{"id":70,"date":"2014-11-20T17:18:04","date_gmt":"2014-11-20T16:18:04","guid":{"rendered":"http:\/\/giveback.danielmenzel.de\/?p=70"},"modified":"2020-09-10T13:57:14","modified_gmt":"2020-09-10T11:57:14","slug":"automatische-huehnerklappe-mit-arduino","status":"publish","type":"post","link":"http:\/\/giveback.danielmenzel.de\/?p=70","title":{"rendered":"Automatische H\u00fchnerklappe mit Arduino"},"content":{"rendered":"<p>H\u00fchner sind ja recht einfach zu halten wenn man einen gro\u00dfen Garten hat. Sie kommen von alleine aus dem Stall raus und gehen abends bei D\u00e4mmerung von selbst in den Stall hinein. Nur auf und zu machen muss man den Stall von Hand (nat\u00fcrlich neben den anderen Arbeiten&#8230;)<\/p>\n<p>Gerade im Sommer ist das fr\u00fche Aufstehen am Wochenende etwas l\u00e4stig und im Herbst\/Winter findet je nach Arbeitsbeginn\/Ende das Ganze immer im Dunkeln statt und etwas Angst vor Raubtieren ist da schon angebracht.<\/p>\n<p>Also &#8222;musste&#8220; eine Automatik her. Man kann solche L\u00f6sungen bereits seit langem kaufen und auch im Internet findet man viele Anleitungen zum Selbstbau. Trotzdem entschied ich mich f\u00fcr eine komplett eigene L\u00f6sung.<!--more--><\/p>\n<p>Meine automatische H\u00fchnerklappensteuerung basiert auf einem Arduino welcher \u00fcber eine analog angeschlossene Solarzelle die D\u00e4mmerung erkennt. Nach einer einstellbaren Verz\u00f6gerungszeit wird dann entweder die T\u00fcr geschlossen oder ge\u00f6ffnet. Es gibt eine minimale Fehler\u00fcberwachung mit maximaler T\u00fcr\u00f6ffnungszeit. Ob die T\u00fcr auf oder zu ist wird \u00fcber einen Magnetschalter bestimmt. Die Verz\u00f6gerung ist deshalb wichtig um zu verhindern, dass st\u00e4ndig die T\u00fcr auf oder zu geht, nur weil der Schwellwert gerade erreicht wird (z.B. irgendeine Lampe leuchtet auf die Solarzelle oder \u00e4hnliches). Die Verz\u00f6gerung beginnt wenn der Dunkel-Schwellwert erreicht ist und sollte nach der Verz\u00f6gerungszeit immer noch der Schwellwert erreicht sein, \u00f6ffnet oder schlie\u00dft die T\u00fcr je nach aktuellem Status.<\/p>\n<p>Die T\u00fcr selbst wird \u00fcber einen einfachen Hebelmechanismus mit einem alten Scheibenwischermotor gesteuert. Dieser wird \u00fcber ein Netzteil welches an eine umgebaute Steckdose an der Arduino-Relais-Karte h\u00e4ngt ein- uns ausgeschaltet. Das Netzteil hat eine geringere Spannung als 12V (muss aber \u00fcber gen\u00fcgend Amperereserven f\u00fcr den Motor verf\u00fcgen). Somit bewegt der Motor die T\u00fcr recht gem\u00e4chlich, sodass die Tiere bei einer etwaigen Fehlfunktion genug Zeit haben um ausweichen zu k\u00f6nnen.<\/p>\n<p>Die Steuerung hat ein mehrzeiliges LC-Display, ein Modus-Wahl-Poti und vier Kn\u00f6pfe um die Konfigurationswerte einstellen zu k\u00f6nnen. Die Werte werden im internen EEPROM des Arduino gespeichert und sind somit auch nach einem Stromausfall noch vorhanden.<\/p>\n<p>In der aktuellen Version schreibt das Programm jeweils beim Starten, beim \u00d6ffnen oder Schlie\u00dfen der T\u00fcr und bei einem Fehler eine E-Mail. Eine maximale Anzahl von E-Mails pro Zeit kann im Programm eingestellt werden. Ggfs. mache ich das auch noch \u00fcber den Konfigurationsmodus einstellbar. Das Schreiben der E-Mail geht \u00fcber eine billige ENCj2860-Schnittstelle und der Ethercard-Bibliothek. Da hier einiges an RAM ben\u00f6tigt wird musste ich von einem direkten Schreiben einer E-Mail per SMTP-Port 25 von der guten UIP-Bibliothek Abstand nehmen. Die E-Mail wird nicht vom Arduino selbst geschrieben, vielmehr ruft der Arduino eine PHP-Seite per HTTP-GET auf meinem Synology-NAS auf. Dort schreibt das PHP-Programm je nach \u00fcbermitteltem Parameter eine entsprechende E-Mail.<\/p>\n<p>Mit dem Poti kann man drei Betriebsmodi w\u00e4hlen: Automatik, Konfiguration und Auf\/Zu-Wechsel-Betrieb.<\/p>\n<p><strong>Automatik:<\/strong> Hier geschieht alles vollautomatisch. Die Klappe wird ge\u00f6ffnet oder geschlossen. Das ist der Standardmodus.<\/p>\n<p><strong>Konfiguration:<\/strong> Hier kann man diverse Werte einstellen, z.B. den Schwellenwert wann es f\u00fcr den Arduino &#8222;dunkel&#8220; ist, die Verz\u00f6gerung, die maximale Motor\u00f6ffnungszeit usw.<\/p>\n<p><strong>Auf\/Zu-Wechsel:<\/strong> Hier kann &nbsp;&#8222;manuell&#8220; die T\u00fcr ge\u00f6ffnet oder geschlossen werden. Ein erneuter Zyklus ist wieder m\u00f6glich wenn das Poti wieder auf einem anderen Betriebsmodus gestanden hat.<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Der Code:<\/strong><\/span>&nbsp;<a href=\"http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/huehnerstall_web.txt\">huehnerstall_web<\/a><\/p>\n<p>Je nach Editor &#8222;sch\u00f6ner lesbar&#8220;:&nbsp;<a href=\"http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/online_code.txt\">Programmcode (DOS-LFs)<\/a><\/p>\n<p>Hier sieht man die T\u00fcr vom H\u00fchnerstall und den angeschlossenen Motor mit provisorischer Abdeckung gegen den Regen:<\/p>\n<p><a href=\"http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/Stalltuer_beschriftet.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-91 \" src=\"http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/Stalltuer_beschriftet-300x200.jpg\" alt=\"Stallt\u00fcr\" width=\"257\" height=\"171\" srcset=\"http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/Stalltuer_beschriftet-300x200.jpg 300w, http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/Stalltuer_beschriftet.jpg 1024w\" sizes=\"auto, (max-width: 257px) 100vw, 257px\" \/><\/a><\/p>\n<p>Im Gartenhaus ist die Steuerung welche \u00fcber Erdkabel an den H\u00fchnerstall angebunden ist. Das Automatengeh\u00e4use ist aus einem alten Laserdrucker (Optikeinheit) und hat zwei &#8222;Abteilungen&#8220;. Vorne ist die Niederspannungsabteilung. Hinten (nicht sichtbar) steckt die 4-Kanal-Relaiskarte (Hochspannung).<\/p>\n<figure id=\"attachment_86\" aria-describedby=\"caption-attachment-86\" style=\"width: 258px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/automat_beschriftet.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-86\" src=\"http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/automat_beschriftet-300x200.jpg\" alt=\"Automat\" width=\"258\" height=\"172\" srcset=\"http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/automat_beschriftet-300x200.jpg 300w, http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/automat_beschriftet.jpg 1024w\" sizes=\"auto, (max-width: 258px) 100vw, 258px\" \/><\/a><figcaption id=\"caption-attachment-86\" class=\"wp-caption-text\">Der Automat<\/figcaption><\/figure>\n<figure id=\"attachment_87\" aria-describedby=\"caption-attachment-87\" style=\"width: 257px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/automat_konfig_beschriftet.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-87\" src=\"http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/automat_konfig_beschriftet-300x200.jpg\" alt=\"Konfigurationsmodus\" width=\"257\" height=\"171\" srcset=\"http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/automat_konfig_beschriftet-300x200.jpg 300w, http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/automat_konfig_beschriftet.jpg 1024w\" sizes=\"auto, (max-width: 257px) 100vw, 257px\" \/><\/a><figcaption id=\"caption-attachment-87\" class=\"wp-caption-text\">Konfigurationsmodus<\/figcaption><\/figure>\n<figure id=\"attachment_90\" aria-describedby=\"caption-attachment-90\" style=\"width: 258px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/Gehaeuse_offen_beschriftet.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-90\" src=\"http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/Gehaeuse_offen_beschriftet-300x200.jpg\" alt=\"Innenleben des Automaten\" width=\"258\" height=\"172\" srcset=\"http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/Gehaeuse_offen_beschriftet-300x200.jpg 300w, http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/Gehaeuse_offen_beschriftet.jpg 1024w\" sizes=\"auto, (max-width: 258px) 100vw, 258px\" \/><\/a><figcaption id=\"caption-attachment-90\" class=\"wp-caption-text\">Innenleben (Front)<\/figcaption><\/figure>\n<figure id=\"attachment_88\" aria-describedby=\"caption-attachment-88\" style=\"width: 144px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/Daemmerungssensor.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-88\" src=\"http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/Daemmerungssensor-200x300.jpg\" alt=\"D\u00e4mmerungssensor Au\u00dfen\" width=\"144\" height=\"216\" srcset=\"http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/Daemmerungssensor-200x300.jpg 200w, http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/Daemmerungssensor-682x1024.jpg 682w, http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/Daemmerungssensor.jpg 1024w\" sizes=\"auto, (max-width: 144px) 100vw, 144px\" \/><\/a><figcaption id=\"caption-attachment-88\" class=\"wp-caption-text\">D\u00e4mmerungssensor Au\u00dfen<\/figcaption><\/figure>\n<figure id=\"attachment_92\" aria-describedby=\"caption-attachment-92\" style=\"width: 258px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/Steckdosen_beschriftet.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-92\" src=\"http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/Steckdosen_beschriftet-300x200.jpg\" alt=\"Umgebaute Mehrfachsteckdose\" width=\"258\" height=\"172\" srcset=\"http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/Steckdosen_beschriftet-300x200.jpg 300w, http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/Steckdosen_beschriftet.jpg 1024w\" sizes=\"auto, (max-width: 258px) 100vw, 258px\" \/><\/a><figcaption id=\"caption-attachment-92\" class=\"wp-caption-text\">Umgebaute Mehrfachsteckdose<\/figcaption><\/figure>\n<p><a href=\"http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/gartenhaus_innen_beschriftet.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-89\" src=\"http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/gartenhaus_innen_beschriftet-300x200.jpg\" alt=\"Noch viel zum Aufr\u00e4umen +  (W)LAN-Anschlu\u00df\" width=\"255\" height=\"170\" srcset=\"http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/gartenhaus_innen_beschriftet-300x200.jpg 300w, http:\/\/giveback.danielmenzel.de\/wp-content\/uploads\/2014\/11\/gartenhaus_innen_beschriftet.jpg 1024w\" sizes=\"auto, (max-width: 255px) 100vw, 255px\" \/><\/a><\/p>\n<p>Noch viel zum Aufr\u00e4umen + (W)LAN-Anschlu\u00df<\/p>\n<p>&nbsp;<\/p>\n<p><strong>ACHTUNG:<\/strong> Ich \u00fcbernehme &#8211; wie im Impressum geschrieben &#8211; keine Haftung f\u00fcr irgendwelche Sch\u00e4den an Gegenst\u00e4nden, Leib und Leben von Menschen oder Tieren. Hier wird teilw. mit 220V gearbeitet und sollte nur von geschultem fachkundigen Personen durchgef\u00fchrt werden. F\u00fcr einen echten Einsatz des Automaten sollte der verantwortungsbewusste Tierhalter einen Mechanismus einbauen welcher verhindert, dass sich Tiere verletzen k\u00f6nnen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>H\u00fchner sind ja recht einfach zu halten wenn man einen gro\u00dfen Garten hat. Sie kommen von alleine aus dem Stall raus und gehen abends bei D\u00e4mmerung von selbst in den Stall hinein. Nur auf und zu machen muss man den Stall von Hand (nat\u00fcrlich neben den anderen Arbeiten&#8230;) Gerade im Sommer ist das fr\u00fche Aufstehen &hellip; <a href=\"http:\/\/giveback.danielmenzel.de\/?p=70\" class=\"more-link\"><span class=\"screen-reader-text\">Automatische H\u00fchnerklappe mit Arduino<\/span> weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,29],"tags":[],"class_list":["post-70","post","type-post","status-publish","format-standard","hentry","category-arduino","category-huehner"],"_links":{"self":[{"href":"http:\/\/giveback.danielmenzel.de\/index.php?rest_route=\/wp\/v2\/posts\/70","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/giveback.danielmenzel.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/giveback.danielmenzel.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/giveback.danielmenzel.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/giveback.danielmenzel.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=70"}],"version-history":[{"count":22,"href":"http:\/\/giveback.danielmenzel.de\/index.php?rest_route=\/wp\/v2\/posts\/70\/revisions"}],"predecessor-version":[{"id":339,"href":"http:\/\/giveback.danielmenzel.de\/index.php?rest_route=\/wp\/v2\/posts\/70\/revisions\/339"}],"wp:attachment":[{"href":"http:\/\/giveback.danielmenzel.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=70"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/giveback.danielmenzel.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=70"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/giveback.danielmenzel.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=70"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}