Thiết lập Raspberry Pi với Azure IoT Hub: 5 bước
Thiết lập Raspberry Pi với Azure IoT Hub: 5 bước
Anonim
Thiết lập Raspberry Pi với Azure IoT Hub
Thiết lập Raspberry Pi với Azure IoT Hub

Mục đích của tài liệu hướng dẫn này là để tiếp xúc thực tế với các khả năng của Azure IoT Hub. Bài viết đề cập đến việc đăng ký Azure IoT Hub, thiết lập Raspberry Pi và kết nối Pi với Azure IoT Hub để gửi phép đo từ xa.

Những gì bạn sẽ nhận được:

  • Raspberry Pi đang hoạt động với chương trình Node.js gửi dữ liệu đo từ xa đến Azure IoT Hub
  • Azure IoT Hub nhận dữ liệu đo từ xa

Ai là ai trong sở thú:

Raspberry Pi: Raspberry Pi được cho là máy tính phổ biến nhất mọi thời đại. Nó rất nhỏ, rẻ và dễ cài đặt. Bài viết hoạt động với phiên bản Raspberry Pi 3+.

Azure IoT Hub: IoT Hub là một dịch vụ được quản lý dựa trên đám mây nằm giữa các thiết bị IoT và hệ thống phân tích / xử lý phụ trợ. Việc quản lý phép đo từ xa và lưu lượng dữ liệu từ một số lượng lớn các thiết bị IoT, quản lý trạng thái của các thiết bị và đảm bảo an ninh và độ tin cậy là một thách thức lớn trong việc triển khai các giải pháp chuyên sâu về IoT. Azure IoT Hub giải quyết vấn đề này bằng cách hoạt động như một giao diện tiền tuyến cho hàng triệu thiết bị kết nối với nó một cách đáng tin cậy và an toàn, sau đó nó cho phép định tuyến dữ liệu, tín hiệu và đo từ xa để xử lý tới hệ thống phụ trợ dựa trên đám mây. Bài viết này sử dụng mã mẫu do Microsoft cung cấp trong GitHub.

Bước 1: Thiết lập Azure IoT Hub

Thiết lập Azure IoT Hub
Thiết lập Azure IoT Hub
Thiết lập Azure IoT Hub
Thiết lập Azure IoT Hub
Thiết lập Azure IoT Hub
Thiết lập Azure IoT Hub
Thiết lập Azure IoT Hub
Thiết lập Azure IoT Hub
  • Đăng ký tài khoản dùng thử Azure * miễn phí * bằng cách truy cập trang web Azure. Sau khi tài khoản Azure của bạn được thiết lập và chạy, hãy chuyển đến menu trên Trang chủ và nhấp vào Tạo tài nguyên.
  • Tìm kiếm Trung tâm IoT trong danh sách tài nguyên, chọn Trung tâm IoT từ kết quả và nhấp vào Tạo.
  • Nhập các giá trị sau để thiết lập Azure IoT Hub và nhấp vào 'Xem lại và tạo'

Đăng ký: F1 - Bậc miễn phí

Resource Group: đây là một tập hợp các tài nguyên. Nếu bạn có một bộ sưu tập hiện có, hãy chọn bộ sưu tập đó hoặc tạo một nhóm tài nguyên mới (nó chỉ yêu cầu tên)

Khu vực: chọn khu vực của bạn

Tên Trung tâm IoT: nhập một tên duy nhất

Hệ thống sẽ mất vài phút để tạo tài nguyên Azure IoT Hub mới. Sau khi đã sẵn sàng, hãy nhấp vào nó để xem bảng điều khiển tài nguyên

Bước 2: Thiết lập Raspberry Pi

Lưu Raspbian Buster trên thẻ SD thông qua máy Windows hoặc Mac của bạn. Gắn thẻ SD vào Raspberry Pi và khởi động. Khi màn hình xuất hiện, hãy kết nối với Wi-Fi.

Để khắc phục sự cố, hãy truy cập tài liệu chính thức của Raspberry Pi.

Bước 3: Tạo thiết bị trong Azure IoT Hub

