日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

基于STM32+機智云的花園4G遠程控制器開發(fā)全教程

機智云 ? 2026-04-23 18:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群


Part.01硬件框架


硬件主要接線說明:單片機串口2(即PA2 PA3)接4G模組協(xié)議串口;單片機PA15,PB3-PB9一共8組輸出信號接繼電器(繼電器采用低電平有效);通過繼電器的開關(guān)來實現(xiàn)對交流220V信號的開關(guān)控制,從而實現(xiàn)對交流接觸器的通斷控制。


f28ca6e8-3f00-11f1-ab55-92fbcf53809c.png

硬件組裝實物參考圖:


硬件說明:

1、單片機采用STM32F103C8T6核心板一塊


f2b0ae6c-3f00-11f1-ab55-92fbcf53809c.png


2、帶機智云gagent固件的GA211模組一個,購買鏈接:

https://item.taobao.com/item.htm?id=607405418406


f2e195d6-3f00-11f1-ab55-92fbcf53809c.png


3.8路5V繼電器模組(帶光偶隔離,信號均采用低電平有效,通過跳冒調(diào)整)


f31a414c-3f00-11f1-ab55-92fbcf53809c.png


4、交流接觸器


f3577d28-3f00-11f1-ab55-92fbcf53809c.png


Part.02云端部署


1.注冊登錄賬號,進入機智云開發(fā)者中心

https://developer.gizwits.com,點擊左上角智能產(chǎn)品后創(chuàng)建,創(chuàng)建一個項目。


f3adcd68-3f00-11f1-ab55-92fbcf53809c.png

智能家居產(chǎn)品。


選擇好產(chǎn)品分類,分類不影響開發(fā),方案需要選擇自定義方案,不能選擇標準方案。


f3e1c8b6-3f00-11f1-ab55-92fbcf53809c.png


輸入產(chǎn)品名稱,例如:花園4G遠程控制器,類型選擇移動網(wǎng)絡或者WiFi都可以,不影響后續(xù)開發(fā),數(shù)據(jù)傳輸定長變長都可以,功耗選擇正常,配置好后點擊創(chuàng)建,完成產(chǎn)品的創(chuàng)建。


f40fcf7c-3f00-11f1-ab55-92fbcf53809c.png
f43db248-3f00-11f1-ab55-92fbcf53809c.png


產(chǎn)品創(chuàng)建結(jié)束后需要進行數(shù)據(jù)點的創(chuàng)建,數(shù)據(jù)點決定改產(chǎn)品需要實現(xiàn)的功能,可根據(jù)自己的需求進行修改。


f46b084c-3f00-11f1-ab55-92fbcf53809c.png


創(chuàng)建一個上花園噴淋數(shù)據(jù)點,顯示名稱就是APP顯示的名稱,標識名是需要寫入程序的,需要用英文開頭,可以搭配數(shù)字及下劃線,數(shù)據(jù)點采用布爾可寫。(自己需要新增功能,比如創(chuàng)建2位小數(shù)的溫度數(shù)據(jù)點,可以創(chuàng)建數(shù)值可只讀,分別率0.01,其他默認即可)


f49e8442-3f00-11f1-ab55-92fbcf53809c.png


同樣的方式創(chuàng)建,下花園噴淋,上花園燈光,下花園燈光,上花園魚池循環(huán)泵,下花園魚池循環(huán)泵,上院魚池紫光燈,下院魚池紫光燈,噴淋時間設置等數(shù)據(jù)點,可根據(jù)自己的需求自行創(chuàng)建。


f4c92846-3f00-11f1-ab55-92fbcf53809c.png


2、移動應用頁面編輯


在不使用公版APP,又不想開發(fā)代碼開發(fā)APP的情況下,可選擇云端的APP快速開發(fā)來進行APP快速生成,移動應用創(chuàng)建詳細教程可參考帖子:

https://club.gizwits.com/thread-170135-1-1.html


創(chuàng)建好移動應用后,點擊產(chǎn)品開發(fā)頁面頂上的控制頁面導航欄。


f4fcd3e4-3f00-11f1-ab55-92fbcf53809c.png


點擊關(guān)聯(lián)應用(需要先創(chuàng)建好應用),選擇之前創(chuàng)建好的應用,點擊確定,關(guān)聯(lián)好應用。


