Stap 5: ADC op een ESP8266-01?
Bent u erg goed met een soldeerbout, wordt deze mogelijkheid van ADC bereikbaar op elke versie van de ESP8266. De bovenstaande afbeelding is de pinout voor de EX-chip. De chip op de ESP-1 heeft de pinout, gewoon niet de fysieke verbinding. Sommige gestage handen en een kleine ijzer kon onttrekt.
Sommige opmerkingen die u brandend maagzuur bespaart:
- Deze modules zijn niet breadboard vriendelijke en niet alleen omdat de pinnen te dicht bij elkaar. Gewoon aansluiten in een verbinding overlappings- of hobbel de tx rx verbindingen kunnen fouten veroorzaken. Net stoten het breadboard kunnen problematisch zijn. Deze chips zijn zeer kwetsbaar voor schommelingen van de spanning. Uur van haar trekken en jagen de geest in de machine werd opgelost door solderen zoveel mogelijk. Gesoldeerde verbindingen hebben verstrekt een stevige rock-controller.
- 3.3 volt en veel. 630mA. Als u een regelgever van de lm1117t3.3 (ik.) Soldeer het! Als de grond los raakt of is bewoog, kan uw 3,3 v spike. Overspanning zorgt ervoor dat de ESP te rebooten. Teveel spanning zorgt ervoor dat de rook.
- Codering formaten in de NodeMCU api kan of kan niet werken in uw script. Dat wil zeggen wifi.sta.setip(), gebruik ' = 'niet':'.
-U kunt uw UNO als een seriële apparaat, echter uw UNO steekt 5v in zowel de tx en rx pins. Sommige bronnen vermelden dat de ESP8266 van GPIOs tolerant zijn. TX en rx zijn niet. Spanning dividers en diodes of enige andere magie gebruiken. Bovendien, als u een Arduino gebruiken voor uw project moet, gebruiken een Arduino. Aangezien dit product rijpt, misschien hoeft u niet een Arduino.
- De NodeMCU Server mod heeft ernstige geheugenlekken. Deze lekken veroorzaken het bord om te rebooten als geheugen te laag krijgt. 'Print(node.heap()' in uw script invoegen en bekijken van het geheugen verminderen als u de pagina openen. Zoals de "Heap" uitput, zal de ESP rebooten. Dit geheugenlek kan sterk verminderen of uitgeschakeld door het resetten van alle variabelen 'nihil' aan het einde van uw script. Echter, als uw script wordt beëindigd vroeg om wat voor reden, het geheugen wordt gebruikt tot 'reset', dit kan al dan niet een probleem voor uw project.
Ook verschijnt de "Heap" knop in het LuaLoader, niet nauwkeurig geheugen lezingen.
Er is een grote discussie hier: tech.scargill.ne
- Pinnen 4 en 5 als u het label op mijn ESP-12 zijn omgedraaid in LuaLoader. Dat wil zeggen, als u wilt lezen of pin 4 schakelen, moet u de taak toewijzen aan pin 5 in LuaLoader en voor pin 5 die u moet toewijzen pin 4.
Met de mogelijkheid om programma digitale pinnen, analoge pinnen lezen, opslaan en meerdere scripts uitvoeren met de NodeMCU firmware. Dit platform wordt een geschikt en zeer zuinig alternatief voor uw IoT-projecten.
Ik hoop dat u vond dit instructable nuttig!