ESP8266 Bevattning Controller (3 / 6 steg)
Steg 3: Att sätta saker tillsammans.
Noteras här, erbjuder Buck converter och LM117 plask strömstyrka till styrenheten, så 1Kohm resisters mellan GND och GPIO15 och Vcc och CH_PD var tvungna att låta controller boot.
I samband ett av taktila knapparna till resten/GND och den andra till GPIO0/GND att starta för uppgradering av firmware. TX/RX/GND är anslutna för FTDI.
Du kanske undrar varför LM117t när den Buck Converter är kan vara att ställa in för att leverera 3.3vdc? Det korta svaret är, jag hade en fyra channel mekaniskt relä sitter runt inte används och jag hyvlade på tar den i bruk för detta projekt. Utlösare kan ställas in via 3.3V från registeransvarige, dock opto-anordningar behövs 5v att utlösa. Jag ville använda opto-anordningar eftersom detta projekt kontrollerar solenoider.
Under provningen upptäckte jag dock att endast en av kanalerna på relay styrelsen arbetade, två var helt död och fjärde var "klibbig". Ingen bueno. Så, jag beställde en 4-kanals SSR. Fungerar bra med bara 3.3V och opto-anordningar behövs inte.
Snarare än åter löda och ta bort LM117t, lämnade jag bara den.
Jag testade nya relä innan du installerar denna gång.
Anslutningarna till ESP8266 är:
Fritzing diagram
VCC <> 3.3V / LM117
GND <> GND/LM117
CH_PD <> 1 K <> Vcc
TX/RX/GND <> FTDI
GPIO15 <> 1 K <> GND
GPIO4 <> IN1 på relay
GPIO14 <> IN2 på relay
GPIO12 <> IN3 på relay
GPIO0 <> ingen switch <> GND
Vila <> ingen switch <> GND
Relä:
In1 och IN2 IN3 får kontroll kablarna från de associerade GPIOs. 3.3V och Gnd anslutna till LM117.
Varje relä får ett foder från den varma sidan av 24vac. Även om det är ac endast ena sidan kommer att aktivera ventilerna neutrala är marken. Separata ledningar ansluter från andra terminal och skarvade till kabeln är ansluten till ventilerna.