Mes réfrigérateur et congélateur en mode connecté

Difficulté:

à base de ESP8266, de mqtt et de node-red



J’ai la fâcheuse habitude de mal refermer la porte du congélateur. Comme il s’agit d’un congélateur armoire, la punition est à chaque fois catastrophique : tout est décongelé!
Il y avait bien la solution de mettre un verrin sur la porte du congélateur, ou d’acheter un nouveau congélateur avec la fonction “intelligent”, voir même de faire attention à bien fermer la porte. Mais le plus simple m’a paru de simplement mesurer la température à l’intérieur du congélateur et de me prévenir s’il y a un problème.


J’ai testé plusieurs modes de fonctionnement ( arduino + 433 Mhz + scripts python sur raspberry pi + base de donnée) pour finir sur celle que je présente ici et qui fonctionne chez moi parfaitement depuis plusieurs mois (et qui m’a déjà éviter une décongélation!!!).


Et comme de réfrigérateur est à coté du congélateur, j’ai branché les deux ensemble.


Nous allons voir ici la mise en oeuvre de cette solution, mais j’ai créer chez moi une solution complète qui gère un tas d’objets connectés qui interagissent ensemble (voir à la fin).

Matériel :

Budget : Non défini

  • J’ai utilisé:
  • un module basée sur le microcontrôleur ESP8622 programmable en LUA : (nodemcu) : 5€.
  • des capteurs de température numériques DS18x20: 1€ si vous achetez par 10
  • de la nappe électronique de récupération
  • des connecteurs ( mâle et femelle) : 2€ (disponible ici)
  • Une alimentation (récup portable) (disponible ici)
  • un NAS pour la BDD (mais on peut aussi envoyer les données sur le cloud ou sur le raspberry pi)
  • un raspberri pi (mais qui ne fait pas que ça) (disponible ici)
  • un buzzer (par exemple chez Gotronic) : 1€80 (disponible ici)

Connecte-toi pour découvrir ce tuto
Rejoins une communauté de plus de 40 000 Makers français, découvre toutes leurs techniques et idées créatives et partage tes projets !

A découvrir :
Etape 1 : Les capteurs de température
Etape 2 : Le montage électronique
Etape 3 : Principes de fonctionnement
Etape 4 : Le module NodeMcu (avec de l’ESP8266 dedans)
Etape 5 : Du code LUA
Etape 6 : Programmation du module
Etape 7 : Retrouver les adresses des capteurs DS18b20
Etape 8 : Mosquitto : un serveur MQTT
Etape 9 : Node-red
Etape 10 : Flux Node-red
Etape 11 : Dashboard
Etape 12 : Aller plus loin
Etape 13 : Mes autres objets connectés du même type
Etape 14 : Pour déboguer : telnet
Etape 15 : Conclusion

Sources :

http://nodemcu.com/, http://frightanic.com/nodemcu-custom-build/, http://www.luteus.biz/Download/LoriotPro_Doc/LUA/LUA_Training_FR/Introduction_Programmation.html, https://github.com/nodemcu, http://flows.nodered.org/, http://noderedguide.com/, http://bekti.io/automatically-start-a-node-js-application-on-raspberry-pi/, http://mosquitto.org/, https://github.com/FredThx/nodemcu_iot


Ces tutoriels devraient vous plaire

Fabriquer une lampe à lave
Arduino Uno - Capteur d'humidité au sol.
Construire son Bartop Arcade de A à Z

Découvrez tous les tutoriels partagés sur Oui Are Makers

Powered by Oui Are Makers