国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

大彩串口屏4G應用-HTTP定位和獲取天氣

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

掃碼添加小助手

加入工程師交流群

一、適合范圍

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

二、適合范圍

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

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

三、概述

本例程中,通過獲取天氣、定位來介紹4G的HTTP GET的應用。

四、參考資料

《LUA 腳本API V1.4》可通過以下鏈接下載物聯型開發包獲取:

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

《LUA基礎學習》可通過以下鏈接下載物聯型開發包獲取:

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

LUA腳本初學者可以通過下面鏈接進行學習。

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

AT指令,可以通過下面子連接了解

http://www.openluat.com/Product/file/asr1802/Luat%204G模塊AT命令手冊V4.2.8.pdf

百度地圖API逆地址解析:

http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geocoding-abroad

濟南易客云網絡科技提供HTTP天氣訪問接口:

付費:https://www.tianqiapi.com/index/doc?version=v61

免費:https://www.tianqiapi.com/index/doc?version=v6

五、教程實現

本文主要將以下2點進行說明:

1. 準備工程素材;

2. 配置串口屏工程;

5.1 準備工程素材

5.1.1準備工程素材

在實現例程前需要作以下3個準備:

1.硬件平臺;

2.軟件平臺;

3.UI素材;

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

圖片

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

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


5.1.2軟件平臺

使用大彩自主研發的上位機軟件VisualTFT配置工程,登錄http://www.gz-dc.com/下載。如圖5-2所示;

圖片

圖5-2下載軟件

5.2 配置串口屏工程

本文主要介紹以下2點:

(1)畫面配置

(2)LUA編輯

5.2.1畫面配置

在畫面ID0中,SIM卡信息顯示、地點、時間及天氣4部分組成。

SIM卡信息:圖標件ID1表示信號等級、文本控件ID2表示運營商、文本控件ID3用于顯示SIM卡ID。

地點:文本控件ID7于顯示所在的城市。

時間日期:文本控件ID5用于顯示時間,文本控件ID6用于顯示日期。

溫度天氣:文本控件ID8顯示溫度,文本控件ID9用于用于顯示天氣描述(多云、晴等),圖標控件ID10顯示多云等等的圖標。

畫面配置如圖5-3所示:

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

圖片

圖5-3畫面配置


5.2..2LUA編輯

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

當4G模塊初始化完成后,獲取運營商/信號值以及獲取經緯度。當4G模塊返回對應經緯度后,根據經緯度得到所在城市,在根據城市獲取該城市的氣溫以及天氣狀態。流程如下所示。

圖片

1.初始化

調用系統函數on_init()執行代碼如程序清單 1所示:

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

核心API函數

1)dofile (filename)

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

  • filename-文件名

2)uart_set_baudrate3(speed)

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

  • speed–通訊的波特率

3)on_air_recv_data(packet)

串口接收4G模塊的返回數據的回調。

  • packet:形參為表,字節數據。

4)air_set_callback (on_air_send_cb,on_air_resp_callback,on_air_log_cb)

設置4G庫函數的回調。形參類型為函數,參數依次為命令發送函數,命令回調函數、調試信息打印函數,可自定義函數名。

  • on_air_send_cb:屏幕向4G模塊發送回調函數
  • on_air_resp_callback:4G向屏幕返回數據回調函數
  • on_air_log_cb:用戶調試信息回調函數調試

5)at_cops_csq()

自定義封裝函數,獲取運行商和信號值

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

屏幕向4G模塊發送AT指令

  • sendstr:屏幕向4G模塊發送AT指令
  • ackstr:4G模塊應答屏幕的請求
  • timeou:應答超時
  • retry:超時重發次數,可選
  • callback:應答回調函數,可選

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

7)on_air_resp_callback(key, value)

4G應答屏幕回調函數:屏幕發送AT指令,4G應答后均會回調該函數,本函數如air_set_callback(on_air_send_cb,on_air_resp_callback,on_air_log_cb)函數設置。

  • key:屏幕->4G模塊,發送請求的AT指令
  • value:4G模塊->屏幕,返回的數據

2.獲取經緯度

當4G初始化完成后,獲取經緯度,代碼如程序清單 2所示:

