色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

跨平臺免開發!LuatOS&騰訊云,微信小程序遠程開關方案

合宙LuatOS ? 2022-11-21 14:52 ? 次閱讀

就在本周,Air780E的LuatOS測試固件已經開源在Gitee上,新的平臺采用LuatOS-SOC接口,API與之前Air10X和ESP32系列完成統一。也就是一套代碼可以4G模組、MCUWi-Fi模組上通用,一次開發即可擁有全平臺支持。

今天跟大家分享學習一下使用不到100行代碼接入騰訊云,并通過騰訊連連小程序遠程控制開發板燈的亮滅。一套代碼可以在Air780E(4G)、Air105+W5500(以太網)、ESP32/C3/C2/S3(Wi-Fi)三種平臺無縫切換,一次開發實現三種接入方式。

1

騰訊云準備


1.1 新建項目

我們用到的是騰訊云的物聯網開發平臺:

沒賬號的可自己注冊,每個賬號都有免費額度,足夠我們自己玩玩了。點擊公共實例

8699c682-67c2-11ed-b116-dac502259ad0.png

然后新建項目,項目名稱自己起一個,描述寫不寫都行,填完保存:

86aa4e3a-67c2-11ed-b116-dac502259ad0.png

86be8daa-67c2-11ed-b116-dac502259ad0.png

1.2 新建產品

然后在頁面上就能看到我們新建的項目了,點擊項目名稱,進去新建產品,名稱我這里叫遠程開關(根據自己的項目填寫即可)。然后品類選標準品類,點進去搜索開關,勾選一路開關:

86d37602-67c2-11ed-b116-dac502259ad0.png

86e73142-67c2-11ed-b116-dac502259ad0.png

通信方式選2G/3G/4G,其他默認即可,然后點擊確定:

86fb48a8-67c2-11ed-b116-dac502259ad0.png

1.3 添加設備

點進我們剛新建的產品,點4設備調試頁面,點擊新建設備。

87167cf4-67c2-11ed-b116-dac502259ad0.png

填寫設備名稱,建議用設備imei等唯一標識,我這里演示方便就寫了Air780E:

872cc356-67c2-11ed-b116-dac502259ad0.png

點擊我們剛新建的設備,記錄設備名稱、設備密鑰、產品ID這幾個參數,一會兒要用。

873ebc1e-67c2-11ed-b116-dac502259ad0.png

2

設備端開發


因為要做多平臺兼容,所以首先根據不同平臺做相應初始化。

手機橫屏/上下滑動查看完整代碼:

 Lua if rtos.bsp() == "ESP32C3" then  LED = gpio.setup(12, 0, gpio.PULLUP)
  wlan.init()
  wlan.setMode(wlan.STATION)
  wlan.connect(ssid, password, 1)
  local result, data = sys.waitUntil("IP_READY")
  log.info("wlan", "IP_READY", result, data)elseif rtos.bsp() == "AIR105" then
  w5500.init(spi.HSPI_0, 24000000, pin.PC14, pin.PC01, pin.PC00)
  w5500.config() --默認是DHCP模式
  w5500.bind(socket.ETH0)
  LED = gpio.setup(62, 0, gpio.PULLUP)
  sys.wait(1000) elseif rtos.bsp() == "EC618" then
  mobile.simid(2)  LED = gpio.setup(27, 0, gpio.PULLUP)end

2.1 計算連接參數

騰訊云是需要鑒權才允許設備連接,因此,我們要首先計算連接參數,這里使用iotauth庫可以方便的計算阿里云、騰訊云、百度云、涂鴉云、華為云的連接參數。

874e4e7c-67c2-11ed-b116-dac502259ad0.png

根據API的說明,結合前面我們在騰訊云注冊的設備,代碼就很簡單了。代碼如下,參數以變量的形式定義好了,改成自己的就行。

Lua

local client_id, user_name, password = iotauth.qcloud(product_key, device_id, device_secret, "sha1", 1700561166)

log.info("參數", client_id, user_name, password)

2.2 連接服務器

獲取參數以后,根據返回值就可以得到連接mqtt服務器的信息,根據mqtt庫的說明,參考mqtt的demo直接抄過來就行。

2.3 處理數據

根據騰訊云的文檔,我們使用的物模型中power_switch是我們需要的開關參數。我們只需要根據文檔對收到的數據解析即可,mqtt部分全部代碼如下:

手機橫屏/上下滑動查看完整代碼:

 Lua mqttc = mqtt.create(nil, product_key .. ".iotcloud.tencentdevices.com", 1883)
mqttc:auth(client_id, user_name, password)
mqttc:keepalive(240) -- 默認值240smqttc:autoreconn(true, 3000) -- 自動重連機制mqttc:on(
  function(mqtt_client, event, data, payload)
    if event == "conack"then
      sys.publish("mqtt_conack")
      log.info("mqtt", "mqtt已連接")
      mqtt_client:subscribe("$thing/down/property/" .. product_key .. "/".. device_id)
    elseif event == "recv" then
      log.info("mqtt", "收到消息", data, payload)
      local json = json.decode(payload)
      if json.method == "control" then
        if json.params.power_switch == 1 then
          LED(1)
        elseif json.params.power_switch == 0 then
          LED(0)
        end
      end
    elseif event == "sent"then
      log.info("mqtt", "sent", "pkgid", data)
    end
  end)
