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

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

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

3天內不再提示

智能硬件DIY 基于STM32F103C8T6的占座神器

智能物聯研習社 ? 來源:涂鴉智能 ? 作者:涂鴉智能 ? 2021-09-16 14:54 ? 次閱讀

考研考證壓力大,埋頭苦干的你是不是在煩惱每日圖書館的座位問題?

捧著一大堆書籍,大汗淋漓地跑到圖書館,沒位置的時候真是晴天霹靂!

要是有個自動檢測座位的智能設備,幫助哪些同學迅速地發現座位的空缺,會省去很多人力以及時間~

基于 STM32F103C8T6 單片機,通過串口與涂鴉三明治 Wi-Fi MCU 通信板(WB3S) 進行數據交互,通過單片機檢測按鍵進行配網,通過單片機檢測限位開關的電平變化來檢測座位是否有人坐下。除此之外,還能通過稱重傳感器檢測常規座位的壓力變化,將其反饋到 IoT 云端。

教程內容均為涂鴉開發者 @劉暢提供,經其授權編輯發布。

物料清單

硬件 (2)軟件 (1

  • 涂鴉三明治 Wi-Fi MCU 通信板(WB3S)

    涂鴉三明治 Wi-Fi MCU 通信板(WB3S)

    數量:1

    適用于涂鴉 IoT 自定義方案中,照明、臺燈、燈絲燈、調光器、照明遙控器、排插、開關、家電、運動健康、傳感類產品原型。查看詳情

  • STM32duino 開發板

    STM32duino 開發板

    數量:1

    采用瑞士意法半導體的 STM32F103C8T6 作為主控芯片,同時兼容 GD32C8T6 芯片,板載 RTC 時鐘電路和 Wi-Fi 狀態指示燈。同時擁有 Arduino uno 的 外形,能夠與涂鴉三明治開發板進行良好的拼接,降低開發難度。

步驟

  • 第 1 步:硬件設計

    座位拓展板

    STM32duino 開發板

    • STM32duino 總圖

      image.png

    • STM32duinoPCB 3D 圖與實物圖

      image.png

      image.png

    • STM32duino 主控板介紹

      采用瑞士意法半導體的 STM32F103C8T6 作為主控芯片,同時兼容 GD32C8T6 芯片,板載 RTC 時鐘電路和 Wi-Fi 狀態指示燈。同時擁有 Arduino uno 的 外形,能夠與涂鴉三明治開發板進行良好的拼接,降低開發難度。

    • 座位拓展板總圖

      image.png

    • 座位拓展板 PCB 3D 模型與實物圖

      image.png

      image.png

    • 座位拓展板介紹

      座位拓展板將 STM32duino 中的引腳引出,方便連接限位開關,同時引出了兩路 作為常規座位的壓力傳感器測量。本項目的座位拓展板為 DEMO 板,仍有較多引腳 未引出,在之后升級中仍可提供更多座位檢測限位開關。

  • 第 2 步:軟件設計和 SDK 移植

    軟件開發采用 KEIL5 進行,配合涂鴉 IoT 平臺生成的 SDK 文件,大大簡化了鏈接到 IoT 云端的速度。如何在涂鴉 IoT 平臺獲取嵌入式軟件開發所需的 SDK,可以參考硬件開發。

    • 串口發送服務函數

  • /**

    *@brief串口發送數據

    *@param[in]{value}串口要發送的1字節數據

    *@returnNull

    */

    voiduart_transmit_output(unsignedcharvalue)

    {

    USART_SendData(USART1,(unsignedchar)value);

    while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);

    }

    串口中斷服務函數

    /**

    *@brief串口1中斷函數

    *@param

    *@returnNull

    */

    voidUSART1_IRQHandler(void)

    {

    u8Res;

    if(USART_GetITStatus(USART1,USART_IT_RXNE)!=RESET)//涂鴉智能串口中斷

    {

    Res=USART_ReceiveData(USART1);//讀取接收到的數據

    uart_receive_input(Res);

    }

    -8-

    -}

    按鍵檢測與配網函數 基本按照官方文檔中的參考編寫即可

    voidkey_scan(void)

    {

    staticcharap_ez_change=0;

    if(KEY_Config_Read()==0){

    delay_ms(3000);

    if(KEY_Config_Read()==0){

    init_flag=0;

    switch(ap_ez_change){

    case0:

    mcu_set_wifi_mode(SMART_CONFIG);

    break;

    case1:

    mcu_set_wifi_mode(AP_CONFIG);

    break;

    default:

    break;

    }

    ap_ez_change=!ap_ez_change;

    }

    }

    }

    voidwifi_stat_led(int*cnt)

    {

    switch(mcu_get_wifi_work_state())

    {

    caseSMART_CONFIG_STATE://0x00

    init_flag=0;

    if(*cnt==2){

    *cnt=0;

    }

    if(*cnt%2==0)//LED快閃

    {

    LED_WIFI_on();

    }

    else

    {

    LED_WIFI_off();

    }

    break;

    caseAP_STATE://0x01

    init_flag=0;

    if(*cnt》=30){

    *cnt=0;

    }

    if(*cnt==0)//LED慢閃

    {

    LED_WIFI_on();

    }

    elseif(*cnt==15)

    {

    LED_WIFI_off();

    }

    break;

    caseWIFI_NOT_CONNECTED://0x02

    LED_WIFI_off();//LED熄滅

    break;

    caseWIFI_CONNECTED://0x03

    break;

    caseWIFI_CONN_CLOUD://0x04

    if(0==init_flag)

    {

    LED_WIFI_on();//LED常亮

    init_flag=1;//Wi-Fi連接上后該燈可控

    *cnt=0;

    }

    break;

    default:

    LED_WIFI_off();//LED熄滅

    break;

    }

    }

    座位掃描函數(檢測限位開關的狀態)

    //座位掃描

    voidCHAIR_SCAN(void)

    {

    //座椅二

    if(CHAIR2_Read()==1)//高電平無人坐下未觸發

    {

    if(chair_2==1)

    {

    chair_2=0;

    mcu_dp_bool_update(DPID_CHAIR_2,chair_2);//BOOL型數據上報;

    }

    }

    elseif(CHAIR2_Read()==0)//觸發有人坐下

    {

    if(chair_2==0)

    {

    chair_2=1;

    mcu_dp_bool_update(DPID_CHAIR_2,chair_2);//BOOL型數據上報;

    }

    }

    //。。.。。.。。.。。.。。.多個座位類似

    }



    第 3 步:效果演示

    限位開關效果展示

    • 組裝后效果:
      image.png

    • 加上限位開關效果
      image.png

    • 當限位開關按下時 App 界面
      pIYBAGBQlFaAPtQmAAIQsDJuDmo954.png

