色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

基于stm32f407zgt6的夜間燈光照明系統(tǒng)設(shè)計

冬至子 ? 來源:Anakin ? 作者:Anakin ? 2023-08-01 15:29 ? 次閱讀

項目開發(fā)背景

隨著全球人口老齡化趨勢日益明顯,老年人的生活需求成為社會關(guān)注的焦點之一。在晚年,老年人在夜間的照明需求更為重要,因為他們在夜晚的活動較為頻繁,可能需要多次起夜、進(jìn)出臥室或浴室等。
老年人在夜間面臨一系列獨特的挑戰(zhàn),包括視力下降、平衡問題和容易產(chǎn)生夜間驚恐等。這些問題增加了老年人在黑暗中移動的風(fēng)險,可能導(dǎo)致摔倒和其他意外事故。因此,為老年人設(shè)計一套安全、智能的夜間燈光照明系統(tǒng),成為了提高老年人生活質(zhì)量、增強其安全感的重要舉措。
夜間燈光照明系統(tǒng)的開發(fā)背景還源于現(xiàn)代科技的進(jìn)步。隨著智能家居、物聯(lián)網(wǎng)等技術(shù)的迅速發(fā)展,人們越來越能夠?qū)崿F(xiàn)智能化、個性化的生活方式。對于老年群體,智能照明系統(tǒng)可以根據(jù)其活動習(xí)慣和需求,自動調(diào)節(jié)光線亮度和顏色,提供更為舒適、安全的環(huán)境。
此外,節(jié)能環(huán)保也是夜間燈光照明系統(tǒng)開發(fā)背景中的一個重要考慮因素。傳統(tǒng)照明設(shè)備可能在老年人不需要時繼續(xù)工作,造成能源浪費。而智能夜間燈光系統(tǒng)可以通過傳感器檢測老年人的活動,根據(jù)需求自動開關(guān)或調(diào)整光線,達(dá)到節(jié)能的目的。
綜上所述,針對老年群體的夜間燈光照明系統(tǒng)是為了解決老年人在夜間活動中的安全和舒適問題,提高其生活質(zhì)量,適應(yīng)老齡化社會的需求,并兼顧節(jié)能環(huán)保的要求。這樣的照明系統(tǒng)在為老年人提供更好的生活體驗的同時,也體現(xiàn)了科技進(jìn)步為社會帶來的實際益處。

項目硬件選擇

采用stm32f407zgt6芯片進(jìn)行運算處理;
采用ap3216c傳感器檢測光強和距離;
采用rw007 wifi模塊進(jìn)行通信處理。
項目主要功能
通過接近與光強傳感器感測人體靠近并開啟燈光照明系統(tǒng)
統(tǒng)計老人夜間的如廁次數(shù)并將數(shù)據(jù)上傳云端進(jìn)行身體健康監(jiān)測

項目具體實現(xiàn)

1、程序流程圖

1.jpg

2、光強和距離數(shù)據(jù)的采集(判斷是否有人接近,檢測到人體后開啟照明系統(tǒng)):

while (1)
    {
        rt_pin_write(PIN_LED3, PIN_LOW);
        rt_uint16_t ps_data;
        float brightness;
        /* 讀 接 近 感 應(yīng) 值 */
        ps_data = ap3216c_read_ps_data(dev);
        /* 讀 光 照 強 度 值 */
        brightness = ap3216c_read_ambient_light(dev);
        if (brightness <= 0.5 && ps_data <= 20)
            {
                rt_pin_write(PIN_LED1, PIN_HIGH);
                rt_pin_write(PIN_LED2, PIN_HIGH);
            }
        else if (brightness <= 0.5 && ps_data > 20)
            {
                //LOG_D("ps:%d", ps_data);
                rt_pin_write(PIN_LED1, PIN_LOW);
                rt_pin_write(PIN_LED2, PIN_LOW);
                add();
                rt_thread_mdelay(10000);
            }
        else
            {
                rt_pin_write(PIN_LED1, PIN_HIGH);
                rt_pin_write(PIN_LED2, PIN_HIGH);
            }
        rt_thread_mdelay(399);
        rt_pin_write(PIN_LED3, PIN_HIGH);
        rt_thread_mdelay(399);
    }

3、自動聯(lián)網(wǎng)功能:

