chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

大彩串口屏4G應(yīng)用--MQTT連接阿里云

廣州大彩串口屏 ? 2021-07-22 16:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、適用范圍

本文檔適合大彩PM 4G系列串口屏產(chǎn)品使用。

二、開發(fā)環(huán)境版本

1. VisualTFT軟件版本:V3.0.1.1133及以上的版本。

2. 串口屏硬件版本:M系列固件 >= V6.3.257.00。

版本查看:

1)查看屏幕背面版本號貼紙;

2) VisualTFT與屏幕聯(lián)機成功后,右下角顯示的版本號。

三、概述

阿里云IoT提供的一款針對生活領(lǐng)域的物聯(lián)網(wǎng)平臺,以解決家電設(shè)備快速智能化的問題。平臺針對家電智能化的設(shè)備連接、移動端控制、設(shè)備管理、數(shù)據(jù)統(tǒng)計等問題,提供了一整套配置化方案,大幅減低設(shè)備-云-APP的開發(fā)成本。了解阿里云平臺更多信息,詳細介紹請參考阿里云官網(wǎng)上《關(guān)于生活物聯(lián)網(wǎng)平臺》文檔。

本例程主要介紹,PW-4G系列如何用一機一密方式連接阿里云。以空調(diào)為例,對空調(diào)的溫度、開關(guān)機、模式、濾網(wǎng)時間等參數(shù)進行數(shù)據(jù)交互。

四、參考資料

1. 《LUA 腳本API V1.4》可通過以下鏈接下載物聯(lián)型開發(fā)包獲取:

http:/www.gz-dc.com/index.php?s=/List/index/cid/19.html

2.《LUA基礎(chǔ)學(xué)習(xí)》可通過以下鏈接下載物聯(lián)型開發(fā)包獲取:

http:/www.gz-dc.com/index.php?s=/List/index/cid/19.html

3. LUA腳本初學(xué)者可以通過下面鏈接進行學(xué)習(xí)。

http://www.runoob.com/lua/lua-arrays.html

五、教程實現(xiàn)

本章節(jié)主要串口屏-阿里云-APP數(shù)據(jù)交互的配置流程,將分為以下3個階段講述教程DEMO是如何實現(xiàn):

1. 準備工程素材;

2. 阿里云平臺配置;

3. 配置串口屏工程;

5.1.1 準備工程素材

在實現(xiàn)例程前需要作以下3個準備:

1. 硬件平臺;

2. 軟件平臺;

3. UI素材;

該例程使用大彩M系列7寸串口屏DC80480M070_1111_0T為驗證開發(fā)平臺。如圖5-1所示;

20210325004352_34406.png

圖5-1M系列7寸串口屏

其他尺寸的大彩串口屏均可借鑒此教程。

5.1.2軟件平臺

使用大彩自主研發(fā)的上位機軟件VisualTFT配置工程,登錄大彩官網(wǎng)下載。如圖5-2所示;

圖5-2下載軟件

5.2

阿里云平臺配置

阿里云生活物聯(lián)網(wǎng)平臺配置流程主要包括以下7個步驟:

1.注冊賬號

2.創(chuàng)建工程

3.創(chuàng)建產(chǎn)品

4.功能定義

5.設(shè)備調(diào)試

6.人機交互

7.批量投產(chǎn)

詳細到配置流程,可參考我司《WIFI-連接阿里云教程》相應(yīng)阿里云平臺配置章節(jié)說明,或可參考直接登錄阿里云官網(wǎng),文檔中心查閱更多內(nèi)容。

5.3配置串口屏工程

本文主要介紹以下2點:

(1)畫面配置

(2)LUA編輯

5.3.1 準備工程素材

在畫面ID0中,信號運營商、APP QR Code、APP交互變量組成。

信號運營商:圖標件ID12表示信號等級、文本控件ID13表示運營商

