วันศุกร์ที่ 28 ตุลาคม พ.ศ. 2559

เรื่องของ IOT NodeMCU (ESP8266)

เป็น IC ที่ เป็น Integrate computer เข้าไป โดย มี Input output 10 ports 1 Analog ports
โดยมีภาษา ชั้นสูง Lua ในการสั่งทำงาน และ มี Wifi ในตัว


การใช้งาน จะใช้สาย USB หัวเล็กในการเชื่อมกับ pc windows หรือ osx ก็ได้
สำหรับการพัฒนาโปรแกรม จะมี
ESplorer ที่เป็น Java ในการเขียนโปรแกรมและ upload

http://esp8266.ru/esplorer/

สำหรับ Firmware จะมี tools
Flash Lua


ตัวอย่าง


ตัวอย่าง Hello สำหรับ Web ผ่าน Wifi
print(wifi.sta.getip())
--nil
wifi.setmode(wifi.STATION)
wifi.sta.config("SSID","PASSWORD")
print(wifi.sta.getip())
--192.168.18.110
-- a simple http server
srv=net.createServer(net.TCP) 
srv:listen(8080,function(conn) 
    conn:on("receive",function(conn,payload) 
    print(payload) 
    conn:send("<h1> Hello, NodeMcu.</h1>")
    end) 
end)

ดูใน web จะแสดง Hello, NodeMcu

ขา LED