Ⅰ nodemcu 物聯網開發板 esp8266無線收發模塊 串口wifi模塊怎麼用
物聯網wifi模塊,USBwifi模塊開發板
行車記錄儀、運動DV、投影儀可用到我司的WIFI模塊產品有以下:
聯發科(MTK)系列:
USB網卡:
TML1505C-MT7601系列;
瑞昱(Realtek)系列:
USB介面:
TML1510EU-RTL8188EUS系列; TML1511A-RTL8188ETV系列;
TML1515A-RTL8188FTV系列;
SDIO介面:
TML1516A-RTL8189ETV系列;TML1517A-RTL8189FTV系列;
TML1512A-RTL8189ES系列;
WIFI+BT藍牙:
TML1509A-RTL8723BS系列;TML1509BU-RTL8723BU系列。
Ⅱ nodemcu固件與at固件區別
nodemcu固件與at固件區別如下。
1、刷NodeMCU固件,使用Lua腳本編程,有第三方類IDE工具。
2,刷AT固件,使用額外的控制器通過AT指令來控制。使用官方SDK從底層控制。
Ⅲ MicroPython+ESP8266:UART串口通信
軟體准備:
NodeMCU v2提供三個UART。您可以在TXD0,RXD0,TXD1,TXD2,RXD2上看到它們:
我們可以使用UART庫訪問UART串口。
在本章中,我使用Arino板作為UART源。我們從UART讀取傳入的消息。開始吧!
在串口通信的教程中,我使用Arino Uno連接到NodeMCU板。我們在連接到Arino板的NodeMCU上使用UART0。我們應該將RX引腳連接到TX引腳,將TX引腳連接到RX引腳。
以下是我們的連線方式:
我的接線實現如下圖所示:
首先,我們使用Arino IDE為Arino UNO編寫程序。我們使用SoftwareSerial模擬軟串口10和11.該程序將等待輸入的UART數據,然後在0和1引腳上發送到Arino UART。接下來開始寫這個程序:
Arino程序:
保存這個程序。然後,將其上傳到Arino板。在上傳之前,請確保Arino UART(數字0,1,10和11引腳)不能連接到任何電路或感測器。下一步是為NodeMCU板編寫程序。創建一個名為uartdemo.py的文件。開始編寫程序:
Nodemcu程序:
現在您可以通過WebREPL上傳和運行MicroPython程序。完成後,將NodeMCU UART連接到Arino UART(數字引腳:10和11)。要查看UART輸出,請從Arino IDE打開串列監視器工具。設置波特9600.您應該看到UART輸出:
以下是WebREPL上的程序輸出:
Ⅳ 如何使用集成了ESP8266晶元的NodeMCU以配置一個可交互的TCP伺服器
ESP8266 RXD - 單片機 TXD,ESP8266 TXD - 單片機 RXD,具體需要 看模塊 和 單片機 的 引腳排列,可以看 相關數據手冊。不同型號 排列 會有所不同。
Ⅳ nodemcu 不用USB電源,用外接電源連哪些引腳有沒有各引腳的使用說明
輸入電壓(推薦) 5 V
VIN: 可輸入5V供電。
3V引腳: 可以輸入3.3V直接給esp8266供電。當使用其他方式供電時,該引腳可以獲得3.3V電壓。
GND Vin (5V供電)
GND 3V3 (3.3V供電)
Ⅵ 如何使用集成了ESP8266晶元的NodeMCU以配置一個可交互的TCP伺服器
https://github.com/nodemcu/nodemcu-firmware/blob/master/lua_examples/http-client.lua
看示例代碼,實現一個http伺服器,至於交互什麼,要看你的需求~
-- Support HTTP and HTTPS, For example
-- HTTP POST Example with JSON header and body
http.post("http://somewhere.acceptjson.com/",
"Content-Type: application/json\r\n",
"{\"hello\":\"world\"}",
function(code, data)
print(code)
print(data)
end)
-- HTTPS GET Example with NULL header
http.get("https://www.vowstar.com/nodemcu/","",
function(code, data)
print(code)
print(data)
end)
-- You will get
-- > 200
-- hello nodemcu
-- HTTPS DELETE Example with NULL header and body
http.delete("https://10.0.0.2:443","","",
function(code, data)
print(code)
print(data)
end)
-- HTTPS PUT Example with NULL header and body
http.put("https://testput.somewhere/somewhereyouput.php","","",
function(code, data)
print(code)
print(data)
end)
-- HTTP RAW Request Example, use more HTTP/HTTPS request method
http.request("http://www.apple.com:80/library/test/success.html","GET","","",
function(code, data)
print(code)
print(data)
end)
Ⅶ 天貓精靈怎麼樣連接電腦
自從一年半前購買了天貓精靈,就一直在用,最近在想,能否把自己家的燈改造改造就接入了呢,到時候來一句:「天貓精靈,幫我打開卧室的燈」。然後燈就亮了。
然後就開始查資料,接下來不廢話,教大家如何實現接入天貓精靈。
1,准備硬體:ESP8266板子一塊,天貓精靈一台,安裝天貓精靈客戶端軟體的手機一台。
2,給ESP8266燒錄nodeMCU固件,這里我提供一份我在雲平台構建好的固件。
(文件見文末原貼)
這個固件是目前的最新版,我今天剛構建生成的,基於nodeMCU3.0版本,所以你之前學習過nodeMCU的話,可能部分函數已經變了。需要重新學習。
燒錄工具(文件見文末原貼),通過該燒錄工具燒錄入我提供的固件。如果不會燒錄可網上查找資料,或者查看我以前寫的測評文章。
鏈接:
在搞定固件後,就需要編寫Lua腳本和上傳Lua腳本文件了,這里還需要用到一個上傳工具,是基於JAVA的,所以你要有一個JRE環境,請先安裝JRE。
(文件見文末原貼)
請記住你創建的設備ID和APIKEY,這是用於標識你的設備的,你的設備與雲平台的伺服器交換命令就是靠的這兩組密碼。
然後你可以編輯或者修改該設備的信息。
請注意,這里一定要選擇對,不然對接後將會亂套。
你想作為燈,這里就要先選擇燈,作為插板就選插板。
做好了這一切就該對接天貓精靈了,打開天貓精靈軟體,點擊右下角:我家->添加設備,然後搜索「貝殼物聯」,然後會提示你綁定貝殼物聯到天貓,你只需要在這里按照提示輸入你的貝殼物聯的賬號和密碼就行了。綁定成功。
接下來編輯代碼。
我分為兩部分實現,第一部分連接家裡的WIFI,第二部分與貝殼物聯網雲平台通信,請記住我的代碼是按照nodeMCU3.0版本修改的,跟貝殼物聯提供的參考代碼還是有點不同的。後面我會繼續優化代碼,並提供如何自己搭建私有雲平台。
Ⅷ 6.實用實例系列1:nodeMcu遠程式控制制繼電器及點亮筒燈
之前點燈的小程序都是點亮板載LED燈,簡單實用的話應該需要控制點亮實際的燈具,實際燈具一般都是220V電壓點亮,這里就需要用nodeMcu控制一個繼電器,然後利用繼電器分合燈具,這里我選用簡單的LED筒燈(2.5寸),繼電器用的是5V控制220V,包含一個常開節點和常閉節點。
首先簡單介紹一下繼電器,它實際上是用小電流去控制大電流運作的一種「自動開關」,利用它不僅能起到控製作用,同時也將強弱電進行了有效隔離,當然如果再加光耦隔離就更徹底了。由於一般nodeMcu輸出電壓是3.3V,如果輸入電壓是5V,貌似也能輸出5V的電壓。所以可以選擇3-5V觸發電源的繼電器。
圖上5VDC是觸發直流電壓為5V,後面的10A250VAC是繼電器能控制的設備電流電壓。
簡單畫一下nodeMcu與繼電器連接,以及連接220V交流電和燈的圖。
這里重點提一下nodeMcu板上D0與控制電平IN,由D0輸出控制用電平,而D0對應的是GPIO16,程序上控制的還是原來板上的LED小燈對應的埠,控製程序還是原來的
如果選擇其它點,程序對應的埠需要修改,這里給出對應表,大家可以試試其它埠實現對繼電器的控制。比如D1,成功請在留言區留言。
這里接線,我們可以先只連接低壓側,高壓側的電燈,先不要接,接著下一步。
** 還要說一下nodeMcu上的5V電壓還可以繼續用電腦的USB供電,但為了安全起見,建議用獨立USB電源,由於後面還要接強電,所以安全為上。**
這里的程序還是用我們熟悉的控制板載LED的程序,因為對應的是同一個GPIO埠。
這里再附一下:
記住燒入板子時,去掉注釋。
燒入程序運行後,就可以試驗了。記得將這程序設置為開機自啟動,可採用 init.lua 的方式。當在同一區域網的電腦或手機瀏覽器輸入 http://192.168.8.145/on 和 http://192.168.8.145/off ,就可以看到nodeMcu上LED和繼電器上LED燈的變化和清脆滴答聲音。
進一步,接上強電部分,用繼電器控制電燈點亮吧。
本次成功讓nodeMcu控制了燈的點亮,大家可以發揮想像,其實還可以控制更多的電器,當然這還要考慮繼電器本身的功率,請選擇在繼電器控制功率范圍內的電器設備,或者選擇更大功率的繼電器。至此我們已經基本實現了網上常見的智能插座的功能。當然如果完全獨立作為智能插座或開關使用,還需要為nodeMcu配一個降壓電源模塊(220VAC轉5VDC),這樣用220V就能同時給nodeMcu供電又能給控制的負載(比如燈)供電。