f5256296-3f00-11f1-ab55-92fbcf53809c.png


打開單設備分享


f5504204-3f00-11f1-ab55-92fbcf53809c.png


配置智能場景,選擇所有數(shù)據(jù)點。方便后續(xù)智能場景操作。


f57b348c-3f00-11f1-ab55-92fbcf53809c.png

APP布局修改


f5a007ee-3f00-11f1-ab55-92fbcf53809c.png


修改順序,圖標大小等參數(shù)后點擊保存,中間是不會隨著改變而改變的,僅作為參考。


f5c8c526-3f00-11f1-ab55-92fbcf53809c.png


回到應用開發(fā)頁面,點擊應用構(gòu)建,構(gòu)建測試版,構(gòu)建完成后下載APP即可。


f5f4ccfc-3f00-11f1-ab55-92fbcf53809c.png


3、單片機代碼生成與下載

按照如圖所示生成STM32f103c8x代碼


f62a1966-3f00-11f1-ab55-92fbcf53809c.png


下載代碼到電腦備用,到此云頓部署結(jié)束。


f6593ffc-3f00-11f1-ab55-92fbcf53809c.png


Part.03單片機代碼開發(fā)


1、CubeMX初始化配置

將下載的代碼進行解壓,找到STM32F103C8x.ioc文件,將其打開(需提前安裝CubeMX,否則不能打開該項目文件)


f6971228-3f00-11f1-ab55-92fbcf53809c.png


更新庫文件使其一致


f6c61fb4-3f00-11f1-ab55-92fbcf53809c.png


按照如圖所示,配置上院噴淋引腳,


f6fc3dba-3f00-11f1-ab55-92fbcf53809c.png


同樣的方式配置其它輸出引腳


f72b92ae-3f00-11f1-ab55-92fbcf53809c.png


為每個文件都生成.c.h文件,方便后續(xù)代碼整理


f75e75de-3f00-11f1-ab55-92fbcf53809c.png


點擊generate code,生成代碼,出現(xiàn)庫提示就點確認。


f7884620-3f00-11f1-ab55-92fbcf53809c.png


可選擇打開項目文件或者關(guān)閉文件都可以,打開項目文件需要電腦安裝keilARM,到此CubeMX配置結(jié)束。


f7abe5ee-3f00-11f1-ab55-92fbcf53809c.png


2、 Bootloder文件燒錄

燒錄Bootloder文件是為了方便后續(xù)進行遠程升級系統(tǒng),詳細可參考代碼根目錄下的《OTA使用教程.html》文件說明。將解壓過后的..\Bootloder\Project文件夾下的gokit_mcu_stm32.uvprojx文件用keil ARM打開。


f7cd01ac-3f00-11f1-ab55-92fbcf53809c.png


打開項目后,點擊魔法標進入target,配置好燒錄大小,11*1024=11264=0x2C00


f7fde0c4-3f00-11f1-ab55-92fbcf53809c.png


點擊Linker,配置Flash 燒寫地址有效


f825b996-3f00-11f1-ab55-92fbcf53809c.png


點擊debug,選擇對應的下載器


f857245e-3f00-11f1-ab55-92fbcf53809c.png


下載模式選擇按塊擦除 Flash 區(qū)間


f8795812-3f00-11f1-ab55-92fbcf53809c.png


編譯燒錄Bootloader固件


f8a01a88-3f00-11f1-ab55-92fbcf53809c.png
f8d4a3de-3f00-11f1-ab55-92fbcf53809c.png


3、單片機APP代碼修改燒錄

打開之前通過CubeMX初始化后的代碼


f900c0ea-3f00-11f1-ab55-92fbcf53809c.png


找到gizwits_protocol.h文件,將注釋的#defineOTA_ENABLE 代碼打開,讓BootLoader生效。


f927e698-3f00-11f1-ab55-92fbcf53809c.png


點擊魔法標,配置下載起始地址及大?。ù颂幱捎谛枰玫綌嚯姞顟B(tài)數(shù)據(jù)緩存,所以預留2K地址作為緩存空間)。


f951f9ec-3f00-11f1-ab55-92fbcf53809c.png


配置flash燒寫地址有效


