Tôi muốn bắt đầu triển khai công cụ IoT. Tôi không có kinh nghiệm với nó cho đến nay, nhưng đang học nhanh.
Tôi đang tưởng tượng thiết lập của tôi như sau:
Đề xuất thiết lập
Các cảm biến không dây khác nhau (Nhiệt độ, Độ ẩm, ...) nên được kết nối với Cổng IoT thông qua BL (hoặc BLE). Cổng IoT sẽ đẩy thông tin cảm biến lên Nền tảng IoT nguồn mở - có thể thông qua Wi-Fi & MQTT. Nền tảng IoT nguồn mở phải có Công cụ quy tắc & hiển thị API REST.
Phần cứng
Arduino Uno R3 với DHT22 (Cảm biến nhiệt độ) & HC-05 (Bluetooth Slave) làm Cảm biến của tôi.
Raspberry Pi 3B với HC-05 (Bluetooth Master) là Cổng IoT.
Nền tảng IoT nên được lưu trữ trong Đám mây trên AWS hoặc ở đâu đó.
Câu hỏi:
- Là thiết lập này khả thi và nó có ý nghĩa?
- Phần mềm nào để sử dụng cho IoT Gateway?
- Phần mềm IoT Gateway có phụ thuộc vào Nền tảng IoT mà tôi sử dụng không?
- Nền tảng IoT mã nguồn mở nào sẽ sử dụng?
Tôi đã suy nghĩ về "thingworx", vì nó là loại lớn nhất. "Kaa" không có công cụ quy tắc như tôi đọc. "Thingsboards.io" cũng trông rất đẹp từ những gì tôi có thể thấy.
Tôi cần làm những bước nào để thực hiện điều này? Làm thế nào để tôi thực sự làm điều này?
Mặc dù những câu hỏi này có thể khá cụ thể, hãy ghi nhớ, tôi hoàn toàn không biết gì về công cụ này. Tôi không sở hữu bất cứ thứ gì ngoài Raspberry Pi 3B - thứ mà tôi đã giành được tại một cuộc thi hackathon và chưa được sử dụng cho đến nay.
Khi tôi có thông tin trong Nền tảng IoT và có thể truy cập nó bằng REST (hoặc có thể xuất bản nó từ nền tảng lên Nhà môi giới MQTT), tôi sẽ có thể triển khai ứng dụng của mình. Lý tưởng nhất là thiết lập sẽ cho phép tôi thay đổi Nền tảng IoT với nỗ lực tối thiểu. Ý tôi là đó là những tiêu chuẩn (IoT Gateway, Bluetooth, MQTT) dành cho, phải không?
PS: Thẻ IoT Gateway và IoT Platform bị thiếu