#define WLAN_SSID "test"
#define WLAN_PASSWORD "12345678"
#define NET_READY_TIME_OUT (rt_tick_from_millisecond(15 * 1000))
static void print_wlan_information(struct rt_wlan_info info,int index);
static int wifi_autoconnect(void);
static struct rt_semaphore net_ready;
static struct rt_semaphore scan_done;
const char * ssid="test";
const char * key="12345678";
int main(void)
{
static int i = 0;
int result = RT_EOK;
struct rt_wlan_info info;
rt_wlan_connect(ssid, key);
/
等待 500 ms 以便 wifi 完成初始化 /
rt_thread_mdelay(500);
/
掃描熱點 /
LOG_D("start to scan ap ...");
/
執(zhí)行掃描 */
rt_sem_init(&scan_done,"scan_done",0,RT_IPC_FLAG_FIFO);
rt_wlan_register_event_handler(RT_WLAN_EVT_SCAN_REPORT, wlan_scan_report_hander,&i);
rt_wlan_register_event_handler(RT_WLAN_EVT_SCAN_DONE, wlan_scan_done_hander,RT_NULL);
if(rt_wlan_scan() == RT_EOK)
{
LOG_D("the scan is started... ");
}else
{
LOG_E("scan failed");
}
/*等待掃描完畢 /
rt_sem_take(&scan_done,RT_WAITING_FOREVER);
/
熱點連接 /
LOG_D("start to connect ap ...");
rt_sem_init(&net_ready, "net_ready", 0, RT_IPC_FLAG_FIFO);
/
注冊 wlan ready 回調(diào)函數(shù) /
rt_wlan_register_event_handler(RT_WLAN_EVT_READY, wlan_ready_handler, RT_NULL);
/
注冊 wlan 斷開回調(diào)函數(shù) /
rt_wlan_register_event_handler(RT_WLAN_EVT_STA_DISCONNECTED, wlan_station_disconnect_handler, RT_NULL);
/
同步連接熱點 /
result = rt_wlan_connect(WLAN_SSID, WLAN_PASSWORD);
if (result == RT_EOK)
{
rt_memset(&info, 0, sizeof(struct rt_wlan_info));
/
獲取當(dāng)前連接熱點信息 /
rt_wlan_get_info(&info);
LOG_D("station information:");
print_wlan_information(&info,0);
/
等待成功獲取 IP /
result = rt_sem_take(&net_ready, NET_READY_TIME_OUT);
if (result == RT_EOK)
{
LOG_D("networking ready!");
msh_exec("ifconfig", rt_strlen("ifconfig"));
}
else
{
LOG_D("wait ip got timeout!");
}
/
回收資源 /
rt_wlan_unregister_event_handler(RT_WLAN_EVT_READY);
rt_sem_detach(&net_ready);
}
else
{
LOG_E("The AP(%s) is connect failed!", WLAN_SSID);
}
rt_thread_mdelay(5000);
//LOG_D("ready to disconect from ap ...");
//rt_wlan_disconnect();
/
自動連接 */
LOG_D("start to autoconnect ...");
wifi_autoconnect();
return 0;
}
4、云平臺的自動初始化與數(shù)據(jù)上傳:

static void onenet_upload_entry(void *parameter)
{
while(1)
{
if (onenet_mqtt_upload_digit("Toilet Frequency", value) < 0)
{
LOG_E("upload has an error, stop uploading");
break;
}
else
{
LOG_D("buffer : {"Toilet Frequency":%d}", value);
}
rt_thread_delay(rt_tick_from_millisecond(30 * 1000));
}
}
int onenet_upload_cycle(void)
{
rt_thread_t tid;
tid = rt_thread_create("onenet_send",
onenet_upload_entry,
RT_NULL,
2 * 1024,
RT_THREAD_PRIORITY_MAX / 3 - 1,
5);
if (tid)
{
rt_thread_startup(tid);
}
return 0;
}

項目成品展示

1、夜間照明系統(tǒng)工作示意圖

2、如廁頻率數(shù)據(jù)實時上傳onenet:

1.jpg

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

    關(guān)注

    2561

    文章

    52286

    瀏覽量

    762285
  • wifi模塊
    +關(guān)注

    關(guān)注

    60

    文章

    384

    瀏覽量

    74504
  • RT-Thread
    +關(guān)注

    關(guān)注

    31

    文章

    1357

    瀏覽量

    41415
  • STM32F407ZGT6
    +關(guān)注

    關(guān)注

    4

    文章

    4

    瀏覽量

    4994
  • OneNET
    +關(guān)注

    關(guān)注

    1

    文章

    51

    瀏覽量

    13195
