女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

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

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

冬至子 ? 來(lái)源:Anakin ? 作者:Anakin ? 2023-08-01 15:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

項(xiàng)目開發(fā)背景

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

項(xiàng)目硬件選擇

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

項(xiàng)目具體實(shí)現(xiàn)

1、程序流程圖

1.jpg

2、光強(qiáng)和距離數(shù)據(jù)的采集(判斷是否有人接近,檢測(cè)到人體后開啟照明系統(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);
        /* 讀 光 照 強(qiáng) 度 值 */
        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、自動(dòng)聯(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);
/
掃描熱點(diǎn) /
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);
/
熱點(diǎn)連接 /
LOG_D("start to connect ap ...");
rt_sem_init(&net_ready, "net_ready", 0, RT_IPC_FLAG_FIFO);
/
注冊(cè) wlan ready 回調(diào)函數(shù) /
rt_wlan_register_event_handler(RT_WLAN_EVT_READY, wlan_ready_handler, RT_NULL);
/
注冊(cè) wlan 斷開回調(diào)函數(shù) /
rt_wlan_register_event_handler(RT_WLAN_EVT_STA_DISCONNECTED, wlan_station_disconnect_handler, RT_NULL);
/
同步連接熱點(diǎn) /
result = rt_wlan_connect(WLAN_SSID, WLAN_PASSWORD);
if (result == RT_EOK)
{
rt_memset(&info, 0, sizeof(struct rt_wlan_info));
/
獲取當(dāng)前連接熱點(diǎn)信息 /
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();
/
自動(dòng)連接 */
LOG_D("start to autoconnect ...");
wifi_autoconnect();
return 0;
}
4、云平臺(tái)的自動(dòng)初始化與數(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;
}

項(xiàng)目成品展示

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

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

1.jpg

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

    關(guān)注

    2564

    文章

    52773

    瀏覽量

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

    關(guān)注

    60

    文章

    387

    瀏覽量

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

    關(guān)注

    32

    文章

    1385

    瀏覽量

    41659
  • STM32F407ZGT6
    +關(guān)注

    關(guān)注

    4

    文章

    4

    瀏覽量

    5056
  • OneNET
    +關(guān)注

    關(guān)注

    1

    文章

    51

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    stm32f407zgt6上移植emwin怪問題

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

    stm32f407zgt6封裝引腳圖

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

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

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

    STM32F407ZGT6是什么

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

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

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

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

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

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

    STM32F407ZGT6的引腳是如何進(jìn)行接線的?如何去實(shí)現(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升級(jí)板電路原理圖免費(fèi)下載

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

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

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

    STM32F407ZGT6核心板的資料合集免費(fèi)下載

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

    基于STM32F407ZGT6單片機(jī)的引腳核心板

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

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

    ? ? ? 關(guān)鍵詞:STM32F407ZGT6,控制系統(tǒng),微生態(tài) 目錄預(yù)覽 ? ? ? ? ? 1?引言 ? ? ? ? ? ?2?系統(tǒng)總體框架設(shè)計(jì) ? ? ? ? ? ?3?自動(dòng)灌溉系統(tǒng)
    的頭像 發(fā)表于 04-21 03:15 ?1918次閱讀
    應(yīng)用筆記|基于<b class='flag-5'>STM32F407ZGT6</b>實(shí)現(xiàn)微生態(tài)花園控制<b class='flag-5'>系統(tǒng)</b>設(shè)計(jì)
    主站蜘蛛池模板: 全州县| 文水县| 大兴区| 洪洞县| 九江市| 开封市| 根河市| 竹山县| 西充县| 古交市| 炉霍县| 闵行区| 海林市| 沙坪坝区| 沙湾县| 贵溪市| 浮山县| 青州市| 巍山| 余江县| 鄂托克旗| 海宁市| 新邵县| 常宁市| 隆化县| 乳源| 霍城县| 仙居县| 西丰县| 方山县| 朔州市| 浮山县| 大荔县| 中宁县| 改则县| 瑞丽市| 清水县| 钟山县| 双桥区| 门源| 分宜县|