国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

3.41 - haas506與esp8266-01s的串口通信(TCP透?jìng)?

這篇具有很好參考價(jià)值的文章主要介紹了3.41 - haas506與esp8266-01s的串口通信(TCP透?jìng)?。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

最新案例教程點(diǎn)擊下方鏈接跳轉(zhuǎn),CSDN已停止更新

點(diǎn)

轉(zhuǎn)

點(diǎn)擊跳轉(zhuǎn)HaaS506官方最新案例







PC端調(diào)試wifi模塊

esp8266-01s
3.41 - haas506與esp8266-01s的串口通信(TCP透?jìng)?

1.接線(與電腦通信)

與電腦通信時(shí)引腳連接,wifi模塊需要穩(wěn)定3.3v供電,可以使用開(kāi)發(fā)板進(jìn)行供電。
VCC接3.3V
CH_PD接3.3V,否則wifi不工作
TX接串口TX
RX接串口的RX
GND接地,WiFi模塊,CH340模塊,開(kāi)發(fā)板共地
3.41 - haas506與esp8266-01s的串口通信(TCP透?jìng)?

2.各模式AT指令

wifi模塊默認(rèn)有內(nèi)置SDK,通過(guò)發(fā)送AT指令可以配置WiFi模塊。
參考文件文檔工具

1、單連接TCP client模式指令

AT+CWMODE=3					 				//設(shè)置為 softAP+station 共存模式
AT+CWJAP="ssid","password" 					// 傳入路由的ssid 和 password
AT+CIFSR 									//查詢?cè)O(shè)備IP。響應(yīng):192.168.3.106 //返回設(shè)備的 IP 地址
AT+CIPSTART="TCP","192.168.3.116",8080 		//傳入?yún)f(xié)議、服務(wù)器 IP、端口號(hào)
AT+CIPSEND=4 								// 發(fā)送四個(gè)字節(jié),字節(jié)數(shù)可按需任定
test										// 輸入要發(fā)送的四個(gè)字節(jié)內(nèi)容,無(wú)需回車(chē)。

2、TCP client單連接透?jìng)髂J街噶?/p>

AT+CWMODE=3					 				//設(shè)置為 softAP+station 共存模式
AT+CWJAP="ssid","password" 					// 傳入路由的ssid 和 password
AT+CIFSR 									//查詢?cè)O(shè)備IP。響應(yīng):192.168.3.106 //返回設(shè)備的 IP 地址
AT+CIPSTART="TCP","192.168.3.116",8080 		//傳入?yún)f(xié)議、服務(wù)器 IP、端口號(hào)
AT+CIPMODE=1								//開(kāi)啟透?jìng)髂J?/span>
AT+CIPSEND									//開(kāi)始透?jìng)?/span>
+++ 										//退出發(fā)送數(shù)據(jù)
AT+CIPMODE=0 								//退出透?jìng)髂J?/span>
AT+CIPCLOSE 								//斷開(kāi)TCP連接
AT+CWQAP 									//斷開(kāi)熱點(diǎn)

3、多連接 TCP server模式指令(AP模式)

AT+CWMODE=2	    //設(shè)置成AP模式,相當(dāng)于路由器
AT+CWSAP_DEF="ESP8266","12345678",5, 4      //WIFI名稱(chēng),密碼 , 通道號(hào) ,加密方式(0~4)

AT+CIFSR	 //查詢ESP8266的IP地址(很重要)
AT+CIPMUX=1  	 //開(kāi)啟多連接(可以被多個(gè)手機(jī)連接)(很重要,要不然,下一個(gè)指令會(huì)報(bào)錯(cuò))
AT+CIPSERVER=1,8080   	//開(kāi)啟服務(wù)器

4、固定遠(yuǎn)端的UDP通信

AT+CWMODE=3						//	配置 WiFi 模式
AT+CWJAP="SSID","password"							//	連接路由器
AT+CIFSR				//查詢 ESP8266 設(shè)備的 IP 地址
AT+CIPMUX=1//使能多連接
AT+CIPSTART=4,"UDP","192.168.101.110",8080,1112,0//創(chuàng)建 UDP 傳輸。分配連接號(hào)為 4
AT+CIPSEND=4,7	 	 //	Send	7	bytes	to	transmission	NO.4	
>UDPtest										 //	enter	the	data,		no	CR
AT+CIPCLOSE=4//斷開(kāi) UDP 傳輸