APP QR Code:二維碼控件,使用手機云智能APP(阿里云公辦APP)掃碼,由于是一型一密,用戶掃碼需要開發(fā)者分享授權(quán)。

APP 交互的變量:控件ID1~ID10用于顯示、設(shè)置開/關(guān)機、濾網(wǎng)時間、溫度、設(shè)備模式等。畫面配置如圖5-3所示:

注意:其他非關(guān)鍵控件不在一一介紹,下文不在累述

圖5-3畫面配置

5.3.2LUA編輯

本例程中,屏幕上電執(zhí)行初始化操作,如加載4G AT 指令的庫、初始化和4G模塊的交互的函數(shù)、初始化4G模塊、開啟定時器獲取運營商和信號值。

4G模塊初始化完成后,提交阿里云認證,并設(shè)置mqtt相關(guān)參數(shù)、服務(wù)IP和端口等等,屏幕發(fā)出請求會話通知。一切就緒后,屏幕和云端可以進行數(shù)據(jù)交互。

1.初始化

調(diào)用系統(tǒng)函數(shù)on_init()執(zhí)行代碼如程序清單 1所示:

溫馨提示:因平臺限制,程序清單 1初始化 請移步http://www.gz-dc.com/article/id/6733.html下載

核心API函數(shù)

1)dofile (filename)

加載文件:本例程中加載4G AT 指令的庫

  • filename :文件名

2)uart_set_baudrate3(speed)

設(shè)置串口3的波特率:串口3為屏幕和4G模塊通訊的串口

  • speed :通訊的波特率

3)on_air_recv_data(packet)

串口接收4G模塊的返回數(shù)據(jù)的回調(diào)。

  • packet :形參為表,字節(jié)數(shù)據(jù)。

4)air_set_callback (on_air_send_cb,on_air_resp_callback,on_air_log_cb)

設(shè)置4G庫函數(shù)的回調(diào)。形參類型為函數(shù),參數(shù)依次為命令發(fā)送函數(shù),命令回調(diào)函數(shù)、調(diào)試信息打印函數(shù),可自定義函數(shù)名。

  • on_air_send_cb :屏幕向4G模塊發(fā)送回調(diào)函數(shù)
  • on_air_resp_callback :4G向屏幕返回數(shù)據(jù)回調(diào)函數(shù)
  • on_air_log_cb :用戶調(diào)試信息回調(diào)函數(shù)調(diào)試

5)at_cops_csq()自定義封裝函數(shù),獲取運行商和信號值

6)air_cmd_add(sendstr,ackstr,timeout,retry,callback)

屏幕向4G模塊發(fā)送AT指令

  • sendstr :屏幕向4G模塊發(fā)送AT指令
  • ackstr :4G模塊應(yīng)答屏幕的請求
  • timeou :應(yīng)道超時時間
  • retry :超時重發(fā)次數(shù),可選
  • callback :應(yīng)答回調(diào)函數(shù),可選

注:如果沒有設(shè)置超時重發(fā)次數(shù),則超時時直接發(fā)送隊列中的下一條指令。

7)on_air_resp_callback(key, value)

4G應(yīng)答屏幕回調(diào)函數(shù):屏幕發(fā)送AT指令,4G應(yīng)答后均會回調(diào)該函數(shù),本函數(shù)如air_set_callback(on_air_send_cb,on_air_resp_callback,on_air_log_cb)函數(shù)設(shè)置。

  • key :屏幕->4G模塊,發(fā)送請求的AT指令
  • value :4G模塊->屏幕,返回的數(shù)據(jù)

相關(guān)AT指令:本例程中,初始化部分在on_air_resp_callback(key, value)回調(diào)函數(shù)中,需要判斷4G收發(fā)的相關(guān)AT指令,如下所示:

1)獲取運營商:

屏幕發(fā)送:AT+COPS?

屏幕接收:OK

2)獲取信號值A(chǔ)T:

屏幕發(fā)送:AT+CSQ

屏幕接收:OK

3)網(wǎng)絡(luò)數(shù)據(jù)是否激活:

