衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32項目分享:智能家居(機智云)系統

機智云 ? 2024-07-28 08:10 ? 次閱讀

項目成品圖片:

d885978e-4c75-11ef-817b-92fbcf53809c.jpg

01


項目簡介

1.功能詳解


基于STM32智能家居機智云)系統。

功能如下:

采集溫濕度:系統通過DHT11模塊采集溫濕度

煙霧監測:通過MQ-2模塊采集環境中煙霧濃度

煤氣監測:通過MQ-7一氧化碳模塊采集環境中一氧化碳濃度

空氣質量監測:通過MQ-7空氣質量傳感器采集環境空氣質量情況

大氣壓強采集:通過BMP280采集環境氣壓大小

窗簾控制:通過步進電機模擬窗簾開關

LED燈控制:控制LED燈

OLED顯示:顯示溫濕度、煙霧濃度、一氧化碳濃度、空氣質量、大氣壓強等信息

蜂鳴器報警:危險情況下本地蜂鳴器觸發報警

自動模式:設置自動模式,系統根據光強大小控制窗簾和LED燈的開閉

手動模式:設置手動模式,APP手動控制窗簾和LED燈的開關

WIFI通信:使用ESP8266等進行WiFi遠程通信

APP功能:使用機智云APP,包括功能有控制并顯示LED燈和窗簾的狀態、顯示當前溫濕度、煙霧濃度、一氧化碳濃度和空氣質量等信息。

2.主要器件


STM32F103C8T6最小系統板

DHT11溫濕度傳感器

OLED顯示屏(7針SPI協議)

WiFi模塊(ESP8266-01s)

MQ-2煙霧傳感器

MQ-7一氧化碳傳感器

MQ-135空氣質量傳感器

MQ-135空氣質量傳感器

BMP280氣壓傳感器

28BYJ51步進電機

蜂鳴器

LED燈


02


原理圖設計


d8b7301e-4c75-11ef-817b-92fbcf53809c.png



03


PCB硬件設計


1.PCB圖

d8d38fa2-4c75-11ef-817b-92fbcf53809c.jpg

d8ddbef0-4c75-11ef-817b-92fbcf53809c.jpg

2.PCB板焊接實物圖

d8f2db8c-4c75-11ef-817b-92fbcf53809c.jpg


04


程序設計