5、遠(yuǎn)端可變的UDP通信

AT+CWMODE=3						//	配置 WiFi 模式
AT+CWJAP="SSID","password"							//	連接路由器
AT+CIFSR				//查詢 ESP8266 設(shè)備的 IP 地址
AT+CIPMUX=1//使能多連接
AT+CIPSTART="UDP","192.168.101.110",8080,1112,2//創(chuàng)建 UDP 傳輸。
AT+CIPSEND=7	 	 //	Send	7	bytes	
>UDPtest										 //	enter	the	data,		no	CR
AT+CIPSEND=7,"192.168.101.111",1000	 	 //發(fā)送數(shù)據(jù)到其他指定遠(yuǎn)端。例如,發(fā)數(shù)據(jù)到 192.168.101.111, 端? 1000。
>UDPtest										 	 	 	 //	enter	the	data,		no	CR
AT+CIPCLOSE//斷開(kāi) UDP 傳輸

6、UDP透?jìng)?/p>

AT+CWMODE=3						//配置 WiFi 模式
AT+CIPSTART="UDP","192.168.4.2",1001,2233,0//ESP8266 與 PC 對(duì)應(yīng)端?建?固定對(duì)端的 UDP 傳輸
AT+CIPMODE=1//使能透?jìng)髂J?/span>
AT+CIPSEND	//ESP8266 設(shè)備向服務(wù)器發(fā)送數(shù)據(jù)
+++ 		//退出發(fā)送數(shù)據(jù)
AT+CIPMODE=0//退出透?jìng)髂J?/span>
AT+CIPCLOSE//斷開(kāi) TCP 連接

3.TCP透?jìng)髦噶钛菔?/h4>

以下以透?jìng)髂J街噶顬槔?br> 需要的工具點(diǎn)擊鏈接下載
1、打開(kāi)模塊串口,設(shè)置波特率115200,發(fā)送 AT+CWMODE=3 設(shè)置為 softAP+station 共存模式,返回ok。

3.41 - haas506與esp8266-01s的串口通信(TCP透?jìng)?
2、AT+RST 重啟

3.41 - haas506與esp8266-01s的串口通信(TCP透?jìng)?
3、AT+CWJAP=“szyyw”,“szyywdz501” 傳入路由的ssid 和 password,連接WIFI

3.41 - haas506與esp8266-01s的串口通信(TCP透?jìng)?
4、AT+CIFSR 查詢?cè)O(shè)備IP。響應(yīng):192.168.3.106 返回設(shè)備的 IP 地址

3.41 - haas506與esp8266-01s的串口通信(TCP透?jìng)?
5、在 PC 上使用網(wǎng)絡(luò)調(diào)試助手,創(chuàng)建一個(gè)服務(wù)器。

3.41 - haas506與esp8266-01s的串口通信(TCP透?jìng)?
6、AT+CIPSTART=“TCP”,“192.168.3.41”,8080 傳入?yún)f(xié)議、服務(wù)器 IP、端口號(hào),連接TCP服務(wù)器

3.41 - haas506與esp8266-01s的串口通信(TCP透?jìng)?
7、AT+CIPMODE=1 開(kāi)啟透?jìng)髂J?/p>

8、AT+CIPSEND 開(kāi)始透?jìng)?/p>

3.41 - haas506與esp8266-01s的串口通信(TCP透?jìng)?
串口工具與TCP服務(wù)器數(shù)據(jù)可以互傳

3.41 - haas506與esp8266-01s的串口通信(TCP透?jìng)?

開(kāi)發(fā)板與wifi模塊通信

1.接線(TTL串口通信)

與開(kāi)發(fā)板通信正常連接4根線就行

haas506 esp826601s
3.3V VCC
GND GND
TTL_TX RX
TTL_RX TX

3.41 - haas506與esp8266-01s的串口通信(TCP透?jìng)?

2.代碼

完整代碼
案例中haas506通過(guò)TTL口向WiFi模塊發(fā)送指令,配置WiFi模塊為透?jìng)髂J剑瑢?shí)現(xiàn)網(wǎng)絡(luò)TCP服務(wù)器與開(kāi)發(fā)板相互通信。

