ESP8266 baserad web konfigurerbara wifi generell kontroll (del III)
Obs: Redo för att åka styrelser kan köpas här
Den elektronik delen
I del I och II såg vi hur att programmera och fjärrkonfigurera ESP8266 för att förvandla det till en processor TCP händelser och använda GPIO för att kommunicera med världen. Nu kommer vi ta dessa händelser och förvandla dem till något nyttigt genom att kontrollera en uppsättning växlar. Vi börjar med en dual 4 bitars binär räknare, 74LS393N. Detta chip har 2 kompletta 4 bitars binär räknare.
Vi kommer ansluta ingångar tillsammans och återställer tillsammans. GPIO0 från ESP8266 ansluts till ingångar och GPIO2 till Återställ. Produktionen av 393 går in i ULN2803 som är en 8 x darlington drivrutin. 2803 kommer att driva relän eller alla andra låg effekt saker. En uppsättning av lysdioder kommer att ange vilka utdata är på.
Nu när en TCP GPIO hög/låg händelse skickas till modul IP-adress porten 9999, kommer denna händelse att omdirigeras till räknaren binär. Processen är som följer:
en låg/hög händelse på GPIO2 skickas till porten återställs räknaren binär
en låg/hög händelse på GPIO0 skickas till hamnen räknas en gång
ett "n" låg/hög händelser på GPIO0 skickas till hamnen räknas 'n' gånger
med detta arrangemang kan vi räkna till 16 på varje 1/2 av räknaren binär
Vi kommer att använda alla 4 bitar utgångarna för att köra en signal (ledde, relä, etc)
en låg/hög händelser på GPIO0 kommer att slå på utgång 1A och 1B
2 låg/hög evenemang på GPIO0 kommer att slå på utdata 2A och 2B
3 låg/hög evenemang på GPIO0 kommer att slå på utgång 1A, 2A, 1B och 2B
16 låg/hög händelser på GPIO0 kommer att slå på alla utgångar
en låg/hög händelse på GPIO2 återställs räknaren binär och stänga av alla utgångar.
Den fullständiga beskrivningen av projektet finns på www.horaciobouzas.com