Je veux commencer à implémenter des objets IoT. Je n'ai pas d'expérience avec cela jusqu'à présent, mais j'apprends vite.
J'imagine ma configuration comme suit:
Configuration proposée
Différents capteurs sans fil (température, humidité, ...) doivent être connectés à une passerelle IoT via BL (ou BLE). La passerelle IoT devrait pousser les informations du capteur vers une plate-forme IoT Open Source - probablement via Wi-Fi et MQTT. La plate-forme IoT open-source doit comporter un moteur de règles et exposer une API REST.
Matériel
Arduino Uno R3 avec DHT22 (capteur de température) et HC-05 (esclave Bluetooth) comme capteur.
Raspberry Pi 3B avec HC-05 (Bluetooth Master) comme passerelle IoT.
La plateforme IoT doit être hébergée dans le cloud sur AWS ou quelque part.
Des questions:
- Cette configuration est-elle réalisable et est-elle logique?
- Quel logiciel utiliser pour la passerelle IoT?
- Le logiciel IoT Gateway dépend-il de la plate-forme IoT que j'utilise?
- Quelle plateforme IoT Open Source utiliser?
Je pensais à "thingworx", car c'est un peu le plus gros. "Kaa" n'a pas de moteur de règles pour autant que je sache. "thingboards.io" est aussi très joli d'après ce que je peux voir.
Quelles mesures dois-je prendre pour mettre en œuvre cela? Comment est-ce que je fais réellement ceci?
Bien que ces questions puissent être assez spécifiques, gardez à l'esprit, je n'ai absolument aucune idée de ce genre de choses. Je ne possède rien d'autre que le Raspberry Pi 3B - que j'ai gagné lors d'un hackathon et que je n'ai pas utilisé jusqu'à présent.
Une fois que j'ai les informations dans la plateforme IoT et que je peux y accéder avec REST (ou que je peux les publier depuis la plateforme vers un courtier MQTT), je pourrai implémenter mon application. Idéalement, la configuration me permettrait de changer la plate-forme IoT avec un minimum d'effort. Je veux dire que ce sont les normes (IoT Gateway, Bluetooth, MQTT), non?
PS: les balises IoT Gateway et IoT Platform sont manquantes