Opmerking: Klaar om te gaan boards kunnen worden gekocht hier
Het elektronica-gedeelte
In deel I en II zagen we hoe te programmeren en de ESP8266 GPIO gebruiken om te communiceren met de wereld te veranderen in een processor van TCP gebeurtenissen op afstand te configureren. Nu zullen we nemen deze gebeurtenissen en zet ze in iets nuttigs door het beheersen van een set van switches. We beginnen met een dubbele 4 bit binary teller, 74LS393N. Deze chip heeft 2 volledige 4 bit binary tellers.
Wij zullen sluit de ingangen samen en de resets samen. GPIO0 van de ESP8266 zal worden aangesloten op de ingangen en GPIO2 naar het resetten. De output van de 393 zal ingaan op de ULN2803 die een 8 x darlington coureur is. De 2803 rijden Relais of een andere energiebesparende spullen. Een aantal leds zal aangeven welke uitgang aanstaat.
Nu wanneer een TCP-GPIO High/Low-evenement wordt verzonden naar de module IP-adres poort 9999, zal dit evenement worden omgeleid naar de binaire teller. Het proces is als volgt:
een laag/hoog-evenement op GPIO2 verzonden naar de poort zal de binaire teller instellen
een laag/hoog-evenement op GPIO0 verzonden naar de poort zal eens tellen
een 'n' laag/hoog evenementen op GPIO0 verzonden naar de poort zal tellen 'n' keer
met deze regeling kunnen we rekenen op 16 op elke 1/2 van de binaire teller
Wij zullen elk van de 4 bits uitgangen gebruiken om een signaal te rijden (leidde, Relais, enz)
een laag/hoog evenementen op GPIO0 zal aanzetten uitvoer 1A en 1B
2 laag/hoog evenementen op GPIO0 zal aanzetten uitvoer 2A en 2B
3 laag/hoog evenementen op GPIO0 zal aanzetten uitvoer 1A, 1B en 2A en 2B
16 laag/hoog evenementen op GPIO0 zal weer op alle uitgangen
een laag/hoog-evenement op GPIO2 zal de binaire teller instellen en uitschakelen van alle uitgangen.
Ga naar www.horaciobouzas.com voor de volledige omschrijving van het project