屏幕發(fā)送:AT+SAPBR=1,1

屏幕接收:OK

2.提交阿里云認證

當4G初始化完成后,提交阿里云認證(三元組),代碼如程序清單 2所示:

溫馨提示:因平臺限制,程序清單 1初始化 請移步http://www.gz-dc.com/article/id/6733.html下載

核心API函數(shù)

1)aliyun_get_iot_token()提交阿里云認證(三元組)和設(shè)置二維碼。

2)air_http_post (url,content_type,post_data,callback)

HTTP POST操作,例程中次數(shù)用于提交阿里云認證(三元組)。

  • url:網(wǎng)頁URL
  • content_type:自定義,參數(shù)值
  • post_data:寫數(shù)據(jù)
  • callback:4G數(shù)據(jù)回調(diào)函數(shù)

3)on_aliyun_get_iot_token_cb(key, value)Aliyun認證回調(diào)函數(shù),當云端反饋正常認證后,調(diào)用系統(tǒng)4G AT 指令的庫

的mqtt_config()設(shè)置MTQQ參數(shù)、mqtt_tcp_start()設(shè)置服務(wù)器IP和端口。

  • key:云端恢復(fù)的類型
  • Value:云端恢復(fù)的數(shù)據(jù)

3.設(shè)置云端IP和端口

當云端認證成功和設(shè)置mqtt相關(guān)參數(shù)后,調(diào)用mqtt_config() 、mqtt_tcp_start() 設(shè)置云端IP和端口,調(diào)用mqtt_connect() 與服務(wù)器建立會話連接 ,代碼如程序清單 3所示:

溫馨提示:因平臺限制,程序清單3設(shè)置云端IP和端口 請移步http://www.gz-dc.com/article/id/6733.html下載

核心API函數(shù)1)mqtt_config(clientid,username,password,will_qos,will_retain,will_topic,will_message)

設(shè)置 MQTT 相關(guān)參數(shù),本例程,只需要填寫客戶身份、登陸服務(wù)器的用戶名以及密碼,其中這三個參數(shù)是有阿里云認證反饋回來的。

  • status:客戶身份
  • username:登錄服務(wù)器的用戶名
  • password:登錄服務(wù)器的密碼
  • will_qos:將要發(fā)送的信息的服務(wù)質(zhì)量
  • will_retain:保留標志
  • will_topic:將要發(fā)送的消息的話題
  • will_message:將要發(fā)送的消息內(nèi)容

2)mqtt_tcp_start(srvaddr,port,ssl)

設(shè)置服務(wù)器的IP、端口

  • srvad:服務(wù)器 IP 地址或 DNS 地址
  • port:服務(wù)器端口
  • ssl:設(shè)置為 true 時,使用SSL鏈接

3) mqtt_connect()

客戶端向服務(wù)器請求會話連接

  • clean_session:會話狀態(tài)
  • keepalive :保持時間

當屏幕向云端發(fā)送設(shè)置服務(wù)器IP、端口請求的時候,云端回應(yīng)數(shù)據(jù),觸發(fā)回調(diào)函數(shù)on_air_resp_callback(key, value),應(yīng)答‘CONNECT OK’后,發(fā)起請求連接mqtt_connect(1,600)

4.發(fā)起連接請求

當客戶端向服務(wù)器請求會話連接成功后,客戶端對服務(wù)器訂閱主題,代碼如程序清單 4所示:

溫馨提示:因平臺限制,程序清單 4發(fā)起連接請求 請移步http://www.gz-dc.com/article/id/6733.html下載

核心API函數(shù)1)mqtt_sub(topic,qos)

本命令從客戶端到服務(wù)器,用于一個或多個訂閱主題,當向服務(wù)器請求

  • topic:應(yīng)用程序消息的主題
  • qos:申請消息的服務(wù)質(zhì)量

5.接收云端信息

