91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

基于智能家居項(xiàng)目 完結(jié)散花

機(jī)智云 ? 2025-07-31 18:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、項(xiàng)目目標(biāo)

通過(guò)機(jī)智云平臺(tái),快速實(shí)現(xiàn)以下功能:

MCU + ESP8266 實(shí)現(xiàn)單點(diǎn)控制

實(shí)現(xiàn)多點(diǎn)控制(如多個(gè)按鍵控制一個(gè)設(shè)備)

實(shí)現(xiàn)MCU 數(shù)據(jù)上報(bào)至云端

實(shí)現(xiàn)獲取網(wǎng)絡(luò)時(shí)間(NTP)



9d9c92ba-6df5-11f0-9080-92fbcf53809c.jpg




二、機(jī)智云平臺(tái)簡(jiǎn)介

機(jī)智云(Gizwits)是一款面向物聯(lián)網(wǎng)開(kāi)發(fā)者的云平臺(tái),提供:

免費(fèi)的云端服務(wù)與接入架構(gòu)

自動(dòng)生成設(shè)備端代碼

支持多種硬件平臺(tái)(如 STM32、ESP8266、ESP32 等)

提供開(kāi)發(fā)調(diào)試 App

組成結(jié)構(gòu):

機(jī)智云 = 云端服務(wù)器 + APP框架 + 自動(dòng)生成底層代碼


核心優(yōu)勢(shì):

省去協(xié)議編寫(xiě)

提高開(kāi)發(fā)效率

簡(jiǎn)化配置流程




三、兩種典型開(kāi)發(fā)方案

開(kāi)發(fā)方案描述特點(diǎn)
MCU + ESP8266 串口通信模組負(fù)責(zé)聯(lián)網(wǎng),MCU負(fù)責(zé)功能邏輯本文采用
SoC 模組直接開(kāi)發(fā)(如 ESP32)直接在模組上跑應(yīng)用簡(jiǎn)化硬件


四、開(kāi)發(fā)流程總覽

注冊(cè)機(jī)智云賬號(hào),創(chuàng)建產(chǎn)品

創(chuàng)建自定義數(shù)據(jù)點(diǎn)(即控制/狀態(tài)變量)

下載機(jī)智云代碼(自動(dòng)生成)

配置 MCU 串口與定時(shí)器

移植 Gizwits 庫(kù)到工程中

配置固件、燒寫(xiě) ESP8266

調(diào)用初始化函數(shù),測(cè)試控制與上報(bào)功能



五、代碼移植與配置詳解

1. 配置 USART2 接收中斷


voidUSART2_IRQHandler(void)
{
staticu8 data;
if(USART_GetITStatus(USART2,USART_IT_RXNE))
{
USART_ClearITPendingBit(USART2,USART_IT_RXNE);
data = USART_ReceiveData(USART2);
gizPutData(&data,1); // 寫(xiě)入環(huán)形緩沖區(qū)
}
}


2. 實(shí)現(xiàn)uartWrite()串口發(fā)送函數(shù)


int32_tuartWrite(uint8_t*buf,uint32_tlen)
{
for(uint32_ti =0; i < len; i++)
{
USART_SendData(USART2, buf[i]);
while(USART_GetFlagStatus(USART2, USART_FLAG_TXE) == RESET);
if(i >=2&& buf[i] ==0xFF)
{
USART_SendData(USART2,0x55);
while(USART_GetFlagStatus(USART2, USART_FLAG_TXE) == RESET);
}
}
returnlen;
}



3. 1ms 定時(shí)器實(shí)現(xiàn)

定時(shí)器中斷服務(wù)函數(shù)中添加:


voidTIM1_UP_IRQHandler(void)
{
if(TIM_GetITStatus(TIM1, TIM_IT_Update))
{
TIM_ClearITPendingBit(TIM1, TIM_IT_Update);
gizTimerMs(); // 為 Gizwits 協(xié)議提供時(shí)基
}
}


4. 初始化代碼封裝


voidGizwits_Init(void)
{
TIM1_Update(); // 初始化1ms定時(shí)器
Usart2_Init(); // 初始化串口
memset(¤tDataPoint,0,sizeof(dataPoint_t));
gizwitsInit(); // 初始化協(xié)議棧
}


5. 主循環(huán)中調(diào)用:


while(1)
{
gizwitsHandle(¤tDataPoint);// 數(shù)據(jù)處理與上報(bào)
userHandle(); // 采集邏輯
}



六、ESP8266 燒錄機(jī)智云固件

兩種燒錄方式:

固件類(lèi)型描述推薦場(chǎng)景
合并固件 combine.bin適合快速下載,只設(shè)置一個(gè)地址推薦新手
分離固件需配置 4 個(gè)地址:boot、init、blank、app更靈活


燒錄步驟:

板子撥到LOAD 模式

使用樂(lè)鑫串口燒錄工具,配置固件路徑

