C51 單片機開發(fā) WIFI 模塊的簡單通信
共 1664字,需瀏覽 4分鐘
·
2024-08-05 07:30
公眾號文章同步閱讀網(wǎng)址:www.netor0x86.com
閑話:這段時間公眾號內(nèi)容可能每周只更新一篇。上周說研究的兩個內(nèi)容,一個已經(jīng)研究完了,另外一個坐等……說一下研究的東西,其實很簡單,如下圖:
這是工作中偶爾會用到的一個桌面端的小工具,我想把它改成 Web 端的,改成 Web 端的話,關(guān)鍵是二維碼的生成,因為不打算用串口寫數(shù)據(jù)了,修改設(shè)備的配置就需要掃碼了。二維碼中除了配置信息以外,就是一個校驗數(shù)據(jù),而校驗算法就是改 Web 端的關(guān)鍵了。二維碼中的校驗算法已經(jīng)解決了,剩下的就是一點點的扣里面參數(shù)的 key 和 value 了,臟活累活體力活!做完的樣子如下:
我最近追的那個電視劇《赤熱》還是可以的。豆瓣說有的地方狗血,畢竟是電視劇,而且,生活中的很多事就不狗血了?
本篇文章介紹使用網(wǎng)絡(luò)調(diào)試助手來和 ESP-01S 模塊進(jìn)行通信。
0x01:網(wǎng)絡(luò)調(diào)試助手和 Widnows 配置
網(wǎng)絡(luò)調(diào)試助手是一款可以當(dāng)作 TCP 和 UDP 服務(wù)器的軟件,用來收發(fā) TCP 和 UDP 的數(shù)據(jù)。
為了讓網(wǎng)絡(luò)調(diào)試助手和 ESP-01S 來收發(fā)數(shù)據(jù),我們打開網(wǎng)絡(luò)調(diào)試助手,設(shè)置其為一個 TCP 的服務(wù)器,選擇指定的協(xié)議類型、IP地址和端口號,然后打開即可。選擇的IP地址確保和 ESP-01S 在同一個網(wǎng)段,避免出現(xiàn)不必要的問題。
打開以后不要著急使用,先去把 Windows 的防火墻檢查一下,然后都關(guān)閉了。因為關(guān)閉是最省事的選擇,如果你熟悉 Windows 的防火墻可以自己配置相關(guān)的策略。如下圖所示。
0x02:ESP-01S 和網(wǎng)絡(luò)調(diào)試助手通信
前面,已經(jīng)讓網(wǎng)絡(luò)調(diào)試助手開啟了一個 TCP 的服務(wù)器,繼續(xù)使用串口調(diào)試助手來給 ESP-01S 發(fā)送 AT 命令,讓它來連接網(wǎng)絡(luò)調(diào)試助手,命令如下:
AT+CIPSTART="網(wǎng)絡(luò)調(diào)試助手的協(xié)議","網(wǎng)絡(luò)調(diào)試助手的IP地址",網(wǎng)路調(diào)試助手的端口號
如下圖所示:
連接后,可以在網(wǎng)絡(luò)調(diào)試助手中看到 ESP-01S 這個客戶端。如下圖:
接著來發(fā)送數(shù)據(jù),使用如下命令:
AT+CIPSEND=發(fā)送數(shù)據(jù)的長度
如下圖所示:
從圖中可以看到,每次發(fā)送數(shù)據(jù)時,都需要先使用 AT+CIPSEND 發(fā)送數(shù)據(jù)長度,然后再發(fā)送具體的數(shù)據(jù),這樣的方式很麻煩。我們可以使用”透傳“模式進(jìn)行數(shù)據(jù)的發(fā)送。使用如下命令設(shè)置:
AT+CIPMODE=1
AT+CIPSEND
第一行命令,讓 ESP-01S 進(jìn)入了透傳模式,第二條命令后,就可以發(fā)送數(shù)據(jù)了。每次發(fā)送數(shù)據(jù)前就無需設(shè)置長度了。進(jìn)入透傳模式以后,再輸入AT 指令以后發(fā)現(xiàn)當(dāng)作數(shù)據(jù)發(fā)送給對端了,而不是當(dāng)作指令來控制 ESP-01S 模塊了,那么怎么辦呢?只要退出透傳模式即可,退出透傳模式只要發(fā)送 +++ 即可!注意,在發(fā)送 +++ 時,不要勾選“發(fā)送新行”。如下圖所示。
本篇文章介紹了使用網(wǎng)絡(luò)調(diào)試助手來完成與 ESP-01S 的通信,后面會使用代碼來完成通信。
我是一個程序員,了解 C、PHP、Java、ASM、Python,有 信安、CISP 證書,寫小白也能看得懂的文章,感謝關(guān)注!!!
我的網(wǎng)站:https://www.netor0x86.com
我錄制的視頻課程:
1. 入門級棧溢出分析
2. WEB端獲取MAC地址真實項目案例
3. PHP擴展模塊開發(fā)之DLL編寫與調(diào)用
4. C語言零基礎(chǔ)入門教程
5. PE 文件結(jié)構(gòu)初識與二進(jìn)制手寫可執(zhí)行程序
