99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

跨平臺(tái)免開(kāi)發(fā)!LuatOS&騰訊云,微信小程序遠(yuǎn)程開(kāi)關(guān)方案

合宙LuatOS ? 2022-11-21 14:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

今天跟大家分享學(xué)習(xí)一下使用不到100行代碼接入騰訊云,并通過(guò)騰訊連連小程序遠(yuǎn)程控制開(kāi)發(fā)板燈的亮滅。一套代碼可以在Air780E(4G)、Air105+W5500(以太網(wǎng))、ESP32/C3/C2/S3(Wi-Fi)三種平臺(tái)無(wú)縫切換,一次開(kāi)發(fā)實(shí)現(xiàn)三種接入方式。

1

騰訊云準(zhǔn)備


1.1 新建項(xiàng)目

我們用到的是騰訊云的物聯(lián)網(wǎng)開(kāi)發(fā)平臺(tái):

沒(méi)賬號(hào)的可自己注冊(cè),每個(gè)賬號(hào)都有免費(fèi)額度,足夠我們自己玩玩了。點(diǎn)擊公共實(shí)例

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

然后新建項(xiàng)目,項(xiàng)目名稱自己起一個(gè),描述寫(xiě)不寫(xiě)都行,填完保存:

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

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

1.2 新建產(chǎn)品

然后在頁(yè)面上就能看到我們新建的項(xiàng)目了,點(diǎn)擊項(xiàng)目名稱,進(jìn)去新建產(chǎn)品,名稱我這里叫遠(yuǎn)程開(kāi)關(guān)(根據(jù)自己的項(xiàng)目填寫(xiě)即可)。然后品類選標(biāo)準(zhǔn)品類,點(diǎn)進(jìn)去搜索開(kāi)關(guān),勾選一路開(kāi)關(guān):

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

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

通信方式選2G/3G/4G,其他默認(rèn)即可,然后點(diǎn)擊確定:

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

1.3 添加設(shè)備

點(diǎn)進(jìn)我們剛新建的產(chǎn)品,點(diǎn)4設(shè)備調(diào)試頁(yè)面,點(diǎn)擊新建設(shè)備。

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

填寫(xiě)設(shè)備名稱,建議用設(shè)備imei等唯一標(biāo)識(shí),我這里演示方便就寫(xiě)了Air780E:

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

點(diǎn)擊我們剛新建的設(shè)備,記錄設(shè)備名稱、設(shè)備密鑰、產(chǎn)品ID這幾個(gè)參數(shù),一會(huì)兒要用。

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

2

設(shè)備端開(kāi)發(fā)


因?yàn)橐龆嗥脚_(tái)兼容,所以首先根據(jù)不同平臺(tái)做相應(yīng)初始化。

手機(jī)橫屏/上下滑動(dòng)查看完整代碼:

 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() --默認(rèn)是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 計(jì)算連接參數(shù)

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

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

根據(jù)API的說(shuō)明,結(jié)合前面我們?cè)隍v訊云注冊(cè)的設(shè)備,代碼就很簡(jiǎn)單了。代碼如下,參數(shù)以變量的形式定義好了,改成自己的就行。

Lua

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

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

2.2 連接服務(wù)器

獲取參數(shù)以后,根據(jù)返回值就可以得到連接mqtt服務(wù)器的信息,根據(jù)mqtt庫(kù)的說(shuō)明,參考mqtt的demo直接抄過(guò)來(lái)就行。

2.3 處理數(shù)據(jù)

根據(jù)騰訊云的文檔,我們使用的物模型中power_switch是我們需要的開(kāi)關(guān)參數(shù)。我們只需要根據(jù)文檔對(duì)收到的數(shù)據(jù)解析即可,mqtt部分全部代碼如下:

手機(jī)橫屏/上下滑動(dòng)查看完整代碼:

 Lua mqttc = mqtt.create(nil, product_key .. ".iotcloud.tencentdevices.com", 1883)
mqttc:auth(client_id, user_name, password)
mqttc:keepalive(240) -- 默認(rèn)值240smqttc:autoreconn(true, 3000) -- 自動(dòng)重連機(jī)制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

遠(yuǎn)程開(kāi)關(guān)測(cè)試


把完整代碼燒錄進(jìn)設(shè)備,不會(huì)燒錄的可以先看教程


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

點(diǎn)擊騰訊云設(shè)備的二維碼:

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

使用騰訊連連小程序掃碼添加設(shè)備,添加完就能看到我們?cè)O(shè)備在線了:

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

點(diǎn)擊總開(kāi)關(guān),改變開(kāi)關(guān)狀態(tài),就能看到,設(shè)備上的燈跟著改變狀態(tài)了:

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

日志也可以看到收到的消息,可用根據(jù)消息調(diào)試其他功能,比如倒計(jì)時(shí)開(kāi)啟。

至此,我們用了不到100行代碼就實(shí)現(xiàn)了連接騰訊云,并解析數(shù)據(jù)遠(yuǎn)程控制燈的開(kāi)關(guān),且代碼可跨平臺(tái)使用,無(wú)需多次開(kāi)發(fā)。在行業(yè)應(yīng)用中,一小時(shí)即可完成產(chǎn)品原型,遙遙領(lǐng)先同行。

歡迎加入技術(shù)交流群,探討更多應(yīng)用!

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    新知|Verizon與AT&T也可以手機(jī)直接連接衛(wèi)星了

    近日,Verizon與AT&T宣布,手機(jī)直連衛(wèi)星方面取得重要進(jìn)展,使用普通手機(jī)實(shí)現(xiàn)了通過(guò)衛(wèi)星的視頻通話。很顯然,Verizon與AT&T的這一舉措是針對(duì)此前T-Mobile
    的頭像 發(fā)表于 06-19 07:07 ?456次閱讀
    新知|Verizon與AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T也可以手機(jī)直接連接衛(wèi)星了

    物聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&amp;amp;機(jī)智實(shí)例項(xiàng)目打包下載

    物聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&amp;amp;機(jī)智實(shí)例項(xiàng)目打包,推薦下載!
    發(fā)表于 05-29 21:50

    物聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&amp;amp;機(jī)智 項(xiàng)目實(shí)例

    物聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&amp;amp;機(jī)智 項(xiàng)目實(shí)例下載! 純分享帖,需要者可點(diǎn)擊附件免費(fèi)獲取完整資料~~~【免責(zé)聲明】本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸
    發(fā)表于 05-23 21:01

    “國(guó)產(chǎn)雙系統(tǒng)”出爐!復(fù)旦FMQL20SM非對(duì)稱AMP:Linux + 裸機(jī)

    “非對(duì)稱AMP”雙系統(tǒng)是什么 AMP(Asymmetric Multi-Processing),即非對(duì)稱多處理架構(gòu)?!胺菍?duì)稱AMP”雙系統(tǒng)是指多個(gè)核心相對(duì)獨(dú)立運(yùn)行不同的操作系統(tǒng)或裸機(jī)應(yīng)用程序
    的頭像 發(fā)表于 01-24 13:46 ?619次閱讀
    “國(guó)產(chǎn)雙系統(tǒng)”出爐!復(fù)旦<b class='flag-5'>微</b>FMQL20SM非對(duì)稱<b class='flag-5'>AMP</b>:Linux + 裸機(jī)

    如何判斷產(chǎn)品需不需要做AT&amp;amp;amp;T認(rèn)證?AT&amp;amp;amp;T測(cè)試內(nèi)容和要求分享

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

    北美運(yùn)營(yíng)商AT&amp;amp;amp;T認(rèn)證中的VoLTE測(cè)試項(xiàng)

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

    能力再次提升! 迅為RK3588/RK3568開(kāi)發(fā)板&amp;amp;amp;核心板新增定制分區(qū)鏡像

    能力再次提升! 迅為RK3588/RK3568開(kāi)發(fā)板&amp;核心板新增定制分區(qū)鏡像
    的頭像 發(fā)表于 11-06 15:11 ?1419次閱讀
    能力再次提升! 迅為RK3588/RK3568<b class='flag-5'>開(kāi)發(fā)</b>板&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;核心板新增定制分區(qū)鏡像

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

    11持續(xù)釋放品牌勢(shì)能,截至10月31日,德施曼連續(xù)九年拿下全平臺(tái)智能鎖銷量&amp;銷額雙冠軍,并拿下高端品牌銷額&amp;銷量第一。此前,根據(jù)行業(yè)權(quán)威機(jī)構(gòu)奧維網(wǎng)最新發(fā)布的20
    的頭像 發(fā)表于 11-05 10:40 ?1152次閱讀
    全<b class='flag-5'>平臺(tái)</b>銷額&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;銷量九連冠!德施曼提前鎖定雙11勝局!

    迅為itop-3568開(kāi)發(fā)AMP雙系統(tǒng)使用手冊(cè)之燒寫(xiě)AMP鏡像

    迅為itop-3568開(kāi)發(fā)AMP雙系統(tǒng)使用手冊(cè)之燒寫(xiě)AMP鏡像
    的頭像 發(fā)表于 11-04 15:00 ?1258次閱讀
    迅為itop-3568<b class='flag-5'>開(kāi)發(fā)</b>板<b class='flag-5'>AMP</b>雙系統(tǒng)使用手冊(cè)之燒寫(xiě)<b class='flag-5'>AMP</b>鏡像

    北美運(yùn)營(yíng)商AT&amp;amp;amp;T認(rèn)證的費(fèi)用受哪些因素影響

    申請(qǐng)北美運(yùn)營(yíng)商AT&amp;T認(rèn)證的價(jià)格因多種因素而異,包括產(chǎn)品類型、認(rèn)證范圍、測(cè)試難度等。一般來(lái)說(shuō),申請(qǐng)AT&amp;T認(rèn)證的費(fèi)用可能相對(duì)較高,因?yàn)锳T&amp;T作為北美地區(qū)的主要電信運(yùn)營(yíng)商,其
    的頭像 發(fā)表于 10-16 17:10 ?642次閱讀
    北美運(yùn)營(yíng)商AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T認(rèn)證的費(fèi)用受哪些因素影響

    onsemi LV/MV MOSFET 產(chǎn)品介紹 &amp;amp;amp; 行業(yè)應(yīng)用

    01直播介紹直播時(shí)間2024/10/281430直播內(nèi)容1.onsemiLV/MVMOSFET產(chǎn)品優(yōu)勢(shì)&amp;市場(chǎng)地位。2.onsemiLV/MVMOSFETRoadmap。3.onsemiT10
    的頭像 發(fā)表于 10-13 08:06 ?907次閱讀
    onsemi LV/MV MOSFET 產(chǎn)品介紹 &<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>; 行業(yè)應(yīng)用

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

    大聯(lián)大世平集團(tuán)針對(duì)汽車矩陣大燈,推出基于onsemiNCV78343&amp;NCV78964的汽車矩陣式大燈方案開(kāi)發(fā)板搭載的主要器件有onsemi
    的頭像 發(fā)表于 09-14 08:05 ?789次閱讀
    基于 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打造無(wú)縫物聯(lián)網(wǎng)解決方案

    DTU(數(shù)據(jù)傳輸單元)與RTU(遠(yuǎn)程終端單元)是連接邊緣與云端的橋梁,是實(shí)現(xiàn)數(shù)據(jù)無(wú)縫流動(dòng)的關(guān)鍵。 合宙推出的 DTU&amp;RTU成功推動(dòng)了眾多企業(yè)實(shí)現(xiàn)了生產(chǎn)設(shè)備的遠(yuǎn)程監(jiān)控和智能控制。
    的頭像 發(fā)表于 09-12 15:27 ?1902次閱讀
    從邊緣到云端,合宙DTU&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;RTU打造無(wú)縫物聯(lián)網(wǎng)解決<b class='flag-5'>方案</b>

    騰訊IoT Video+程序」覓感貓眼方案助力鎖廠打造差異化產(chǎn)品優(yōu)勢(shì)

    騰訊IoT和程序一直是近年智能門(mén)鎖行業(yè)的發(fā)展趨勢(shì),騰訊
    的頭像 發(fā)表于 07-26 08:17 ?961次閱讀
    「<b class='flag-5'>騰訊</b>IoT Video+<b class='flag-5'>微</b><b class='flag-5'>信</b>小<b class='flag-5'>程序</b>」覓感貓眼<b class='flag-5'>方案</b>助力鎖廠打造差異化產(chǎn)品優(yōu)勢(shì)

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

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