Difference between revisions of "ESP-2"
(this HAS to be featured, it's awesome!!!1) |
(Added a list of ideas that i maybe want to implement) |
||
| Line 1: | Line 1: | ||
| − | + | {{Project | |
|State=Active | |State=Active | ||
|Members=Prodigity, Da Syntax | |Members=Prodigity, Da Syntax | ||
|Description=Playing around with cheap wifi modules | |Description=Playing around with cheap wifi modules | ||
}} | }} | ||
| − | To make the ESP8266 more accessible to everyone I have created a "programmer" which allows for easy firmware uploading and communication with the module. | + | <noinclude>{{Featured}}</noinclude> To make the ESP8266 more accessible to everyone I have created a "programmer" which allows for easy firmware uploading and communication with the module. |
<br> | <br> | ||
| Line 28: | Line 28: | ||
conn:send("GET /test.lua HTTP/1.1\r\nHost: www.example.com\r\n" .."Connection: keep-alive\r\nAccept: */*\r\n\r\n") | 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 | end | ||
| − | </pre> | + | </pre> |
| + | Future plans | ||
| + | |||
| + | *Send mac adress of the wifi module in get so the webserver can return device specific firmwares | ||
| + | *Put the script between specific tags so there wont be any problems with headers that are added by the webserver + gives the possibility to add metadata (e.g. version of script or a signature) | ||
| + | *Create a nice php/mysql webapp to easily manage the scripts per module | ||
Revision as of 22:36, 16 December 2014
| 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 egg salad run prog run (ESRPR):
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 adress of the wifi module in get so the webserver can return device specific firmwares
- Put the script between specific tags so there wont be any problems with headers that are added by the webserver + gives the possibility to add metadata (e.g. version of script or a signature)
- Create a nice php/mysql webapp to easily manage the scripts per module