Ich möchte mit der Implementierung von IoT-Inhalten beginnen. Ich habe bisher keine Erfahrung damit, lerne aber schnell.
Ich stelle mir mein Setup wie folgt vor:
Vorgeschlagenes Setup
Verschiedene drahtlose Sensoren (Temperatur, Luftfeuchtigkeit, ...) sollten über BL (oder BLE) mit einem IoT-Gateway verbunden werden. Das IoT-Gateway sollte die Sensorinformationen auf eine Open-Source-IoT-Plattform übertragen - wahrscheinlich über Wi-Fi und MQTT. Die Open-Source-IoT-Plattform sollte über eine Regelengine verfügen und eine REST-API verfügbar machen.
Hardware
Arduino Uno R3 mit DHT22 (Temperatursensor) und HC-05 (Bluetooth-Slave) als Sensor.
Raspberry Pi 3B mit HC-05 (Bluetooth Master) als IoT-Gateway.
Die IoT-Plattform sollte in der Cloud auf AWS oder irgendwo gehostet werden.
Fragen:
- Ist dieses Setup machbar und macht es Sinn?
- Welche Software soll für das IoT Gateway verwendet werden?
- Ist die IoT Gateway-Software von der von mir verwendeten IoT-Plattform abhängig?
- Welche Open Source IoT-Plattform soll verwendet werden?
Ich habe über "thingworx" nachgedacht, da es irgendwie das größte ist. "Kaa" hat meines Erachtens keine Regel-Engine. "thingboards.io" sieht auch sehr gut aus, was ich sehen kann.
Welche Schritte muss ich unternehmen, um dies umzusetzen? Wie mache ich das eigentlich?
Obwohl diese Fragen ziemlich spezifisch sein mögen, denke daran, ich habe absolut keine Ahnung von diesem Zeug. Ich besitze nichts außer dem Raspberry Pi 3B, den ich bei einem Hackathon gewonnen und bisher noch nicht benutzt habe.
Sobald ich die Informationen in der IoT-Plattform habe und mit REST darauf zugreifen kann (oder sie von der Plattform auf einem MQTT-Broker veröffentlichen kann), kann ich meine Anwendung implementieren. Im Idealfall kann ich mit dem Setup die IoT-Plattform mit minimalem Aufwand ändern. Ich meine, dafür sind Standards (IoT Gateway, Bluetooth, MQTT) gedacht, oder?
PS: IoT Gateway- und IoT Platform-Tags fehlen