當用戶手機APP設(shè)置數(shù)據(jù)的時候,云端自動將數(shù)據(jù)下發(fā)給屏幕,代碼如程序清單 5所示:

溫馨提示:因平臺限制,程序清單 5接收云端數(shù)據(jù) 請移步http://www.gz-dc.com/article/id/6733.html下載

核心API函數(shù)

1)cloud_on_property_set(payload)

接收云端的數(shù)據(jù)

  • payload:Json格式的字符串

本例程中,假設(shè)用戶通過APP設(shè)置設(shè)備的模式,下發(fā)Json格式的字符串,數(shù)據(jù)原型如下所示:+MSUB:"/sys/a1D2E9vaSuZ/PlYPGnoYWeUJujy0li2a/thing/service/property/set",95 byte,{"method":"thing.service.property.set","id":"2032042748","params":{"mode":3},"version":"1.0.0"}通過Json庫函數(shù)cjson.decode(payload)解壓數(shù)據(jù),則data['params']['mode']為模式的值,在將值設(shè)置到對應(yīng)的滑動選擇控件上:set_text(screen_ac_control,8,my_resp_mode[mode])

6.發(fā)送云端信息

當用戶觸碰控件修改值時候,屏幕會自動將數(shù)據(jù)打包成Json格式發(fā)給云端,代碼如程序清單 6所示。

溫馨提示:因平臺限制,程序清單 6發(fā)送數(shù)據(jù)到云端 請移步http://www.gz-dc.com/article/id/6733.html下載

核心API函數(shù)

1)mqtt_pub(topic,qos,retain,message)

發(fā)送數(shù)據(jù)到云端,傳送應(yīng)用消息

  • topic :應(yīng)用程序消息的主題
  • qos:申請消息的服務(wù)質(zhì)量
  • retain :保留標志
  • message:消息內(nèi)容

本例程中,假設(shè)用戶修改模式,則將數(shù)據(jù)Json格式上傳到云端,,數(shù)據(jù)原型如下所示:

AT+MPUB="/sys/a1D2E9vaSuZ/PlYPGnoYWeUJujy0li2a/thing/event/property/post",0,0,"{22version22:221.022,22params22:{22mode22:0,22targetTemperature22:27},22id22:226122,22method22:22thing.event.property.post22}"通過Json庫函數(shù)jsonStr = cjson.encode(payload)打包成Json格式的數(shù)據(jù),則jsonStr為上傳的數(shù)據(jù)。

5.4

下載工程

工程編譯成功后在輸出窗口會提示編譯成功,如圖5-4所示。編譯成功后點擊菜單欄中【工具】→【量產(chǎn)向?qū)А?,如圖5-5所示;

圖5-4編譯成功

圖5-5量產(chǎn)向?qū)?/span>


在菜單欄中,文件→打開工程目錄,在‘dciot_build’目錄的‘private’文件夾拷貝到SD卡中,如圖5-6和圖5-7所示;把SD卡接上串口屏后重新上電,等到提示燒錄工程成功后,拔掉SD卡重新上電即可。

圖5-6量產(chǎn)向?qū)?/span>