溫馨提示:因平臺限制,程序清單 2獲取經緯度 請移步下載http://www.gz-dc.com/article/id/6645.html

核心API函數

1)get_local_latitude_longitude()

獲取經緯度。屏幕向4G模塊發送獲取經緯度的AT指令’AT+CIPGSMLOC=1,1’,在on_air_resp_callback回調函數解析返回的數據。

3.獲取城市名

當獲取經緯度后,根據經緯度,獲取所在的城市,代碼如程序清單 3所示:

溫馨提示:因平臺限制,程序清單3獲取所在城市 請移步下載http://www.gz-dc.com/article/id/6645.html

核心API函數

1)baiduAPI_get_local ()

函數內部封裝4G AT指令集HTTP Get資源請求函數air_http_get(),本例程中根據百度提供的資源接口,拼接經緯度發送請求。若百度響應改請求,則觸發回到平baiduAPI_get_local_cb()函數。

4.獲取時間/天氣

當獲取經中文城市名稱后,獲取所在的該城市的溫度和天氣,代碼程序清單 4所示:

溫馨提示:因平臺限制, 程序清單 4獲取天氣 請移步下載http://www.gz-dc.com/article/id/6645.html

核心API函數

1)http_get_wea_and_tim e()

函數內部封裝4G AT指令集HTTP Get資源請求函數air_http_get(),本例程中根據濟南易客云網絡科技提供付費和免費的資源接口。其中免費的訪問獲取次數是200次/天,付費的是5000次/天。該服務器響應請求自動回調on_get_wea_cb處理響應的信息。同理,獲取同步云端時間調用http_get_time()即可。

5.3下載工程

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

圖5-4下載文件

