在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

讓兩個ESP8266之間建立無線通信

芯情觀察猿 ? 來源:芯情觀察猿 ? 作者:芯情觀察猿 ? 2022-06-22 08:41 ? 次閱讀

讓兩個ESP8266相互問好是一件很有趣的事情,這需要將一個ESP設(shè)置為接入點(服務(wù)器),另一個設(shè)置為基站(客戶機),繞過它們建立無線通信,讓客戶機向服務(wù)器發(fā)送一條“Hello World!”信息。

pYYBAGKyZDaAWgxOAABASADBSxE026.png

項目零件BOM很簡單:ESP8266-01、FTDI編程器、連接線。電路圖很直觀,只要在FTDI編程器和ESP8266之間建立串行通信,再上傳一些代碼就OK了。


下載ESPlorer


下載ESPlorer時,建議使用4refr0nt創(chuàng)建的ESPlorer程序,來創(chuàng)建Lua文件并保存到ESP8266。

poYBAGKyZHKAYV9dAABIQ_st6jY592.png

下載成功后運行ESPlorer.jar,(如果電腦沒有JAVA就安裝一個),啟動ESPlorer。

poYBAGKyZIGAHLugAABEnuQun3g619.png

寫服務(wù)器Script


切記,首先使用NodeMCU固件測試兩個ESP的聯(lián)通性,再拷貝并粘貼代碼到ESPlorer。其中,ESP服務(wù)器用作接入點,名稱=SSID=test,密碼=12345678。
服務(wù)器連續(xù)收聽連接狀況,在成功建立連接后將收到一條信息,并將這個字串顯示在serial monitor上。
print("ESP8266 Server")
wifi.setmode(wifi.STATIONAP);
wifi.ap.config({ssid="test",pwd="12345678"});print("Server IP Address:",wifi.ap.getip())

sv = net.createServer(net.TCP)
sv:listen(80, function(conn)
conn:on("receive", function(conn, receivedData)
print("Received Data: " .. receivedData)
end)
conn:on("sent", function(conn)
collectgarbage()
end)
end)


上傳Lua Script


打開ESPlorer后,將出現(xiàn)一個與圖示類似的窗口,按照以下指令向ESP8266發(fā)送命令。
1.將FTDI編程器與電腦連接
2.Set bad raute 為 9600
3.選擇FTDI編程器端口(例如,COM3)
4.按Open/Close
5.選擇NodeMCU + MicroPtyhon鍵
6.將Lua script拷貝到ESPlorer
接下來,按“Save to ESP”健,以“init.lua”文件名將Script腳本保存到ESP。

poYBAGKyZJWAc8kAAAC_34J2mZ4849.png

寫客戶Script


先用NodeMCU測試ESP聯(lián)通性,再拷貝代碼,并粘貼到ESPlorer。
ESP客戶機作為基站,不停的等待服務(wù)器指令。當客戶機發(fā)現(xiàn)服務(wù)器創(chuàng)建了一個通信時,就每隔5秒發(fā)送一次信息 “Hello World!”。


print("ESP8266 Client")
wifi.sta.disconnect()
wifi.setmode(wifi.STATION)
wifi.sta.config("test","12345678") -- connecting to server
wifi.sta.connect() print("Looking for a connection")

tmr.alarm(1, 2000, 1, function()
if(wifi.sta.getip()~=nil) then
tmr.stop(1)
print("Connected!")
print("Client IP Address:",wifi.sta.getip())
cl=net.createConnection(net.TCP, 0)
cl:connect(80,"192.168.4.1")
tmr.alarm(2, 5000, 1, function()
cl:send("Hello World!")
end)
else
print("Connecting...")
end
end)


按照與前面上傳Lua Script的步驟,上傳客戶Script代碼。這樣,客戶機將以無線方式向服務(wù)器發(fā)送一條“Hello World!”信息,其結(jié)果顯示在串口視窗上。

pYYBAGKyZKiATCnYAACpHPIDMII056.png

