Table des matières:
- Étape 1: Comment fonctionne l'IoT aujourd'hui
- Étape 2: Comment Mozilla imagine le futur
- Étape 3: Commencez à créer votre passerelle personnelle Mozilla IOT Free
- Étape 4: ajouter des appareils
- Étape 5: Périphériques Arduino
- Étape 6: ESP8266 + Relay Shield
- Étape 7: Capteur de nœud ESP8266
Vidéo: Passerelle Mozilla IoT avec ESP8266 et Z-Wave : 7 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Pouvoir aux peuples ! Mozilla veut libérer le protocole IoT. La portée de ce projet est de « faire en sorte qu'Internet soit une ressource publique mondiale, ouverte et accessible à tous ». L'Internet des objets (IoT) est une nouvelle ère d'Internet. Et comme Internet, Mozilla imagine un protocole gratuit pour tous. Cross-platform, cross country, cross brand.
Le matériel
Pour ce projet vous devez avoir:
1 X Raspberry Pi 3 (https://amzn.to/2DmQ8eB)
2 X ESP8266 (https://amzn.to/2AUvC3c)
Optionnel
1 adaptateur de dongle Z-Wave (https://amzn.to/2HxZokm)
Carte relais ESP8266-01 (https://amzn.to/2Ufx7Ao)
Facultatif pour la configuration du Raspberry Pi
Souris
Clavier
Moniteur HDMI
Les logiciels
Pour ce projet vous devez avoir:
Arduino IDE ou Arduino Create (https://create.arduino.cc)
Passerelle Mozilla pour Raspberry 3
Toutes les bibliothèques Mozilla Gateway
Étape 1: Comment fonctionne l'IoT aujourd'hui
Aujourd'hui, nous avons beaucoup de composants à l'intérieur de la communication IOT. Vous devriez avoir, par exemple, une passerelle Amazon Alexa et de nombreux appareils connectés à celle-ci. Mais avec Mozilla Gateway, vous pouvez utiliser la même passerelle pour utiliser Alexa, le kit domestique Google, un simple ESP8266 ou tout autre appareil que vous souhaitez « smartifer » votre maison.
Étape 2: Comment Mozilla imagine le futur
Le projet Mozilla est un framework expérimental avec 3 composants:
Things Gateway: implémentation d'une passerelle Web of Things.
Things Cloud: une collection de services cloud IoT.
Things Framework: une collection de composants logiciels réutilisables pour créer des objets Web.
La passerelle Raspberry Pi
Le cœur de tout le projet est une passerelle Raspberry Pi 3 de Mozilla. C'est une étape vraiment simple. Mozilla a préparé une distribution Linux qui installe le système sur le Raspberry Pi. Vous pouvez configurer la passerelle en utilisant votre smartphone.
Étape 3: Commencez à créer votre passerelle personnelle Mozilla IOT Free
1. Carte SD Flash
Téléchargez l'image pré-construite du système d'exploitation Raspberry Pi à partir de Mozilla et flashez-la sur une carte SD. Téléchargez à partir de CE LIEN la distribution Mozilla Gateway. Vous pouvez utiliser le guide officiel Raspberry Pi pour installer la passerelle Mozilla sur la SD. Une autre possibilité est Balena Etcher (https://www.balena.io/etcher/).
Balena Ethcer est un programme pour Windows Mac et Linux qui copie une image ISO sur la SD.
2. Démarrez votre passerelle
Vous pouvez maintenant démarrer votre passerelle Mozilla. Après cela, vous pouvez connecter votre téléphone à la passerelle en utilisant le Wifi de Raspberry Pi. Connectez votre passerelle à votre réseau wifi
Après cela, vous devez créer un tunnel vers le système cloud Mozilla. Après cela, vous pouvez voir votre passerelle même à partir de votre réseau local.
Après cette étape, vous recevez un e-mail avec vos identifiants Mozilla. Vous devez compiler le module et… c'est tout !
Étape 4: ajouter des appareils
Vous pouvez maintenant ajouter des appareils. Vous pouvez utiliser le dongle Zigbee pour connecter des appareils Zigbee ou le dongle Z-Wave pour les appareils Z-Wave.
Étape 5: Périphériques Arduino
Ma solution est capable d'utiliser des appareils compatibles Arduino. J'utilise 2 NODE ESP8266. L'un d'eux sert de récepteur. Vous pouvez connecter la carte à un relais et commander une lumière par exemple. L'autre est un ESP8266 qui collecte les données d'un capteur et envoie la valeur à la passerelle. Dans ce code (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU) j'ai créé un test de débogage. L'ESP8266 envoie un nombre aléatoire toutes les 3 secondes au tableau de bord Gateway.
Le nœud ESP8266 led est le lien sur le code Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/LED).
Téléchargez le code et placez-le sur la carte Node ESP8266.
Étape 6: ESP8266 + Relay Shield
J'ai aussi utilisé ce genre de planche. Un ESP8266 + relais. Vous pouvez voir mon code sur Github. Vous devez uniquement charger le firmware sur la carte ESP8266 et vous pouvez également commander un relais qui fonctionne clairement avec Mozilla WoT Gateway.
Lorsque vous ajoutez l'appareil, vous pouvez l'utiliser comme un appareil LED. Si vous envoyez la commande "on" de la passerelle Mozilla, l'ESP envoie par la commande du port série au bouclier de relais une commande série pour allumer le relais, sinon l'ESP8266 envoie à la carte une commande d'arrêt pour le relais.
Ceci est le lien sur le code Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/relayEsp8266)
Étape 7: Capteur de nœud ESP8266
Vous pouvez voir le code du capteur Node ESP8266. Ceci est le lien sur le code Github (https://github.com/masteruan/webthing-arduino/tree/master/examples/sensorNodeMCU)
Vous devez inclure des bibliothèques pour la LED ESP et le capteur ESP.
"Chose.h"
"WebThingAdapter.h"
"stdio.h"
"Arduino.h"
Également pour le relais ESP8266-01, vous devez inclure
"SoftwareSerial.h"
Avec ce code, vous configurez le SSID et le mot de passe de votre réseau local. Après avoir créé une nouvelle instance ThigDevice.
Conseillé:
MuMo - Passerelle LoRa : 25 étapes (avec photos)
MuMo - LoRa Gateway : ### UPDATE 10-03-2021 // les dernières informations / mises à jour seront disponibles sur la page github : https://github.com/MoMu-Antwerp/MuMoWhat is MuMo?MuMo est une collaboration entre développement de produits (un département de l'Université d'Anvers) sous le
Comment créer votre propre passerelle WIFI pour connecter votre Arduino au réseau IP ? : 11 étapes (avec photos)
Comment faire votre propre passerelle WIFI pour connecter votre Arduino au réseau IP ? : Comme beaucoup de gens, vous pensez qu'Arduino est une très bonne solution pour faire de la domotique et de la robotique ! Je travaille sur un robot qui doit être connecté en permanence à un serveur qui tourne ar
Passerelle Lora basée sur MicroPython ESP32 : 10 étapes (avec photos)
Passerelle Lora basée sur MicroPython ESP32 : Lora a été très populaire ces dernières années. Le module de communication sans fil utilisant cette technologie est généralement bon marché (utilisant un spectre libre), de petite taille, économe en énergie et a une longue distance de communication, et est principalement utilisé pour la communication mutuelle
Passerelle ESP32 Lora Thingspeak avec nœud de capteur : 9 étapes
Passerelle ESP32 Lora Thingspeak avec nœud de capteur : dans ce projet IoT, j'ai conçu la passerelle ESP32 LoRa & également ESP32 LoRa Sensor Node pour surveiller la lecture du capteur sans fil à quelques kilomètres de distance. L'expéditeur lira les données d'humidité et de température à l'aide du capteur DHT11. Ensuite, il transmet
Voiture IoT RC avec télécommande ou passerelle Smart Lamp : 8 étapes (avec photos)
Voiture RC IoT avec télécommande ou passerelle de lampe intelligente : pour un projet sans rapport, j'avais écrit du code Arduino pour parler aux lampes intelligentes MiLight et aux télécommandes de lampes que j'ai chez moi. Après avoir réussi à intercepter les commandes des télécommandes sans fil, J'ai décidé de faire une petite voiture RC pour tester