main.py
3.41 - haas506與esp8266-01s的串口通信(TCP透?jìng)?
station.py

import utime
from driver import UART
import _thread  

#串口實(shí)例化
uart=UART()
uart.open("serial1")
#創(chuàng)建一個(gè)readBuf字節(jié)數(shù)組,用于存放串口讀取到的數(shù)據(jù)
readBuf=bytearray(255)


def Station_init():
    #設(shè)置為 softAP+station 共存模式
    wrirtBuf = bytearray("AT+CWMODE=3\r\n")
    uart.write(wrirtBuf)
    utime.sleep(4)
    ret = uart.read(readBuf)
    print(readBuf[:ret])


def connect_wifi(account,password):
    wrirtBuf = bytearray("AT+CWJAP=\"{}\",\"{}\"\r\n".format(account,password))
    uart.write(wrirtBuf)
    utime.sleep(4)
    ret = uart.read(readBuf)
    print(readBuf[:ret])
    wrirtBuf = bytearray("AT+CIFSR\r\n")
    uart.write(wrirtBuf)
    utime.sleep(4)
    ret = uart.read(readBuf)
    print(readBuf[:ret])
    


def TcpConnect(host,port):
    #開(kāi)啟透?jìng)髂J?    wrirtBuf = bytearray("AT+CIPMODE=1\r\n")
    uart.write(wrirtBuf)
    utime.sleep(4)
    ret = uart.read(readBuf)
    print(readBuf[:ret])
    #tcp連接
    wrirtBuf = bytearray("AT+CIPSTART=\"TCP\",\"{}\",{}\r\n".format(host,port))
    uart.write(wrirtBuf)
    utime.sleep(4)
    ret = uart.read(readBuf)
    print(readBuf[:ret])
    #開(kāi)始透?jìng)?    wrirtBuf = bytearray("AT+CIPSEND\r\n")
    uart.write(wrirtBuf)
    utime.sleep(4)
    ret = uart.read(readBuf)
    print(readBuf[:ret])



def tcprecv():
    print('Running thread tcprecv...')
    try:
        ret = uart.read(readBuf)
    except OSError:
        print('TCP OSError')
    if ret>0:
        print(readBuf[:ret],'------------')
        return readBuf[:ret]
    else :
        return None

def update(value):
    wrirtBuf = bytearray("{}\r\n".format(value))
    uart.write(wrirtBuf)

board.json

{
  "name": "haas506",
 "version": "2.0.0",
 "io": {
   "serial1":{
     "type":"UART",
     "port":0,
     "dataWidth":8,
     "baudRate":115200,
     "stopBits":1,
     "flowControl":"disable",
     "parity":"none"
   }
 },
 "debugLevel": "ERROR",
 "repl":"enable"
 }

測(cè)試

打開(kāi)網(wǎng)絡(luò)調(diào)試助手
TTL串口每隔4s發(fā)送一條指令
開(kāi)啟透?jìng)骱螅_(kāi)發(fā)板每秒向TCP服務(wù)器發(fā)送一個(gè)數(shù)據(jù)
TCP下發(fā)數(shù)據(jù)時(shí),開(kāi)發(fā)板會(huì)打印接收到的數(shù)據(jù)
3.41 - haas506與esp8266-01s的串口通信(TCP透?jìng)?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-501752.html