圖5-5拷貝到SD卡

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 4G
    4G
    +關注

    關注

    15

    文章

    5617

    瀏覽量

    123970
  • 定位
    +關注

    關注

    5

    文章

    1586

    瀏覽量

    36695
  • 串口屏
    +關注

    關注

    8

    文章

    621

    瀏覽量

    39496
  • 天氣預報
    +關注

    關注

    0

    文章

    8

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    GD01C 4G路由模組:串口4G/WiFi/網口通信

    HLK-GD01C是一款由深圳市海凌科電子有限公司推出的4G無線路由器,支持串口4G/WiFi/網口通信,并具備智能網絡切換功能。該設備適用于多種物聯網與移動上網場景,具備安裝簡便、配置靈活
    的頭像 發表于 02-25 14:34 ?158次閱讀
    GD01C <b class='flag-5'>4G</b>路由模組:<b class='flag-5'>串口</b>轉<b class='flag-5'>4G</b>/WiFi/網口通信

    4G控制器讓風機設備廠家低成本實現遠程智能升級

    博達智聯的設備廠家4G控制器解決方案,包含 4G控制器模塊、 手機小程序、廠家設備管理后臺。只要將4G控制器通過串口與設備建立連接,通過4G
    的頭像 發表于 01-09 17:01 ?1766次閱讀
    <b class='flag-5'>4G</b>控制器讓風機設備廠家低成本實現遠程智能升級

    車聯網智能車載終端4G全網通T-BOX設計與應用

    4G全網通T-BOX是車聯網核心設備,通過“車端數據采集-云端交互-遠程控制”閉環,支撐新能源汽車安全監控、車隊管理等場景,其設計需滿足車規級硬件與多協議兼容性。 核心定位與價值 T-BOX(遠程
    發表于 10-11 10:06

    【RA4E2開發板評測】——7.使用AT指令獲取城市天氣預報

    使用ESP8266連接RA4E2開發板后,可以通過ESP8266連接WIFI網絡,然后通過AT指令訪問api.seniverse.com心知天氣網站獲取城市天氣預報。 板子連接如下圖所
    發表于 09-03 13:10

    物流車4G車載監控系統的核心功能與應用場景解析

    物流車 4G 車載監控系統通過 4G 網絡實現對運輸車輛的實時定位、狀態監控、數據傳輸,并與供應鏈管理體系深度集成,為供應鏈全鏈路優化提供了關鍵技術支撐。
    的頭像 發表于 08-30 11:33 ?961次閱讀

    【匯思博SEEK100開發板試用體驗】04 網絡連接及獲取和風天氣數據

    1 前言 接著開發天氣APP。這次要實現通過http請求獲取和風天氣的數據,然后將其解析到我們制定好的模型中,以便調用賦值。 2 http
    發表于 07-08 19:26

    SkyOne? 汽車多模多頻段前端模塊,用于 4G LTE 和 4G LTE-A(下行鏈路載波聚合 (CA) 應用) skyworksinc

    電子發燒友網為你提供()SkyOne? 汽車多模多頻段前端模塊,用于 4G LTE 和 4G LTE-A(下行鏈路載波聚合 (CA) 應用)相關產品參數、數據手冊,更有SkyOne? 汽車多模多頻段
    發表于 07-01 18:31
    SkyOne? 汽車多模多頻段前端模塊,用于 <b class='flag-5'>4G</b> LTE 和 <b class='flag-5'>4G</b> LTE-A(下行鏈路載波聚合 (CA) 應用) skyworksinc

    工業物聯網4G無線網絡轉串口模塊

    4G無線網絡轉串口模塊是一種工業通信設備,通過4G網絡將串口(如RS232/RS485)設備接入互聯網,實現遠程數據傳輸與控制。適用于物聯網(IoT)、工業自動化、遠程監控等場景。阿爾
    的頭像 發表于 06-25 11:11 ?779次閱讀
    工業物聯網<b class='flag-5'>4G</b>無線網絡轉<b class='flag-5'>串口</b>模塊

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

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

    4G工業路由器賦能戶外廣告高效運營

    。工業4G路由器4G工業路由器專為工業場景打造,具備工業級防護,可在-40℃至+75℃穩定運行,防塵防濺水,抗浪涌、振動;搭載高性能處理器,接口豐富;支持多運營商
    的頭像 發表于 06-18 18:05 ?533次閱讀
    <b class='flag-5'>4G</b>工業路由器賦能戶外廣告<b class='flag-5'>屏</b>高效運營

    4G全網通網關是什么?有什么功能?

    廣泛的網絡兼容性。 4G全網通網關的功能 一、網絡連接與轉換功能 4G網絡接入:通過插入SIM卡,連接運營商的4G網絡,獲取互聯網接入能力,適用于有線網絡覆蓋不足或需要移動聯網的場景。
    的頭像 發表于 06-17 15:43 ?1291次閱讀
    <b class='flag-5'>4G</b>全網通網關是什么?有什么功能?

    4G DTU 無線數傳模塊:RS232/485轉4G,穩定不宕機

    4G DTU(Data Transfer Unit)是一種工業級物聯網數據傳輸設備,主要用于將串口(如RS232/RS485)數據通過4G網絡無線傳輸到遠程服務器或云平臺。它是工業自動化、遠程監控
    的頭像 發表于 05-29 14:58 ?1407次閱讀

    【RA-Eco-RA4M2開發板評測】RA4M2 + ESP8266獲取城市天氣預報(二)使用串口助手獲取天氣+破解任意類型AT指令

    RA4M2板子 打開串口助手 我們按照如下順序發送AT指令,把獲取心知天氣預報的流程走一遍 1。AT+RST 回復一些ESP8266復位后的固件版本信息。 2。AT 返回OK 3。
    發表于 05-04 10:07

    【RA-Eco-RA4M2開發板評測】RA4M2 + ESP8266獲取城市天氣預報(一)

    很高興收到瑞薩電子的RA4M2開發板,有幸成為了幸運觀眾,本期就來使用瑞薩的RA4M2開發板通過串口連接WIFI模塊ESP8266,獲取天氣
    發表于 05-02 14:28

    用于 4G 和 5G 應用的 Sky5? 前端模塊 skyworksinc

    電子發燒友網為你提供()用于 4G 和 5G 應用的 Sky5? 前端模塊相關產品參數、數據手冊,更有用于 4G 和 5G 應用的 Sky5? 前端模塊的引腳圖、接線圖、封裝手冊、中文
    發表于 04-11 15:24
    用于 <b class='flag-5'>4G</b> 和 5<b class='flag-5'>G</b> 應用的 Sky5? 前端模塊 skyworksinc