Giter Site home page Giter Site logo

porte-des-poules's Introduction

Arduino :

porte de poulailler d'après le lever du soleil


Présentation

essai

Bonjour

Jeantu1 (quand je m'énerve lol)

Je suis en retraite (j'ai donc du temps de libre lol) J'ai toujours aimé bricoler et... j'ai un poulailler avec deux poules !! (le coq s'est fait manger par un renard… snif)

Le poulailler

Cela n'a pas duré longtemps de devoir me lever le matin de bonne heure pour ouvrir la porte aux poules. J'ai donc équipé ce poulailler d'une porte commandée électriquement et automatiquement en fonction d'une heure bien définie.

Principe de fonctionnement

Quand l'horloge A (une simple prise 220v programmée, située dans la maison) s'enclenche à l'heure dite (à 5 h du matin je dors encore lol), elle alimente un transformateur B (12volts) qui à son tour alimente (sur le poulailler situé dans le jardin) une électro-vanne C (12volts Mini Électrovanne Micro Normalement Fermé. 4€ environ).

Cette électro-vanne, est alimentée pendant environ 5mn, temps pendant lequel s'écoule au travers d'un tuyau souple et par gravité, le litre et demi d'eau (qui est un peu supérieur au poids de ma porte) du réservoir D (qui est situé en hauteur) vers le bidon E. En augmentant de poids, le bidon E, descend et entraîne, par un système de poulie F et câble G, l’ouverture de la porte H.

Ce montage n'a besoin ni de fin de course (le réglage de la longueur du câble est tel que le bidon touche le sol au moment où la porte est ouverte) ni de moteur (c'est le poids de l'eau qui ouvre la porte, donc la force est réglable)

Schéma de principe

Le soir, quand je vais voir si nos poules vont bien, je relève les œufs du jour, je retire les graines du poulailler (que les souris ne viennent pas se servir) et je re-transvase l'eau du bidon E dans le réservoir D et le cycle est prêt pour le lendemain matin.

Il faut par contre un câble électrique (2x12volts) qui part de la maison jusqu'au poulailler.

Détail du systeme

Ouverture porte

horloge de commande et transformateur 12v

La mise en place d'un arduino

Tout marchait bien, mais j'ai découvert il y a peu de temps l'univers de l'Arduino !

Étant obligé de changer régulièrement l'heure d'ouverture de la porte en fonction de l'heure de lever du jour et ne voulant pas que les poules fassent le bazar en été quand la porte est encore fermée ou l'hiver quand la porte s'ouvre trop tôt et que maître Renard ne vienne pas faire son marché, j'en ai eu envie de mettre un arduino à la place de l'horloge sur la prise 220v.

J'aurais pu mettre une cellule pour capter la lumière du jour, mais comme ma commande est à la cave… pas de lumière du jour (j'ai les endives qui y poussent !!)

Donc, le but du programme est qu'à partir d'un Arduino wemos D1 mini :

  1. je récupère une fois par jour l'heure internet (à partir d'un site NTP) pour avoir une horloge interne

  2. je récupère aussi une fois par jour, l'heure de lever du soleil du lendemain

  3. je compare l'heure de l'horloge et celle de lever du soleil ; si elle est égale, j'ouvre la porte du poulailler; sinon j'attends l'heure lol.

L'arduino et son relais qui pilote le transfo

Développement

  • 8 novembre 2020, confinement oblige, je suis en train d'écrire le programme.
  • 06 janvier 2021, les collègues du club informatique linux m'ont dit que ce serait bien de développer le sujet (ce que je viens de faire)

Conclusion (provisoire)

Je vais dans les prochains jours, améliorer le programme "porte_poules.ino"

Je développe sous l'IDE Arduino et je découvre en même temps Git (trop bien ce système et ce principe merci Linus Torvalds)

N'hésitez pas à me faire des remarques si vous en avez, sachant que je ne suis pas programmeur, mais mécanicien tourneur de formation (soyez indulgent! lol)

L’installation se fait au travers de l’ IDE d'Arduino et depuis peu a partir d'Atom.

Mise à jour le 7/1/2021

porte-des-poules's People

Contributors

jeantu1 avatar survoje77 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.