WIFI無(wú)線圖傳
01
波特率修改
8266配置921600波特率,串口波特率配置到最大,圖傳速度以及效果會(huì)好一點(diǎn)。使用USB轉(zhuǎn)TTL連接8266進(jìn)行配置,硬件連接如下:
接著打開串口調(diào)試助手進(jìn)行配置,這里選擇對(duì)應(yīng)COM口,然后發(fā)送AT+UART=921600,8,1,0,0這個(gè)指令,設(shè)置其串口波特率到921600,當(dāng)它返回OK即可。如下圖:
圖1設(shè)置8266波特率為921600
02
硬件連接
硬件準(zhǔn)備:
8266模塊、
探索者板子、
OV2640攝像頭模塊、
LCD液晶屏
SD卡(由于屏幕用到了中文顯示)。
接著在步驟一配置好之后,就拔掉8266,按照下圖進(jìn)行連接:
圖2 整體硬件連接
然后直接將提供的源碼下載進(jìn)去,接著需要打開我們提供的另外一個(gè)軟件——XCAM。
03
軟件設(shè)置及代碼部分
打開提供的這個(gè)電腦上位機(jī)軟件,如下圖,服務(wù)器IP地址打開是多少就是多少,端口設(shè)置成:8086,然后在代碼也按照這個(gè)地址端口填寫:
圖3 XCAM設(shè)置
打開提供的源碼main.c文件,如下:
圖4端口、IP地址、熱點(diǎn)修改
由圖3可知,服務(wù)器IP地址是192.168.1.179,端口8086,所以將上述代碼進(jìn)行修改,如上圖,并且需給8266提供一個(gè)熱點(diǎn),(手機(jī)熱點(diǎn)或者路由都可,保證打開上位機(jī)的電腦與8266連接在同一個(gè)局域網(wǎng)內(nèi)),熱點(diǎn)的名字和密碼根據(jù)自己的進(jìn)行修改。
代碼主要步驟:首先初始化串口三波特率設(shè)置921600,才可以和8266通信,然后初始化2640模塊,通過函數(shù):Wireless_transmission_2640();
圖5 攝像頭初始化
配置8266為TCP客戶端模式函數(shù):wifi_configure();
圖6配置8266為TCP客戶端
通過串口三發(fā)送AT指令給8266,使其工作在TCP客戶端模式,串口一會(huì)打印提示信息,如果現(xiàn)象不對(duì)可以通過串口一打印數(shù)據(jù)查看打印內(nèi)容。
上面配置好之后就開始進(jìn)入主函數(shù)的傳輸過程:開啟8266的透?jìng)髂J剑箝_始把2640的JEPG數(shù)據(jù)發(fā)送至串口三,因?yàn)?266接的是串口三這個(gè)接口所以只需要將JPEG數(shù)據(jù)丟到串口三發(fā)給8266,8266在通過TCP協(xié)議無(wú)線傳輸?shù)诫娔X的上位機(jī)上,即可實(shí)現(xiàn)圖傳。
圖7循環(huán)發(fā)送JPEG數(shù)據(jù)給8266
-
STM32
+關(guān)注
關(guān)注
2266文章
10873瀏覽量
354867 -
ESP8266
+關(guān)注
關(guān)注
50文章
962瀏覽量
44848 -
正點(diǎn)原子
+關(guān)注
關(guān)注
9文章
26瀏覽量
9888
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論