chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

一、項目目標(biāo)

通過機智云平臺,快速實現(xiàn)以下功能:

MCU + ESP8266 實現(xiàn)單點控制

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

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

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



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




二、機智云平臺簡介

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

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

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

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

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

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

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


核心優(yōu)勢:

省去協(xié)議編寫

提高開發(fā)效率

簡化配置流程




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

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


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

注冊機智云賬號,創(chuàng)建產(chǎn)品

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

下載機智云代碼(自動生成)

配置 MCU 串口與定時器

移植 Gizwits 庫到工程中

配置固件、燒寫 ESP8266

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



五、代碼移植與配置詳解

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); // 寫入環(huán)形緩沖區(qū)
}
}


2. 實現(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 定時器實現(xiàn)

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


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


4. 初始化代碼封裝


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


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


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



六、ESP8266 燒錄機智云固件

兩種燒錄方式:

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


燒錄步驟:

板子撥到LOAD 模式

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

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

點擊START開始燒寫

燒寫完成后,切回RUN 模式


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

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

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

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

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



八、數(shù)據(jù)點邏輯開發(fā)


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


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ò)時間(NTP)

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


caseEVENT_NTP:
// 時間戳處理 ntp_time
break;


十、總結(jié)

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


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

    關(guān)注

    147

    文章

    18588

    瀏覽量

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

    關(guān)注

    1941

    文章

    9935

    瀏覽量

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

    關(guān)注

    3

    文章

    629

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    求基于FPGA 的智能家居項目

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

    智能家居

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

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

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

    【Aworks申請】智能家居

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

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

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

    【藍(lán)牙4.1申請】智能家居項目開發(fā)

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

    【CANNON申請】智能家居

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

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

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

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

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

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

    項目名稱:漫居智能家居項目試用計劃:一、背景1.我們之前的項目基于esp32、esp8286系列,希望移植智能家居
    發(fā)表于 10-29 14:25

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

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

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

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

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

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

    項目實戰(zhàn)教程來了-4412開發(fā)板-zigbee智能家居

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

    智能家居開源項目

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