chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

ESP32智能家居集線器的制作

454398 ? 來源:wv ? 2019-10-18 11:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:功能

此板的主要特點(diǎn)是ESP32 FireBeetle開發(fā)板處理所有通信,傳感器讀數(shù)和輸出。有兩個步進(jìn)電機(jī)驅(qū)動器,可控制兩個雙極步進(jìn)電機(jī)。

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

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

步驟2:PCB

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

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

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

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

步驟3:組裝

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

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

步驟4:編程概述

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

步驟5:輸入

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

創(chuàng)建按鈕

獲取按鈕是否按下

獲取按鈕按下次數(shù)

獲取最新手勢

獲取電容式觸摸值

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

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

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

第6步:輸出

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

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

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

第7步:記錄

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

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

步驟8:蜂鳴器

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

步驟9:外部IoT集成

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

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

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

步驟10 :用法

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

步驟11:未來計劃

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

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

    關(guān)注

    0

    文章

    465

    瀏覽量

    41896
  • 智能家居
    +關(guān)注

    關(guān)注

    1945

    文章

    10045

    瀏覽量

    197907
  • ESP32
    +關(guān)注

    關(guān)注

    27

    文章

    1226

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    亞馬遜 Alexa Connect Kit SDK for Matter 現(xiàn)已支持樂鑫 ESP32-C6

    構(gòu)建兼容Matter標(biāo)準(zhǔn)的Alexa智能家居產(chǎn)品。隨著ESP32-C6的加入,ACKforMatter的芯片平臺選擇進(jìn)一步擴(kuò)展,使制造商能夠開發(fā)具備更強(qiáng)處理能力、更
    的頭像 發(fā)表于 04-15 18:04 ?519次閱讀
    亞馬遜 Alexa Connect Kit SDK for Matter 現(xiàn)已支持樂鑫 <b class='flag-5'>ESP32</b>-C6

    亞馬遜Alexa Connect Kit SDK for Matter現(xiàn)已支持樂鑫信息科技ESP32-C6

    經(jīng)認(rèn)證的平臺選擇,用于構(gòu)建兼容 Matter 標(biāo)準(zhǔn)的 Alexa 智能家居產(chǎn)品。隨著 ESP32-C6 的加入,ACK for Matter 的芯片平臺選擇進(jìn)一步擴(kuò)展,使制造商能夠開發(fā)具備更強(qiáng)處理能力、更大內(nèi)存容量、多協(xié)議無線連接以及更高安全性的先進(jìn)產(chǎn)品。
    的頭像 發(fā)表于 04-14 09:47 ?456次閱讀

    智能家居與IoT設(shè)備如何選擇無線模塊?ESP32-C5 兩大模塊詳解

    ,ESP32-C5-WROOM-1 與 ESP32-C5-MINI-1 都基于新一代 WiFi 6 多協(xié)議無線平臺,具備 Bluetooth LE、Zigbee 和 Thread 等豐富連接能力,能夠滿足智能家居、工業(yè)物聯(lián)網(wǎng)
    發(fā)表于 04-08 14:14

    【新品抽獎】ESP32-P4+ESP32-C61雙芯核心板正式發(fā)布! 啟明云端樂鑫代理及方案商

    正式推出WT01P461-S1核心板。這款模組采用ESP32-P4+ESP32-C61雙芯片架構(gòu),將高性能處理與新一代無線通信合二為一,為智能家居、工業(yè)控制及人機(jī)交
    的頭像 發(fā)表于 03-12 18:13 ?422次閱讀
    【新品抽獎】<b class='flag-5'>ESP32-P4+ESP32</b>-C61雙芯核心板正式發(fā)布! 啟明云端樂鑫代理及方案商

    【工程黨看過來!】超強(qiáng)物聯(lián)網(wǎng)核心ESP32,輕松玩轉(zhuǎn)智能設(shè)備

    ? 你是否在為智能家居、物聯(lián)網(wǎng)項目尋找穩(wěn)定可靠的核心模塊? ? ESP32 雙核芯片,性能強(qiáng)勁,功耗低至微安級! ? 集成Wi-Fi + 藍(lán)牙雙模通信,連接穩(wěn)定不掉線 ? 豐富的外設(shè)接口,輕松擴(kuò)展
    發(fā)表于 02-28 17:14

    智能家居中控屏的下一代IoT核心方案:高集成、低功耗、全協(xié)議覆蓋ESP32-C5

    隨著AI大模型與邊緣計算的深度融合,智能家居中控屏正從“被動控制終端”向“主動生活管家”演進(jìn)。預(yù)計2025年中國智能家居市場規(guī)模將突破8300億元,其中中控屏作為全屋智能的“神經(jīng)中樞”,迎來爆發(fā)
    的頭像 發(fā)表于 01-21 17:57 ?1374次閱讀
    <b class='flag-5'>智能家居</b>中控屏的下一代IoT核心方案:高集成、低功耗、全協(xié)議覆蓋<b class='flag-5'>ESP32</b>-C5

    ESP32 Wi-Fi 控制 LED 燈的原理

    智能家居、物聯(lián)網(wǎng)設(shè)備中,用手機(jī)通過Wi-Fi控制燈光、風(fēng)扇或插座,已經(jīng)非常普遍。而在嵌入式開發(fā)中,ESP32是最常用的Wi-Fi模塊之一。本文將帶你系統(tǒng)理解:ESP32是如何通過Wi-Fi實現(xiàn)遠(yuǎn)程
    的頭像 發(fā)表于 01-09 19:04 ?606次閱讀
    <b class='flag-5'>ESP32</b> Wi-Fi 控制 LED 燈的原理

    面向智能家居與Matter生態(tài)的樂鑫ESP32-C系列解決方案

    智能家居協(xié)議碎片化問題長期困擾行業(yè),Matter協(xié)議雖提供統(tǒng)一標(biāo)準(zhǔn)但開發(fā)門檻高。樂鑫ESP32-C系列芯片(C6/C61)通過單芯片集成Wi-Fi6、藍(lán)牙、Zigbee和Thread四大協(xié)議,提供
    的頭像 發(fā)表于 01-06 14:12 ?2879次閱讀
    面向<b class='flag-5'>智能家居</b>與Matter生態(tài)的樂鑫<b class='flag-5'>ESP32</b>-C系列解決方案

    打破智能家居生態(tài)壁壘,樂鑫一站式Matter解決方案實現(xiàn)無縫互聯(lián)

    樂鑫科技作為CSA聯(lián)盟核心成員,提供一站式Matter解決方案,助力打破智能家居生態(tài)壁壘。方案覆蓋Wi-Fi、Thread等多種連接方式,支持ESP32全系列硬件平臺,并配套提供ESP
    的頭像 發(fā)表于 11-06 15:19 ?1480次閱讀
    打破<b class='flag-5'>智能家居</b>生態(tài)壁壘,樂鑫一站式Matter解決方案實現(xiàn)無縫互聯(lián)

    樂鑫ESP32-C6和ESP32-C61究竟該如何選擇?一文讀懂本質(zhì)區(qū)別

    樂鑫科技推出的ESP32-C6和ESP32-C61均支持Wi-Fi6,但定位不同。ESP32-C6是多協(xié)議樞紐,集成Wi-Fi6、藍(lán)牙5、Zigbee和Thread,適合智能家居網(wǎng)關(guān)和
    的頭像 發(fā)表于 10-28 14:17 ?2737次閱讀
    樂鑫<b class='flag-5'>ESP32</b>-C6和<b class='flag-5'>ESP32</b>-C61究竟該如何選擇?一文讀懂本質(zhì)區(qū)別

    ESP32-C3開發(fā)板全面支持小智AI!燒錄實戰(zhàn)指南來了!

    本文將詳細(xì)解析基于樂鑫ESP32-C3芯片的ZXAIEC43開發(fā)板燒錄“小智”AI語音系統(tǒng)的全流程。該方案代碼完全開源,支持深度定制開發(fā),適用于智能玩具、潮玩手辦及智能家居控制等多元場景。開發(fā)環(huán)境搭建1.
    的頭像 發(fā)表于 06-13 18:01 ?6722次閱讀
    <b class='flag-5'>ESP32</b>-C3開發(fā)板全面支持小智AI!燒錄實戰(zhàn)指南來了!

    物聯(lián)網(wǎng)天線如何影響智能家居發(fā)展

    智能家居解決方案正逐步融入幾乎所有家用電子設(shè)備。智能揚(yáng)聲器、智能照明、智能恒溫器和集線器智能家居
    的頭像 發(fā)表于 06-12 10:16 ?1505次閱讀

    基于ESP32C3的智能小車設(shè)計

    你有沒有想過,從零開始親手制作一輛堅固耐用的遙控越野車?今天,小編就帶你走進(jìn)一個融合機(jī)械、電子與物聯(lián)網(wǎng)的精彩DIY項目——一款由 Seeed Studio XIAO ESP32C3 強(qiáng)力驅(qū)動的 3D打印4x4 RC漫游車!
    的頭像 發(fā)表于 06-04 11:11 ?2894次閱讀
    基于<b class='flag-5'>ESP32</b>C3的<b class='flag-5'>智能</b>小車設(shè)計

    Matter 智能家居的通用語言

    Matter由連接標(biāo)準(zhǔn)聯(lián)盟(CSA)創(chuàng)建,旨在解決智能家居的互操作性問題。Matter 基于簡單性、互操作性、可靠性和安全性四大核心原則 。 是采用基于 IP 應(yīng)用層的開源協(xié)議,本質(zhì)上是一種“通用
    發(fā)表于 05-19 15:35

    明遠(yuǎn)智睿SSD2351開發(fā)板:智能家居智能核心

    隨著科技的不斷發(fā)展,智能家居逐漸走進(jìn)人們的生活,為人們帶來更加便捷、舒適、智能的生活體驗。明遠(yuǎn)智睿的SSD2351開發(fā)板作為智能家居系統(tǒng)的智能核心,發(fā)揮著至關(guān)重要的作用。 SSD235
    發(fā)表于 05-07 18:59