int main(void){ u8 t=0; int key_value; //按鍵值 uart_init(115200); //串口初始化為115200 delay_init(); //延時函數初始化 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設置中斷優先級分組為組2:2位搶占優先級,2位響應優先級 Adc1_Channe_Init(); //ADC通道初始化 KEY_Init(); //按鍵引腳初始化 bmp280Init(); //while(DHT11_Init()); LED_Init(); //初始化與LED連接的硬件接口 MOTOR_Init(); OLED_Init(); //OLED初始化 OLED_Clear(); //OLED清屏 Gizwits_Init(); gizwitsSetMode(WIFI_AIRLINK_MODE);//Air-link模式接入 delay_ms(500);while(1) { Get_Data(0); if(gz_value<=A_gz_value&&mode==0) { LED0=0; curtain_flag=0; }else if(gz_value>A_gz_value&&mode==0){ LED0=1; curtain_flag=1; } if(last_curtain_flag!=curtain_flag&&mode==0) { BUJING_Cotrol(curtain_flag,3,270); last_curtain_flag = curtain_flag; } if(last_curtain_flag!=currentDataPoint.valueCurtain&&mode==1) { BUJING_Cotrol(currentDataPoint.valueCurtain,3,270); curtain_flag = currentDataPoint.valueCurtain; last_curtain_flag = currentDataPoint.valueCurtain; } if(mode==1) { LED0=!currentDataPoint.valueLED; }if(DHT11_Temp>=A_DHT11_Temp||DHT11_Hum<=A_DHT11_Hum||Pre>=A_pre||m135_value<=A_m135_value||m2_value>=A_m2_value||m7_value>=A_m7_value) { BEEP=!BEEP; }else BEEP = 0; key_value = KEY_Scan(0); if(key_value==2) { display_contrl++; } if(display_contrl%2==0&&t>=10) { OLED_ShowCHinese(0,0,0); OLED_ShowCHinese(16,0,2); sprintf((char*)buff,":%2dC",DHT11_Temp); OLED_ShowString(32,0,buff,16); //顯示溫度 OLED_ShowCHinese(64,0,1); OLED_ShowCHinese(82,0,2); sprintf((char*)buff,":%2d%%",DHT11_Hum); OLED_ShowString(96,0,buff,16);//顯示濕度 OLED_ShowCHinese(0,2,3); OLED_ShowCHinese(16,2,4); sprintf((char*)buff,":%2dhpa ",Pre); OLED_ShowString(32,2,buff,16);//顯示氣壓 OLED_ShowCHinese(0,4,5); OLED_ShowCHinese(16,4,6); OLED_ShowCHinese(32,4,7); OLED_ShowCHinese(48,4,8); sprintf((char*)buff,":%4dppm",gz_value); OLED_ShowString(64,4,buff,16);//顯示光照強度 OLED_ShowCHinese(0,6,9); OLED_ShowCHinese(16,6,10); OLED_ShowCHinese(32,6,11); OLED_ShowCHinese(48,6,12); sprintf((char*)buff,":%4dppm",m135_value); OLED_ShowString(64,6,buff,16);//顯示空氣質量 }else if(display_contrl%2==1&&t>=10) { OLED_ShowCHinese(0,0,13); OLED_ShowCHinese(16,0,14); OLED_ShowCHinese(32,0,15); OLED_ShowCHinese(48,0,16); sprintf((char*)buff,":%4dppm",m2_value); OLED_ShowString(64,0,buff,16);//顯示M2數據 OLED_ShowCHinese(0,2,17); OLED_ShowCHinese(16,2,18); OLED_ShowCHinese(32,2,19); OLED_ShowCHinese(48,2,20); sprintf((char*)buff,":%4dppm",m7_value); OLED_ShowString(64,2,buff,16);//顯示M7數據 OLED_ShowCHinese(0,4,5); OLED_ShowCHinese(16,4,6); OLED_ShowCHinese(32,4,7); OLED_ShowCHinese(48,4,8); sprintf((char*)buff,":%4dppm",gz_value); OLED_ShowString(64,4,buff,16);//顯示光照強度 OLED_ShowCHinese(0,6,9); OLED_ShowCHinese(16,6,10); OLED_ShowCHinese(32,6,11); OLED_ShowCHinese(48,6,12); sprintf((char*)buff,":%4dppm",m135_value); OLED_ShowString(64,6,buff,16);//顯示M135數據 } userHandle(); //用戶數據采集 WIFI_Contection(key_value);//WiFi連接控制 gizwitsHandle((dataPoint_t *)¤tDataPoint);//機智云協議處理 Canshu_Change(key_value); t++; delay_ms(100); }}


05


實驗效果


d8fbe498-4c75-11ef-817b-92fbcf53809c.jpg

d9049480-4c75-11ef-817b-92fbcf53809c.jpg

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • STM32
    +關注

    關注

    2272

    文章

    10923

    瀏覽量

    357550
  • 智能家居
    +關注

    關注

    1930

    文章

    9606

    瀏覽量

    186392
  • 機智云
    +關注

    關注

    2

    文章

    591

    瀏覽量

    26457
收藏 人收藏

    評論

    相關推薦

    【GoKit申請】+基于wifi的智能家居

    的Gokit二代開發板資源非常豐富,并且機智官方免費開放智能硬件移動APP代碼,非常適合物聯網的開發,我希望通過GoKit2代的板子來做一個基于wifi的智能家居
    發表于 04-26 10:36

    【GoKit申請】+基于STM32智能家居系統

    `開發想法: 本人是在校大學生,和另外3個隊友一起負責一個基于STM32F103單片機的智能家居的課。主要通過Wifi模塊接入互聯網使單片機,單片機控制家用電器來實現物聯網和遠程控制。使用溫濕度
    發表于 05-16 13:54

    【GoKit申請】小型智能家居系統

    `開發想法:現如今智能家居變得越來越火爆了,我們有理由相信在不久的將來,隨著物聯網技術的發展,每個人的家庭生活都會因此而改變。想做一個小型的智能家居系統STM32是最好的選擇,而
    發表于 05-19 08:38

    智易申請】智能家居寶設計

    申請理由:公司致力于物聯網智能家居方案的設計,目前處于方案評估階段,使用過機智。本人多年從事ARM嵌入式開發,有TI 達芬奇多核系列開發經驗,以及NXP/ST/Freescale cortex
    發表于 08-20 10:56

    【NanoPi2申請】基于NanoPi2的智能家居遠程控制系統

    的學習經歷。現從事ARM Linux嵌入式的工作。前期在本論壇申請了基于OK210的智能家居系統的體驗,功能基本實現,并得到了論壇和飛凌的一致認可。很在幸前段時間接觸了機智,慶科,
    發表于 12-02 16:17

    [活動] 智能設計(智能家居的研發實戰實操)專項技能培訓通知

    項目經理楊征等技術大咖,從智能家居理論出發,基于智能電器實操案例,探索如何借助大數據和人工智能提高智能產品的品質和
    發表于 06-19 14:55

    基于機智智能家居系統設計與實現

    【摘要】 設計并實現了一種基于平臺的智能家居系統,該系統STM32作為下位機的控制核心,通過傳感器搜集家庭環境信息并上傳之
    發表于 09-15 15:42

    機智2016~2017優秀項目盤點

    】之無線工業粉塵監測儀【Gokit 3】之倉鼠管家和OpenHamtaro開源項目【Gokit】之智慧宿舍【Gokit 3】之智能嬰兒搖籃【GoKit+STM32】之智能家居
    發表于 09-22 13:03

    基于機智智能家居控制系統設計

    摘要: 隨著人們生活水平的提高,智能化生活觀念不斷普及,物聯網智能家居已成為智能家居發展的新趨勢,為此基于機智物聯網平臺設計了一套智聯網
    發表于 03-09 12:27

    【IoT畢業設計】基于機智平臺的智能家居系統

    平臺的智能家居系統,采用STM32F401RE控制芯片,WIFI-esp8266模塊作為通訊模塊,對溫度、窗簾、燈光等不同變量進行了集成,使用機智
    發表于 06-07 12:33

    【IoT畢設】機智AIoT+esp8266+物聯網智能家居控制系統

    智能手表會將命令實時反饋到機智平臺上,智能家居會讀取
    發表于 04-07 17:20

    基于gokit3微信寵物屋與機智的物聯網智能家居

    和人性化的問題。本教程設計了一種基于云端的智能家居,該系統通過Gokit3.0與機智物聯網平
    發表于 04-07 17:53

    基于gokit3微信寵物屋與機智的物聯網智能家居

    和人性化的問題。本教程設計了一種基于云端的智能家居,該系統通過Gokit3.0與機智物聯網平
    發表于 04-07 17:53

    【IoT畢業設計】基于機智平臺的智能家居系統

    平臺的智能家居系統,采用STM32F401RE控制芯片,WIFI-esp8266模塊作為通訊模塊,對溫度、窗簾、燈光等不同變量進行了集成,使用機智
    的頭像 發表于 06-07 12:40 ?993次閱讀
    【IoT畢業設計】基于<b class='flag-5'>機智</b><b class='flag-5'>云</b>平臺的<b class='flag-5'>智能家居</b><b class='flag-5'>系統</b>

    STM32項目分享:機智智慧農業系統

    01—項目簡介1.功能詳解基于STM32機智智慧農業系統。功能如下:溫濕度采集:使用DHT11溫濕度傳感器采集環境溫濕度土壤濕度
    的頭像 發表于 12-19 18:40 ?386次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>項目</b>分享:<b class='flag-5'>機智</b><b class='flag-5'>云</b>智慧農業<b class='flag-5'>系統</b>
    百家乐官网秘诀| 百家乐怎么骗人| tag博彩业| 红桃K百家乐官网的玩法技巧和规则 | 百家乐官网线上游戏| 属狗人做生意店铺朝向| 大发888打不开| 电子百家乐官网作假| 大发888大发下载| 百家乐官网娱乐平台开户| 大发888娱乐场下载 df888ylc3403| 最好的百家乐官网博彩网站| 劳力士百家乐的玩法技巧和规则| 百家乐官网最好的玩法| 百家乐奥| 百家乐官网桌面| 真人游戏网| 至富百家乐官网的玩法技巧和规则| 澳门博彩娱乐有限公司| 24山度数| 网络赌博| 试玩百家乐官网帐| 皇冠网络刷qb软件| 百家乐翻天粤语下载| 网上百家乐官网如何作假| 不夜城百家乐的玩法技巧和规则| 百家乐官网冲动| 大发888游乐场| 百家乐赌博出千| 寿阳县| 优博百家乐的玩法技巧和规则| 百家乐官网赌博技巧网| 斗牛棋牌游戏| 网上百家乐投注法| 百家乐官网好不好玩| 百家乐出千的高科技| 新百家乐官网庄闲路单图记录| 德州扑克平台| 足球百家乐网上投注| 乐宝百家乐官网游戏| 百家乐筹码皇冠|