設(shè)置波特率(115200 或 9600)

點(diǎn)擊START開(kāi)始燒寫(xiě)

燒寫(xiě)完成后,切回RUN 模式


七、機(jī)智云 APP 調(diào)試與配網(wǎng)

下載 Gizwits 調(diào)試 APP(推薦 v2.4.5)

使用 SoftAP 或 AirLink 配網(wǎng)

綁定設(shè)備(掃碼或輸入 DID)

實(shí)時(shí)觀(guān)察數(shù)據(jù)點(diǎn)上傳、下發(fā)控制



八、數(shù)據(jù)點(diǎn)邏輯開(kāi)發(fā)


1. 數(shù)據(jù)上報(bào)邏輯


voiduserHandle(void)
{
// 模擬采集溫度數(shù)據(jù)
currentDataPoint.valueTemperature = get_temperature();
}

2. 云端控制執(zhí)行邏輯


int8_tgizwitsEventProcess(...)
{
switch(event[i])
{
caseEVENT_LED:
currentDataPoint.valueLED ? LED_ON() : LED_OFF();
break;
...
}
}



九、獲取網(wǎng)絡(luò)時(shí)間(NTP)

機(jī)智云默認(rèn)支持網(wǎng)絡(luò)時(shí)間同步,用戶(hù)可在gizwitsEventProcess中監(jiān)聽(tīng):


caseEVENT_NTP:
// 時(shí)間戳處理 ntp_time
break;


十、總結(jié)

