本文介紹的智能家居系統主要采用了Gokit3微信寵物屋(WiFi+STM32F103)作為主控芯片,由數據采集系統、數據處理系統、數據云傳輸系統以及智能家居智能調節系統構成;
即可實現互聯網遠程控制電器設備,通過手機App實時操控,預約定時,遠程控制開關,操作簡單等特點,數據安全快速等優勢可以最大限度地降低家居智能化成本。
目錄預覽
1、硬件設計
2、云平臺/APP配置
3、單片機程序修改
4、產品實物調試
01
硬件設計
材料準備
?Gokit3微信寵物屋(WiFi+STM32F103底板)基于Gokit3微信寵物屋與機智云的物聯網智能家居;LED燈是代替加熱裝置展示加熱情況。
02
云平臺配置
■2.1 產品創建1、進入機智云開發者中心,注冊開發者賬號。在開發者中心首頁,左上角智能產品后點擊創建。2、根據需求選擇選擇產品類型3、數據點(數據點即設備產品的功能的抽象,用于描述產品功能及其參數。創建數據點后,設備與云端通訊的數據格式即可確定,設備、機智云可以相互識別設備與機智云互聯互通的數據)可在產品信息頁面進行添加數據點操作。比如添加溫度數據點,標識必須是英文,標識是需要寫進程序的,顯示名稱為APP默認顯示的名稱。讀寫類型,app不需要控制的為只讀,app需要開關和改變的為可寫。創建如下數據點詳細數據點如下表:到此數據點的創建就完成了。4、單片機代碼生成,在產品頁面點擊MCU開發,按照如下圖步驟生成STM32的程序代碼。5、在線APP創建于生成,在開發者中心首頁移動頁面右側點擊創建,創建移動應用。此處我們創建一個安卓應用為例,需要蘋果應用的可以再后面打鉤,用戶關聯可以選擇不關聯。關聯產品其余的LOG之內的可根據自己需求上傳更改。APP控制頁面修改,回到我們的產品里面,選擇控制頁面,選擇通用模板。調整APP控制頁面圖標啟用配網操作配置智能場景,后期可用之產品的智能化。比如當檢測到人體并且環境溫度低于10℃,自動啟動加熱等智能場景的應用。生成安卓證書構建應用等待構建完成構建成功后掃描二維碼下載03
單片機程序修改
■3.1APP創建及程序修改1.CubeMX配置引腳初始化,軟件安裝之類的可參考網上教程,下載機智GoKit_MCU_STM32_V03010101測試固件及開發資源,在教程附件可以獲取。2.將STM32F103C8x.ioc復制到我們云端之前下載好的自動生成代碼里面。3.打開生成代碼目錄下的STM32F103C8x.ioc,配置加熱控制輸出引腳。4. 配置完成以后點擊generate code生成代碼5.將驅動庫代碼文件拷貝到自動生成代碼工程中的 MCU_STM32F103C8x_sourceHal 文件夾中。6.用keil打開項目,在工程項目中添加驅動代碼的“.c”文件。7. 在代碼中添加相應的函數調用,在文件中添加以下驅動庫的頭文件(這部分內容機友們請到下方點擊原文下載查閱;內含代碼、固件、程序)燒錄代碼帶開發板04
硬件調試本文研究開發的智能家居系統可安裝于絕大多數家庭的家居中,具有可擴張性高、穩定性強、性價比高等優點,能夠有效提高人們的生活品質。手機APP遠程控制調節氛圍燈光(可配置定時)、顯示室內溫濕度、控制風扇、控制電暖爐工作、APP顯示人體紅外感應情況(可根據人體存在的情況去處理其他內容,比如當感應到人體,自動開燈,自動調溫等)。由于文章篇幅有限僅展示部分,完整內容請點擊“閱讀原文”下載原文檔。
▽點擊“閱讀原文”,可下載原文檔
原文標題:基于Gokit3微信寵物屋與機智云的物聯網智能家居
文章出處:【微信公眾號:機智云開發者】歡迎添加關注!文章轉載請注明出處。
-
機智云
+關注
關注
2文章
582瀏覽量
26370
原文標題:基于Gokit3微信寵物屋與機智云的物聯網智能家居
文章出處:【微信號:IoTMaker,微信公眾號:機智云開發者】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論