色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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

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

    關注

    2567

    文章

    53079

    瀏覽量

    768190
  • 單片機
    +關注

    關注

    6067

    文章

    45011

    瀏覽量

    651119
  • mcu
    mcu
    +關注

    關注

    146

    文章

    18001

    瀏覽量

    367873
  • 開發板
    +關注

    關注

    25

    文章

    5707

    瀏覽量

    105157
  • 智能硬件
    +關注

    關注

    205

    文章

    2387

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

  • 乐妈_165010011

評論

相關推薦
熱點推薦

STM32F103C8T6STM32F103C6T6

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

STM32F103C8T6引腳圖

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

stm32f103c8t6封裝及最小系統原理圖

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

stm32f103c8t6原理圖及最小系統

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

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

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

STM32F103C8T6原理圖

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

基于STM32F103C8T6開發板控制的OLED顯示

基于STM32F103C8T6開發板控制的OLED顯示
發表于 06-03 09:24 ?80次下載

STM32F103C8t6程序下載

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

STM32f103c8t6矩陣鍵盤程序(串口通信)資料匯總

STM32f103c8t6矩陣鍵盤程序(串口通信)資料匯總
發表于 12-08 17:44 ?98次下載

STM32F103C8T6微控制器手冊

STM32F103C8T6微控制器手冊免費下載。
發表于 05-24 16:05 ?56次下載

STM32F103C8T6原理圖(高清PDF版)

STM32F103C8T6原理圖(高清PDF版)免費下載。
發表于 07-28 16:25 ?0次下載

STM32F103C8T6板開源硬件

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

使用stm32f103c8t6設計的藍牙小車

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

ch32f103c8t6stm32f103c8t6的區別

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

分享STM32F103C8T6原理圖

STM32F103C8T6最小系統原理圖
發表于 08-29 15:52 ?145次下載
主站蜘蛛池模板: 三级色视频 | 国产亚洲精品久久久久久久 | 亚洲精品一本之道高清乱码 | 男人团apk | 樱桃视频高清免费观看在线播放 | 丰满大爆乳波霸奶 | a在线观看免费视频 | 国产毛片A级久久久不卡精品 | 美女的jj| 国产毛A片啊久久久久久A | 国产精品色欲AV亚洲三区软件 | 秋霞电影院午夜伦高清 | 果冻传媒在线观看网站 | 四虎一级片 | 久久精品美女久久 | 搞av.com| 男人J进入女人P免费狂躁 | 日本久久免费大片 | 久久精品热播在线看 | 亚洲国产日韩欧美在线a乱码 | 97超碰97资源在线观看 | 三级黄在线播放 | 欧美视频毛片在线播放 | 国内精品偷拍在线观看 | 性绞姿始动作动态图 | 亚洲精品无码不卡 | 国产传媒精品1区2区3区 | 亚洲欧美日韩在线观看一区二区三区 | 校花在公车上被内射好舒 | 高H各种PLAY全肉NP | 99久久免费精品 | 红尘影院在线观看 | 午夜伦理:伦理片 | 杨幂被视频在线观看 | 国产色婷婷精品人妻蜜桃成熟时 | 曰本少妇高潮久久久久久 | 国产精品久久久久久久久齐齐 | 午夜婷婷精品午夜无码A片影院 | 亚久久伊人精品青青草原2020 | 热久久综合这里只有精品电影 | 国产成A人片在线观看 |

電子發燒友

中國電子工程師最喜歡的網站

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