Stap 5: Lua code
--v12345vtm youtube https://youtu.be/MzH8zR34x0Y
--
---uart modus uart.setup(0,9600,8,0,1)
--Uw Wifi verbindingsgegevens lokale SSID = "yourSSID" lokale SSID_PASSWORD "yourSSIDpassword" lokale rtctijd = = "15:50"
lokale var1 = "initvar1" lokale var2 = lokale var3 van de "initvar2" = "initvar3"
lokale functie (conn, gegevens) sluit hier uw webcode = ""; hier uw webcode = hier uw webcode... "" hier uw webcode = hier uw webcode.. " "hier uw webcode = hier uw webcode.."
"hier uw webcode = hier uw webcode.." "hier uw webcode = hier uw webcode.." P1, ssid:
"hier uw webcode = hier uw webcode.." P2, passw:
"hier uw webcode = hier uw webcode.." P3, tijd:
"hier uw webcode = hier uw webcode.."
"hier uw webcode = hier uw webcode.."
"hier uw webcode = hier uw webcode.."
"conn: op ("ontvangen", function (cn, req_data)--afdrukken ("wat is dat hier") afdrukken (req_data)--afdrukken (" staat er hier iet boven ")
als string.match (req_data, "p1") dan
positiep1 = string.find (req_data, "p1") positiep2 = string.find (req_data, "p2") positiep3 = string.find (req_data, "p3") positieEnd = string.find (req_data, "HTTP /")
valuep1 = (string.sub (req_data, positiep1 + 3, positiep2-2)) valuep2 = (string.sub (req_data, positiep2 + 3, positiep3-2)) valuep3 = (string.sub (req_data, positiep3 + 3, positieEnd-2)) uart.write (0, valuep1, "\r\n") uart.write (0, valuep2, "\r\n") uart.write (0, valuep3, "\r\n")--= time-15-10-23-12-27-35-4
var1 = valuep1 var2 = valuep2 var3 = valuep3--webfomtijd opslaan anders--afdrukken ("geen gegevens in het formulier ingevuld gewest of de browser vroeg zijn favicon.ico daarnet ook nog") einde cn:send (hier uw webcode)--Sluit de verbinding voor de aanvraag cn:close () end) einde
functie wait_for_wifi_conn () tmr.alarm (1, 1000, 1, functioneren () als wifi.sta.getip () == nihil vervolgens afdrukken ("Waiting for Wifi-verbinding") anders tmr.stop (1) print ("ESP8266 modus is:".. WiFi.getMode ()) afdrukken ("de module MAC-adres is:".. WiFi.AP.getmac ()) afdrukken ("Config gedaan, IP is".. WiFi.sta.getip ())---gpio.write (led1, gpio. High-end) eind)
--Configureren de ESP als een station (client) wifi.setmode (wifi. STATION) wifi.sta.config (SSID, SSID_PASSWORD) wifi.sta.autoconnect (1)
--Hangen totdat we een wifi-verbinding te krijgen voordat de httpd-server wordt gestart. wait_for_wifi_conn)
--Maken de httpd server svr = net.createServer (net. TCP, 30)
--Server luistert op poort 80, oproep functie verbinding maken als een verzoek ontvangen svr:listen is (80, verbinding maken)
afdrukken ("uart.setup(0,9600,8,0,1) volbracht") afdrukken ("waiting for seriële data...")