Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15
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
- Đă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
- 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
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
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 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:
Cách thiết lập OSMC với Hyperion trên Raspberry Pi với WS2812b Led Strip: 8 bước
Cách thiết lập OSMC với Hyperion trên Raspberry Pi Với WS2812b Led Strip: Đôi khi tôi tiếng anh rất tốt, đôi khi không … Điều đầu tiên trước tiên. Đây là tài liệu hướng dẫn đầu tiên của tôi và tiếng Anh không phải là ngôn ngữ mẹ đẻ của tôi, vì vậy xin đừng quá khắt khe với tôi. Đây sẽ không phải là về cách xây dựng khung, điều đó thật dễ dàng. Đó là về installi
Thiết lập cho nhà cung cấp GPS Bluetooth bên ngoài cho thiết bị Android: 8 bước
Thiết lập cho nhà cung cấp GPS Bluetooth bên ngoài cho các thiết bị Android: Tài liệu hướng dẫn này sẽ giải thích cách tạo GPS hỗ trợ Bluetooth bên ngoài của riêng bạn cho điện thoại của bạn, bất cứ thứ gì chỉ khoảng 10 đô la. giao tiếp Blutooth Mô-đun năng lượng thấp
Thiết lập lập trình NodeMCU với Arduino IDE: 3 bước
Thiết lập lập trình NodeMCU với Arduino IDE: Trong phần hướng dẫn này, tôi sẽ chỉ cho bạn cách lập trình bo mạch NodeMCU bằng Arduino IDE. Để làm điều này, bạn cần cài đặt trình điều khiển và thêm bảng NodeMCU vào danh sách bảng Arduino. Hãy làm từng bước một
Cài đặt Raspbian trong Raspberry Pi 3 B Không cần HDMI - Bắt đầu với Raspberry Pi 3B - Thiết lập Raspberry Pi 3: 6 bước của bạn
Cài đặt Raspbian trong Raspberry Pi 3 B Không cần HDMI | Bắt đầu với Raspberry Pi 3B | Thiết lập Raspberry Pi 3 của bạn: Như một số bạn đã biết máy tính Raspberry Pi khá tuyệt vời và bạn có thể tải toàn bộ máy tính chỉ trên một bo mạch nhỏ. Raspberry Pi 3 Model B có ARM Cortex A53 lõi tứ 64-bit. tốc độ 1,2 GHz. Điều này đặt Pi 3 khoảng 50
Kết nối cơ sở dữ liệu IOT của Raspberry Pi với MS Excel - Thiết lập: 3 bước
Kết nối cơ sở dữ liệu IOT của Raspberry Pi với MS Excel - Thiết lập: Trong thế giới thu thập dữ liệu IOT, người ta tạo ra rất nhiều dữ liệu luôn được lưu trong một hệ thống cơ sở dữ liệu như Mysql hoặc Oracle. Để có quyền truy cập và xử lý dữ liệu này, một trong những phương pháp hiệu quả nhất là sử dụng Microsoft Office prod