Domoticznodemcu

Porte de poulailler connectée

A la fin du confinement, on a fait l’acquisition de deux poules pondeuses. Elles logent dans un poulailler avec une porte coulissante.

J’ai vu pas mal de tutos pour gérer des portes de types « guillotines » mais rien de vraiment concrets pour les portes coulissantes.

J’ai donc pas mal réfléchis aux solutions possibles et le poulailler ne me permettant pas de monter la porte, j’ai gardé le système coulissant.

Pour cela j’ai utilisé un nodeMCU, un pont en H et un actionneur linéaire.

Le nodeMCU va servir une page web avec deux liens, un pour l’ouverture, l’autre pour la … fermeture. Il remontera l’info à Domoticz via un appel de l’API. Le pont en H sert a inverser la polarité pour faire avancer ou reculer le moteur.

Les connexions

Le code arduino à pousser sur le nodeMCU

[pastacode lang= »c » user= »chatainsim » repos= »scripts_domoticz » path_id= »nodemcu/linear_actuator.ino » revision= » » highlight= » » lines= » » provider= »github »/]

Il faudra modifier le ssid de votre wifi, ainsi que son mot de passe aux lignes 18 & 19.

Dans Domoticz, il faudra créer deux interrupteurs virtuels, un pour l’ouverture et la fermeture et l’autre pour avoir le statut de la poste.

Il faut récupérer l’IDX de la porte pour le renseigner aux lignes 84 & 90 à la place du mien qui est 475. Oui je sais, c’est crade mais j’ai fais vite.

Lors de l’ouverture ou de la fermeture de la porte, le statut de Porte poulailler sera mis à jour par le nodeMCU.

Pour la passer en mode Porte, il faut l’éditer et changer type par Door Contact :

Pour l’interrupteur Poules, qui commande la porte, il faut l’éditer et renseigner les deux urls suivante :

Action On : http://xxx.xxx.xxx.xxx/?a=1

Action Off : http://xxx.xxx.xxx.xxx/?a=2

En remplacent l’adresse IP par celle de votre nodeMCU, il faudra donc lui attribuer une IP fixe.

L’actionneur linéaire est dans le PVC de 80, avec un fond de bouteille pour la pluie.
De la récup’,
J’en ai profité pour mettre une caméra IP pour les surveiller !
Hi, I’m simon

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.