mqttc:connect()
sys.wait(10000)
sys.waitUntil("mqtt_conack")while true do
  local ret, topic, data, qos = sys.waitUntil("mqtt_pub", 30000)  if ret then
   if topic == "close" then
      break
    end
    mqttc:publish(topic, data, qos)  endendmqttc:close()
mqttc = nil

3

遠程開關測試


把完整代碼燒錄進設備,不會燒錄的可以先看教程


878fae8a-67c2-11ed-b116-dac502259ad0.png

點擊騰訊云設備的二維碼:

87cff9e0-67c2-11ed-b116-dac502259ad0.png

使用騰訊連連小程序掃碼添加設備,添加完就能看到我們設備在線了:

87e6a50a-67c2-11ed-b116-dac502259ad0.png

點擊總開關,改變開關狀態,就能看到,設備上的燈跟著改變狀態了:

881c7644-67c2-11ed-b116-dac502259ad0.png

日志也可以看到收到的消息,可用根據消息調試其他功能,比如倒計時開啟。

至此,我們用了不到100行代碼就實現了連接騰訊云,并解析數據遠程控制燈的開關,且代碼可跨平臺使用,無需多次開發。在行業應用中,一小時即可完成產品原型,遙遙領先同行。

歡迎加入技術交流群,探討更多應用!

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

    關注

    2910

    文章

    44752

    瀏覽量

    374576