本教程從實(shí)際出發(fā),完整展示了使用機(jī)智云平臺(tái) + ESP8266 + MCU實(shí)現(xiàn)智能家居聯(lián)網(wǎng)通信的全過(guò)程。通過(guò)代碼自動(dòng)生成 + 固件燒錄 + STM32 工程移植,開(kāi)發(fā)者無(wú)需關(guān)心底層協(xié)議即可快速構(gòu)建聯(lián)網(wǎng)設(shè)備。


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

    關(guān)注

    147

    文章

    18934

    瀏覽量

    398525
  • 智能家居
    +關(guān)注

    關(guān)注

    1943

    文章

    9997

    瀏覽量

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

    關(guān)注

    3

    文章

    647

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    求基于FPGA 的智能家居項(xiàng)目

    求基于FPGA的智能家居項(xiàng)目
    發(fā)表于 05-02 12:17

    智能家居

    們?cè)O(shè)計(jì)了 臥室燈和客廳燈 每盞燈均可單獨(dú)控制 我們單獨(dú)編寫(xiě)的安卓APP控制~使智能家居燈更加靈活的運(yùn)用在我們的生活中時(shí)間安排:進(jìn)我們最大的業(yè)余時(shí)間學(xué)習(xí)芯片 然后完成我們的作品~希望我們的項(xiàng)目能允許采納~
    發(fā)表于 11-05 18:59

    【FireBLE申請(qǐng)】藍(lán)牙控制智能家居

    申請(qǐng)理由:需要藍(lán)牙控制各個(gè)智能家居的開(kāi)關(guān)以及接收攝像頭的視頻,且項(xiàng)目復(fù)雜,急需藍(lán)牙,藍(lán)牙功耗低,傳播范圍廣,是必備芯片項(xiàng)目描述:在項(xiàng)目中,我需要用藍(lán)牙作為一種中介,把各個(gè)
    發(fā)表于 07-06 21:23

    【Aworks申請(qǐng)】智能家居

    申請(qǐng)理由:用來(lái)制作智能家居主機(jī)主控端,控制主機(jī)上運(yùn)行的網(wǎng)關(guān)程序是智能家居系統(tǒng)的控制中心。它監(jiān)控家居傳感器網(wǎng)絡(luò)(ZigBee網(wǎng)絡(luò))、管理IP攝像頭、并為客戶(hù)端提供數(shù)據(jù)管理服務(wù)項(xiàng)目描述:網(wǎng)
    發(fā)表于 07-10 14:53

    【OK210試用體驗(yàn)】基于飛凌OK210的智能家居的應(yīng)用【項(xiàng)目完結(jié)

    數(shù)據(jù)通過(guò)串口發(fā)送的OK210上,同時(shí)新增加了APP控制和視頻的采集。項(xiàng)目源于一篇論文:基于S5PV210的智能家居系統(tǒng)設(shè)計(jì),文中使用QT設(shè)計(jì)了人機(jī)交互界面,但由于沒(méi)有顯示屏,故除了QT部分外,完成并改進(jìn)
    發(fā)表于 09-27 00:14

    【藍(lán)牙4.1申請(qǐng)】智能家居項(xiàng)目開(kāi)發(fā)

    。項(xiàng)目描述:研究智能家居方向,基于藍(lán)牙與無(wú)線(xiàn)通訊開(kāi)發(fā)一套智能家居平臺(tái),熟悉嵌入式編程,并且想趁還是在校學(xué)生多學(xué)習(xí)點(diǎn)發(fā)發(fā)經(jīng)驗(yàn),并向從事智能家居方向研究,自動(dòng)控制方向等等。
    發(fā)表于 10-09 14:16

    【CANNON申請(qǐng)】智能家居

    申請(qǐng)理由:小鋼炮CANNON開(kāi)發(fā)板,有很多智能家居能用到了模塊。我想申請(qǐng)一下,讓我們的作品更完美。項(xiàng)目描述:為方便人們更好的管理家里的各種電器,以及更加安全、健康和環(huán)保的生活,我們想制作了以小鋼炮CANNON開(kāi)發(fā)板為控制核心的智能家居
    發(fā)表于 01-26 14:03

    智能家居入口科普 讓你更好了解智能家居

    自從智能家居這個(gè)行業(yè)誕生以來(lái),這個(gè)入口的問(wèn)題就一直沒(méi)有間斷,入口就是管理智能家居的總和系統(tǒng),作為智能家居,如果是對(duì)每個(gè)產(chǎn)品分別執(zhí)行指令,那肯定就失去了智能家居的意義,這時(shí),一個(gè)很好地中
    發(fā)表于 03-03 11:33

    智能家居未來(lái)已到!

    資本投向物聯(lián)網(wǎng)應(yīng)用。作為物聯(lián)網(wǎng)領(lǐng)域下的朝陽(yáng)產(chǎn)業(yè),智能家居正好趕上了這趟順風(fēng)車(chē)。家居生活邁向智能化是必然趨勢(shì),因此,智能家居作為一個(gè)藍(lán)海項(xiàng)目,
    發(fā)表于 06-12 13:58

    【HarmonyOS HiSpark Wi-Fi IoT HarmonyOS 智能家居套件試用 】智能家居項(xiàng)目

    項(xiàng)目名稱(chēng):智能家居項(xiàng)目試用計(jì)劃:申請(qǐng)理由本人在智能家居研發(fā)有兩年的學(xué)習(xí)和開(kāi)發(fā)經(jīng)驗(yàn),親自開(kāi)發(fā)過(guò)多款用于控制、檢測(cè)智能家居的產(chǎn)品,包括空調(diào)、窗簾
    發(fā)表于 10-29 14:16

    【HarmonyOS HiSpark Wi-Fi IoT HarmonyOS 智能家居套件試用 】智能家居

    項(xiàng)目名稱(chēng):智能家居試用計(jì)劃:申請(qǐng)理由本人在智能家居領(lǐng)域有現(xiàn)成產(chǎn)品,已投入市場(chǎng)。https://blog.csdn.net/u011827554/article/details/108091930計(jì)劃
    發(fā)表于 10-29 14:35

    【HarmonyOS HiSpark Wi-Fi IoT HarmonyOS 智能家居套件試用 】智能家居

    項(xiàng)目名稱(chēng):智能家居試用計(jì)劃:1.智能家居產(chǎn)品預(yù)言,看是否能應(yīng)用于公司已有的智能燈和掃地機(jī)器人項(xiàng)目
    發(fā)表于 10-29 14:43

    【HarmonyOS HiSpark Wi-Fi IoT HarmonyOS 智能家居套件試用 】智能家居項(xiàng)目

    項(xiàng)目名稱(chēng):智能家居項(xiàng)目試用計(jì)劃:本人基于興趣愛(ài)好,具有飛凌、瑞芯微、全志開(kāi)發(fā)板學(xué)習(xí)和開(kāi)發(fā)經(jīng)驗(yàn),成功移植、調(diào)試安裝。具有全志、瑞芯微智能芯片開(kāi)發(fā)能力。想借助發(fā)燒友論壇和參與鴻蒙硬件的學(xué)習(xí)
    發(fā)表于 10-29 14:46

    項(xiàng)目實(shí)戰(zhàn)教程來(lái)了-4412開(kāi)發(fā)板-zigbee智能家居

    實(shí)戰(zhàn)教程基于迅為4412開(kāi)發(fā)板實(shí)現(xiàn)一個(gè)在局域網(wǎng)下利用zigbee來(lái)通信的智能家居系統(tǒng)。內(nèi)容時(shí)長(zhǎng)為2小時(shí)。項(xiàng)目實(shí)戰(zhàn)教程-zigbee智能家居-演示(01:30分鐘)項(xiàng)目實(shí)戰(zhàn)教程-zigb
    發(fā)表于 08-11 10:35

    智能家居開(kāi)源項(xiàng)目

    電子發(fā)燒友網(wǎng)站提供《智能家居開(kāi)源項(xiàng)目.zip》資料免費(fèi)下載
    發(fā)表于 08-03 09:27 ?3次下載
    <b class='flag-5'>智能家居</b>開(kāi)源<b class='flag-5'>項(xiàng)目</b>