圖5-7拷貝到SD卡

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 4G
    4G
    +關(guān)注

    關(guān)注

    15

    文章

    5598

    瀏覽量

    122499
  • 阿里云
    +關(guān)注

    關(guān)注

    3

    文章

    1022

    瀏覽量

    45240
  • 串口屏
    +關(guān)注

    關(guān)注

    8

    文章

    589

    瀏覽量

    38986
  • MQTT
    +關(guān)注

    關(guān)注

    5

    文章

    708

    瀏覽量

    24400
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Vision Board開發(fā)板使用paho_mqtt連接阿里失敗是什么原因呢?

    mqtt_sample中添加阿里平臺連接參數(shù), 在下方的代碼也進行了對應(yīng)的修改 4.編譯燒錄,可以看到wifi模塊初始化正常,并且進行
    發(fā)表于 09-18 06:37

    【教程】必看!手把手教你學(xué)會MQTT工作模式下阿里物聯(lián)網(wǎng)平臺的配置

    我司產(chǎn)品ECAN-E02擁有MQTT工作模式,在此工作模式下,可以選擇使用阿里平臺進行相關(guān)測試與通信。1MQTT工作模式概述首先讓我們了解一下什么是
    的頭像 發(fā)表于 09-04 19:34 ?898次閱讀
    【教程】必看!手把手教你學(xué)會<b class='flag-5'>MQTT</b>工作模式下<b class='flag-5'>阿里</b><b class='flag-5'>云</b>物聯(lián)網(wǎng)平臺的配置

    EM系列儲能網(wǎng)關(guān)4G升級:開箱即用的4G體驗

    在能源互聯(lián)網(wǎng)快速發(fā)展的背景下,工商業(yè)儲能項目對智能化管理的需求日益增長。為了滿足這一需求,ZLG致遠電子推出了EM系列儲能網(wǎng)關(guān)4G系列,助力全球項目快速實現(xiàn)數(shù)據(jù)上。前言隨著能源互聯(lián)網(wǎng)的快速發(fā)展
    的頭像 發(fā)表于 08-04 11:35 ?408次閱讀
    EM系列儲能網(wǎng)關(guān)<b class='flag-5'>4G</b>升級:開箱即用的<b class='flag-5'>4G</b>上<b class='flag-5'>云</b>體驗

    工業(yè)物聯(lián)網(wǎng)4G無線網(wǎng)絡(luò)轉(zhuǎn)串口模塊

    4G無線網(wǎng)絡(luò)轉(zhuǎn)串口模塊是一種工業(yè)通信設(shè)備,通過4G網(wǎng)絡(luò)將串口(如RS232/RS485)設(shè)備接入互聯(lián)網(wǎng),實現(xiàn)遠程數(shù)據(jù)傳輸與控制。適用于物聯(lián)網(wǎng)(IoT)、工業(yè)自動化、遠程監(jiān)控等場景。阿爾
    的頭像 發(fā)表于 06-25 11:11 ?410次閱讀
    工業(yè)物聯(lián)網(wǎng)<b class='flag-5'>4G</b>無線網(wǎng)絡(luò)轉(zhuǎn)<b class='flag-5'>串口</b>模塊

    講堂:串口工程下載及問題診斷

    一、適合范圍適合大協(xié)議串口產(chǎn)品。二、工程下載M系列:打開VisualTFT軟件,在菜單欄→文件→‘創(chuàng)建新工程’,創(chuàng)建的工程必須以實體為準,可通過屏幕背面貼紙查看具體型號。以
    的頭像 發(fā)表于 06-24 16:27 ?969次閱讀
    大<b class='flag-5'>彩</b>講堂:<b class='flag-5'>串口</b><b class='flag-5'>屏</b>工程下載及問題診斷

    4G全網(wǎng)通網(wǎng)關(guān)是什么?有什么功能?

    廣泛的網(wǎng)絡(luò)兼容性。 4G全網(wǎng)通網(wǎng)關(guān)的功能 一、網(wǎng)絡(luò)連接與轉(zhuǎn)換功能 4G網(wǎng)絡(luò)接入:通過插入SIM卡,連接運營商的4G網(wǎng)絡(luò),獲取互聯(lián)網(wǎng)接入能力,
    的頭像 發(fā)表于 06-17 15:43 ?671次閱讀
    <b class='flag-5'>4G</b>全網(wǎng)通網(wǎng)關(guān)是什么?有什么功能?

    4G DTU 無線數(shù)傳模塊:RS232/485轉(zhuǎn)4G,穩(wěn)定不宕機

    4G DTU(Data Transfer Unit)是一種工業(yè)級物聯(lián)網(wǎng)數(shù)據(jù)傳輸設(shè)備,主要用于將串口(如RS232/RS485)數(shù)據(jù)通過4G網(wǎng)絡(luò)無線傳輸?shù)竭h程服務(wù)器或平臺。它是工業(yè)自動
    的頭像 發(fā)表于 05-29 14:58 ?654次閱讀

    4G工業(yè)路由器:工業(yè)物聯(lián)網(wǎng)的核心連接器與技術(shù)演進

    模塊: 通信協(xié)議轉(zhuǎn)換 4G工業(yè)路由器通過嵌入式處理器實現(xiàn)協(xié)議轉(zhuǎn)換,支持TCP/IP、MQTT、Modbus TCP、OPC UA等工業(yè)協(xié)議與4G網(wǎng)絡(luò)的對接。例如,在工業(yè)自動化場景中,傳統(tǒng)PLC的Modbus RTU協(xié)議可通過該設(shè)
    的頭像 發(fā)表于 04-18 15:51 ?491次閱讀

    《DNESP32S3使用指南-IDF版_V1.6》第五十五章 基于MQTT協(xié)議連接阿里服務(wù)器

    第五十五章 基于MQTT協(xié)議連接阿里服務(wù)器 本章主要學(xué)習(xí)lwIP提供的MQTT協(xié)議文件使用,通過 M
    發(fā)表于 03-18 09:22

    【第二章 模型與設(shè)備連接】手把手教你玩轉(zhuǎn)新版正點原子

    Mini 4G Cat1 DTU數(shù)傳 — 正點原子資料下載中心 1.0.0 文檔 本實驗將用Modbus Slave軟件將數(shù)據(jù)通過串口傳到D40,再通過D40傳到原子平臺 數(shù)據(jù)傳輸圖: 1.
    發(fā)表于 03-12 09:27

    【教程】使用NE2系列串口服務(wù)器MQTT模式接入平臺實例

    在物聯(lián)網(wǎng)技術(shù)持續(xù)發(fā)展的當下,設(shè)備之間的高效通信成為關(guān)鍵。億佰特NE2系列串口服務(wù)器的MQTT模式,為眾多設(shè)備的互聯(lián)互通提供了便捷且可靠的解決方案。一設(shè)備與MQTT模式簡介NE2系列串口
    的頭像 發(fā)表于 02-27 19:35 ?818次閱讀
    【教程】使用NE2系列<b class='flag-5'>串口</b>服務(wù)器<b class='flag-5'>MQTT</b>模式接入<b class='flag-5'>云</b>平臺實例

    用txb0102給華為4g模塊串口通訊,輸入波形失真嚴重的原因?

    我用txb0102給華為4g模塊串口通訊,一端接華為4g模塊,另一端接轉(zhuǎn)換線(ttl轉(zhuǎn)usb)連接電腦,華為me909s-821.串口輸出
    發(fā)表于 12-12 06:22

    示例篇:4G模組AT指令之MQTT應(yīng)用!

    針對4G模組AT指令的MQTT應(yīng)用,我收集資料,做出示例,整理成文分享給大家,喜歡的可以收藏。
    的頭像 發(fā)表于 11-12 11:56 ?1618次閱讀
    示例篇:<b class='flag-5'>4G</b>模組AT指令之<b class='flag-5'>MQTT</b>應(yīng)用!

    白嫖篇:4G 模組 MQTT 通信功能!

    今天我們白嫖的是4G 模組 MQTT 通信功能!以AIR708E開發(fā)板為例 從MQTT介紹,演示功能概述,準備硬件環(huán)境,準備軟件環(huán)境,代碼示例介紹等給大家展示明白
    的頭像 發(fā)表于 10-30 14:53 ?2609次閱讀
    白嫖篇:<b class='flag-5'>4G</b> 模組 <b class='flag-5'>MQTT</b> 通信功能!

    esp8266連接阿里平臺時mqtt連接超時

    esp8266nodemcu在使用arduino.ide連接阿里平臺的時候,wifi配置正常但連接不上mqtt,顯示報錯如下: Attem
    發(fā)表于 10-26 21:39