STM32 SIM800C SIM868 連接OneNet 以及遠程式控制制流程詳解

来源:https://www.cnblogs.com/yelang-lkg/archive/2018/12/14/10117343.html
-Advertisement-
Play Games

Onenet控制繼電器教程 Onenet控制繼電器教程 本文基於STM32物聯網開發版:https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.29e71debNLqzWg&id=583890254748 12-18日有大額優惠券哦!!! 內 ...


Onenet控制繼電器教程

本文基於STM32物聯網開發版:
https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.29e71debNLqzWg&id=583890254748

    1. 創建onenet賬號:
      登入onenet官網:https://open.iot.10086.cn/如下圖:
      在這裡插入圖片描述
      如果已經有賬號,則直接點擊登錄登錄即可。沒有賬號則選擇註冊,註冊成功後,登錄即可。

    2. 創建產品,創建設備
      登錄成功後,點擊開發者者中心。
      在這裡插入圖片描述
      進入開發者中心,然後點擊創建產品:
      在這裡插入圖片描述
      然後在彈出的視窗中輸入自己想要設置的產品名稱,類別之類的,註意幾個地方,需要設置為跟如下圖標紅部分一樣:
      在這裡插入圖片描述
      然後點擊確定。產品即創建完成:然後就可以創建設備了。
      在這裡插入圖片描述
      點擊添加設備:
      進入如下界面:
      在這裡插入圖片描述
      點擊添加設備:填寫自己想要設置的參數,如我這裡設置的如下圖,註意鑒權信息先瞭解一下。
      在這裡插入圖片描述
      點擊添加即可添加成功。成功後如下圖:
      在這裡插入圖片描述

    3. 創建數據流
      點擊數據流模板:
      在這裡插入圖片描述
      然後點擊添加數據流模板創建數據流:
      在這裡插入圖片描述
      數據流即為電路板向onenet發送數據的參數名。一般發送的數據都是以鍵值對的方式發送,所以,這裡要設置參數,然後onenet收到數據後就可以依據參數來獲取參數值。
      我們這裡設置了為light。因為等下在常式中獲取的是光照感測器的光照強度值。然後點擊添加:
      在這裡插入圖片描述
      同理添加relay0和relay1兩個數據流,最後效果如下圖:
      在這裡插入圖片描述

    4. 創建應用:
      點擊應用管理,添加應用:
      在這裡插入圖片描述
      應用的一些參數按自己需求設置:我這裡設的如下圖:
      有興趣可以關註寶貝:https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.29e71debNLqzWg&id=583890254748
      在這裡插入圖片描述
      點擊新增:
      在這裡插入圖片描述
      即可創建成功,如下圖:
      在這裡插入圖片描述
      然後點擊創建的應用名,進入下圖:
      在這裡插入圖片描述
      點擊編輯應用後即可寫應用程式:
      主要由以下幾個部分組成:
      在這裡插入圖片描述
      本例中,我們添加一個折線圖,和兩個繼電器開關按鍵和兩個文本框。一個用來實時顯示光照強度參數,兩個按鍵用來控制繼電器:
      添加方法:直接拖拽到應用區域即可。
      在這裡插入圖片描述
      添加後效果如上圖,點擊元素,右側有屬性值可以修改元件名稱,關聯數據流等。
      我們這裡設置剛創建的設備,然後會出現讓選數據流,選擇剛創建的數據流light即可。
      在這裡插入圖片描述
      同理兩個按鍵分別設置數據流為relay0和relay1:
      另外註意按鍵有個開關值得屬性:
      為了區別兩個繼電器,我們這裡分別添加了relay0和relay1在{V}前面:
      在這裡插入圖片描述
      在這裡插入圖片描述
      最後點擊右上角的發佈應用,填寫創意來源和場景描述後點擊發佈應用即可。

    5. Stm32程式連接onenet
      秩序修改幾個參數即可:
      這裡我們打開實驗3_mqtt_and_relay常式。只需修改如下三個參數即可:
      在這裡插入圖片描述
      這三個參數分別是:
      產品id:點擊產品概況,即可找到:
      在這裡插入圖片描述
      設備id:點擊設備列表即可找到設備id:
      在這裡插入圖片描述
      Api-key:點擊產品概況,即可找到:
      在這裡插入圖片描述
      趕快填入參數,編譯,燒寫程式後,在onenet伺服器上看顯示效果吧。

    6. 連接上的幾個現象及控制:
      設備狀態會變為線上:
      在這裡插入圖片描述
      可以看到數據流:
      在這裡插入圖片描述
      在這裡插入圖片描述
      顯示如下圖:
      在這裡插入圖片描述
      應用中能看到數據值得變化:
      在這裡插入圖片描述
      點擊對應按鍵即可控制繼電器:
      在這裡插入圖片描述
      至此,實驗完成。
      有興趣歡迎關註寶貝:
      https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.29e71debNLqzWg&id=583890254748
      更多資料教程及技術支持,請購買店鋪開發版。謝謝
      店鋪:
      https://shop109367696.taobao.com/
      專業定製STM32系列電路板,方案設計,原理圖設計,PCB畫板,STM32 sdk源代碼調試等。支持Onenet,百度雲,阿裡雲。提供Android apk源碼,ios支持的軟體等。
      如有疑問歡迎咨詢,評價,私聊等。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 126.Struts2中的攔截器有什麼用?列舉框架提供的攔截器名稱? 127.Struts2有哪些優點? 128.ActionContext和ValueStack什麼時候創建?是否是線程安全的? 129.一個請求在Struts2框架中的處理大概分為幾個步驟? 130.介紹一下Struts的Actio ...
  • activemq配置jmx 配置activemq中的jmx可以用於監控activemq信息。 activemq.xml配置 修改broker屬性 添加節點managementContext <managementContext> <managementContext createConnector= ...
  • 更新Composer依賴報錯處理 Fatal error: Declaration of Fxp\Composer\AssetPlugin\Repository\AbstractAssetsRe pository::search() must be compatible with Composer\... ...
  • 在 WEB 項目中返回 JSON 數據是常見的交互形式,在 Spring Boot 中這一切都變得十分簡單。So easy!!! 你所需具備的基礎 "什麼是 Spring Boot?" "Spring Boot 核心配置文件詳解" "Spring Boot 開啟的 2 種方式" "Spring Bo ...
  • 簡介 從今天開始,我們嘗試用2篇博客的內容量,搞定一個網站叫做“美空網”網址為:http://www.moko.cc/, 這個網站我分析了一下,我們要爬取的圖片在 下麵這個網址 http://www.moko.cc/post/1302075.html 然後在去分析一下,我需要找到一個圖片列表頁面是最 ...
  • Python 中可以讀取 word 文件的庫有 python-docx 和 pywin32。 pywin32 這個庫很強大,不僅僅可以讀取 word,但是網上介紹用 pywin32 讀取 .doc 的文章真不多,因為,真心不好用。 以下是 pywin32 讀取 .doc 的代碼示例,但是讀取表格有問 ...
  • 在我刻板的印象里,西游記里的那段孫悟空和二郎神的精彩對戰就能很好的解釋“多態”這個詞:一個孫悟空,能七十二變;一個二郎神,也能七十二變;他們都可以變成不同的形態,但只需要悄悄地喊一聲“變”。 ...
  • 題目內容: 設計一個表示分數的類Fraction。這個類用兩個int類型的變數分別表示分子和分母。 這個類的構造函數是: Fraction(int a, int b) 構造一個a/b的分數。 這個類要提供以下的功能: double toDouble(); 將分數轉換為double Fraction ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...