您好,登錄后才能下訂單哦!
這篇文章主要介紹Nodemcu是什么,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
Nodemcu是一個基于樂鑫ESP-12E WiFi模塊的擴展板,由于ESP12-E的設計不太適合一般玩家的開發(fā)調試(pin口間距為2mm、需要使用AT指令),因而出現(xiàn)了很多使 ESP8266能更方便地使用的開發(fā)板,Nodemcu就是其中一種也是使用非常廣泛的一款,另外相比于Photon等WiFi模塊,Nodemcu的價 格要便宜得多,另外Nodemcu支持用LUA語言進行發(fā)開,使得編程更加輕松和高效。
淘寶上搜索" Nodemcu",能看到很多,價格大概30塊左右。
使用步驟:
1、刷rom,使用工具 ESP8266Flasher
下載地址:
https://github.com/nodemcu/nodemcu-flasher
或者百度網(wǎng)盤
http://pan.baidu.com/s/1c20XjaC
網(wǎng)盤里的nodemcu-devkit-master,是開發(fā)工具包,里面有文檔和驅動。
注意,有32位和64位的區(qū)別
打開后界面如下
如果一切正常,可以看到對應的com口,點擊Flash寫入rom。
MAC就是物理地址。
NodeMCU的WIFI模塊有三種模式,
AP模式(即路由器模式),
STA模式(我的理解是無線網(wǎng)卡模式),
AP+STA模式。我們下面要講的一個案例是用STA模式。在該種模式下,你可以把NodeMCU當作一個無線網(wǎng)中的一個客戶端,這個客戶端連上一個無線熱點,然后通過無線路由器的DHCP功能獲取客戶端IP地址,然后我們寫上簡單的一個Web Server服務器,主要是處理控制GPIO設備的響應。
刷完,就可以開始快樂寫代碼了。
使用的開發(fā)工具叫“ESPlorer”,百度網(wǎng)盤里有,或者 http://esp8266.ru/esplorer/
寫個簡單的代碼:
while 1 do gpio.write(0, gpio.HIGH) tmr.delay(100000) -- wait 1,000,000 us = 1 second gpio.write(0, gpio.LOW) tmr.delay(100000) -- wait 1,000,000 us = 1 second end
點擊“Send to ESP”對Nodemcu進行測試,如果Nodemcu上的LED等閃爍1秒停頓1秒的話就代表Nodemcu已經(jīng)可以使用啦。
一個簡單的實現(xiàn)http服務器
-- a simple HTTP server srv = net.createServer(net.TCP) srv:listen(80, function(conn) conn:on("receive", function(conn, payload) print(payload) conn:send("<h2> Hello, NodeMCU.</h2><h3>By Linshaoneng</h3>") end) conn:on("sent", function(conn) conn:close() end) end) -- connect to WiFi access point wifi.setmode(wifi.STATION) wifi.sta.config("無線sid", "無線密碼")
以上是“Nodemcu是什么”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業(yè)資訊頻道!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。