Thiết lập IoT: Cảm biến Bluetooth -> Cổng IoT -> Nền tảng IoT


8

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


1
Chào mừng bạn Bạn có thể cân nhắc hỏi riêng từng câu hỏi của mình với thông tin liên quan - chúng tôi thường không khuyến khích nhiều câu hỏi lớn trong một bài đăng (xem Cách hỏi để biết thêm thông tin và một số mẹo). Nó cũng có thể giúp chúng tôi nếu bạn chỉ định ngắn gọn loại việc bạn muốn làm với thiết lập của bạn; mục tiêu của bạn là gì? Bạn nên chỉnh sửa để giảm số lượng câu hỏi bạn đã hỏi ở đây và có khả năng hỏi thêm câu hỏi sau khi bạn có câu trả lời cho câu hỏi này. Điều này sẽ tránh mọi câu trả lời trở nên quá dài hoặc rộng, bao gồm nhiều chủ đề và giúp những người tương lai tìm kiếm.
Aurora0001

Chào. Tôi thấy mối quan tâm của bạn, nhưng hơi cảm thấy rằng quy trình làm việc từ Bộ cảm biến -> Cổng -> Nền tảng IoT nên là một câu hỏi duy nhất vì nó liên quan chặt chẽ với nhau về vấn đề này. Nếu tôi tạo một câu hỏi cho mỗi bước, tôi đoán điều này sẽ dẫn đến các vấn đề tích hợp các bước một lần nữa. Ngoài ra, tôi nghĩ rằng thiết lập: Cảm biến-> Cổng-Nền tảng là thiết lập tiêu chuẩn cho các ứng dụng IoT và tôi thực sự tự hỏi rằng tôi không thể tìm thấy bất kỳ thông tin nào khác về vấn đề đó.
HideAndSeek

@HideAndSeek Yêu cầu mà bạn liệt kê là chính xác những gì tôi phải thực hiện. Cổng sẽ đẩy dữ liệu lên nền tảng đám mây IoT thông qua MQTT / Rest. Tôi mới đến nền tảng IoT như bạn. Bạn đã hoàn thành việc thực hiện của bạn? Xin vui lòng cho tôi một đề nghị để đạt được điều này. Cảm ơn.
SKK

Câu trả lời:


2

Có một triệu cách để da con mèo này. Tốt nhất cho bạn ở giai đoạn này chỉ để cố gắng để có được một cái gì đó làm việc. Ngoài ra, bạn có thể lo lắng về những cách "đúng" và "phù hợp".

Thiết lập của bạn là khả thi và có ý nghĩa.

Có lẽ bạn đang gặp rắc rối vì bạn đang mong đợi tìm thấy một số phần mềm ngoài giá? Vì DHT22, Uno, HC-05 và Pi đều là những thiết bị khác nhau với các yêu cầu riêng của chúng, nên rất khó để bạn tìm thấy thứ gì đó cắm và chơi. Không sao, điều đó chỉ có nghĩa là bạn phải tự viết phần mềm keo.

Xem xét từng giao diện từ cảm biến đến đám mây và lần lượt giải quyết từng giao diện. Bắt đầu bằng cách lấy Uno bỏ phiếu cho DHT22 cho một giá trị. Sau đó nhận được các comms Bluetooth hoạt động. Sau đó là Wifi và MQTT. Kích hoạt Thingworx và ăn một số gói MQTT. Sau đó đặt tất cả lại với nhau. Bạn sẽ tìm thấy rất nhiều ví dụ về mỗi bit, vì vậy hãy tập trung vào từng cái một.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.