一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

STM32項目分享:智能臺燈(機(jī)智云)系統(tǒng)

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

掃碼添加小助手

加入工程師交流群

項目成品圖片:


258348aa-fd43-11ef-9434-92fbcf53809c.png



01

項目簡介


1.功能詳解


STM32智能臺燈(機(jī)智云)系統(tǒng)

功能如下:


1. 檢測功能:系統(tǒng)檢測周圍 溫濕度數(shù)據(jù)、距離、人體信號、光照強(qiáng)度Lux。

2. 顯示功能:將檢測到的數(shù)據(jù)顯示在oled屏幕上。

3. 控制功能:系統(tǒng)可以通過PWM對臺燈進(jìn)行無極調(diào)光。

4. 手動模式:通過按鍵控制臺燈的亮度。

5. 自動模式:當(dāng)環(huán)境亮度低于閾值,并且有人時,會自動調(diào)節(jié)臺燈亮度;

6. 護(hù)眼功能:當(dāng)系統(tǒng)檢測到人距離臺燈過近時蜂鳴器報警。

7. 閾值調(diào)節(jié):系統(tǒng)傳感器閾值大小可以通過按鍵或者APP自行設(shè)置調(diào)節(jié)。

8. 接入云平臺:系統(tǒng)通過ESP8266 WIFI模塊連接網(wǎng)絡(luò),接入機(jī)智云服務(wù)器。

9. 遠(yuǎn)程控制:可以通過APP查看傳感器數(shù)據(jù),以及遠(yuǎn)程控制臺燈、遠(yuǎn)程調(diào)節(jié)閾值。




2.材料清單

STM32F103C8T6核心板

DHT11 溫濕度傳感器

OLED屏幕

蜂鳴器模塊

超聲波模塊

熱釋電人體檢測模塊

LED

電池座

獨立按鍵

ESP8266-01S wifi模塊

云平臺機(jī)智云



02


原理圖設(shè)計


25b4639a-fd43-11ef-9434-92fbcf53809c.png


03


PCB硬件設(shè)計


PCB圖

25cd0af8-fd43-11ef-9434-92fbcf53809c.png25eb2d3a-fd43-11ef-9434-92fbcf53809c.png



04

程序設(shè)計

