ESP-2
Project: ESP-2 | |
---|---|
Featured: | |
State | Active |
Members | Prodigity, Da Syntax |
GitHub | No GitHub project defined. Add your project here. |
Description | Playing around with cheap wifi modules |
Picture | |
No project picture! Fill in form Picture or Upload a jpeg here |
Featured article
ESP-2 had been flagged as a featured article and will automatically appear on the Main Page.
To make the ESP8266 more accessible to everyone I have created a "programmer" which allows for easy firmware uploading and communication with the module.
Behold, the ESP^2 (esp egg salad programmer).
More info to follow soon..
loading scripts from a webserver
I (Da Syntax) got tired from typing the scripts line for line into the lua console of the nodeMCU firmware. I wrote a little function to load the scripts from a webserver running on my laptop. This way I can just save the script on my laptop and load it to my ESP8266 calling 2 functions ( netload() and dofile("netloaded.lua") )
function netload() conn=net.createConnection(net.TCP, 0) conn:on("receive", function(conn, payload) print(payload) file.open("netloaded.lua", "w") file.write(payload) file.close() end) conn:connect(8080,"192.168.1.193") conn:send("GET /test.lua HTTP/1.1\r\nHost: www.example.com\r\n" .."Connection: keep-alive\r\nAccept: */*\r\n\r\n") end
Future plans
- Send mac address of the wifi module in get so the web server can return device specific firmwares
- Put the script between specific tags so there won't be any problems with headers that are added by the web server + gives the possibility to add meta data (e.g. version of script or a signature)
- Create a nice php/mysql webapp to easily manage the scripts per module