Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
project:nodemcu_httpd:en [2017/03/12 14:11] licho [NodeMCU HTTP Server] |
project:nodemcu_httpd:en [2017/03/12 17:52] licho |
||
---|---|---|---|
Line 3: | Line 3: | ||
|**Related:**| | | |**Related:**| | | ||
|**Reference:**| https://Espressif.com | | |**Reference:**| https://Espressif.com | | ||
- | | **License:** | [[https://creativecommons.org/licenses/by-sa/4.0/|Uveďte původ-Zachovejte licenci; CC BY-SA]] | | + | | **License:** | [[http://creativecommons.org/licenses/by-sa/4.0/|Attribution-ShareAlike 4.0 International; CC BY-SA]] | |
- | |**Project owner:**| [[user:lichnak|lichnak]], [[user:peterbay,|PeterBay]] | | + | |
- | |**Interested:** | | | + | |
- | |**Related:**| | | + | |
- | |**Reference:**| https://Espressif.com | | + | |
- | | **License:** | [[https://creativecommons.org/licenses/by-sa/4.0/|Uveďte původ-Zachovejte licenci; CC BY-SA]] | | + | |
====== NodeMCU HTTP Server ====== | ====== NodeMCU HTTP Server ====== | ||
- | PB hero | + | [[user:peterbay,|PeterBay]] hero |
=== Deploy httpd to ESP8266 === | === Deploy httpd to ESP8266 === | ||
Line 23: | Line 18: | ||
#define LUA_USE_MODULES_HTTPD | #define LUA_USE_MODULES_HTTPD | ||
</code> | </code> | ||
- | * Compile firmware as was descibed [[:project:nodemcu_lbe:en|here.]] | + | * Compile firmware as was descibed [[:project:nodemcu_lbe:en|here]] |
- | * Upload firmware to ESP8266 as was descibed for Windows 10 [[:project:nodemcu_windev:en|here]] and for Ubuntu [[:project:nodemcu_ubudev:en|here]] | + | |
* Connect nodeMCU to USB | * Connect nodeMCU to USB | ||
- | * Open ESPlorer | + | {{ project:wiki_nodemcu_lolin.png }} |
- | * Connect to nodeMCU | + | * Upload bootloader //bin/0x00000.bin// and firmware //bin/0x10000.bin// to ESP8266 as was descibed for Windows 10 [[:project:nodemcu_windev:en|here]] and for Ubuntu [[:project:nodemcu_ubudev:en|here]] |
+ | {{ project:wiki_nodemcu_esp8266flasher_dual.png?300 }} | ||
+ | * Open ESPlorer and connect to nodeMCU | ||
<code> | <code> | ||
Formatting file system. Please wait... | Formatting file system. Please wait... | ||
Line 62: | Line 58: | ||
</code> | </code> | ||
* Configure script ''ext_wifi_settings.lua'' for WiFi connection strings | * Configure script ''ext_wifi_settings.lua'' for WiFi connection strings | ||
- | * Execute on ESP8266 script ''assemble.lua'' | + | <code> |
- | * Open http://nodeMCU-IP-Address in Web browser | + | > file.open("ext_wifi_settings.lua","w+"); |
+ | > w = file.writeline | ||
+ | > w([==[wifiSSID="YOUR_WIFI_SSID"]==]); | ||
+ | > w([==[wifiPassword="YOUR_WIFI_PASSPHRASE"]==]); | ||
+ | > file.close(); | ||
+ | </code> | ||
+ | * On ESP8266 execute script ''assemble.lua'' | ||
+ | <code> | ||
+ | > dofile("assemble.lua") | ||
+ | remove: static/console.js | ||
+ | rename: static__console.js -> static/console.js | ||
+ | remove: static/node.css | ||
+ | rename: static__node.css -> static/node.css | ||
+ | remove: static/node.js | ||
+ | rename: static__node.js -> static/node.js | ||
+ | remove: static/svg.js | ||
+ | rename: static__svg.js -> static/svg.js | ||
+ | remove: static/favicon.ico | ||
+ | rename: static__favicon.ico -> static/favicon.ico | ||
+ | load content file: index.tmpl | ||
+ | build: static/index.htm | ||
+ | load content file: api.tmpl | ||
+ | build: static/api.htm | ||
+ | load content file: gpio.tmpl | ||
+ | build: static/gpio.htm | ||
+ | load content file: wifi.tmpl | ||
+ | build: static/wifi.htm | ||
+ | load content file: console.tmpl | ||
+ | build: static/console.htm | ||
+ | load content file: edit.tmpl | ||
+ | build: static/edit.htm | ||
+ | </code> | ||
+ | * Restart nodeMCU with ''RST'' button | ||
+ | * Wait for nodeMCU start up | ||
+ | <code> | ||
+ | NodeMCU 2.0.0 build unspecified powered by Lua 5.1.4 on SDK 2.0.0(656edbf) | ||
+ | |||
+ | WIFI initialization - mode(STATION) | ||
+ | |||
+ | STATION | ||
+ | WIFI - Connecting to SSID (YOUR_WIFI_SSID)... | ||
+ | Starting Web Server - port: 80 | ||
+ | > IP Info: | ||
+ | IP Address: YOUR-NODEMCU-IP-ADDRESS | ||
+ | Netmask: YOUR-NETWORK-MASK | ||
+ | Gateway Addr: YOUR-NETWORK-GATEWAY | ||
+ | </code> | ||
+ | * Open ''YOUR-NODEMCU-IP-ADDRESS'' in Web browser | ||
+ | {{ project:wiki_nodemcu_httpd.png }} | ||