Stap 3: Installeer NodeMCU.
De NodeMCU kan worden geprogrammeerd met behulp van de gratis IDE
"Esplorer.jar", maar het is voor het laden van toepassingen voor gegevensbeheer en testen ze meer comfortabel te gebruiken LuaLoader van Peter Jennings. Aanvankelijk is de NodeMCU van bestuur aangesloten op de PC met een USB-kabel.
De chip moet worden geconfigureerd als wifi client en aangesloten op de draadloze router op de normale manier, die het slechts eenmaal wordt gedaan.
Wanneer de programma's worden geladen, de PC kan worden losgekoppeld en de Raad van bestuur kan worden energiek met een 5V voeding van een batterij of een mobiele telefoon oplader. Het zou op een willekeurige plaats in het wifi gebied.
De programma's zijn de volgende:
1. Init.lua:
--installatie baud-rate
UART.Setup(0,115200,8,0,1)
--5S vertraging voor aanvang te breken indien nodig
TMR.alarm(0,5000,0,function() dofile("temper.lua") einde)
Dit programma zal worden geladen en worden automatisch uitgevoerd wanneer u de chip opnieuw instellen. De vertraging is bedoeld om te maken een "break" als er iets mis is, want anders moet je het herladen van de interpreter in flash is een complex proces.
2. Temper.lua:
--HTTP server lee ADC(0) del ESP8266
--20 junio 2016 jaime aravena
SRV = net.createServer (net. TCP, 30)
SRV:Listen(80, function(Conn)
Conn: op ("ontvangen",
functie (conn, lading)
Bui = adc.read(0)--se lee la variabele
Temper temper = * 330. / 1024. --Si neen es 3.3.volt,calibrar
conn:send('<!DOCTYPE HTML><html>',function(c1) c1:send('<head><\head>\n<body>',function(c2)
C2:Send('Temperatura:'.. Temper..'',function(C3)
C3:Close() eind)--sluit c3
einde)--dicht c2
einde)--dicht c1
einde)
einde)
Het programma publiceert identificatie en de lees waarde, die wordt bijgewerkt
telkens wanneer de pagina wordt aangevraagd door een browser. De vreemde nesten C1, C2 en C3 is te wijten aan een eigenaardigheid van deimplementatie van de SDK. Dit programma leest de ADC poort en publiceert een website op het adres wifi voor het NodeMCU board. De pagina is heel eenvoudig en werkt met de nieuwste versie van de firmware.
De sensor van de LM35 is verbonden met de 3.3 volt van de Raad van bestuur en de ADC input.