Les croquettes du Chat en iot

Difficulté:

ou comment maîtriser l’alimentation d’un chat particulièrement rusé à base d’ESP8266+LUA, de grove gesture et de node-red


Si vous avez un chat à la maison, il vient forcement vous tourner dans les pattes en miaulant dés que l’on s’approche de la gamelle. Et comme vous n’habitez pas forcement seul, il fait ça avec chaque personnes de la maison. Comme il est mignon et que les miaulements sont particulièrement énervant, chacun donne à manger au chat.
Comme nous ne voulons pas que le petit chat tout mignon devienne un gros matou qui prenne toute la place sur le canapé, j’ai mis au point ce magnifique objet qui nous permet de suivre l’alimentation du chat.
Le principe est le suivant :
– dés que l’un d’entre nous donne à manger au chat, on “note” la quantité de croquettes données.
– selon les moments de la journée et les doses déjà données, le chat à le droit au pas à une nouvelle quantité de croquettes


Cet objet est de la même famille que http://ouiaremakers.com/mes-refrigerateur-congelateur-en-mode-connecte/


Le principe de fonctionnement est de créer un objet (la boite en carton)
– qui transmet un message mqtt dés qu’il détecte et interprète un mouvement de la main devant lui.
– qui affiche le texte envoyé par mqtt


Et de mettre “l’intelligence” dans un raspberry pi qui exécute node-red et envoie les messages mqtt.


Toutes les sources du projet (et bien d’autres) sont sur https://github.com/FredThx/nodemcu_iot


Il y a quelques années un premier essai de régulation de l’alimentation du chat avait été tenté : https://youtu.be/Kgjeanw8S8Q . Malheureusement lors d’un jour d’absence, le chat a tout bousillé pour manger tout le stock!!!

Matériel :

Budget : Non défini

  • J’ai utilisé:
  • – un module nodemcu (à base d’ESP8266) : 5€
  • – un écran LCD avec interface i2c : 2€
  • – un module grove gesture (détecteur de mouvement de la main) : 14€
  • – boite en carton
  • – des aimants pour coller la boite au radiateurEt par ailleurs un raspberry pi pour faire serveur mqtt et serveur node-red.

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 : Le module NodeMcu (avec de l’ESP8266 dedans)
Etape 2 : Ecran LCD
Etape 3 : Grove gesture
Etape 4 : Montage électronique
Etape 5 : Code lua
Etape 6 : Programmation du module
Etape 7 : Mosquitto : un serveur MQTT
Etape 8 : Node-red
Etape 9 : Flux Node-red
Etape 10 : Le carton c’est si bon!
Etape 11 : Les gestes
Etape 12 : Conclusion

Sources :

http://www.seeedstudio.com/wiki/Grove_-_Gesture_v1.0, 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

Préparer un fichier pour une découpe et une gravure laser
Montez facilement votre console de jeu rétrogaming avec RECALBOX !
Arduino et Porte automatique de poulailler

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

Powered by Oui Are Makers