Stap 5: UPGRADE ESP8266
Aanpassen van de convertor dcdc 6v naar 3,3 v
Koppelen van de esp8266 module met een FTDI
upgraden van de Firmware van de module in LUA taal
Blik
https://github.com/nodemcu/nodemcu-Flasher
«««http://randomnerdtutorials.com/Home-Automation-Usi...
http://www.xess.com/blog/esp8266-reflash
«««http://www.allaboutcircuits.com/projects/update-th...
Programma met ESPlorer van de module met de code init.lua en bridge.lua te realiseren een seriële brug tcp / ip
Blik
https://github.com/4refr0nt/ESPlorer
https://github.com/nodemcu/nodemcu-firmware
http://www.esp8266.com/viewtopic.php?f=24&t=4152
------------------------------------------------------------------------------------------------------------------------------------------------------
--init.lua
abort = false
WiFi.setmode (wifi. STATION)
--wijzigen volgens de instellingen van uw draadloze router
WiFi.sta.config("SSID","PWS")
WiFi.sta.Connect()
functie startup()
TMR.stop(2)
Als abort == true vervolgens
afdrukken ('opstarten afgebroken')
terugkeer
einde
UART.Setup (0, 9600, 8, 0, 1, 1)
dofile("Bridge.lua")
einde
abort = false
TMR.alarm (1, 1000, 1, function
als wifi.sta.getip() == nihil dan
afdrukken ("onderzoektijdvak niet beschikbaar, Waiting...")
anders
TMR.stop(1)
afdrukken ("Config gedaan, IP is".. WiFi.sta.getip())
TMR.alarm (2, 5000, 0, opstarten)
einde
einde)
------------------------------------------------------------------------------------------------------------------------------------------------------
--Bridge.lua
--Losjes gebaseerd op de code door Thorsten von Eicken, esp8266-lua-bridge, (C) 2015
uartConn = nil--huidige verbinding die uart input naar gaat
ser2net = net.createServer (net. TCP, 28800)
ser2net:Listen(23, function(Conn)
Als uartConn dan
uartConn:close()
anders
uartConn = conn
einde
Conn:on("sent",function(Conn)
collectgarbage()
einde)
--Verbreking
Conn: on("disconnection", function(conn)
uartConn:close()
collectgarbage()
einde)
--Reconnection
Conn: on("reconnection", function(conn)
Als uartConn dan
uartConn:close()
anders
uartConn = conn
einde
einde)
--UART ontvangt, TCP verzenden
UART.on ("data", 0, function(data)
Conn:Send(Data)
einde, 0)
--TCP ontvangen, verzenden van de UART
Conn: op ("ontvangen", function (conn, gegevens)
UART.write (0, gegevens)
einde)
einde)
------------------------------------------------------------------------------------------------------------------------------------------------------