- Tạo tài khoản Amazon AWS cho bạn
- Tạo AWS Thing với Chứng chỉ và Chính sách
- Nhận thứ AWS của bạn Chi tiết:
- Kiểm tra Điều bằng AWS:
- Sử dụng MQTT.fx với AWS IOT:
Người ta ước tính rằng sẽ có khoảng 20,4 tỷ thiết bị được kết nối với Internet vào năm 2020, con số này lớn đến mức nào? Để đưa ra một con số, tổng dân số thế giới là 7,6 tỷ, nghĩa là sẽ có khoảng 3 thiết bị được kết nối với Internet cho mỗi con người trên trái đất. Điều này cho thấy rõ ràng rằng Internet vạn vật sẽ có vai trò to lớn và tác động mạnh mẽ trong tương lai. Thêm vào đó, nhà bán lẻ Internet lớn nhất trên thế giới Amazon Inc. cũng cung cấp dịch vụ IOT dưới tên AWS IOT.
Các dịch vụ AWS IOT là viết tắt của Amazon Web Service Internet of Things. Nó cho phép bạn kết nối mọi thứ (thiết bị) của mình với internet để trao đổi dữ liệu một cách an toàn, xử lý và hành động theo nó. Nó là đám mây rất phổ biến cho các Dự án IoT. Cùng với AWS IOT, các dịch vụ web của Amazon cũng cung cấp rất nhiều tính năng khác như triển khai máy ảo, lưu trữ web và các thứ khác nằm ngoài phạm vi của hướng dẫn này. Trong hướng dẫn này, chúng ta sẽ bắt đầu với AWS IOT bằng cách tạo một thứ và sau đó chúng ta sẽ kiểm tra xem thứ đó có hoạt động bình thường hay không bằng cách sử dụng ứng dụng MQPTT.fx.
Tạo tài khoản Amazon AWS cho bạn
Điều đầu tiên, để bắt đầu với bất kỳ thứ gì bằng AWS IOT, chúng tôi cần có tài khoản trong Amazon AWS. Chỉ cần truy cập trang web Amazon AWS và nhấp vào “ Tạo tài khoản miễn phí ”.
Bạn sẽ được thực hiện qua thủ tục đăng ký. Trong quá trình đăng ký, Amazon sẽ hỏi chi tiết thẻ Ghi nợ / Tín dụng của bạn. Đáng buồn là chúng tôi cần một trong hai người để tạo tài khoản với AWS. Tuy nhiên, vì bạn có thể sử dụng miễn phí trong 12 tháng nên không có vấn đề gì. Chỉ cần nhập chi tiết thẻ của bạn vì bạn sẽ không bị tính phí trong 12 tháng, nhưng hãy đảm bảo hủy kích hoạt tài khoản trước 12 tháng nếu bạn không sử dụng tài khoản nữa.
Bạn cũng sẽ được yêu cầu số PAN không bắt buộc, khi quá trình đăng ký hoàn tất, hãy đăng nhập vào tài khoản của bạn.
Tạo AWS Thing với Chứng chỉ và Chính sách
Bước 1: Trong trang chính, trong dịch vụ AWS, hãy tìm kiếm “iot core”. Bạn sẽ thấy tùy chọn lõi IOT được liệt kê như hình dưới đây, nhấp vào nó để mở bảng điều khiển AWS IOT
Bước 2: Bạn sẽ được chào đón bằng thông báo giới thiệu từ AWS IOT, chỉ cần nhấp vào “bắt đầu”
Bước 3: Bạn sẽ được đưa đến trang chính, nơi bạn sẽ tìm thấy một số tài liệu du lịch. Bạn có thể đọc qua chúng nếu quan tâm. Nhưng để tiếp tục với hướng dẫn, hãy nhấp vào tùy chọn “ Quản lý ” trên menu có thể được tìm thấy ở bên trái màn hình của bạn như được đánh dấu trong hình dưới đây.
Bước 4: Bây giờ, đã đến lúc đăng ký một thứ. Một điều là một thiết bị như mô-đun cảm biến hoặc ESP8266 hoặc ESP32 hoặc bất kỳ thiết bị nào có thể kết nối với internet. Vì vậy, chúng ta nên tạo một thứ trên bảng điều khiển AWS mà qua đó các thiết bị thực tế của chúng ta có thể giao tiếp. Để tạo thứ chỉ cần nhấp vào nút " Đăng ký một thứ "
Bước 5: Có tùy chọn để tạo một thứ duy nhất hoặc nhiều cái, nếu chúng ta tạo nhiều cái thì tất cả chúng sẽ dùng chung các tính năng bảo mật. Bây giờ để giữ cho mọi thứ đơn giản để bắt đầu, chúng tôi sẽ chỉ tạo một thứ duy nhất bằng cách nhấp vào “ tạo một thứ duy nhất ”
Bước 6: Chúng tôi phải cung cấp tên cho thứ chúng tôi đang tạo, nó có thể là bất kỳ tên nào ở đây tôi đã đặt tên cho thứ của mình là Circuitdigest . Sau khi đặt tên cho thứ chỉ cần cuộn xuống và nhấp vào tiếp theo. Nếu bạn quan tâm, bạn có thể đọc qua các tùy chọn khác cung cấp thêm định nghĩa cho các chức năng của mọi thứ, nhưng bạn có thể bỏ qua chúng ngay bây giờ.
Bước 7: Một tính năng đặc biệt với AWS IOT là nó đạt tiêu chuẩn công nghiệp vì giao tiếp được bảo mật cao. Vì vậy, đối với mọi thứ chúng tôi tạo, chúng tôi phải liên kết nó với chứng chỉ và chính sách. Vì vậy, ngay sau khi bạn nhấn tiếp theo ở bước trước, bạn sẽ được nhắc chọn chứng chỉ bảo mật của mình. Chúng tôi phải tạo một cái mới khi nhấp vào “ Tạo chứng chỉ ”
Bước 8: Tại đây AWS sẽ cung cấp các khóa cho thứ mà chúng ta vừa tạo. Thứ này chỉ có thể được truy cập thông qua xác thực thông qua các khóa này. Đảm bảo bạn nhấp vào nút Kích hoạt trước, sau đó tải xuống ba tệp chính và lưu nó trên máy tính của bạn ở một nơi an toàn. Không bao giờ chia sẻ các khóa này với công chúng, vì họ có thể sử dụng tài khoản AWS của bạn bằng cách khởi chạy thứ này và bạn sẽ bị tính phí.
Bước 9: Ba tệp chính mà tôi đã tải xuống được chuyển vào một thư mục trên màn hình của tôi, ảnh chụp nhanh của cùng một tệp được hiển thị bên dưới. Đối với một số người dùng, tệp CA khi được tải xuống có thể mở trên chrome dưới dạng một dòng mã. Trong trường hợp đó, chỉ cần nhấp chuột phải vào mã và nhấp vào lưu dưới dạng và lưu nó trên màn hình của bạn. Đảm bảo rằng phần mở rộng của tệp là .pem nếu nó kết thúc bằng.text, hãy thay đổi nó.
Bước 10: Khi bạn đã sẵn sàng với các chứng chỉ, chúng tôi phải tạo chính sách cho sản phẩm của chúng tôi. Tải xuống và lưu các chứng chỉ ở một vị trí đã biết và quay lại cửa sổ trình duyệt của bạn và nhấp vào “ Đính kèm chính sách ”
Bước 11: Ngay bây giờ sẽ không có chính sách nào trong tài khoản của bạn vì bạn vừa tạo nó nên bây giờ hãy để nó và nhấp vào “ Đăng ký điều ”. Chúng tôi sẽ tạo một chính sách trong bước tiếp theo và sau đó đính kèm nó.
Bước 12: Bạn sẽ được đưa trở lại trang chính, ở đây chúng ta phải tạo một chính sách nên ở menu bên trái tìm một tùy chọn tên là bảo mật rồi bấm vào các chính sách như hình bên dưới
Bước 13: Như chúng tôi biết chúng tôi chưa có bất kỳ chính sách nào, vì vậy hãy nhấp vào “tạo chính sách”
Bước 14: Trong bước này, chúng tôi sẽ tạo một chính sách, tên của chính sách sẽ là tiêu chuẩn cho tôi, nhưng một lần nữa nó là lựa chọn của người dùng. Đối với hành động nhập iot: * và đối với Tài nguyên ARN nhập *. Đồng thời đảm bảo rằng nút cho phép được chọn để cho phép có hiệu lực.
Iot: * Cho biết rằng chúng tôi có thể đăng ký và xuất bản những thứ có chính sách này
* Cho biết rằng điều này có thể truy cập được cho tất cả các khách hàng có quyền truy cập vào chứng chỉ này
Cuối cùng nhấn nút “ Tạo ” ở cuối trang để tạo chính sách.
Bước 15: Bạn sẽ được đưa trở lại trang chính, bây giờ hãy chọn bảo mật và chứng chỉ để đến trang sau. Trong trang bạn sẽ có chứng chỉ mà chúng ta đã tạo trước đó, chúng ta phải thêm chính sách mà chúng ta vừa tạo vào chứng chỉ này bằng cách nhấp vào tùy chọn và chọn “ Đính kèm chính sách ” như hình dưới đây.
Bước 16: Bạn sẽ nhận được một cửa sổ bật lên, trong đó bạn có thể chọn tên của chính sách mà chúng tôi vừa tạo và sau đó nhấp vào nút chấp nhận. Đối với tôi, tên của chính sách là CircuitDigest
Đó là nó, chúng ta đã tạo ra một thứ, một chứng chỉ và một chính sách và đã liên kết chính sách và chứng chỉ với thứ mà chúng ta đã tạo. Tiếp theo, chúng tôi có thể kiểm tra xem thiết bị có hoạt động hay không bằng cách sử dụng tùy chọn “ kiểm tra ” trong bảng điều khiển AWS IOT. Trước đó, chúng ta cần lấy địa chỉ Broker của thứ mà chúng ta vừa tạo.
Nhận thứ AWS của bạn Chi tiết:
Bước 1: Sau khi tạo một Thing, chúng ta cần lấy thông tin chi tiết của thứ như liên kết cập nhật địa chỉ nhà môi giới của nó, v.v. để truy cập thứ đó từ bất cứ đâu bằng internet. Những chi tiết này có thể được tìm thấy trong tùy chọn quản lý và nhấp vào tên của sự vật.
Bước 2: Trong trang mới nhấp vào tùy chọn tương tác ở phía bên trái của màn hình và bạn sẽ được cung cấp tất cả các liên kết để truy cập vào thứ của bạn. Như đã nói giữ bí mật các liên kết này. Hiện tại, chúng tôi cần liên kết HTTPS (Hình tròn màu đỏ) để kiểm tra xem thiết bị có hoạt động bình thường hay không, vì vậy chỉ cần sao chép nó.
Kiểm tra Điều bằng AWS:
Bước 1: Vào màn hình chính và chọn tùy chọn Kiểm tra . Điều này sẽ tải ứng dụng MQTT có thể được sử dụng để kiểm tra thứ của chúng tôi.
Bước 2: Ở phía bên trái, bạn có thể thấy hai tùy chọn Đăng ký chủ đề và Xuất bản lên chủ đề. Trước tiên, bạn phải đăng ký thứ mà chúng tôi vừa tạo bằng cách nhập tên mà trong trường hợp của tôi là chỉ số mạch .
Nhấp vào xuất bản đến chủ đề và bạn sẽ thấy thông báo được phản ánh trong điều của bạn như hình dưới đây
Sử dụng MQTT.fx với AWS IOT:
MQTT.fx là một ứng dụng có thể được sử dụng như một ứng dụng khách để kiểm tra và gỡ lỗi các thiết bị IOT. Trong các bước sau, chúng ta sẽ tìm hiểu cách kết nối MQTT.fx với thứ mà chúng ta vừa tạo.
Bước 1: Tải xuống tệp MQTT.fx theo liên kết tải xuống này. Đảm bảo bạn chọn đúng hệ điều hành của máy.
Bước 2: Mở ứng dụng và nhấp vào biểu tượng cài đặt để cấu hình MQTT làm ứng dụng khách. Biểu tượng cài đặt được hiển thị trong hình dưới đây:
Bước 3: Một cửa sổ mới có tên Edit Connection Profiles sẽ bật lên. Ở đây, chúng tôi phải tạo hồ sơ cho thứ mà chúng tôi vừa tạo bằng Amazon AWS. Trong tên Hồ sơ, hãy đưa ra tên mà bạn lựa chọn, tôi đã đặt “ MQTT_Sample ”. Sau đó, đối với địa chỉ nhà môi giới, hãy dán địa chỉ mà chúng tôi đã nhận được trong phần trước của phần “ Nhận chi tiết điều AWS của bạn”. Cổng môi giới cho AWS IOT là 8883 cho tất cả người dùng, vì vậy hãy nhập giống nhau. Sau đó chọn SSL / TLS
Bước 4: Bây giờ chúng ta phải chọn Chứng chỉ tự ký và liên kết các chứng chỉ mà chúng ta đã tải xuống ở bước 8. Đồng thời đảm bảo rằng đã chọn định dạng PEM. Hãy theo dõi hình ảnh bên dưới để biết bạn nên chọn phím nào
Bước 5: Cuối cùng nhấp vào OK và sau đó bạn sẽ được đưa trở lại cửa sổ chính. Bây giờ bấm vào nút kết nối. NẾU mọi thứ hoạt động bình thường thì MQTT sẽ có thể kết nối với thiết bị của chúng ta và màn hình sau sẽ được hiển thị. Kiểm tra vòng tròn màu xanh lục ở góc trên cùng bên phải (hình tròn)
Bước 6: Bây giờ chúng ta đã kết nối với một thứ, chúng ta có thể thử kiểm tra nó bằng cách đăng ký tên. Nhấp vào tab Đăng ký và đặt bất kỳ tên ngẫu nhiên nào rồi nhấp vào đăng ký. Ở đây tôi đã chọn lô tô làm tên của mình. Sau khi đăng ký, bạn sẽ nhận được tên sau.
Bước 7: Bây giờ quay trở lại Publish tab màn hình và công bố một thông điệp và kiểm tra xem chúng tôi đang nhận được nó trên kênh đã đăng ký của chúng tôi.Để công bố việc sử dụng thông điệp cùng tên. Ở đây tôi đã sử dụng “bingo” giống như tên của mình và thông điệp của tôi là “ Hola! Amingo ”. Bấm vào nút xuất bản
Bước 8: Bây giờ quay trở lại tab Đăng ký và bạn sẽ có thể thấy thông báo mà chúng tôi vừa xuất bản như hình dưới đây
Tất cả chúng tôi đã hoàn thành việc tạo và thử nghiệm thứ của chúng tôi được tạo bằng AWS IOT. Vì chúng tôi cũng đã liên kết nó với MQTT với tư cách là ứng dụng khách nên chúng tôi sẽ dễ dàng theo dõi và gỡ lỗi sự cố trong tương lai. Bạn cũng có thể theo dõi video ở phía dưới để hiểu rõ hơn.
Trong các hướng dẫn tiếp theo của chúng tôi, chúng ta sẽ tìm hiểu cách chúng ta có thể sử dụng những thứ phần cứng thực tế như ESP8266, ESP12, Raspberry Pi, v.v. để sử dụng thứ này để gửi / nhận thông tin.