Difference between revisions of "ESP-2"

From Hackerspace ACKspace
Jump to: navigation, search
(this HAS to be featured, it's awesome!!!1)
(Added a list of ideas that i maybe want to implement)
Line 1: Line 1:
<noinclude>{{Featured}}</noinclude>{{Project
+
{{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 23: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):

Runprogrun.JPG

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