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

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

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

3天內不再提示

ESP32智能家居集線器的制作

454398 ? 來源:wv ? 2019-10-18 11:46 ? 次閱讀

第1步:功能

此板的主要特點是ESP32 FireBeetle開發板處理所有通信,傳感器讀數和輸出。有兩個步進電機驅動器,可控制兩個雙極步進電機。

I2C總線也已斷開,可用于APDS9960或LCD等組件。為了讀取溫度,需要斷開連接到DHT22傳感器的引腳以及用于讀取環境光水平的光敏電阻

板上有一個模擬燈帶,該模擬燈帶具有三個MOSFET。

步驟2:PCB

我首先通過在Eagle中創建原理圖開始了PCB設計過程。由于找不到ESP32 FireBeetle庫,我只用了兩個pin 1x18 pin接針。然后,我創建了一個電源管理電路,該電路可以通過DC桶式插座接受12v電壓,并將其轉換為5v,為傳感器和ESP32供電。

原理圖完成后,我著手設計PCB本身。

我知道DC桶形插頭必須位于電路板的前端附近,并且100uF電源平滑電容器必須靠近步進電動機驅動器的電源輸入。一切布置好后,我開始布線。

雖然Oshpark生產高質量的PCB,但價格卻很高。值得慶幸的是,PCBGOGO.com還以合理的價格生產出了優質的PCB。我能夠以5美元的價格購買10塊PCB,而不是從Oshpark.com只需花52美元購買3塊板。

步驟3:組裝

總體來說,組裝電路板非常容易。首先,我焊接了表面安裝的組件,然后連接了桶形插孔連接器和調節器。接下來,我焊接了電機驅動器和FireBeetle等組件的排針。

焊接完成后,我通過將萬用表置于電阻測量模式并觀察了電路板是否短路來進行測試。如果電阻超過一定量。該板通過了,因此我可以插入每個組件。

步驟4:編程概述

我希望該板的代碼為模塊化且易于使用。這意味著有幾個處理特定功能的類,以及一個將較小的類組合在一起的較大的包裝器類。

步驟5:輸入

為處理輸入,我創建了一個名為“ Hub_Inputs”的類,該類可讓家用集線器與APDS9960進行通信,以及創建和管理按鈕以及電容式觸摸界面。它包含以下功能:

創建按鈕

獲取按鈕是否按下

獲取按鈕按下次數

獲取最新手勢

獲取電容式觸摸值

按鈕以結構形式存儲,具有三個屬性:is_pressed,numberPresses和pin。每個按鈕在創建后都會附加到中斷中。觸發該中斷時,將向該按鈕的指針(作為按鈕在數組中的內存地址)傳遞給中斷服務例程(ISR),并增加按鈕的按下次數,并更新is_pressed布爾值。

電容式觸摸值要簡單得多。通過將touch引腳傳遞給touchRead()函數來檢索它們。

通過輪詢APDS9960并檢查是否檢測到任何新手勢來更新最新手勢,如果已檢測到新手勢,則將專用手勢變量設置為該手勢。

第6步:輸出

智能家居中心具有幾種輸出信息和更換燈的方式。有一些引腳可以斷開I2C總線,使用戶可以連接LCD。到目前為止,僅支持一種LCD尺寸:20 x4。通過使用“ hub.display_message()”功能,用戶可以通過傳遞字符串對象在LCD上顯示消息。

有也是用于連接一串模擬LED的引腳接頭。調用函數“ hub.set_led_strip(r,g,b)”,設置條帶的顏色。

兩個步進電機使用一對DRV8825驅動器板驅動。我決定使用BasicStepper庫來處理電機控制。板子啟動時,將創建兩個步進對象,并且兩個電動機都將啟用。要步進每個電動機,請使用“ hub.step_motor(motor_id,steps)”功能,其中電動機id為0或1。

第7步:記錄

由于開發板上有多個傳感器,我希望能夠在本地收集和記錄數據。

開始記錄,將使用“ hub.create_log(filename,header)”創建一個新文件,其中header用于制作表示列的CSV文件行。第一列始終是“年月日小時:分鐘:秒”格式的時間戳。為了獲取時間,hub.log_to_file()函數通過basic_functions.get_time()函數獲取時間。然后,通過引用將tm時間結構以及數據和文件名傳遞給日志記錄函數。

步驟8:蜂鳴器

如果您不能播放音樂,IoT板有什么用?這就是為什么我包括一個具有聲音播放功能的蜂鳴器的原因。調用“ hub.play_sounds(旋律,持續時間,長度)”開始播放一首歌曲,旋律是音符頻率的數組,持續時間是音符持續時間的數組,長度是音符數量。

步驟9:外部IoT集成

該中心目前支持IFTTT Webhooks??梢酝ㄟ^調用Hub_IoT.publish_webhook(URL,數據,事件,鍵)或Hub_IoT.publish_webhook(URL,數據)函數來觸發它們。這會將帶有該數據的POST請求發送到給定URL,并在必要時發送事件名稱。要設置示例IFTTT集成,請首先創建一個新的applet。然后選擇在收到請求時觸發的webhook服務。

