本文介紹的智能家居系統(tǒng)主要采用了Gokit3微信寵物屋(WiFi+STM32F103)作為主控芯片,由數(shù)據(jù)采集系統(tǒng)、數(shù)據(jù)處理系統(tǒng)、數(shù)據(jù)云傳輸系統(tǒng)以及智能家居智能調(diào)節(jié)系統(tǒng)構(gòu)成;
即可實(shí)現(xiàn)互聯(lián)網(wǎng)遠(yuǎn)程控制電器設(shè)備,通過(guò)手機(jī)App實(shí)時(shí)操控,預(yù)約定時(shí),遠(yuǎn)程控制開(kāi)關(guān),操作簡(jiǎn)單等特點(diǎn),數(shù)據(jù)安全快速等優(yōu)勢(shì)可以最大限度地降低家居智能化成本。
目錄預(yù)覽
1、硬件設(shè)計(jì)
2、云平臺(tái)/APP配置
3、單片機(jī)程序修改
4、產(chǎn)品實(shí)物調(diào)試
01
硬件設(shè)計(jì)
材料準(zhǔn)備


Gokit3微信寵物屋(WiFi+STM32F103底板)基于Gokit3微信寵物屋與機(jī)智云的物聯(lián)網(wǎng)智能家居;LED燈是代替加熱裝置展示加熱情況。
02
云平臺(tái)配置
■2.1 產(chǎn)品創(chuàng)建1、進(jìn)入機(jī)智云開(kāi)發(fā)者中心,注冊(cè)開(kāi)發(fā)者賬號(hào)。在開(kāi)發(fā)者中心首頁(yè),左上角智能產(chǎn)品后點(diǎn)擊創(chuàng)建。
2、根據(jù)需求選擇選擇產(chǎn)品類(lèi)型
3、數(shù)據(jù)點(diǎn)(數(shù)據(jù)點(diǎn)即設(shè)備產(chǎn)品的功能的抽象,用于描述產(chǎn)品功能及其參數(shù)。創(chuàng)建數(shù)據(jù)點(diǎn)后,設(shè)備與云端通訊的數(shù)據(jù)格式即可確定,設(shè)備、機(jī)智云可以相互識(shí)別設(shè)備與機(jī)智云互聯(lián)互通的數(shù)據(jù))可在產(chǎn)品信息頁(yè)面進(jìn)行添加數(shù)據(jù)點(diǎn)操作。比如添加溫度數(shù)據(jù)點(diǎn),標(biāo)識(shí)必須是英文,標(biāo)識(shí)是需要寫(xiě)進(jìn)程序的,顯示名稱(chēng)為APP默認(rèn)顯示的名稱(chēng)。讀寫(xiě)類(lèi)型,app不需要控制的為只讀,app需要開(kāi)關(guān)和改變的為可寫(xiě)。
創(chuàng)建如下數(shù)據(jù)點(diǎn)
詳細(xì)數(shù)據(jù)點(diǎn)如下表:
到此數(shù)據(jù)點(diǎn)的創(chuàng)建就完成了。4、單片機(jī)代碼生成,在產(chǎn)品頁(yè)面點(diǎn)擊MCU開(kāi)發(fā),按照如下圖步驟生成STM32的程序代碼。
5、在線(xiàn)APP創(chuàng)建于生成,在開(kāi)發(fā)者中心首頁(yè)移動(dòng)頁(yè)面右側(cè)點(diǎn)擊創(chuàng)建,創(chuàng)建移動(dòng)應(yīng)用。
此處我們創(chuàng)建一個(gè)安卓應(yīng)用為例,需要蘋(píng)果應(yīng)用的可以再后面打鉤,用戶(hù)關(guān)聯(lián)可以選擇不關(guān)聯(lián)。
關(guān)聯(lián)產(chǎn)品
其余的LOG之內(nèi)的可根據(jù)自己需求上傳更改。
APP控制頁(yè)面修改,回到我們的產(chǎn)品里面,選擇控制頁(yè)面,選擇通用模板。
調(diào)整APP控制頁(yè)面圖標(biāo)
啟用配網(wǎng)操作
配置智能場(chǎng)景,后期可用之產(chǎn)品的智能化。比如當(dāng)檢測(cè)到人體并且環(huán)境溫度低于10℃,自動(dòng)啟動(dòng)加熱等智能場(chǎng)景的應(yīng)用。
生成安卓證書(shū)
構(gòu)建應(yīng)用
等待構(gòu)建完成
構(gòu)建成功后掃描二維碼下載
03
單片機(jī)程序修改
■3.1APP創(chuàng)建及程序修改1.CubeMX配置引腳初始化,軟件安裝之類(lèi)的可參考網(wǎng)上教程,下載機(jī)智GoKit_MCU_STM32_V03010101測(cè)試固件及開(kāi)發(fā)資源,在教程附件可以獲取。
2.將STM32F103C8x.ioc復(fù)制到我們?cè)贫酥跋螺d好的自動(dòng)生成代碼里面。
3.打開(kāi)生成代碼目錄下的STM32F103C8x.ioc,配置加熱控制輸出引腳。
4. 配置完成以后點(diǎn)擊generate code生成代碼
5.將驅(qū)動(dòng)庫(kù)代碼文件拷貝到自動(dòng)生成代碼工程中的 MCU_STM32F103C8x_source\Hal 文件夾中。
6.用keil打開(kāi)項(xiàng)目,在工程項(xiàng)目中添加驅(qū)動(dòng)代碼的“.c”文件。
7. 在代碼中添加相應(yīng)的函數(shù)調(diào)用,在文件中添加以下驅(qū)動(dòng)庫(kù)的頭文件(這部分內(nèi)容機(jī)友們請(qǐng)到下方點(diǎn)擊原文下載查閱;內(nèi)含代碼、固件、程序)燒錄代碼帶開(kāi)發(fā)板
04
硬件調(diào)試
APP界面實(shí)操本文研究開(kāi)發(fā)的智能家居系統(tǒng)可安裝于絕大多數(shù)家庭的家居中,具有可擴(kuò)張性高、穩(wěn)定性強(qiáng)、性?xún)r(jià)比高等優(yōu)點(diǎn),能夠有效提高人們的生活品質(zhì)。手機(jī)APP遠(yuǎn)程控制調(diào)節(jié)氛圍燈光(可配置定時(shí))、顯示室內(nèi)溫濕度、控制風(fēng)扇、控制電暖爐工作、APP顯示人體紅外感應(yīng)情況(可根據(jù)人體存在的情況去處理其他內(nèi)容,比如當(dāng)感應(yīng)到人體,自動(dòng)開(kāi)燈,自動(dòng)調(diào)溫等)。
-
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2945文章
47820瀏覽量
414960 -
智能家居
+關(guān)注
關(guān)注
1943文章
9995瀏覽量
197426
發(fā)布評(píng)論請(qǐng)先 登錄
《機(jī)智云Gokit3開(kāi)發(fā)篇》4 RGB燈的介紹與驅(qū)動(dòng)移植(HAL庫(kù))
機(jī)智云Gokit3開(kāi)發(fā)篇 — 搭建Gokit3工程(HAL庫(kù)版)
如何給Gokit3燒錄程序(MCU+FlyMcu版)
機(jī)智云Gokit3開(kāi)發(fā)篇:ST-Link燒錄MCU程序操作詳解
公司 PLC/WiFi/藍(lán)牙智能家居多模芯片回片成功,為智能家居萬(wàn)物智聯(lián)提供優(yōu)化的通信方式
學(xué)習(xí)物聯(lián)網(wǎng)可以做什么工作?
智能家居體驗(yàn)升級(jí)關(guān)鍵!物聯(lián)網(wǎng)云平臺(tái)靠跨設(shè)備數(shù)據(jù)關(guān)聯(lián)發(fā)力
STM32項(xiàng)目分享:智能家居(機(jī)智云)升級(jí)版
物聯(lián)網(wǎng)天線(xiàn)如何影響智能家居發(fā)展
物聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&機(jī)智云實(shí)例項(xiàng)目打包下載
物聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&機(jī)智云 項(xiàng)目實(shí)例
智能家居Mesh組網(wǎng)方案:實(shí)現(xiàn)智能化生活的無(wú)縫連接NRF52832
UWB技術(shù)在物聯(lián)網(wǎng)與智能家居的應(yīng)用
機(jī)智云Gokit5 AI智能體開(kāi)發(fā)板操作說(shuō)明:全面教程與實(shí)戰(zhàn)指南
基于Gokit3微信寵物屋與機(jī)智云的物聯(lián)網(wǎng)智能家居
評(píng)論