Sonoff – Tasmota – Jeedom – Domoticz
Modèle SONOFF 4CH rev2
Avec un chipset ESP2285
Raccordement serie pour flasher le firmaware (Tasmota)
Résultat une fois flashé et remonté
Jan
7
Modèle SONOFF 4CH rev2
Avec un chipset ESP2285
Raccordement serie pour flasher le firmaware (Tasmota)
Résultat une fois flashé et remonté
Nov
24
A l’approche des vacances de l’été 2017, j’ai finalisé une version utilisable du Pet Feeder. Ce Pet Feeder est un nouveau prototype, qui utilise les même principes mécaniques, mais dont l’électronique a évolué. Plus précisément, c’est la partie programmable qui a changé. Maintenant, il n’y a plus de micro-contrôleur ATméga (arduino Uno), mais uniquement un ESP8266. L’ESP8266, sous forme d’un module « NodeMCU », apporte un micro-processeur, de la mémoire, des GPIO, et du Wifi. Point de vu capacité mémoire et puissance de traitement, c’est plusieurs crans au dessus de l’arduino (Normal !).
Accessoirement, certaines pièces ont été imprimées en 3D. C’est pratique pour faire du sur-mesure.
Juin
22
Il faut bien nourrir le chat pendant les vacances, puisque nous ne pouvons pas toujours l’emmener avec nous.
On trouve toute sorte de montage sur internet, du broyeur de croquettes jusqu’au montage de « Doc » dans « retour vers le futur » !
J’ai commencé par faire un premier prototype, mais j’ai été confronté à un problème de taille, puisque la machine peut se bloquer, si une croquette se coince 🙁
Je suis donc revenu à un système comparable aux distributeurs de corne flakes, ou plus généralement de dry food. Pour faire simple, une roue avec des ailettes dans un tube, sous un entonoire, sous un grand tube.
La difficulté a été de trouver un équivalent à cette roue à ailettes, stratégique au montage. Finalement, j’ai pensé utiliser ca : un goupillon pour nettoyer les bouteilles.
J’ai juste coupé aux bonnes dimensions, et utilisé un bout de domino électrique pour caler en translation, et solidariser avec le moteur.
Ensuite, j’ai fixé une petite plateforme en bois pour poser le moteur, et ajouter quelques bouts de PVC et construit un support en bois :
Au final, cela ressemble à ceci :
Maintenant, je m’attaque à la programmation.
Je vais utiliser un AT-MEGA 328p (arduino UNO from scratch), un ESP8266, et quelques autres composants …
Update du 07/07/2016
Apres une dizaine de jours d’utilisation, ce montage remplie sa fonction à merveille. Une dose est bien distribuée toutes les 12h environ. Plus exactement, toutes les 12h05 : il faudra améliorer la partie programmation horaire.
Le niveau de croquettes évolue selon les prévisions, assez régulièrement, même si le capteur n’a une précision qu’en centimètre.
C’est aussi quelque chose à améliorer pour la prochaine version… si possible, approcher une précision de quelques millimètres.
Et puisqu’il est toujours préférable de vérifier qu’un bricolage fonctionne convenablement, voici le preuve en image (caméra IP en mode infra-rouge, donc en noir et blanc)
La chat a très vite repéré le bruit de ce drôle d’engin, et se précipite dessus.
Je peux l’affirmer grâce à une autre webcam, qui couvre son panier dans le garage, près de la chatière.
Sep
6
Les modules ESP8266 sont déclinés en différents modèles, avec des brochages différents. Il intègrent du Wifi et un processeur 32bits. leur prix est de quelques euros seulement.(à partir de 3 ou 4 euro sur ebay.fr)
Avec les firmwares par défaut, il est possible de les piloter avec des simples commandes « AT », comme les modem, donc facile à interfacer avec un arduino en RS232. Il est aussi possible de les flasher avec d’autres firmwares, afin d’en faire des modules autonomes.
Ce modèle, le ESP201, possède plus de broches (GPIO) et la possibilité de connecter une antenne externe.
Important : ne pas alimenter le module en plus que 3.3V, et ne pas exposer les « IO » du module à plus de 3.3V. Il faut éventuellement utiliser un pont diviseur de tension si on le connecte à d’autres modules en 5V (un arduino par exemple).
Pour l’instant, mon module ESP8266 est connecté à un CP2102 (convertisseur USB / Série), et branché sur une Rapsberry Pi 2.
Voici le câblage :
CP2102 | ESP8266 |
3.3V | 3.3V |
GND | GND |
TX | RX |
RX | TX |
3.3V | CHIP_EN |
GND | IO15 |
Sous Linux, on peut utiliser la commande « cu », comme par exemple :
cu -l /dev/ttyUSB1 -s 115200
A la fin des commandes AT saisies en ligne de commande, il faut lui envoyer un <CR> <LF>, soit <ctrl>-M et <ctrl>-J. au lieu de faire <enter>.
AT ctrl-M ctrl-J OK
Pour se déconnecter, il faut entrer la séquence « ~. »