Difference between revisions of "ESP-2"
(Created page with "{{Project |State=Active |Members=Prodigity |Description=Playing around with cheap wifi modules }} To make the ESP8266 more accessible to everyone I have created a "programmer" wh...") |
|||
| Line 12: | Line 12: | ||
[[Image:Runprogrun.JPG]] | [[Image:Runprogrun.JPG]] | ||
| + | More info to follow soon.. | ||
| + | == loading scripts from a webserver == | ||
| − | + | I ( ~~ ) 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") ) | |
| + | |||
| + | <div> | ||
| + | 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 | ||
| + | </div> | ||
Revision as of 22:11, 15 December 2014
| Project: ESP-2 | |
|---|---|
| Featured: | |
| State | Active |
| Members | Prodigity |
| 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 | |
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 ( ~~ ) 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