intmain(void){ADCX_Init();PWM_Init(100-1,720-1);Timer2_Init(9,14398);Uart2_Init(9600);Uart1_Init(115200);IWDG_Init();//初始化看門狗LDR_Init();OLED_Init();DHT11_Init();LED_Init();Key_Init();HC_SR501_Init();HC_SR04_Init();Buzzer_Init(); MyRTC_Init();Sensorthreshold.Illumination_threshold=FLASH_R(FLASH_START_ADDR);//從指定頁的地址讀FLASHSensorthreshold.Distance_threshold=FLASH_R(FLASH_START_ADDR+2);//從指定頁的地址讀FLASHGENERAL_TIM_Init();userInit();//完成機(jī)智云初始賦值gizwitsInit();//開辟一個環(huán)形緩沖區(qū)//GPIO_SetBits(Buzzer_PROT, Buzzer);//Delay_ms(1200);
while(1){
IWDG_ReloadCounter();//重新加載計數(shù)值 喂狗sensorScan();//獲取傳感器數(shù)據(jù)switch(menu){casedisplay_page:
MyRTC_ReadTime();//調(diào)用此函數(shù)后,RTC硬件電路里時間值將刷新到全局?jǐn)?shù)組OLED_Menu_SensorData();//顯示主頁面?zhèn)鞲衅鲾?shù)據(jù)、系統(tǒng)模式等內(nèi)容OLED_Menu();//顯示主頁面的固定內(nèi)容if(!systemModel){LED_PWM_KEY();//按鍵控制LED的PWM}
//切換系統(tǒng)模式if(KeyNum==KEY_1){KeyNum=0;systemModel = ~systemModel;if(systemModel){currentDataPoint.valueModel=1;}else{currentDataPoint.valueModel=0;}}
//判斷是否進(jìn)入閾值設(shè)置界面if(KeyNum== KEY_Long1){KeyNum=0;OLED_Clear();//清屏menu = settingsPage;//跳轉(zhuǎn)到閾值設(shè)置界面}break;casesettingsPage:OLED_SetInterfacevoid();//顯示閾值設(shè)置界面的固定內(nèi)容OLED_Option(SetSelection());//實現(xiàn)閾值設(shè)置頁面的選擇功能ThresholdModification(SetSelection());//實現(xiàn)閾值調(diào)節(jié)功能
//判斷是否退出閾值設(shè)置界面if(KeyNum==KEY_2){KeyNum=0;OLED_Clear();//清屏menu = display_page;//跳轉(zhuǎn)到主界面
//存儲修改的傳感器閾值至flash內(nèi)FLASH_W(FLASH_START_ADDR,Sensorthreshold.Illumination_threshold,Sensorthreshold.Distance_threshold);currentDataPoint.valueIllumination_threshold=Sensorthreshold.Illumination_threshold;currentDataPoint.valueDistance_threshold=Sensorthreshold.Distance_threshold;}break;casetimeSettingsPage:OLED_ThresholdTime();//顯示時間設(shè)置界面的內(nèi)容OLED_Time_Option(SetSelection());//實現(xiàn)間設(shè)置界面的選擇功能TimeModification(SetSelection());//實現(xiàn)時間調(diào)節(jié)功能
//判斷是否退出時間設(shè)置界面if(KeyNum==KEY_2){KeyNum=0;//將更改的數(shù)據(jù)賦值回RTC數(shù)組中MyRTC_Time[3] = hour;MyRTC_Time[4] = minute;MyRTC_Time[5] = second;MyRTC_SetTime();//調(diào)用此函數(shù)后,全局?jǐn)?shù)組里時間值將刷新到RTC硬件電路OLED_Clear();//清屏menu = settingsPage;//回到閾值設(shè)置界面}break;}//判斷上位機(jī)是否更改閾值,如更改則保存至flash中if(valueFlashflag){valueFlashflag =0;//存儲修改的傳感器閾值至flash內(nèi)FLASH_W(FLASH_START_ADDR,Sensorthreshold.Illumination_threshold,Sensorthreshold.Distance_threshold);}
userHandle();//更新機(jī)智云數(shù)據(jù)點變量存儲的值gizwitsHandle((dataPoint_t *)¤tDataPoint);//數(shù)據(jù)上傳至機(jī)智云}}


05

實驗效果


2615f114-fd43-11ef-9434-92fbcf53809c.png26462cc6-fd43-11ef-9434-92fbcf53809c.png

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

    關(guān)注

    2293

    文章

    11032

    瀏覽量

    365043
  • 智能臺燈
    +關(guān)注

    關(guān)注

    9

    文章

    88

    瀏覽量

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

    關(guān)注

    3

    文章

    617

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    誠接stm32項目

    誠接stm32項目價格私聊
    發(fā)表于 05-17 10:20

    基于機(jī)智物聯(lián)網(wǎng)遠(yuǎn)程控制臺燈

    待著無聊,發(fā)個帖子,這個帖子是關(guān)于物聯(lián)網(wǎng)的主要設(shè)備機(jī)智gokit 2.0開發(fā)板臺燈先看下最終效果吧:下圖開發(fā)板是用的機(jī)智的,簡單的說是做
    發(fā)表于 12-01 19:41

    機(jī)智2016~2017優(yōu)秀項目盤點

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

    基于STM32芯片和機(jī)智平臺的一款智能臺燈

    來改變燈光亮滅。DHT11溫濕度模塊:用來實時監(jiān)測臺燈周圍的環(huán)境變化MQ-2氣體傳感器:對家庭室內(nèi)環(huán)境實時檢測時鐘顯示PCF8563模塊軟件部分:使用機(jī)智物聯(lián)網(wǎng)開發(fā)平臺,使用機(jī)智
    發(fā)表于 07-22 15:31

    CubeMX如何創(chuàng)建stm32項目?

    CubeMX如何創(chuàng)建stm32項目
    發(fā)表于 02-14 06:24

    STM32項目分享:智能家居(機(jī)智系統(tǒng)

    STM32項目分享:智能家居(機(jī)智系統(tǒng)
    的頭像 發(fā)表于 07-28 08:10 ?3376次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>項目</b>分享:<b class='flag-5'>智能</b>家居(<b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>)<b class='flag-5'>系統(tǒng)</b>

    STM32項目實戰(zhàn):基于STM32F4的智能燈光控制系統(tǒng)(LVGL),附項目教程/源碼

    智能燈光控制系統(tǒng)_STM32F4》項目完整文檔、項目源碼,私信小雯老師免費領(lǐng)取。STM32
    的頭像 發(fā)表于 10-17 16:16 ?1871次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>項目</b>實戰(zhàn):基于<b class='flag-5'>STM32</b>F4的<b class='flag-5'>智能</b>燈光控制<b class='flag-5'>系統(tǒng)</b>(LVGL),附<b class='flag-5'>項目</b>教程/源碼

    STM32項目實戰(zhàn):基于STM32U5的智能燈光控制系統(tǒng)(LVGL),附項目教程/源碼

    智能燈光控制系統(tǒng)_STM32U5》項目完整文檔、項目源碼,點擊免費領(lǐng)取。項目資料領(lǐng)?。篽ttp
    的頭像 發(fā)表于 11-07 18:50 ?2407次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>項目</b>實戰(zhàn):基于<b class='flag-5'>STM32</b>U5的<b class='flag-5'>智能</b>燈光控制<b class='flag-5'>系統(tǒng)</b>(LVGL),附<b class='flag-5'>項目</b>教程/源碼

    STM32項目實戰(zhàn):基于STM32U5的火災(zāi)報警系統(tǒng)(LVGL),附項目教程/源碼

    《火災(zāi)報警系統(tǒng)_STM32U5》項目完整文檔、項目源碼,點擊下方鏈接免費領(lǐng)取。項目資料領(lǐng)取https://s.c1ns.cn/F5XyU
    的頭像 發(fā)表于 11-13 14:18 ?1879次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>項目</b>實戰(zhàn):基于<b class='flag-5'>STM32</b>U5的火災(zāi)報警<b class='flag-5'>系統(tǒng)</b>(LVGL),附<b class='flag-5'>項目</b>教程/源碼

    STM32項目實戰(zhàn):基于STM32U5的智能大棚溫控系統(tǒng)(LVGL),附項目教程/源碼

    智能大棚溫控系統(tǒng)_STM32U5》項目完整文檔、項目源碼,點擊下方鏈接免費領(lǐng)取。項目資料領(lǐng)取h
    的頭像 發(fā)表于 11-13 17:08 ?1929次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>項目</b>實戰(zhàn):基于<b class='flag-5'>STM32</b>U5的<b class='flag-5'>智能</b>大棚溫控<b class='flag-5'>系統(tǒng)</b>(LVGL),附<b class='flag-5'>項目</b>教程/源碼

    STM32項目分享:智能臺燈系統(tǒng)

    01—項目簡介1.功能詳解基于STM32智能臺燈系統(tǒng)。功能如下:亮度控制:按鍵控制照明燈的亮度(5擋亮度)計時功能:按鍵啟動計時,累
    的頭像 發(fā)表于 11-29 01:02 ?2084次閱讀
    <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'>系統(tǒng)</b>

    STM32項目分享:機(jī)智智慧農(nóng)業(yè)系統(tǒng)

    01—項目簡介1.功能詳解基于STM32機(jī)智智慧農(nóng)業(yè)系統(tǒng)。功能如下:溫濕度采集:使用DHT11溫濕度傳感器采集環(huán)境溫濕度土壤濕度
    的頭像 發(fā)表于 12-19 18:40 ?1405次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>項目</b>分享:<b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>智慧農(nóng)業(yè)<b class='flag-5'>系統(tǒng)</b>

    STM32項目分享:STM32智能語音臺燈

    項目簡介1.功能詳解STM32智能語音臺燈功能如下:1.STM32F103C8T6單片機(jī)系統(tǒng)
    的頭像 發(fā)表于 03-15 10:02 ?1401次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>項目</b>分享:<b class='flag-5'>STM32</b><b class='flag-5'>智能</b>語音<b class='flag-5'>臺燈</b>

    基于機(jī)智智能臺燈原型系統(tǒng)設(shè)計

    為了提升工作和學(xué)習(xí)的健康與生活質(zhì)量,設(shè)計了一款基于物聯(lián)網(wǎng)的智能臺燈。該臺燈STM32為主控,結(jié)合多種傳感器、語音播報和平臺,具備視力保護(hù)
    的頭像 發(fā)表于 04-11 19:35 ?554次閱讀
    基于<b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>的<b class='flag-5'>智能</b><b class='flag-5'>臺燈</b>原型<b class='flag-5'>系統(tǒng)</b>設(shè)計

    STM32項目分享:智能家居(機(jī)智)升級版

    01—項目簡介1.功能詳解STM32智能家居(機(jī)智)升級版功能如下:檢測功能:監(jiān)測環(huán)境溫濕度、煙霧濃度、一氧化碳、空氣質(zhì)量、光照強(qiáng)
    的頭像 發(fā)表于 07-02 18:04 ?135次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>項目</b>分享:<b class='flag-5'>智能</b>家居(<b class='flag-5'>機(jī)智</b><b class='flag-5'>云</b>)升級版