- Composant
- Carte ESP8266 MOD
- Ultrason HC-SR04
- Outils
- NODE JS pour la partie MQTT
- PHP pour l'interface web
- MYSQL pour la BDD
- MQTT pour facilité la communication entre notre serveur et notre objet connecté
- Installer un serveur PHP/MSQL en local
installer un service qui fera office de broker MQTT : Le plus connu est Mosquitto - Sur MAC OS X :
brew install mosquitto
tester mosquitto :
mosquitto_sub -t topic_iot
envoyer une trame mosquitto :
mosquitto_pub -h localhost -t topic_iot -m message
Lancer le client mqtt :
npm install
node index.js #topic_iot detect/mouvement
La solution permet d'envoyer la distance qui a été enregistré à notre serveur via une interface web qui affiche les données reçu. MQTT Mosquitto nous permet de facilité la communication entre notre objet connecté et notre serveur
La Carte ESP8266 MOD n'était pas reconnu par notre Arduino. En effet en téléchargeant le driver sur MAC OS X, un problème concernant la siganture de celui-ci était présent.
- Télécharger le driver
- Se rendre dans les Préférences système -> Sérutité et confidentialité -> Authorisé le developpeur de ce logiciel
- Taper la commande suivante sur votre terminal
sudo kextutil /Library/Extensions/usbserial.kext
A la suite de cela, notre Serial print nous affichait pas ce que l'on voulait. Le professeur a constaté avec nous des problèmes inhabituel.