收藏 1人收藏

    評論

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

    stm32f407zgt6上移植emwin怪問題

    stm32f407zgt6上移植emwin,在旺寶紅龍的板子上可以跑,但在我的板子上總是卡在GUI_Init(),stm32f407zgt6也換了兩家的貨,真是百思不得其解,望高手指點。原理圖和PCB附下,程序可以發(fā)郵件。
    發(fā)表于 01-19 23:08

    stm32f407zgt6封裝引腳圖

    stm32f407zgt6GPIOA 16個GPIOB 16個GPIOC 16個GPIOD 16個GPIOE 16個GPIOF 16個GPIOG 16個GPIOH 2個stm32f407zgt6封裝
    發(fā)表于 08-04 09:20

    如何對STM32F407ZGT6進(jìn)行仿真

    問題的出現(xiàn)和解決: 正確操作Proteus8.9仿真STM32F407ZGT6
    發(fā)表于 08-04 06:17

    STM32F407ZGT6是什么

    目錄前言一、項目介紹1.1 項目名稱1.2 項目設(shè)計思路二、硬件準(zhǔn)備2.1 STM32F407ZGT6三、軟件準(zhǔn)備3.1 Keil53.2 STM32f407固件庫3.3
    發(fā)表于 08-10 06:24

    STM32F407ZGT6芯片有哪幾種低功耗模式

    STM32F407ZGT6芯片的內(nèi)核是什么?STM32F407ZGT6芯片有哪幾種低功耗模式?
    發(fā)表于 10-18 09:47

    如何對STM32F407ZGT6系列進(jìn)行Proteus仿真

    在VSM Studio GCC編譯器中如何對STM32F407ZGT6系列進(jìn)行Proteus仿真?有哪些步驟?
    發(fā)表于 10-21 06:38

    STM32F407ZGT6的引腳是如何進(jìn)行接線的

    STM32F407ZGT6的引腳是如何進(jìn)行接線的?如何去實現(xiàn)STM32F407ZGT6串行通信的代碼?
    發(fā)表于 10-21 06:00

    STM32F407ZGT6的引腳功能是什么

    STM32F407ZGT6有哪些引腳?STM32F407ZGT6的引腳功能是什么?
    發(fā)表于 10-21 08:49

    STM32F407ZGT6的串口通信是什么?

    STM32F407ZGT6的串口通信是什么?
    發(fā)表于 12-10 07:21

    stm32f407Zgt6與hc05藍(lán)牙模塊通信步驟

    stm32f407Zgt6 與 hc05藍(lán)牙模塊通信步驟stm32f407Zgt6串口配置hc05串口配置步驟1.配置 stm32串口2.配置藍(lán)牙串口3.通信,主要是stm32串口中斷
    發(fā)表于 03-02 07:08

    STM32F407ZGT6升級板電路原理圖免費下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是STM32F407ZGT6升級板電路原理圖免費下載。
    發(fā)表于 04-03 08:00 ?160次下載
    <b class='flag-5'>STM32F407ZGT6</b>升級板電路原理圖免費下載

    STM32F407ZGT6開發(fā)板的電路原理圖免費下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是STM32F407ZGT6開發(fā)板的電路原理圖免費下載。
    發(fā)表于 12-10 08:00 ?131次下載
    <b class='flag-5'>STM32F407ZGT6</b>開發(fā)板的電路原理圖免費下載

    STM32F407ZGT6核心板的資料合集免費下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是STM32F407ZGT6核心板的資料合集免費下載包括了:AD庫,例程,F(xiàn)K407M2核心板機械尺寸,F(xiàn)K407M2核心板原理圖,絲印反面,絲印正面。
    發(fā)表于 05-19 08:00 ?376次下載
    <b class='flag-5'>STM32F407ZGT6</b>核心板的資料合集免費下載

    基于STM32F407ZGT6單片機的引腳核心板

    基于STM32F407ZGT6單片機的引腳核心板
    發(fā)表于 06-30 09:13 ?122次下載

    應(yīng)用筆記|基于STM32F407ZGT6實現(xiàn)微生態(tài)花園控制系統(tǒng)設(shè)計

    ? ? ? 關(guān)鍵詞:STM32F407ZGT6,控制系統(tǒng),微生態(tài) 目錄預(yù)覽 ? ? ? ? ? 1?引言 ? ? ? ? ? ?2?系統(tǒng)總體框架設(shè)計 ? ? ? ? ? ?3?自動灌溉系統(tǒng)
    的頭像 發(fā)表于 04-21 03:15 ?1704次閱讀
    應(yīng)用筆記|基于<b class='flag-5'>STM32F407ZGT6</b>實現(xiàn)微生態(tài)花園控制<b class='flag-5'>系統(tǒng)</b>設(shè)計
    主站蜘蛛池模板: 婷婷亚洲AV色香蕉蜜桃 | 狠狠干福利视频 | 国产精品久久久久久人妻精品流 | 亚洲三级大片 | 精品午夜中文字幕熟女人妻在线 | 和姐姐做插得很深 | 国产在线精彩亚洲 | 果冻传媒在线播放 | 在线观看亚洲免费人成网址 | 国产福利秒拍weipai.ee | 国产成人精品免费视频大全可播放的 | 日本一卡2卡3卡四卡精品网站 | 色老99九久精品偷偷鲁 | 姑娘日本大全免费观看版中文翻译 | 一区二区三区毛AAAA片特级 | 九九99热久久999精品 | 亚洲中文 字幕 国产 综合 | xxxx69动漫| 免费女性裸身照无遮挡网站 | 狠狠色综合久久婷婷 | 牛牛在线精品视频 | 亚洲精品久久午夜麻豆 | 国拍在线精品视频免费观看 | 我的美女房东未删减版免费观看 | 最近更新2019中文字幕国语 | 俄罗斯bbbbbbbbb大片 | 91嫩草私人成人亚洲影院 | 中文有码中文字幕免费视频 | 精品国产一区二区三区久久影院 | 99精彩免费观看 | 善良的小峓子2在钱免费中文字 | 久久精品男人影院 | 大陆极品少妇内射AAAAAA | 国产精品人妻在线观看 | 国产精品久久久久婷婷五月色婷婷 | 精品久久久久久综合网 | 一本之道高清在线观看免费 | 亚洲国产区中文在线观看 | 色柚视频网站ww色 | 涩涩视频下载 | 久久久亚洲国产精品主播 |

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品