收藏 人收藏

    評論

    相關推薦

    如何判斷產品需不需要做AT&T認證?AT&T測試內容和要求分享

    隨著經濟全球化的發展,國內越來越多產品廠商選擇將自家產品出口到北美市場,而這時候各位廠商都會面臨產品需不需要做AT&T的問題。今天英利檢測針對這一問題整理了一些關于AT&T認證中
    的頭像 發表于 12-23 17:46 ?134次閱讀
    如何判斷產品需不需要做AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T認證?AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T測試內容和要求分享

    北美運營商AT&amp;amp;amp;T認證中的VoLTE測試項

    北美運營商AT&amp;T的認證測試內容涵蓋了多個方面,以確保設備和服務的質量、兼容性以及用戶體驗。在AT&amp;T的認證測試中,VoLTE(VoiceoverLTE)測試項是一個重要的組成部分
    的頭像 發表于 12-06 16:52 ?163次閱讀
    北美運營商AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T認證中的VoLTE測試項

    平臺銷額&amp;amp;amp;銷量九連冠!德施曼提前鎖定雙11勝局!

    11持續釋放品牌勢能,截至10月31日,德施曼連續九年拿下全平臺智能鎖銷量&amp;銷額雙冠軍,并拿下高端品牌銷額&amp;銷量第一。此前,根據行業權威機構奧維網最新發布的20
    的頭像 發表于 11-05 10:40 ?515次閱讀
    全<b class='flag-5'>平臺</b>銷額&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;銷量九連冠!德施曼提前鎖定雙11勝局!

    迅為itop-3568開發AMP雙系統使用手冊之燒寫AMP鏡像

    迅為itop-3568開發AMP雙系統使用手冊之燒寫AMP鏡像
    的頭像 發表于 11-04 15:00 ?546次閱讀
    迅為itop-3568<b class='flag-5'>開發</b>板<b class='flag-5'>AMP</b>雙系統使用手冊之燒寫<b class='flag-5'>AMP</b>鏡像

    北美運營商AT&amp;amp;amp;T認證的費用受哪些因素影響

    申請北美運營商AT&amp;T認證的價格因多種因素而異,包括產品類型、認證范圍、測試難度等。一般來說,申請AT&amp;T認證的費用可能相對較高,因為AT&amp;T作為北美地區的主要電信運營商,其
    的頭像 發表于 10-16 17:10 ?238次閱讀
    北美運營商AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T認證的費用受哪些因素影響

    onsemi LV/MV MOSFET 產品介紹 &amp;amp;amp; 行業應用

    01直播介紹直播時間2024/10/281430直播內容1.onsemiLV/MVMOSFET產品優勢&amp;市場地位。2.onsemiLV/MVMOSFETRoadmap。3.onsemiT10
    的頭像 發表于 10-13 08:06 ?433次閱讀
    onsemi LV/MV MOSFET 產品介紹 &<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>; 行業應用

    基于 onsemi NCV78343 &amp;amp;amp; NCV78964的汽車矩陣式大燈方案

    大聯大世平集團針對汽車矩陣大燈,推出基于onsemiNCV78343&amp;NCV78964的汽車矩陣式大燈方案開發板搭載的主要器件有onsemi
    的頭像 發表于 09-14 08:05 ?416次閱讀
    基于 onsemi NCV78343 &<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>; NCV78964的汽車矩陣式大燈<b class='flag-5'>方案</b>

    從邊緣到云端,合宙DTU&amp;amp;amp;RTU打造無縫物聯網解決方案

    DTU(數據傳輸單元)與RTU(遠程終端單元)是連接邊緣與云端的橋梁,是實現數據無縫流動的關鍵。 合宙推出的 DTU&amp;RTU成功推動了眾多企業實現了生產設備的遠程監控和智能控制。
    的頭像 發表于 09-12 15:27 ?1187次閱讀
    從邊緣到云端,合宙DTU&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;RTU打造無縫物聯網解決<b class='flag-5'>方案</b>

    FS201資料(pcb &amp;amp; DEMO &amp;amp; 原理圖)

    電子發燒友網站提供《FS201資料(pcb &amp; DEMO &amp; 原理圖).zip》資料免費下載
    發表于 07-16 11:24 ?0次下載

    北美運營商AT&amp;amp;amp;T認證入庫產品范圍名單相關

    AT&amp;T作為全球領先的通信服務運營商之一,通過AT&amp;T認證不僅是對產品質量的認可,更是產品打開北美市場大門的重要憑證。然而,或許您還不清楚AT&amp;T認證入庫的產品范圍,接下來
    的頭像 發表于 06-28 16:58 ?474次閱讀
    北美運營商AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T認證入庫產品范圍名單相關

    解讀北美運營商,AT&amp;amp;amp;T的認證分類與認證內容分享

    在數字化日益深入的今天,通信技術的穩定與安全對于個人、企業乃至整個國家都至關重要。作為北美通信領域的領軍者,AT&amp;T一直致力于為用戶提供高效、可靠的通信服務。而在這背后,AT&amp;T
    的頭像 發表于 06-05 17:27 ?641次閱讀
    解讀北美運營商,AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T的認證分類與認證內容分享

    RK3568開發板支持AMP雙系統

    RK3568開發板支持AMP雙系統
    的頭像 發表于 06-04 15:33 ?753次閱讀
    RK3568<b class='flag-5'>開發</b>板支持<b class='flag-5'>AMP</b>雙系統

    在TSMaster中加載基于DotNet平臺的Seed&amp;amp;amp;Key

    在UDS診斷過程中,會涉及到安全訪問的問題,也就是所謂的Seed&amp;Key。TSMaster診斷模塊支持通過.dll文件載入Seed&amp;Key算法用于安全訪問解鎖。在最近發布
    的頭像 發表于 04-02 08:20 ?604次閱讀
    在TSMaster中加載基于DotNet<b class='flag-5'>平臺</b>的Seed&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;Key

    Open RAN的未來及其對AT&amp;amp;T的意義

    3月14日消息,在“Connected America 2024”會議上,AT&amp;T高級副總裁兼網絡首席技術官Yigal Elbaz討論了Open RAN 的未來及其對AT&amp;T的意義。
    的頭像 發表于 03-14 14:40 ?771次閱讀

    RK3568--基于AMP的多通道AD采集開發

    RK3568--基于AMP的多通道AD采集開發
    的頭像 發表于 01-19 10:03 ?1014次閱讀
    RK3568--基于<b class='flag-5'>AMP</b>的多通道AD采集<b class='flag-5'>開發</b>案
    主站蜘蛛池模板: 国产高清视频a在线大全| 免费国产久久拍久久爱| 日本在线免费播放| 国产精品18久久久久网站| 亚洲AV国产精品无码精| 精品麻豆一卡2卡三卡4卡乱码| 一区视频免费观看| 男gv纯肉免费视频| 高H黄暴NP辣H一女多男| 亚洲女人毛片| 欧美午夜精品久久久久久浪潮 | bt成人种子| 香蕉水蜜桃牛奶涩涩| 龙广在线收听| 国产精品观看视频免费完整版 | 亚洲AV无码国产精品午夜久久| 久久综合伊人| 国产 浪潮AV性色四虎| 淫品色影院| 色中色论坛网站| 老师你下面好紧夹死了| 国产精品久久久久久久AV下载 | 俄罗斯6一12呦女精品| 在线观看免费视频播放视频| 色琪琪丁香婷婷综合久久| 久久精品嫩草影院免费看| 达达兔午夜一级毛片| 中国农村真实bbwbbwbbw | 亚洲色欲色欲www474ee| 日本精品无码久久久久APP| 久久精品国产亚洲AV妓女不卡| 成年视频国产免费观看| 中国xxxxx69| 亚洲AV无码国产精品色午夜情| 欧洲精品一区二区不卡观看| 久久久无码精品亚洲A片软件| 国产精品成人久久久久A伋 | 国产精品久久久久婷婷五月色婷婷| 99re6久久热在线播放| 杨幂视频在线观看1分30秒| 天美麻豆成人AV精品|