安信可ESP-12F連接阿里雲教程


 

 

ESP-12F連接阿里雲教程

 

我所使用的ESP-12F模塊是安信可的ESP8266開發模塊,這個模塊集成了CH340(TTL轉USB)。我們可以直接使用USB線將ESP-12F模塊與電腦連接,這樣我們可以通過USB線很方便的使用串口助手發送AT指令或者使用燒錄固件軟件進行燒錄固件。

 

 

1、ESP-12F 燒錄 MQTT 協議固件

打開燒錄工具

 

 

 

雙擊打開后,選擇Developer Mode

 

 

 

點擊Developer Mode后,選擇ESP8266

 

 

 

點擊ESP8266后,點擊下圖紅框進行選擇我們需要的MQTT透傳的固件(.bin文件)

 

 

 

下圖就是我們需要的bin文件

 

選擇后bin文件后如下圖進行配置

 

 

 

 

點擊START后,出現下圖就表示我們燒錄地固件已經燒錄完成了。

 

2、ESP-12F連接阿里雲

1、登錄阿里雲平台,然后進入控制台,選擇物聯網平台,創建物聯網設備。(此處省略,網上資源較多)。

 

2、創建好物聯網設備后,找到如下,點擊一鍵復制。

 

 

 

3、打開阿里雲物聯平台配置_32軟件,進行生成我們需要的文件。

 

 

 

 

4、我們將需要的信息復制出來(這里是你們自己生成的以下內容要修改以下)。

連接域名:a1Bh8ibrzAS.iot-as-mqtt.cn-shanghai.aliyuncs.com:1883

Clientld1234|securemode=3,signmethod=hmacsha1,timestamp=123|

UsernameD001&a1Bh8ibrzAS

PasswordC860EECC38295D79577988CEF4DC10EAD8FFE28D

5、我們使用AT指令連接阿里雲(上面信息我們需要用到)。

 

依次輸入以下指令就可以連接到阿里雲平台

 

設置模式

AT+CWMODE=1

 

復位

AT+RST

 

連接WIFI

AT+CWJAP="Mi","123456789"

 

查看現在的時間

AT+CIPSNTPTIME?

 

 

AT+CIPSNTPCFG=1,8,"ntp1.aliyun.com"

 

 

命令格式:AT+MQTTUSERCFG=0,1,"NULL","Username","Password",0,0,"" 。例如下面

AT+MQTTUSERCFG=0,1,"NULL","D001&a1Bh8ibrzAS","C860EECC38295D79577988CEF4DC10EAD8FFE28D",0,0,""

 

 

 命令格式:AT+MQTTCLIENTID=0,"Clientld" //Clientld里面的逗號前必須加一個 “\”  。例如下面

AT+MQTTCLIENTID=0,"1234|securemode=3\,signmethod=hmacsha1\,timestamp=123|"

 

 

 命令格式:AT+MQTTCONN=0,"連接域名",1883,1  

AT+MQTTCONN=0,"a1Bh8ibrzAS.iot-as-mqtt.cn-shanghai.aliyuncs.com",1883,1

 

發送所有指令發送完成后,返回OK表示已經連接到了阿里雲的物聯網平台了。

 

 

 

 

3ESP-12F訂閱消息與發布消息。

1、自定義Topic

登錄阿里雲物聯網平台,進入自己的產品,點擊查看,選擇如下圖所示,點擊自定義Topic類。

 

 

 

 

選擇發布和訂閱,名字可以任意取,然后點擊確定,就會生成。

 

 

生成完成之后,我們是在我們產品的設備下的Topic列表下面是看不見的。原因是現在TOPIC不能自動添加到對應的設備中,可能是為了兼容不同的設備用的,根據自定義TOPIC的格式,將devicename修改一下,將修改完成的Topic,復制到訂閱topicAT指令中,使用串口發送以下(確保你的ESP-12F模塊是與你的阿里雲物聯網產品設備是連接成功的),就可以在設備里面的topic中找到你自定義的topic

 

 

 

 

 

具體操作如下,我們可以將我們需要訂閱的Topic格式復制出來,Topic格式在下圖最下面的一個框框起來的就是。

 

 

 

我們將它復制出來(我們的Topic格式是不一樣的)。

 

/a1Bh8ibrzAS/${deviceName}/user/Test

 

其中的  ${deviceName}  我們要將其替換成我們的設備名稱,下圖框起來的就是我們的設備名稱。

 

 

 

 

以我的例子為例,我的Topic格式是:/a1Bh8ibrzAS/D001/user/Test

 

AT訂閱消息的指令是:AT+MQTTSUB=0,"Topic格式",1

AT+MQTTSUB=0,"/a1Bh8ibrzAS/D001/user/Test",1

 

將這個指令發送出去之后,我們串口接收到OK后,我們訂閱的內容就會出現在我們阿里雲物聯網產品設備的Topic列表下。

 

 

 

 

點擊發布消息,輸入內容信息。我們就可以在串口上看到我們發送的信息了。

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM