My chicken coop automation.
Automatisation de mon poulailler. Ce projet est majoritairement en anglais, non pas pour faire le mec qui s'y croit, mais simplement pour pouvoir partager sur les forums internationaux.
Due to several issues with the chicken coop itself I had to manage, I missed my deadline and had to buy a commercial door automation. Consequently, despite it was close to be finished, I gave up with v1 which is now stalling and this v2's goals are simpler :
- temperature and humidity monitoring
- check the door is open at sunset and open at sunrise
- ensure there is remaining water
- still connected to my home automation : expose critical figures on my dashboards, raise alarm in case of trouble ...
The material is recycled from v1: some parts of the material could have been simplified and some GPIOs are currently unused.
- ADC : power supply monitoring (internal)
- GPIO0 : enable aux power (out / low)
- GPIO2 : 1-wire
- GPIO4 : Water warming (unused)
- GPIO15 : unused
Door open (high depend on GPIO13) - GPIO013 : door is open (In / internal pullup / low)
- GPIO012 : door is closed (In / internal pullup / low)
- GPIO014 : roof is closed (In / internal pullup / low)
- GPIO5 : DHT22
- PIO.A : sun light (low)
- PIO.B : water low (low)
-
Poulailler/Perchoir/Temperature : as the name said
-
Poulailler/Perchoir/Humidite : as the name said
-
Poulailler/Eau/Niveau : Suffisant / Vide
-
Poulailler/Luminosite : Jour / Nuit
-
Poulailler/Alim : Power supply
-
Poulailler/Memoire : available memory
-
Poulailler/Reseau : Network we are connected to
-
Poulailler/Reseau/Change : when we switch to another network
-
Poulailler/Wifi : time to connect to the WiFi network
-
Poulailler/MQTT : reconnect duration
-
Poulailler/Error : Error messages
-
Poulailler/Message : various messages, output, ...
-
Poulailler/Command : MQTT commands topic ...
-
SondePiscine[-Dev]/TempPiscine : pool's temperature
MX1508 H-Bridge- 3a77553800000091 : DS2413 - Day light & water probes
- 28ff8fbf711703c3 : DS18B20 - Pool temperature
ADC = 5v * 25.1 / (100 + 25.1) = 1.0032v I = 5 / 125.1K = ~ 40uA
Power | DHT 22 | Water | 1-wire | Closing Door | Opening Door |
---|---|---|---|---|---|
+5 G | G Dt +3 | Dt G | G Dt +3 | H Com End | H Com End |
GPIO GPIO
012 013
- SimpleDHT - DHT connectivity
- PubSubClient - MQTT connectivity
- KeepInRTC - ESP8266's RTC memory management
- LFUtilities - Various helpers