本項目中,左邊窗口采用ESPlorer Output Window,右邊使用PuTTY.org建立串行通信。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 無線通信
    +關(guān)注

    關(guān)注

    58

    文章

    4724

    瀏覽量

    144943
  • 串行通信
    +關(guān)注

    關(guān)注

    4

    文章

    587

    瀏覽量

    36075
  • ESP8266
    +關(guān)注

    關(guān)注

    51

    文章

    965

    瀏覽量

    47083
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    兩個ESP8266模塊之間如何進行TCP通信

    嗨,我有兩個ESP8266模塊,我希望它們之間進行TCP通信。 我已經(jīng)編寫了固件,將一 ESP
    發(fā)表于 07-12 06:26

    如何兩個ESP8266可以連續(xù)地相互通信

    客戶端,它也起作用,但現(xiàn)在我想設(shè)置兩個ESP8266以便它連續(xù)相互通信,為此我花了很多天的時間,但沒有找到任何可以幫助我這樣做的示例代碼,如果有任何示例代碼準備好,請發(fā)送我。謝謝。。
    發(fā)表于 07-12 10:12

    利用ESP8266-01無線通信問題

    我用Labview2011編寫了一無線通信的界面,該界面作為客戶端,我的ESP8266-01無線模塊作為服務(wù)端,兩者之間無法
    發(fā)表于 11-08 22:05

    ESP8266與手機之間通信

    最近在鼓搗esp8266,我想esp8266模塊連接WiFi,然后手機用4g網(wǎng)絡(luò),實現(xiàn)esp8266模塊與手機之間
    發(fā)表于 12-01 21:24

    請問怎么用兩個STM32F103各自驅(qū)動一ESP8266,進行兩個STM32之間通信

    各位大神,我想用兩個STM32F103各自驅(qū)動一ESP8266,進行兩個STM32之間通信
    發(fā)表于 04-30 00:55

    基于esp8266無線控制模塊應(yīng)用

    基于esp8266無線控制模塊應(yīng)用:MQTT發(fā)布主題智能wifi小車項目說明:使用esp8266建立
    發(fā)表于 09-01 07:51

    ESP8266無線模塊之間是如何進行相互通信

    ESP8266無線模塊相互通信ESP8266介紹兩個無線模塊相互
    發(fā)表于 01-18 10:29

    如何開始esp8266 +esp8266 wifi繼電器5v之間的連接?

    ) 來制作相同的程序但沒有電纜......我必須通過 wifi 在我的 esp8266esp8266 wifi 中繼之間進行通信,如圖所示:我的問題是如何開始這個......什么
    發(fā)表于 02-24 06:48

    如何兩個ESP8266通過WiFi(TCP套接字)進行通信

    我想兩個 ESP8266 通過 WiFi 進行通信。其中一是接入點,另一是客戶端。我正在使
    發(fā)表于 05-16 06:44

    2esp8266 WiFi模塊之間的相互通信

    本教程是關(guān)于2esp8266 WiFi模塊之間的相互通信。我將解釋方法和代碼兩個esp8266
    發(fā)表于 09-25 08:29

    esp8266-SDK的串口發(fā)送和中斷接收

    最近剛開始玩ESP8266這個模塊,主要是用在兩個ESP8266之間通信上,進行數(shù)據(jù)的傳輸。主要是把
    發(fā)表于 11-23 15:02 ?2w次閱讀

    esp8266固件如何升級_ESP8266WIFI模塊固件升級

    時下很流行的無線通信各式各樣,下面小編為大家接收一種最常用的無線通信模塊WIFI模塊ESP8266 的固件升級。
    的頭像 發(fā)表于 04-12 10:57 ?4.4w次閱讀
    <b class='flag-5'>esp8266</b>固件如何升級_<b class='flag-5'>ESP8266</b>WIFI模塊固件升級

    詳解ESP8266模塊的的三種工作模式

    ESP8266 的模塊芯片是基于無線通信協(xié)議的 UART-WiFi透傳模塊芯片,支持 802.11b/g/n 的無線標準,并帶有三種可選擇的工作模式。ESP8266 模塊的控制是通過
    發(fā)表于 02-28 14:36 ?2.8w次閱讀
    詳解<b class='flag-5'>ESP8266</b>模塊的的三種工作模式

    ESP8266芯片WIFI模塊接入云平臺的方法教程

    ESP8266 的模塊芯片是基于無線通信協(xié)議的 UART-WiFi透傳模塊芯片,支持 802.11b/g/n 的無線標準,并帶有三種可選擇的工作模式。ESP8266 模塊的控制是通過
    的頭像 發(fā)表于 03-21 13:32 ?6524次閱讀
    <b class='flag-5'>ESP8266</b>芯片WIFI模塊接入云平臺的方法教程

    ESP8266初次如何實現(xiàn)無線通信(基于電腦與ESP8266)

    一.需要的軟件及硬件 1.軟件 2.硬件 二.ESP8266的使用 .ESP8266的介紹 2.ESP8266進行初始AT指令的配置步驟 三.所用軟件安裝分享 ESP8266
    發(fā)表于 05-30 09:53 ?28次下載
    <b class='flag-5'>ESP8266</b>初次如何實現(xiàn)<b class='flag-5'>無線通信</b>(基于電腦與<b class='flag-5'>ESP8266</b>)
    主站蜘蛛池模板: 国产乱人视频在线看 | jizz 大全欧美 | 天堂在线最新版www中文 | 亚洲 欧美 日韩 丝袜 另类 | 天天舔天天射天天操 | 性欧美乱又伦 | 夜夜夜爽爽爽久久久 | 看日本黄大片在线观看 | 午夜影网| 免费在线一区二区三区 | 偷偷狠狠的日日日日 | 天天爽夜夜爽精品免费 | 女人张开腿给男人桶爽免费 | 色狠狠色综合久久8狠狠色 色狠狠网 | 久久国产午夜精品理论篇小说 | 夜夜操美女 | 高清午夜线观看免费 | 久久天天躁狠狠躁夜夜爽蜜月 | 欧美人交性视频在线香蕉 | 卡1卡2卡3精品推荐老狼 | 久久国产香蕉视频 | 欧美人成绝费网站色www吃脚 | 人人草人人射 | 日本一区二区免费看 | 亚洲天天做日日做天天欢毛片 | 夜夜爽毛片| 久久免费观看国产精品 | 骚黄视频| 奇米一区二区三区四区久久 | 天天干天| 亚洲人成www在线播放 | 中文字幕一精品亚洲无线一区 | 国产人成精品免费视频 | 女人张开双腿让男人桶爽免 | 久久综合偷偷噜噜噜色 | 久久久久国产 | 国产自产视频在线观看香蕉 | 久久久久久毛片免费播放 | 五月天婷婷一区二区三区久久 | 亚洲欧美一区二区三区在线播放 | 免费香蕉视频国产在线看 |