哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

基于STM32+機(jī)智云的花園4G遠(yuǎn)程控制器開(kāi)發(fā)全教程

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

掃碼添加小助手

加入工程師交流群


Part.01硬件框架


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


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

硬件組裝實(shí)物參考圖:


硬件說(shuō)明:

1、單片機(jī)采用STM32F103C8T6核心板一塊


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


2、帶機(jī)智云gagent固件的GA211模組一個(gè),購(gòu)買(mǎi)鏈接:

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


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


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


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


4、交流接觸器


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


Part.02云端部署


1.注冊(cè)登錄賬號(hào),進(jìn)入機(jī)智云開(kāi)發(fā)者中心

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


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

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


選擇好產(chǎn)品分類(lèi),分類(lèi)不影響開(kāi)發(fā),方案需要選擇自定義方案,不能選擇標(biāo)準(zhǔn)方案。


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


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


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


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


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


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


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


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


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


2、移動(dòng)應(yīng)用頁(yè)面編輯


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

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


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


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


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


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


打開(kāi)單設(shè)備分享


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


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


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

APP布局修改


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


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


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


回到應(yīng)用開(kāi)發(fā)頁(yè)面,點(diǎn)擊應(yīng)用構(gòu)建,構(gòu)建測(cè)試版,構(gòu)建完成后下載APP即可。


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


3、單片機(jī)代碼生成與下載

按照如圖所示生成STM32f103c8x代碼


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


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


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


Part.03單片機(jī)代碼開(kāi)發(fā)


1、CubeMX初始化配置

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


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


更新庫(kù)文件使其一致


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


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


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


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


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


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


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


點(diǎn)擊generate code,生成代碼,出現(xiàn)庫(kù)提示就點(diǎn)確認(rèn)。


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


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


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


2、 Bootloder文件燒錄

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


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


打開(kāi)項(xiàng)目后,點(diǎn)擊魔法標(biāo)進(jìn)入target,配置好燒錄大小,11*1024=11264=0x2C00


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


點(diǎn)擊Linker,配置Flash 燒寫(xiě)地址有效


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


點(diǎn)擊debug,選擇對(duì)應(yīng)的下載器


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、單片機(jī)APP代碼修改燒錄

打開(kāi)之前通過(guò)CubeMX初始化后的代碼


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


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


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


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


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


配置flash燒寫(xiě)地址有效


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


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


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


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


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


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


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


在gizwits_product.c新增flash讀寫(xiě)程序。


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


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


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


斷電記憶,開(kāi)機(jī)讀取存儲(chǔ)在flash中的參數(shù)。


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


噴淋自動(dòng)關(guān)閉時(shí)間處理。


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


噴淋關(guān)閉操作


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


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


Part.04開(kāi)源項(xiàng)目實(shí)物及APP




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

聲明:本文內(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)投訴
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17877

    瀏覽量

    195103
  • STM32
    +關(guān)注

    關(guān)注

    2313

    文章

    11195

    瀏覽量

    374627
  • 機(jī)智云
    +關(guān)注

    關(guān)注

    3

    文章

    650

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

    評(píng)測(cè):STM32F769I-DISCO接入機(jī)智,實(shí)現(xiàn)IoT開(kāi)發(fā)遠(yuǎn)程控制等功能

    評(píng)測(cè):STM32F769I-DISCO接入機(jī)智,實(shí)現(xiàn)IoT開(kāi)發(fā)遠(yuǎn)程控制等功能摘要:本文主要講述如何使用
    發(fā)表于 09-05 15:25

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

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

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

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

    STM32+機(jī)智機(jī)智手機(jī)APP點(diǎn)燈實(shí)驗(yàn)踩坑記錄 精選資料分享

    STM32+機(jī)智機(jī)智手機(jī)APP點(diǎn)燈實(shí)驗(yàn)踩坑記錄一、實(shí)驗(yàn)背景因?yàn)轫?xiàng)目開(kāi)發(fā)需要用到
    發(fā)表于 08-04 08:30

    設(shè)計(jì)基于STM32+機(jī)智的手機(jī)APP點(diǎn)燈遇到哪些問(wèn)題

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

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

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

    ESP8266開(kāi)發(fā)板+機(jī)智IoT+遠(yuǎn)程控制的智能風(fēng)扇

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

    基于機(jī)智物聯(lián)網(wǎng)平臺(tái)與4G DTU遠(yuǎn)程車(chē)庫(kù)門(mén)

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

    4G模組接入機(jī)智gokit3開(kāi)發(fā)

    =542479181481)2.機(jī)智4G模組ML302-GC211,機(jī)智開(kāi)發(fā)者工具,購(gòu)買(mǎi)地址
    發(fā)表于 10-31 19:55

    STM32F40探索者開(kāi)發(fā)板如何實(shí)現(xiàn)基礎(chǔ)的遠(yuǎn)程檢測(cè)以及控制

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

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

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

    怎樣通過(guò)4G網(wǎng)絡(luò)實(shí)現(xiàn)PLC遠(yuǎn)程控制

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

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

    科技的發(fā)展,控制手段日新月異,方便了人們的生活??照{(diào)4G遠(yuǎn)程控制器就可以幫助人們解決上述的問(wèn)題。空調(diào)4G遠(yuǎn)程控制器具有超強(qiáng)學(xué)習(xí)功能,它可以通
    的頭像 發(fā)表于 11-10 16:12 ?1785次閱讀
    空調(diào)<b class='flag-5'>4G</b><b class='flag-5'>遠(yuǎn)程控制器</b>
    赤壁市| 建始县| 措美县| 台东县| 秦皇岛市| 友谊县| 巴林右旗| 清徐县| 神木县| 衡南县| 富阳市| 托里县| 马尔康县| 九江市| 科技| 安宁市| 平原县| 库车县| 开封县| 伊吾县| 晋江市| 南郑县| 宁波市| 龙陵县| 太仓市| 红河县| 清徐县| 河南省| 奇台县| 晋江市| 喜德县| 无极县| 寻乌县| 苍溪县| 油尖旺区| 武宣县| 体育| 胶南市| 慈利县| 正宁县| 阜平县|