f984532e-3f00-11f1-ab55-92fbcf53809c.png


配置下載器擦除固定區(qū)間


f9b9d760-3f00-11f1-ab55-92fbcf53809c.png


修改變更的flash起始地址及大小


f9ef0020-3f00-11f1-ab55-92fbcf53809c.png


定義一個數(shù)組用于存儲開關(guān)狀態(tài)及噴淋時間,以便于后續(xù)斷電記憶數(shù)據(jù)處理。


fa2100d4-3f00-11f1-ab55-92fbcf53809c.png
fa43c510-3f00-11f1-ab55-92fbcf53809c.png


在gizwits_product.c新增flash讀寫程序。


fa77ea48-3f00-11f1-ab55-92fbcf53809c.png


處理云端下發(fā)數(shù)據(jù),數(shù)據(jù)處理在gizwitsEventProcess函數(shù)。


fa9aa1d2-3f00-11f1-ab55-92fbcf53809c.png


斷電記憶,開機讀取存儲在flash中的參數(shù)。


fada2f5a-3f00-11f1-ab55-92fbcf53809c.png
fafb94d8-3f00-11f1-ab55-92fbcf53809c.png


噴淋自動關(guān)閉時間處理。


fb2168c0-3f00-11f1-ab55-92fbcf53809c.png


噴淋關(guān)閉操作


fb44935e-3f00-11f1-ab55-92fbcf53809c.png


如編譯過程中出現(xiàn)was set but never used告警,只需要在對應的變量前加volatile即可,否則可能出現(xiàn)變量被屏蔽的情況。遠程升級:可參考生成代碼根目錄下的OTA文檔操作。


Part.04開源項目實物及APP