下一步,將事件稱為“ high_temp”并保存。然后,為“該”部分選擇Gmail服務,然后選擇“向自己發送電子郵件”選項。在該服務的設置中,將主題的溫度設置為“高溫!”,然后在“ {{OccurredAt}}”處輸入“ {{Value1}}的實測溫度”,其中顯示了實測溫度和觸發事件。

設置后,只需粘貼IFTTT生成的webhook URL,并將“ high_temp”放入事件部分。

步驟10 :用法

要使用Smart Home Hub,只需在setup()或loop()中調用任何需要的函數。我已經放置了示例函數調用,例如打印當前時間和調用IFTTT事件。

步驟11:未來計劃

智能家居中心該系統非常適合簡單的家庭自動化和數據收集任務。它幾乎可以用于任何事情,例如設置LED燈帶的顏色,監視房間的溫度,檢查燈是否亮著以及其他許多潛在項目。將來,我想進一步擴展功能。這可能包括添加更強大的Web服務器,本地文件托管,甚至是藍牙或mqtt。

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

    關注

    0

    文章

    387

    瀏覽量

    39479
  • 智能家居
    +關注

    關注

    1928

    文章

    9553

    瀏覽量

    184941
  • ESP32
    +關注

    關注

    18

    文章

    971

    瀏覽量

    17203
