- 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
![alt text](https://github.com/Tayebsed93/security_iot/blob/master/IMG_2168.JPG)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.