Tạo thiết bị trong Azure IoT Hub
Tạo thiết bị trong Azure IoT Hub
Tạo thiết bị trong Azure IoT Hub
Tạo thiết bị trong Azure IoT Hub
Tạo thiết bị trong Azure IoT Hub
Tạo thiết bị trong Azure IoT Hub
Tạo thiết bị trong Azure IoT Hub
Tạo thiết bị trong Azure IoT Hub
  • Quay lại cổng Azure và nhấp vào Thiết bị IoT trong trang tài nguyên Azure IoT Hub. Nhấp vào ‘+ MỚI’ để tạo thiết bị mới
  • Nhập ID thiết bị (tên có thể nhận dạng), để lại phần còn lại của các trường với các giá trị xác định và nhấp vào Lưu
  • Điều này sẽ tạo một thiết bị trong IoT Hub
  • Nhấp vào thiết bị và sao chép Chuỗi kết nối chính

Bước 4: Triển khai mã trên Raspberry Pi và kết nối với Azure IoT Hub

Triển khai mã trên Raspberry Pi và kết nối với Azure IoT Hub
Triển khai mã trên Raspberry Pi và kết nối với Azure IoT Hub
Triển khai mã trên Raspberry Pi và kết nối với Azure IoT Hub
Triển khai mã trên Raspberry Pi và kết nối với Azure IoT Hub

Microsoft đã xuất bản mã mẫu, khởi động nhanh và hướng dẫn trong GitHub để giúp khởi động nhanh các dự án IoT Hub. Chúng tôi sẽ sử dụng hướng dẫn Raspberry Pi. Hướng dẫn sử dụng node.js nhưng đừng lo, bạn không cần có kiến thức về node.js để tạo dự án này.

  • Kết nối với thiết bị bằng máy khách SSH. Nói chung, nó sẽ là PuTTY cho Windows và Terminal cho máy Mac.
  • Kết nối với Raspberry Pi

ssh [email protected]

Kiểm tra phiên bản Node.js, nó phải lớn hơn 10

nút -v

Lấy mã nguồn từ GitHub sang Raspberry Pi

git clone

Đi tới thư mục mã và cài đặt

cd azure-iot-samples-node / iot-hub / Tutorials / RaspberryPiApp

cài đặt npm

  • Tiếp theo, chúng tôi sẽ định cấu hình ứng dụng để gửi dữ liệu nhiệt độ 'mô phỏng' đến Azure IoT Hub. Vào bên trong thư mục và chỉnh sửa config.json thông qua dấu nhắc lệnh hoặc màn hình Raspberry Pi. Thay đổi văn bản được đánh dấu thành 'true'
  • Quay lại ứng dụng khách SSH và nhập Chuỗi kết nối thiết bị đã sao chép trước đó để kết nối Raspberry Pi với Azure IoT Hub

sudo node index.js 'Chuỗi kết nối thiết bị từ Azure IoT Hub'

Bước 5: Xem dữ liệu đo từ xa trong Azure IoT Hub

Xem dữ liệu đo từ xa trong Azure IoT Hub
Xem dữ liệu đo từ xa trong Azure IoT Hub
Xem dữ liệu đo từ xa trong Azure IoT Hub
Xem dữ liệu đo từ xa trong Azure IoT Hub
Xem dữ liệu đo từ xa trong Azure IoT Hub
Xem dữ liệu đo từ xa trong Azure IoT Hub

Để xem dữ liệu đo từ xa nhận được trong Azure IoT Hub, chúng tôi sẽ sử dụng Visual Studio Code. Nếu bạn chưa cài đặt VS Code, vui lòng tải xuống từ trang web.

  • Mở Visual Studio Code và nhấp vào Tiện ích mở rộng. Cài đặt tiện ích mở rộng Azure IoT Hub
  • Sau khi tiện ích mở rộng được cài đặt, hãy nhấp vào Azure IoT Hub trong trình khám phá. Nó sẽ yêu cầu bạn đăng nhập để truy cập Azure Portal và sau đó sẽ hiển thị tài nguyên Azure IoT Hub và thiết bị Raspberry Pi
  • Nhấp chuột phải vào thiết bị và nhấp vào 'Bắt đầu giám sát điểm cuối sự kiện tích hợp'. Điều này sẽ bắt đầu hiển thị dữ liệu đo từ xa nhận được từ Raspberry Pi

Chế độ xem màn hình cạnh nhau hiển thị ứng dụng khách SSH (gửi dữ liệu đến Azure IoT Hub) và Visual Studio Code (hiển thị dữ liệu đo từ xa nhận được tại Azure IoT Hub).

Hy vọng bạn thấy nó thú vị và hữu ích. Hãy chia sẻ phản hồi của bạn. Happy Raspberry Pi- / ing /

Đề xuất: