NodeMCU Lua 程式設計實現 MQTT / Web

By  黃家平

一、安裝軟體及步驟
1. CH340 Drivers:  https://sparks.gogo.co.nz/ch340.html

 

下載完成後,執行

  

 

2. ESPlorer : https://github.com/4refr0nt/ESPlorer/releases/download/v0.2.0/ESPlorer-0.2.0.zip

 

 

下載完成後,執行  

 

系統缺少JAVA 需安裝 Java SE 7 或以上http://www.oracle.com/technetwork/java/javase/downloads/index.html

執行 

此時,再執行 

 

出現

裝置管理員查詢  ch340 driver nodeNCU com4

 

 ESPlorer 點選 SCAN SYSTEM 如下圖

 

 

再檢查一次 https://github.com/nodemcu/nodemcu-flasher  是否執行完成

 

依照講義,將指令寫在左側,執行,Send to ESP

 

ESP 回依照秒數逐次顯示 “hello world”

 

ESP8266-12上面的LED燈閃爍100次:

Code:

 

pin = 4 -- gpio pin

gpio.mode( pin, gpio.OUTPUT )

for i=1,100 do

    gpio.write( pin, gpio.LOW )

    tmr.delay( 500000 ) -- delay 0.5 second

    gpio.write( pin, gpio.HIGH )

    tmr.delay( 500000 ) -- delay 0.5 second

end

 

按下  Save to ESP  按鈕

按下右方  Reload  按鈕,會出現剛剛儲存的 init.lua 按鈕,按一下該按鈕就可輸入命令:

 

dofile("init.lua")

 

自動執行init.lua程式。