ESP8266 ADC - analoga sensorer (5 / 5 steg)
Steg 5: ADC på en ESP8266-01?
Om du är mycket bra med en lödkolv, tillgänglig denna ADC kapacitet på någon version av ESP8266. Ovanstående grafiken är ordningen på pinout för EX chip. Chipet på ESP-1 har pinut, bara inte den fysiska anslutningen. Några stadiga händer och en liten järn kunde peka på den.
Några iakttagelser som kan rädda du halsbränna:
- Dessa moduler är inte bakbord vänliga och inte bara eftersom stiften är för nära varandra. Helt enkelt pluggning i en anslutning bly eller bula tx rx anslutningar kan orsaka fel. Bara stöta på bakbord kan vara problematiskt. Dessa marker är mycket känsliga för spänningsvariationer. Timmar av hår dra och jaga spöken i maskinen löstes genom lödning så mycket som möjligt. Lödde anslutningar har lämnat en rock solid controller.
- 3,3 volt och massor av den. 630ma. om du använder en lm1117t3.3 regulator (jag gör.) Löd den! Om marken blir lös eller är vred, kan din 3.3V spike. Överspänning kommer att orsaka ESP till pånyttfödd. För mycket spänning kommer att orsaka rök.
- Kodning format i NodeMCU api kanske eller kanske inte fungerar i ditt manus. Dvs wifi.sta.setip(), Använd ' = 'inte':'.
-Du kan använda din UNO som en seriell enhet, dock din UNO sätter ut 5v på både tx och rx pins. Några källor säger att den ESP8266 GPIOs är tolerant. TX och rx är inte. Använda spänningsavdelare och dioder eller något annat magiskt. Dessutom har du att använda en Arduino för ditt projekt, använda en Arduino. Som denna produkt mognar, kanske behöver du inte en Arduino.
- NodeMCU servern mod har allvarliga minnesläckor. Dessa läckor orsaka styrelsen att starta när minnet blir för låg. Infoga "print(node.heap()" i ditt manus och titta på minnet minska som du åt sidan. Som "Högen" utarmar, startas ESP. Detta minnesläcka kan vara kraftigt minska eller elimineras genom att återställa alla variabler till "noll" i slutet av ditt manus. Om skriptet avslutas tidigt av någon anledning, används dock minnet tills "reset" Detta kan eller inte kan vara ett problem för ditt projekt.
Knappen "Heap" i LuaLoader, visas, att inte ge exakt minne avläsningar.
Det finns en stor diskussion här: tech.scargill.ne
- Stift 4 och 5 som märkt på min ESP-12 återförs i LuaLoader. Det vill säga om du vill läsa eller byta stift 4, måste du tilldela uppgiften till stift 5 i LuaLoader och för stift 5 måste du tilldela stift 4.
Med förmågan att programmet digital pins, läsa analog pins, lagra och kör flera skript med Nodemcu's firmware. Denna plattform blir en kapabel och mycket ekonomiskt alternativ för Sakernas Internet-projekt.
Jag hoppas du har hittat detta instructable hjälpsam!