1.在onenet云平臺上先創建一個TCP型別的產品
<1>打開onenet云平臺,選擇舊版,點擊控制臺,選擇多協議接入(沒有注冊的先注冊)

圖1-1
<2>多協議接入中選擇TCP透傳

圖1-2
<3>點擊”添加產品“,然后設定產品的資訊,”產品名稱“與”產品行業“自己根據需要設定,”產品類別“選擇其他,”聯網方式“選擇wifi,”作業系統“選擇無,網路運營商選擇其他
以此完成對產品的建立,

圖1-3
產品建立后點擊進入,查看產品資訊

圖1-4
<4>點擊產品進行編輯,點擊設備串列,點擊添加設備,

圖1-5
添加設備,編輯設備資訊,自己根據實際需求設定相關資訊,”鑒權資訊“需要記住保存

圖1-6
完成對產品設備的添加

圖1-7
2.在創建的產品設備串列中,上傳TCP腳本
腳本下載地址:OneNET - 中國移動物聯網開放平臺 (10086.cn)

圖1-8
在檔案中心中查看對應TCP透傳設備開發的一個流程講解,

圖1-9
3.保存產品ID,設備權鑒資訊,TCP腳本名
將其格式設定為"*產品ID#設備鑒權資訊#腳本名*",保存到文本中,待用,
4.創建Arduino專案,編輯代碼
打開Arduino IDE新建一個專案
5.建立ArduionUNO與esp826601s的通信連接
根據下列代碼建立ArduionUNO與esp826601s的通信連接
#include <SoftwareSerial.h>//匯入軟串口庫
SoftwareSerial mySerial(8, 9); // RX, TX //模擬一個軟串口
void setup()
{
Serial.begin(115200);//設定硬串口波特率
Serial.println("ESP8266 WIFI Test");
while (!Serial) {//串口是否準備好,
;
}
Serial.println("hardware serial!");
mySerial.begin(115200);//設定8266的波特率為9600
mySerial.println("software serial!");
}
void loop()
{
if (mySerial.available())//獲取從軟串口讀取有效的位元組數
{
Serial.write(mySerial.read());//硬串口寫軟串口中讀取的資料
}
if (Serial.available()) {//獲取從硬串口讀取有效的位元組數
mySerial.write(Serial.read());//軟串口寫硬串口中讀取的資料
}
}
將代碼程式燒入之后,打開Arduino IDE右上方的串口監視器,查看資訊,如果與圖相似,每條命令在經過串口發送之后設定完成都有回應,表示成功

圖2-0
6.利用串口設定esp826601s的相關資訊
設定esp826601s的相關命令
AT 測驗8266能否作業
AT+CWMODE=3 設定作業模式,1:station模式;2:ap模式;3:ap+station復位保存當前值
AT+RST 復位
AT+CWLAP 查詢當前無線路由串列
AT+CIOBAUD=9600 設定波特率為960
AT+CWJAP=”WiFi熱點”,”密碼” 加入當前WiFi熱點無線網路
AT+CIFSR 查詢本機模塊IP
AT+CIPMUX=1 1:開啟多連接;0:單鏈接(7在6后
AT+CIPSTART=“TCP”,“183.230.40.33”,80 連接服務器,這里TCP為TCP透傳、183.230.40.33為服務器IP地址,80為埠號
AT+CIPMODE=1 0非透傳模式;1透傳模式
AT+CIPSEND 向服務器發送任意長度資料即發送玩這個命令就可以開始發送資料了
AT+CIPSERVER=1,8080 創建服務器,1打開;0關閉,8080為服務器埠號,
AT+CIPSTO=Timeout 設備服務器斷開時間(0~28800s),Timeout即為時間
AT+CIPSERVER=0 關閉服務器,之后要執行AT+RST指令,
AT+CIPSTATUS 查看當前連接
著作權宣告:本文為CSDN博主「小楓學IT」的原創文章,遵循CC 4.0 BY-SA著作權協議,轉載請附上原文出處鏈接及本宣告,
原文鏈接:https://blog.csdn.net/EngineerofAI/article/details/107624672
在代碼燒入完成之后,串口有了回應之后,按下列順序將命令發送到wifi模塊,實作如圖1-9
AT
AT+RST
AT+CWLODE=3
AT+CWJAP="wifi名稱","wifi密碼"
AT+CIPMUX=0
AT+CIPMODE=1
AT+CHPSEND
*產品ID#設備鑒權資訊#腳本名稱*
esp826601s與Arduino的接線
| esp826601s | Ardunino UNO |
| GND | GND |
| 3.3V | 3.3V |
| TX | RX |
| RX | TX |
7.燒入程式,查看設備是否在線,完成實驗

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/540196.html
標籤:其他
上一篇:【《硬體架構的藝術》讀書筆記】06 流水線的藝術(3)
下一篇:理解01背包的一維和二維