收藏 人收藏

    評論

    相關推薦

    簡述三種esp32的開發方式是什么

    ESP32是一款由樂鑫(Espressif)推出的低功耗、高性能的Wi-Fi和藍牙雙模無線通信芯片,廣泛應用于物聯網、智能家居、智能硬件等領域。本文將詳細介紹三種ESP32的開發方式:
    的頭像 發表于 08-20 09:11 ?2853次閱讀

    esp32有哪些編程方式

    ESP32是一款由樂鑫科技(Espressif Systems)推出的低功耗、高性能的Wi-Fi和藍牙雙模微控制器,廣泛應用于物聯網、智能家居、智能穿戴等領域。其編程方式多種多樣,以下是一些主要
    的頭像 發表于 08-20 09:09 ?742次閱讀

    esp32esp8266代碼共用嗎

    本文將介紹ESP32ESP8266兩款流行的微控制器在代碼共用性方面的可能性與差異性。 一、引言 隨著物聯網技術的飛速發展,越來越多的智能設備開始進入我們的生活。其中,ESP32
    的頭像 發表于 08-19 18:23 ?1114次閱讀

    esp8266和esp32區別是什么

    以下是關于ESP8266和ESP32的主要區別: 處理器和架構 : ESP8266 :使用一個Tensilica L106 80MHz的處理器,屬于Xtensa架構。 ESP32 :使
    的頭像 發表于 08-19 18:16 ?5249次閱讀

    esp32用什么軟件編程

    ESP32是一款由樂鑫(Espressif)推出的低功耗、高性能的Wi-Fi和藍牙雙模微控制器,廣泛應用于物聯網、智能家居、智能穿戴等領域。要對ESP32進行編程,需要選擇合適的編程軟
    的頭像 發表于 08-19 17:24 ?3408次閱讀

    ESP32-WROOM-32E、ESP32-WROOM-32D、ESP32-WROOM-32U 有什么區別?ESP32-WROOM-32 后綴字母代表的意思是?

    相信很多人心里都有這樣的疑問,今天就教大家怎么區分它們。 32D和32U是同一個芯片ESP32-D0WD的模組,主要區別的天線模式,分別是板載和IPEX外接天線。 32E是用的升級版的芯片
    的頭像 發表于 07-17 10:09 ?9399次閱讀
    <b class='flag-5'>ESP32</b>-WROOM-32E、<b class='flag-5'>ESP32</b>-WROOM-32D、<b class='flag-5'>ESP32</b>-WROOM-32U  有什么區別?<b class='flag-5'>ESP32</b>-WROOM-32 后綴字母代表的意思是?

    【新品】ESP32雙核藍牙Wi-Fi模塊,穩定性、兼容性一網打盡

    了對傳統Wi-Fi標準(802.11b/g/n)的兼容性,已在物聯網應用、可穿戴設備、智能家居以及其他嵌入式系統領域得到廣泛使用。億佰特ESP32-C6系列模組便是
    的頭像 發表于 07-12 08:21 ?1928次閱讀
    【新品】<b class='flag-5'>ESP32</b>雙核藍牙Wi-Fi模塊,穩定性、兼容性一網打盡

    ESP32能取代STM32嗎?哪個更好?

    不能!首先二者不存在哪個更好的問題,因為這兩個芯片使用場景各不相同,在嵌入式系統領域,ESP32和STM32都是常見的單片機系列,它們各自具有一定的優勢和適用場景。本文主要探討ESP32是否能夠取代
    的頭像 發表于 07-06 08:04 ?1.1w次閱讀
    <b class='flag-5'>ESP32</b>能取代STM32嗎?哪個更好?

    ESP32-S3芯片賦能設備,打造智能交互新體驗

    在物聯網和人工智能(AI)技術融合的浪潮中,樂鑫ESP32-S3芯片以其卓越的性能和多功能性,成為智能家居和工業自動化領域的明星產品。ESP32-S3是一款基于XtensaLX7處理器
    的頭像 發表于 06-28 08:04 ?879次閱讀
    <b class='flag-5'>ESP32</b>-S3芯片賦能設備,打造<b class='flag-5'>智能</b>交互新體驗

    樂鑫ESP32-H2方案Matter協議設備互聯

    隨著物聯網技術的飛速發展,智能家居正逐漸成為現代生活的一部分。而Matter協議的推出,更是為智能家居的互聯互通和安全性提供了新的保障。今天,我們將一起探索一下如何利用ESP32-H2芯片,打造
    的頭像 發表于 06-14 08:04 ?573次閱讀
    樂鑫<b class='flag-5'>ESP32</b>-H2方案Matter協議設備互聯

    分享6個實用的ESP32-S3物聯網項目:從智能設備到安全創新

    開發人員友好特性和超低功耗,使其在可穿戴設備到智能家居等領域備受推崇。本篇文章分享了6個ESP32-S3 DIY項目,例如智能手表、植物生長監測系統和使用行空板和FireBeetle 2 ES
    的頭像 發表于 05-17 10:15 ?759次閱讀

    WT01P4C6-S1核心板 搭載ESP32-P4芯片及ESP32-C6 Wi-Fi 6芯片

    32MBPSRAM,包含一個高性能(HP)系統和一個低功耗(LP)系統。主要應用于圖像與語音處理、智能家居、消費電子產品、工業自動化、醫療健康。想知道詳情可以看接下來
    的頭像 發表于 03-23 08:03 ?1720次閱讀
    WT01P4C6-S1核心板  搭載<b class='flag-5'>ESP32</b>-P4芯片及<b class='flag-5'>ESP32</b>-C6 Wi-Fi 6芯片

    如何使用ESP32和STC51芯片制作一個小小光立方呢?

    分享一個用ESP32和STC51芯片,以及0805貼片燈珠,手工焊接制作的小小光立方。
    的頭像 發表于 01-09 15:37 ?1910次閱讀
    如何使用<b class='flag-5'>ESP32</b>和STC51芯片<b class='flag-5'>制作</b>一個小小光立方呢?

    ESP32與SD NAND的協同應用

    、UART、SPI、I2C等,使其適用于各種物聯網和嵌入式應用。ESP32配合SDNAND可以廣泛應用于物聯網設備、嵌入式系統、工業自動化、智能農業、醫療設備等領域SDN
    的頭像 發表于 01-08 13:56 ?591次閱讀
    <b class='flag-5'>ESP32</b>與SD NAND的協同應用

    基于XIAO ESP32C3的智能家居四路控制器設計

    今天小編給大家帶來的是印度的Maker Technolab creation的基于ESP32C3的智能家居四路控制器,該控制器可以通過傳統的手動開關按鈕、紅外遙控器、智能手機進行控制,同時手機上也可以實時顯示溫度和濕度,可以實現
    的頭像 發表于 01-02 10:53 ?1695次閱讀
    基于XIAO <b class='flag-5'>ESP32</b>C3的<b class='flag-5'>智能家居</b>四路控制器設計
    主站蜘蛛池模板: 久久91精品国产91久| 国产69精品久久久久乱码| 1000部做羞羞事禁片免费视频网站| 午夜天堂一区人妻| 亚洲精品97福利在线| 孕妇泬出白浆18P| 99久久国语露脸精品国产| oldgrand欧洲老妇人| 丰满少妇69激懒啪啪无码| 国产人成无码视频在线观看| 黄色片网站下载| 男人日女人的b| 色欲AV人妻精品麻豆AV| 亚洲国产综合人成综合网站00| 一本到高清视频在线观看三区| 999在线观看精品免费| 丰满的美女射精动态图| 狠狠色狠狠色综合系列| 欧美2019高清hd巨大| 无码欧美喷潮福利XXXX| 在线a亚洲视频| 成人免费视频在| 精品欧美小视频在线观看| 欧美激情一区二区三区视频| 歪歪漫画羞羞漫画国产| 真实处破女全过程完免费观看| 被cao的奶水直喷高H| 妓女嫖客叫床粗话对白| 欧美亚洲另类热图| 性虎成人网| a国产成人免费视频| 欧美亚洲精品午夜福利AV| 国产精品亚洲国产三区| 国产 交换 丝雨 巅峰| 成年色黄APP下载| 999精品免费视频| 最近高清中文字幕无吗免费看| 国产成人啪精品视频免费网| 美女白虎穴| 99精品视频免费观看| 情欲.美女高潮|