ESP8266 LCD-Billboard (5 / 10 steg)
Steg 5: Wiring system
Systemet har flera huvuddelar:
- Strömförsörjning: lm1117 och kondensatorer
- Logik nivå konvertering
- Byglar för ESP8266 (GPIO0 mellan Vcc, för normal drift eller GND, att blinka firmware)
Jag hade inte en modul, så jag gjorde en med en MOSFET-transistor och två resistorer för logik nivå konvertering. Jag antar att de moduler som du köper från aliexpress är byggda på samma sätt. Det är dubbelriktad: varje stift kan utgång eller ingång. Kretsen kan hittas här: logik nivå Växelreglage. Jag la den i scheman för detta steg.
Anmärkning 1: genomföra logik omvandlaren bara TX kabeln från Arduino ESP8266, eftersom det är förbjudna och farligt att köra hög spänning på den senare. Men för tråd från ESP8266 till Arduino jag montera inte en logik nivå converter transistor. I stället går kabeln direkt från TX stiftet på ESP-12 till RX för Arduino. Det fungerar eftersom V_In_High (lägsta inspänningen anses vara "1") är 3V i Arduino, så 3.3V som går ur ESP-12 är lagom. Jag skulle sätta en annan converter för att vara på den säkra sidan för höga datahastigheter.
Anmärkning 2: I några tutorial om ESP-12 det nämndes att du måste dra upp GPIO2 PIN-koden. Jag gjorde det men ingenting fungerade. När jag av misstag lämnade GPIO2 frånkopplad - började enheten arbeta normalt. Jag antar att det finns många varianter av namnet ESP-12.
Anmärkning 3: jag inte sätta en DC power jack eftersom enheterna kommer att drivas från Arduino. Om du vill göra en nodemcu styrelse, kan du lägga en ström-uttaget och en FTDI UART enhet (som i denna tutorial).
Anmärkning 4: EN pin kallas ibland CH_PD. Det är samma PIN-koden.
Not 5: för att driva allt från en enkel strömförsörjning jag lödda Vin pin på Arduino och anslutit den till Vcc stift på ESP8266 PCB styrelsen pin.