在智慧校園活動中,讓我第一次接觸到涂鴉智能的硬件設備,不僅在產品使用上有很大的便利性,活動支持也做的相當不錯。

這次的校園座位檢測系統還可以基于涂鴉 IoT 平臺繼續豐富功能,進行產品迭代。

https://promotion.tuya.com/iot/Platform?_source=9767289ac96ea010968878ddb8f5441e

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

    關注

    2550

    文章

    51056

    瀏覽量

    753269
  • 單片機
    +關注

    關注

    6036

    文章

    44555

    瀏覽量

    634894
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17141

    瀏覽量

    351074
  • 開發板
    +關注

    關注

    25

    文章

    5038

    瀏覽量

    97404
  • 智能硬件
    +關注

    關注

    205

    文章

    2346

    瀏覽量

    107548
收藏 人收藏

    評論

    相關推薦

    STM32F103C8T6STM32F103C6T6

    開發板STM32F103STM32F103C8T6學習開發板
    btsostudio
    發布于 :2022年06月16日 17:58:17

    STM32F103C8T6引腳圖

    本文介紹STM32F103C8T6引腳圖、STM32F103C8T6開發板電路圖及各部分引腳功能圖介紹,STM32F103C8T6資料下載。
    發表于 08-03 15:53 ?43.9w次閱讀
    <b class='flag-5'>STM32F103C8T6</b>引腳圖

    基于stm32f103c8t6的nrf24l01的測試收發程序

    基于stm32f103c8t6的nrf24l01的測試收發程序
    發表于 08-07 15:44 ?632次下載

    stm32f103c8t6封裝及最小系統原理圖

    STM32F103C8T6是一款集成電路,芯體尺寸為32位,程序存儲器容量是64KB,需要電壓2V~3.6V,工作溫度為-40C ~ 85C。 下面介紹一下STM32F103C8T6
    發表于 11-23 15:50 ?35.1w次閱讀

    stm32f103c8t6原理圖及最小系統

    stm32f103c8t6原理圖
    發表于 06-10 08:00 ?785次下載

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

    本文檔的主要內容詳細介紹的是STM32F103C8T6核心板的資料合集免費下載包括了:STM32F103C8T6核心板測試程序(PC13閃爍),STM32F103C8T6核心板測試程序(RTC
    發表于 06-04 08:00 ?720次下載
    <b class='flag-5'>STM32F103C8T6</b>核心板的資料合集免費下載

    STM32F103C8T6原理圖

    STM32F103C8T6原理圖免費下載。
    發表于 06-02 10:01 ?181次下載

    利用STM32F103C8T6最小系統板點亮流水燈

    利用STM32F103C8T6最小系統板點亮流水燈STM32F103C8T6芯片簡介核心板原理圖搭建流水燈電路修改工程模板代碼實現STM32F103C8T6芯片簡介根據STM32&am
    發表于 11-17 17:06 ?59次下載
    利用<b class='flag-5'>STM32F103C8T6</b>最小系統板點亮流水燈

    利用STM32F103C8T6最小系統板點亮流水燈

    利用STM32F103C8T6最小系統板點亮流水燈STM32F103C8T6芯片簡介核心板原理圖搭建流水燈電路修改工程模板代碼實現STM32F103C8T6芯片簡介根據STM32&am
    發表于 11-17 18:06 ?97次下載
    利用<b class='flag-5'>STM32F103C8T6</b>最小系統板點亮流水燈

    STM32F103C8t6程序下載

    STM32F103C8t6程序下載
    發表于 11-24 18:21 ?233次下載
    <b class='flag-5'>STM32F103C8t6</b>程序下載

    STM32F103C8T6板開源硬件

    電子發燒友網站提供《STM32F103C8T6板開源硬件.zip》資料免費下載
    發表于 08-17 09:38 ?13次下載
    <b class='flag-5'>STM32F103C8T6</b>板開源<b class='flag-5'>硬件</b>

    STM32F103C8T6核心板原理圖

    STM32F103C8T6核心板原理圖免費下載。
    發表于 04-23 09:47 ?409次下載

    使用stm32f103c8t6設計的藍牙小車

    使用stm32f103c8t6設計的藍牙小車,具有前進后退,左轉右轉等功能
    發表于 08-07 16:08 ?29次下載

    ch32f103c8t6stm32f103c8t6的區別

    ch32f103c8t6stm32f103c8t6的區別 STM32F103C8T6是一款32位微處理器,屬于STM32F1系列中的一員。它是一款廉價而且高性能的微處理器,被廣泛應用
    的頭像 發表于 08-22 16:05 ?9844次閱讀

    分享STM32F103C8T6原理圖

    STM32F103C8T6最小系統原理圖
    發表于 08-29 15:52 ?103次下載
    主站蜘蛛池模板: 男女床上黄色| 国产精品欧美一区二区在线看| 久久香蕉国产线看观看首页| 国产精选视频在线观看| 儿子日母亲B好爽| chinese极品嫩模videos| 最新色导航| 在线国产三级| 在线免费公开视频| 伊人久久综合| 中文字幕精品视频在线| 最近更新2019中文字幕国语| 永久免费毛片| 中文天堂www资源| 99福利在线| www亚洲欲色成人久久精品| gay台湾无套男同志xnxⅹ| WWW婷婷AV久久久影片| 成人免费在线观看| 国产AV亚洲一区精午夜麻豆| 国产精品成人网| 国产永久免费视频| 久久99re热在线观看视频| 久久精品视频在线直播6| 伦理片97影视网| 青春草久久| 神马电影dy888午夜我不卡| 无码99久热只有精品视频在线| 美女黄图大全| 嫩草国产精品99国产精品| 欧美亚洲国产激情一区二区| 日本亚洲精品无码区国产电影 | 一区三区在线专区在线| 亚洲精品无码成人AAA片| 欲插爽乱浪伦骨| www.久久精品视频| 国产成人一区二区三区在线观看| 99re久久热免费视频| 岛国片在线免费观看| 国语自产拍大学生在线观看| 久久国产露脸老熟女熟69|