Hühnerschlupf Automatisierung astronimosche Uhr
Automatisierung eines Hühnerschlupf anhand der astronomischen Uhr mittels Python
Ein automatisierter Hühnerschlupf ist leicht zu fertigen und bringt jede Menge Vorteile.
Hardware-Voraussetzungen: (<50€)
Netzteil 5V + 12V HDD SATA (5€):
Gebriebemotor 12v (5€):
Riemenscheibe oder Ähnliches, worauf die Schlupfschnur aufgewickelt werden kann (4€):
Relais (3€):
Taster (0,1€):
Gehäuse (4€):
Raspberry Pi zero W H Komplettpaket (22€):
Kabel (witterungsbeständig) und Jumperkabel bzw. die Stiftleisten durch Printklemmen ersetzen (5€)
Einrichtungsprozess:
Stelle sicher, dass am Stall ein Stromanschluss verfügbar ist.
Zur Einrichtung das
Raspberry Pi OS Lite auf die SD-Karte aufspielen und den Pi mit dem WLAN verbinden. Dem Benutzer
pi sollte Administratorrechte vergeben werden (Je nach System Gruppe
wheel oder
sudo). Nun können die Programme
screen,
pyton3-full und
pyton3-pip installiert werden. Nachfolgend die Python-Module
astral,
pytz und
gpio mittels
pip3 hinzufügen.
Die Schlupf-
Skripte (0 Downloads) sollten nun fehlerfrei funktionieren, ansonsten erforderliche Python-Module nachladen.
Zum Skriptstart die folgende Einträge in Crontab (/etc/crontab) hinzufügen:
#55 3 * * * pi reboot #oder:
0 4 * * * pi screen -S schlupf_steuerung -X quit
1 4-23 * * * pi /usr/bin/python3 /home/pi/schlupf-cron.py
schlupf-cron.py wird zyklisch aufgerufen um zu überprüfen ob ein Steuerungsprozess aktiv ist
schlupf-steuerung.py Steuert den Schlupf
Hierbei wird Sonnenaufgang und Dämmerung ermittelt und der Schlupfmotor entsprechend angesteuert. Über einen Taster kann der Schlupf auch manuell betätigt werden, der Automatismus wird hierbei für 5 Stunden gesperrt.
Mein Aufbau:
Die Relais werden wie folgt verkabelt: 1=
Motor+ NO1=
12V NC1=Masse 2=
Motor- NO2=
12V NC2=Masse
Stiftleiste des Relaismoduls: VCC=
3,3V 1=
BCM24 2=
BCM23 GND=Masse
Jumperleiste des Relaismoduls: JDVCC=
5V VCC=unbelegt GND=unbelegt
Taster: A=
3.3V B=
3,3k-Widerstand -> BCM21
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _