微信小程序連接阿里云快速入門【物聯網】

一、前言

1.1 項目背景

隨著5G的逐漸普及,萬物互聯的浪潮已經席卷而來。在萬物互聯的場景下,如何實現設備之間的互聯互通,成為了一個亟待解決的問題。

微信小程序作為一款輕量級的小程序開發框架,以其簡潔的語法和豐富的組件庫,成為了開發物聯網應用的首選工具。

本文將介紹如何使用微信小程序連接阿里云物聯網平臺,實現設備之間的互聯互通。

1.2 項目目標

通過本文的學習,你將能夠:

  • 掌握使用微信小程序連接阿里云物聯網平臺的步驟
  • 實踐搭建一個簡單的物聯網應用
    自此,阿里云的物聯網開發教程基本全部結束。

零基礎搭建自己的阿里云物聯網平臺

零基礎 ESP-01S使用AT指令連接阿里云(含ESP-01S 固件燒錄)

ESP8266 NodeMCU連接阿里云(從環境搭建到代碼實現)

STM32連接阿里云(從固件燒錄到代碼實現)

從0到1:使用app inventor 開發手機app實現連接阿里云平臺(含源碼)
阿里云云產品流轉規則設置全攻略【M2M通信】

如果覺得我的文章對你有幫助,不妨點贊關注,謝謝!

墨小羽ovo個人主頁

二、百度網盤鏈接

本教程的代碼已經上傳到百度網盤,鏈接如下:
鏈接:https://pan.baidu.com/s/19HO54-yeNWb8nFqEgjvmnQ?pwd=o12m
提取碼:o12m

三、注冊配置微信小程序

2.1 注冊微信小程序

首先,你需要注冊一個微信小程序賬號。登錄微信公眾平臺平臺,點擊“立即注冊”,按照提示完成注冊流程。

注冊完成后,你需要創建一個微信小程序項目。點擊“開發”->“開發設置”,獲取AppID和AppSecret。

在這里插入圖片描述

2.2 配置微信小程序

接下來,你需要配置微信小程序的項目。打開微信開發者工具,點擊“新建項目”,選擇“小程序”,填寫項目名稱和AppID,然后點擊“新建”。

在項目配置頁面,你需要配置項目的AppID和AppSecret。點擊“項目配置”,填寫AppID和AppSecret,然后點擊“保存”。

在這里插入圖片描述

配置完成后,你就可以開始開發你的微信小程序了。

2.3 微信小程序報錯

在開發過程中,你可能會遇到一些報錯信息,例如:

wss://${yourProductKey}.iot-as-mgtt.cn-shanghai.aliyuncs.com不在以下套接字合法域名列表中

處理辦法有兩種:

1.在圖中勾選不校驗合法域名

在這里插入圖片描述

2.如下圖 ,微信公眾平臺中在服務器域名中配置socket域名

wss://a12fcmiorbf.iot-as-mqtt.cn-shanghai.aliyuncs.com 替換為自己的yourProductKey

在這里插入圖片描述

四、注冊配置阿里云物聯網平臺

阿里云物聯網可以參考我的這篇文章
零基礎搭建自己的阿里云物聯網平臺

五、阿里云云產品流轉配置

阿里云物聯網的云產品流轉配置具體可以參考我的這篇文章
零基礎搭建自己的阿里云物聯網平臺

六、微信小程序的開發

1.經過第四和第五步,你已經完成了微信小程序和阿里云物聯網平臺的連接和配置。接下來,你可以開始開發你的微信小程序了。

2.你已經在云平臺創建了兩個設備,一個作為設備端,一個作為移動端。接下來,你需要編寫代碼來實現設備之間的通信和控制。

在這里插入圖片描述

3.在代碼中修改如下部分,將index.js中的三元組信息替換為自己的即可,
在這里插入圖片描述

在這里插入圖片描述

七、運行效果

在這里插入圖片描述

八、參考資料

微信小程序開發文檔

九、總結

本文介紹了如何使用微信小程序連接阿里云物聯網平臺,實現設備之間的互聯互通。通過本文的學習,讓您輕松掌握微信小程序連接阿里云的全過程。希望本教程對您有所幫助,
覺得實用不妨點贊關注。在編寫博客的過程中,我盡量保持內容的準確性和完整性,但也難免會有疏漏或錯誤之處。歡迎各位讀者指出其中的問題,幫助我不斷進步。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/18159.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/18159.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/18159.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

08、SpringBoot 源碼分析 - 自動配置深度分析一

SpringBoot 源碼分析 - 自動配置深度分析一 refresh和自動配置大致流程如何自動配置SpringBootApplication注解EnableAutoConfiguration注解AutoConfigurationImportSelector自動配置導入選擇器DeferredImportSelectorHandler的handleDeferredImportSelectorGroupingHandler的r…

【學習筆記】C++每日一記[20240520]

簡述幾種內存泄漏的預防機制 用智能指針代替普通指針,由于智能指針自帶引用計數功能,能夠記錄動態分配空間的引用數量,在引用計數為零時,自動調用析構函數釋放空間。 借助一些內存泄漏檢測工具,例如Valgrind、Memche…

DNS 解析過程

文章目錄 簡介特點查詢方式??1. 瀏覽器緩存2. 系統緩存(hosts文件)3. 路由器緩存4. 本地域名服務器5. 根域名服務器6. 頂級域名服務器7. 權限域名服務器8. 本地域名服務器緩存并返回9. 操作系統緩存并返回10. 瀏覽器緩存并訪問流程圖 總結 簡介 DNS&a…

Enable Full Line suggestions 啟用全行建議

開啟后效果如下: 直接提示可能要輸入的參數

基于 Solana 的 Drift Protocol 快速崛起,重新定義去中心化衍生品市場

隨著區塊鏈技術的快速發展,加密市場的格局正在悄然改變。投資者對透明度、效率和去中心化的需求愈發強烈,之前完全由中心化交易主導的加密貨幣交易,開始向鏈上轉移。 根據 Coingecko 的最新數據,CEX 和 DEX 的現貨交易量已經達到了…

WWW24因果論文(3/8) |通過因果干預實現圖分布外泛化

【摘要】由于圖神經網絡 (GNN) 通常會隨著分布變化而出現性能下降,因此分布外 (OOD) 泛化在圖學習中引起了越來越多的關注。挑戰在于,圖上的分布變化涉及節點之間錯綜復雜的互連,并且數據中通常不存在環境標簽。在本文中,我們采用…

系統開發與運行知識

系統開發與運行知識 導航 文章目錄 系統開發與運行知識導航一、軟件工程二、軟件生命周期三、開發模型四、開發方法五、需求分析結構化分析 六、數據流圖分層數據流圖的畫法設計注意事項 七、數據字典數據字典的內容 八、系統設計九、結構化設計常用工具十、面向對象十一、UML…

C++中Lambda表達式的使用場景

Lambda表達式在C中有許多常用的使用場景,下面舉例說明幾個常見的場景: STL算法中的自定義比較器:在使用STL算法時,有時需要自定義比較器來指定元素的排序規則。Lambda表達式可以方便地定義簡單的比較器,例如在std::so…

B+樹和B*樹

B樹和B*樹 一、B樹的簡單介紹二、B樹的插入過程三、B*樹的簡單介紹四、B樹、B樹、B*樹總結五、B樹的應用1、MyISAM索引實現2、InnoDB索引實現 一、B樹的簡單介紹 B樹是B樹的變形,是在B樹基礎上優化的多路平衡搜索樹,B樹的規則跟B樹基本類似,但…

芯片固定uv膠有什么優點?

芯片固定uv膠有什么優點? 芯片固定UV膠具有多種優點,這些優點使得它在半導體封裝和芯片固定等應用中成為理想的選擇。以下是芯片固定UV膠的一些主要優點: 固化速度快:UV膠在紫外線照射下能迅速固化,通常在幾秒到幾十秒…

springcloud-服務拆分與遠程調用

一 微服務 1.1簡單了解 SpringCloud SpringCloud是目前國內使用最廣泛的微服務框架。官網地址:Spring Cloud。 SpringCloud集成了各種微服務功能組件,并基于SpringBoot實現了這些組件的自動裝配,從而提供了良好的開箱即用體驗&#xff1a…

ubuntu24.04LVM擴容問題

目錄 一、 開機前設置:擴展 二、 開機后設置:分區管理 通過gparted管理分區有效做法。 一、 開機前設置:擴展 虛擬機關機。打開虛擬機設置。 掛起狀態是不能擴容的 這里選擇擴容到40G 二、 開機后設置:分區管理 使用gpar…

【Java基礎】IO流(2) —— 字符流

【Java基礎】IO流(1) —— 簡介 【Java基礎】IO流(2) —— 字符流 【Java基礎】IO流(3) —— 字節流 【Java基礎】IO流(4) —— 轉換流、打印流 【Java基礎】IO流(5) —— 序列流、內存流 【Java基礎】IO流(6) —— 隨機訪問文件流、數據流 字符流 文件流 文件輸出流 FileW…

英語學習筆記20——Look at them!

Look at them! 看看他們! 詞匯 Vocabulary big a. 大的(尺寸,年齡,音量……) 搭配:big cheese 大人物    big mouth 大嘴巴(傳話的人)    big talker 吹牛的人 例句&#xf…

【jest - 禁止自動跑test】

最近使用vscode,保存文件時,默認會觸發自動跑test,很煩人,記錄下配置如何配置關閉禁止自動跑jest測試。 打開setting.json,加上下面這句話,即可關閉自動跑 {"jest.runMode": "on-demand&q…

STL源碼刨析:序列式容器之list

目錄 1.前言 2.list的節點定義和結構 3.list的迭代器定義和結構 4.list的定義和結構 5.list的內存管理 6.list的元素操作 前言 在刨析了vector容器的源碼后,list容器相比與vector容器,其元素的插入和刪除較快,不需要對原本容器中的元…

[9] CUDA性能測量與錯誤處理

CUDA性能測量與錯誤處理 討論如何通過CUDA事件來測量它的性能如何通過CUDA代碼進行調試 1.測量CUDA程序的性能 1.1 CUDA事件 CPU端的計時器可能無法給出正確的內核執行時間CUDA事件等于是在你的CUDA應用運行的特定時刻被記錄的時間戳,通過使用CUDA事件API&#…

UVa1466/LA4849 String Phone

UVa1466/LA4849 String Phone 題目鏈接題意分析AC 代碼 題目鏈接 本題是2010年icpc亞洲區域賽大田賽區的G題 題意 平面網格上有n(n≤3000)個單元格,各代表一個重要的建筑物。為了保證建筑物的安全,警察署給每個建筑物派了一名警察…

MFC 用Imm類庫實現輸入法修改輸入模式

1.導入Imm類庫&#xff0c;電腦里都有 #include <Imm.h> #pragma comment(lib, "imm32.lib")2.在想要的地方增加代碼 HIMC himc ImmGetContext(m_hWnd);if (himc ! NULL) {ImmSetOpenStatus(himc, TRUE);ImmNotifyIME(himc, NI_COMPOSITIONSTR, CPS_CANCEL,…

時代終結,微軟宣布淘汰VBScript;Flink漏洞被廣泛利用;Grandoreiro銀行木馬強勢回歸,1500多家銀行成攻擊目標 | 安全周報0524

揭秘SolarMarker惡意軟件&#xff1a;多層次基礎設施讓清除工作陷入困境 Recorded Future的新發現表明&#xff0c;SolarMarker信息竊取惡意軟件背后的持續威脅行為者已經建立了一個多層次的基礎設施&#xff0c;以使執法部門的清除工作變得復雜。 該公司在上周發布的一份報告…