到了這里,關(guān)于3.41 - haas506與esp8266-01s的串口通信(TCP透?jìng)?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • ESP32用作經(jīng)典藍(lán)牙串口透?jìng)髂K與手機(jī)進(jìn)行串口通信

    ESP32用作經(jīng)典藍(lán)牙串口透?jìng)髂K與手機(jī)進(jìn)行串口通信

    ESP32-WROOM-32模組集成了雙模藍(lán)牙包括傳統(tǒng)藍(lán)牙(BR/EDR)、低功耗藍(lán)牙(BLE)和 Wi-Fi,具有廣泛的用途:Wi-Fi 支持極大范圍的通信連接,也支持通過(guò)路由器直接連接互聯(lián)網(wǎng);而藍(lán)牙可以讓用戶連接手機(jī)或者廣播 Bluetooth LE Beacon 以便于信號(hào)檢測(cè)。 藍(lán)牙特性: ? 支持標(biāo)準(zhǔn) Class-1、

    2024年02月09日
    瀏覽(30)
  • ESP8266與手機(jī)相互通信 透?jìng)髂J剑⊿TM32F103C8T6 HAL庫(kù))有APP和完整代碼

    ESP8266與手機(jī)相互通信 透?jìng)髂J剑⊿TM32F103C8T6 HAL庫(kù))有APP和完整代碼

    一、目標(biāo) ? ? ? ? stm32f103c8t6用串口發(fā)送AT指令控制esp8266發(fā)送數(shù)據(jù)到手機(jī)APP上,同時(shí)手機(jī)也可以發(fā)送數(shù)據(jù)到stm32f103c8t6主控,控制LED的亮滅。 ? ? ? ? ?將esp8266模塊的GND、VCC、TXD、RXD、CH-PD與單片機(jī)對(duì)應(yīng)引腳連接,其中TXD與RXD要反接,模塊在工作時(shí)CH-PD要處于高電平狀態(tài)。 二、

    2024年02月16日
    瀏覽(17)
  • ESP8266模塊教程,包含電路連接,固件燒錄,串口通信

    ESP8266模塊教程,包含電路連接,固件燒錄,串口通信

    Author : w2y ???????Date : 2022.06.28 資料下載: 鏈接:https://pan.baidu.com/s/1cSpXo7lVzewLXiB9PyWlvg?pwd=wh8a? 提取碼:wh8a? ? GPIO0 接地進(jìn)入下載(燒錄)模式,不接進(jìn)入運(yùn)行模式 ? ? ? ? ? ? ? ? ? ? (下載模式)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (運(yùn)行模式) MQTT_ESP-12S_D

    2024年02月01日
    瀏覽(38)
  • ASR PRO與 ESP8266 CP2102進(jìn)行串口通信

    ASR PRO與 ESP8266 CP2102進(jìn)行串口通信

    ESP8266 ASR PRO RX PB5 TX PB6 GND(可選) GND(可選) 3.3V(可選) 3V3(可選) 如果 ASR PRO 頻繁重啟那就是電壓不足需要對(duì)ESP8266進(jìn)行單獨(dú)供電,這邊建議是對(duì)每塊開(kāi)發(fā)板都單獨(dú)供電 下面是我的接線和供電方法 引腳 類(lèi)型 PB_5 輸出 PB_6 輸出 波特率設(shè)置成為 9600 TX 為 PB_5 RX 為 PB_6 AT命令發(fā)送 軟件名

    2023年04月08日
    瀏覽(34)
  • 深入了解ESP8266WIFI模塊的工作原理及特點(diǎn)---AT指令詳解---透?jìng)鞲拍?---TCP和UDP的特點(diǎn)與區(qū)別-嵌入式軟件面試常問(wèn)

    深入了解ESP8266WIFI模塊的工作原理及特點(diǎn)---AT指令詳解---透?jìng)鞲拍?---TCP和UDP的特點(diǎn)與區(qū)別-嵌入式軟件面試常問(wèn)

    為什么要拿這個(gè)簡(jiǎn)單的模塊來(lái)講一下呢?因?yàn)楦鶕?jù)本人最近嵌入式軟件面試來(lái)看,對(duì)于我們嵌入式應(yīng)屆,面試官主要問(wèn)我們簡(jiǎn)歷上做過(guò)的項(xiàng)目,大多應(yīng)屆生應(yīng)該都接觸過(guò)ESP8266或者ESP32吧,他們經(jīng)常會(huì)對(duì)我們使用過(guò)的模塊進(jìn)行深入的追問(wèn),我們很有必要將自己使用過(guò)的模塊深入學(xué)

    2024年04月27日
    瀏覽(22)
  • (小白專(zhuān)用)ESP8266(esp01s+固件下載器)與手機(jī)通信及指令連接設(shè)置

    (小白專(zhuān)用)ESP8266(esp01s+固件下載器)與手機(jī)通信及指令連接設(shè)置

    本人歷經(jīng)九九八十一難,終于將ESP8266與手機(jī)通信調(diào)試完成。由于在過(guò)程中經(jīng)歷了太多不方便,特此寫(xiě)篇博文幫助0基礎(chǔ)的小白們完成調(diào)試,看我這一篇就夠了,特別詳細(xì)。 1.材料準(zhǔn)備 ? ?esp01s一個(gè),固件下載器一個(gè)(USB轉(zhuǎn)TTL也可替代),PC端軟件“安信可串口調(diào)試助手”,安卓

    2024年02月09日
    瀏覽(26)
  • 【ESP8266 (12F)】Wi-Fi通信與TCP IP協(xié)議棧(測(cè)試文章)_esp8266的通信協(xié)議(2)

    【ESP8266 (12F)】Wi-Fi通信與TCP IP協(xié)議棧(測(cè)試文章)_esp8266的通信協(xié)議(2)

    Wi-Fi是一種無(wú)線局域網(wǎng)技術(shù),它可以讓設(shè)備在一定范圍內(nèi)通過(guò)無(wú)線電波進(jìn)行數(shù)據(jù)傳輸。Wi-Fi遵循IEEE 802.11標(biāo)準(zhǔn),目前常見(jiàn)的有802.11b/g/n等協(xié)議。不同的協(xié)議有不同的頻率、速率和兼容性。 ESP8266支持802.11b/g/n協(xié)議,可以工作在2.4GHz頻段。它可以作為一個(gè)Wi-Fi客戶端(Station,STA)或

    2024年04月27日
    瀏覽(17)
  • ESP8266 教程3 — 通過(guò)TCP組建局域網(wǎng)并通信

    ESP8266 教程3 — 通過(guò)TCP組建局域網(wǎng)并通信

    目錄 1、ESP8266 的 AP 模式 1.1、查詢 ESP8266 的wifi應(yīng)用模式 1.2、設(shè)置 ESP8266 模塊的wifi信息 1.3、查詢已經(jīng)接入的設(shè)備 2、ESP8266 的Station 模式 2.1、設(shè)置ESP8266為station模式 2.2、ESP8266接入到wifi熱點(diǎn) 2.3、ESP8266斷開(kāi)接入的熱點(diǎn) 3、ESP8266 的 AP+STA 模式 4、理解 ESP8266 在局域網(wǎng)內(nèi)的單連接通

    2024年03月22日
    瀏覽(33)
  • STM32、ESP8266與MQTT連接阿里云物聯(lián)網(wǎng)的串口通信異常解析

    STM32、ESP8266與MQTT協(xié)議連接阿里云物聯(lián)網(wǎng)平臺(tái)時(shí)常見(jiàn)的串口通信異常介紹 在構(gòu)建物聯(lián)網(wǎng)應(yīng)用時(shí),STM32、ESP8266與MQTT協(xié)議的結(jié)合是實(shí)現(xiàn)設(shè)備與網(wǎng)絡(luò)間穩(wěn)定通信的關(guān)鍵。然而,在連接阿里云物聯(lián)網(wǎng)平臺(tái)的過(guò)程中,串口通信異常成為了一個(gè)常見(jiàn)的挑戰(zhàn)。本文將探討這些異?,F(xiàn)象及其可

    2024年04月22日
    瀏覽(25)
  • 【阿里云】物聯(lián)網(wǎng)平臺(tái)配置ESP8266真實(shí)設(shè)備AT串口連接,支持MQTT協(xié)議通信

    【阿里云】物聯(lián)網(wǎng)平臺(tái)配置ESP8266真實(shí)設(shè)備AT串口連接,支持MQTT協(xié)議通信

    1 阿里云物聯(lián)網(wǎng)平臺(tái) 官方文檔:https://help.aliyun.com/product/30520.html 官方控制臺(tái):https://iot.console.aliyun.com/lk/summary/new 左邊有產(chǎn)品和設(shè)備, 產(chǎn)品是抽象的品類(lèi) ,比如說(shuō)電燈,空調(diào)等等。 設(shè)備是品類(lèi)下具體的物品 ,和實(shí)物一一對(duì)應(yīng)的云端信息,比如電燈1,電燈2,電燈-臥室,電燈

    2024年02月01日
    瀏覽(65)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包