007-微信小程序或Android和Air202(GPRS)或Air302(NB-IOT)連接阿里雲物聯網平台,並通過雲平台實現遠程溫濕度采集和繼電器控制(預注冊)


<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ESA2GJK1DH1K_A/" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>

 

前要

請先學習完上一節!並配置好規則引擎!

請先學習完上一節!並配置好規則引擎!

請先學習完上一節!並配置好規則引擎!

 

這節實現的功能

1.微信小程序/Android和GPRS/NB-IOT連接阿里雲平台,並實現微信小程序/Android和GPRS/NB-IOT之間通信控制. 

2.微信小程序/Android和GPRS/NB-IOT連接阿里雲平台,並實現微信小程序/Android和GPRS/NB-IOT之間通信控制. 

 

 

 

添加設備

1.前面章節我添加了一個名字為 ESP8266LUASDK的產品

然后在這個產品下測試的通信控制

這一節咱再在這個產品下注冊個名字為 myGSM 的設備

這個設備作為給GPRS/NB-IOT設備接入使用

 

 

 

 

 

 

2.點擊查看

 

 

 

 

 

 

 

 

 

測試准備工作

1..打開單片機程序源碼,並修改上面的三個參數

 

 

 

 

 

 

 

2.手機卡,天線,杜邦線

 

 

 

 

3.下載並查看打印

每個一段時間發布消息.

然后后台上面顯示上線

 

 

 

 

 

 

測試(android 軟件在005章節里面,源碼詳細流程見005章節) 

1.打開 005節里面的軟件,添加設備

 

 

 

 

2.輸入注冊的設備的名字

 

 

 

 

 

3.然后點擊確定,頁面上將添加一個設備,點擊這個設備

 

 

 

 

 

4.控制頁面會顯示當前單片機采集的溫濕度數據,還有開關狀態

 

 

 

5.控制繼電器

   

 

 

 

  

 

 

測試(微信小程序在006章節里面,源碼詳細流程見006章節)

1.打開 006節里面的軟件,添加設備

可以直接用開發軟件測試,也可以用真機測試

測試的時候一次只能一個做測試! 否則就會相互擠掉連接.

如果用手機測試,可以把軟件設置為離線.

 

 

 

 

2.輸入設備的名字

 

 

 

3.點擊這個設備進入控制頁面

 

 

 

 

5.控制頁面會顯示當前單片機采集的溫濕度數據,還有開關狀態

 

6.控制繼電器

 

 

 

 

 

單片機程序說明(NB-IOT)

1.作為阿里雲的一個設備接入雲平台

 

 

 

 

 

 

 

 

注:Air302不能直接發給它,官方要求需要做轉換(具體為什么做成這樣不知道)

 

 

 

 

2.接入以后訂閱主題

 

 

 

 

3.接收處理消息

接收到數據以后,提取字段DeviceName 的值 Android

把TargetDevice字段的值改為 Android

DeviceName 字段的值改為 ESP8266

用自己的主題發送消息

 

提醒:

由於GSM模組一條數據會出現斷斷續續發送,使用單片機自身的空閑中斷會判斷失誤

所以,用定時器實現的空閑(50ms)

 

 

 

 

 

 

結語

對於老版本板載GPRS模塊的用戶可參考上的流程測試,這里不再贅述.

 


免責聲明!

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



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