fbaff586-3f00-11f1-ab55-92fbcf53809c.pngfbdbab86-3f00-11f1-ab55-92fbcf53809c.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17886

    瀏覽量

    195275
  • STM32
    +關(guān)注

    關(guān)注

    2313

    文章

    11195

    瀏覽量

    374734
  • 機智云
    +關(guān)注

    關(guān)注

    3

    文章

    650

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    基于STM32+機智物聯(lián)網(wǎng)平臺的家電狀態(tài)顯示及控制系統(tǒng)

    使用機智平臺時,先做了一個點燈的小系統(tǒng),使用STM32最小系統(tǒng),通過串口2(PA2、PA3),進行連接ESP8266無線WIFI模塊,進行遠程控制,現(xiàn)在使用的外設是8位的LED燈,可
    發(fā)表于 08-08 14:31

    機友分享 | 機智小程序啟蒙:WebSocket網(wǎng)頁控制

    設備。機智AIoT自助開發(fā)平臺提供多種在線自動開發(fā)工具、多型號Gagent固件(Wi-Fi、GPRS、4G等主流聯(lián)網(wǎng)方式的固件)、多型號M
    發(fā)表于 07-17 15:40

    評測:STM32F769I-DISCO接入機智,實現(xiàn)IoT開發(fā)遠程控制等功能

    評測:STM32F769I-DISCO接入機智,實現(xiàn)IoT開發(fā)遠程控制等功能摘要:本文主要講述如何使用
    發(fā)表于 09-05 15:25

    基于機智IoT開發(fā)平臺的溫室番茄遠程監(jiān)控系統(tǒng)

    摘要: 設計了基于機智IoT開發(fā)平臺的溫室番茄遠程監(jiān)控系統(tǒng),上位機由手機APP終端和機智平臺
    發(fā)表于 05-18 17:36

    基于機智的嵌入式系統(tǒng)應用開發(fā)—空調(diào)遠程智能控制系統(tǒng)

    開發(fā)平臺的接入流程如圖1所示。1,系統(tǒng)設計空調(diào)遠程智能控制系統(tǒng)是一款基于機智IoT開發(fā)平臺的智
    發(fā)表于 06-15 17:49

    STM32+機智機智手機APP點燈實驗踩坑記錄 精選資料分享

    STM32+機智機智手機APP點燈實驗踩坑記錄一、實驗背景因為項目開發(fā)需要用到
    發(fā)表于 08-04 08:30

    設計基于STM32+機智的手機APP點燈遇到哪些問題

    設計基于STM32+機智的手機APP點燈遇到哪些問題?怎樣去解決?
    發(fā)表于 10-14 07:55

    十分鐘開發(fā)物聯(lián)網(wǎng):遠程甲醛監(jiān)控(4G模組)

    ,并且解決新房沒有Wifi信號的問題,我們這里采用4G模組的通信方式,把甲醛傳感讀到的數(shù)值用4G通信模組上傳至機智,這樣我們就可以
    發(fā)表于 12-21 17:47

    ESP8266開發(fā)板+機智IoT+遠程控制的智能風扇

    開發(fā)環(huán)境eclipse IDE 或VS 等編譯軟件(2)燒錄軟件(3)Vmwave 虛擬機linux[物聯(lián)網(wǎng)平臺開發(fā)]機智AIoT自助開發(fā)
    發(fā)表于 06-14 13:24

    基于機智物聯(lián)網(wǎng)平臺與4G DTU遠程車庫門

    老舊遙控電動門鎖(本項目采用阿爾卡諾直線開門機,315遙控版本)2.原裝遙控3.硬件改裝PB8接到遙控關(guān)按鍵PB5接到遙控停按鍵PB4接到遙控
    發(fā)表于 08-03 16:44

    4G模組接入機智gokit3開發(fā)

    =542479181481)2.機智4G模組ML302-GC211,機智開發(fā)者工具,購買地址
    發(fā)表于 10-31 19:55

    STM32F40探索者開發(fā)板如何實現(xiàn)基礎(chǔ)的遠程檢測以及控制

    本次教程主要為了實現(xiàn) STM32F407 探索者開發(fā)板通過中移 Cat.1 4G 模組轉(zhuǎn)接板 ML302-GC211 接入機智,實現(xiàn)基礎(chǔ)的
    的頭像 發(fā)表于 11-08 14:07 ?4166次閱讀
    <b class='flag-5'>STM32</b>F40探索者<b class='flag-5'>開發(fā)</b>板如何實現(xiàn)基礎(chǔ)的<b class='flag-5'>遠程</b>檢測以及<b class='flag-5'>控制</b>

    空調(diào)4G遠程控制器能解決哪些問題

    空調(diào)4G遠程控制器和一般的空調(diào)遙控有所區(qū)別,不同的控制器有不同的功能,其具備學習功能,可以通過設備上的紅外線接收學習空調(diào)遙控上的紅外碼,
    發(fā)表于 04-06 16:16 ?1282次閱讀

    怎樣通過4G網(wǎng)絡實現(xiàn)PLC遠程控制

    工業(yè)設備通過4G網(wǎng)絡來實現(xiàn)遠程控制得到了快速的發(fā)展,且穩(wěn)定性、可靠性完全可以滿足常規(guī)的使用要求。PLC是一種邏輯可編程控制器,因其可靠穩(wěn)定,編程相對容易,在工業(yè)控制上得到了大規(guī)模的運用
    的頭像 發(fā)表于 07-14 10:35 ?5067次閱讀
    怎樣通過<b class='flag-5'>4G</b>網(wǎng)絡實現(xiàn)PLC<b class='flag-5'>遠程控制</b>

    空調(diào)4G遠程控制器

    科技的發(fā)展,控制手段日新月異,方便了人們的生活。空調(diào)4G遠程控制器就可以幫助人們解決上述的問題。空調(diào)4G遠程控制器具有超強學習功能,它可以通
    的頭像 發(fā)表于 11-10 16:12 ?1797次閱讀
    空調(diào)<b class='flag-5'>4G</b><b class='flag-5'>遠程控制器</b>
    饶平县| 临夏市| 无棣县| 子洲县| 繁峙县| 正镶白旗| 靖安县| 永济市| 桃园县| 八宿县| 威海市| 滨州市| 班戈县| 阿鲁科尔沁旗| 长垣县| 凌海市| 吉水县| 澄江县| 陈巴尔虎旗| 大厂| 林州市| 株洲县| 安西县| 东平县| 佛山市| 嘉鱼县| 高唐县| 江西省| 松桃| 灵丘县| 平山县| 班戈县| 阳谷县| 乐亭县| 习水县| 青浦区| 石首市| 白朗县| 镶黄旗| 铅山县| 湖南省|