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

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

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

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

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

柴火創(chuàng)客空間 ? 來源:柴火創(chuàng)客空間 ? 2024-01-02 10:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天小編給大家?guī)淼氖怯《鹊腗aker Technolab creation的基于ESP32C3的智能家居四路控制器,該控制器可以通過傳統(tǒng)的手動開關(guān)按鈕、紅外遙控器、智能手機進行控制,同時手機上也可以實時顯示溫度和濕度,可以實現(xiàn)無縫銜接的智能家居體驗。

元件列表

硬件列表

定制PCB

XIAOesp32c3

軟件列表

BIynk

控制器功能概述

該家庭自動化系統(tǒng)圍繞 PCB 設(shè)計,大約是信用卡的大小,使其高度集成在任何家庭環(huán)境中。

e91722c0-a6e9-11ee-8b88-92fbcf53809c.jpg

該 PCB 的主要特性包括:

板載保險絲:確保過載和短路保護。

e920ca96-a6e9-11ee-8b88-92fbcf53809c.jpg

高負載端子連接器:提供無火花操作和熱保護。

e93381ae-a6e9-11ee-8b88-92fbcf53809c.jpg

JST連接器:用于連接DHT傳感器、紅外接收器和手動開關(guān)。

e9478d84-a6e9-11ee-8b88-92fbcf53809c.jpg

肖ESP32C3:系統(tǒng)的“大腦”,以其緊湊和高效而聞名。

e953bd98-a6e9-11ee-8b88-92fbcf53809c.jpg

XIAO ESP32C3:最小的 ESP32 開發(fā)板。

e961c884-a6e9-11ee-8b88-92fbcf53809c.jpg

小ESP32C3板由Seeed Studio開發(fā),是一款小巧而強大的物聯(lián)網(wǎng)迷你開發(fā)板。它基于樂鑫 ESP32-C3 WiFi/藍牙雙模芯片,即 32 位 RISC-V CPU。該 CPU 包括一個用于 32 位單精度運算的 FPU(浮點單元),提供強大的計算能力。該板以其出色的射頻性能而著稱,支持 IEEE 802.11 b/g/n WiFi 和藍牙 5 (LE) 協(xié)議。包括一個外部天線,以增強無線應(yīng)用的信號強度。

設(shè)計與特點

外形尺寸:該板擁有小巧精致的外形尺寸,采用單面表面貼裝設(shè)計。

接口:配備11個數(shù)字I/O,可作為PWM引腳,4個模擬I/O ADC,支持UART、I2C、SPI等4個串行接口。

兼容性:與 Seeeduino XIAO 的 Grove Shield 和 Seeeduino XIAO 擴展板完全兼容,但 SWD 彈簧觸點除外。

性能:定位為高性能、低功耗、高性價比的物聯(lián)網(wǎng)迷你開發(fā)板,是低功耗物聯(lián)網(wǎng)和無線可穿戴應(yīng)用的理想選擇。

e96fb8e0-a6e9-11ee-8b88-92fbcf53809c.jpg

技術(shù)規(guī)格

CPU:ESP32-C3,32 位 RISC-V 單核處理器,運行頻率高達 160 MHz。

Wi-Fi:完整的 Wi-Fi 子系統(tǒng),符合 IEEE 802.11b/g/n 協(xié)議。

藍牙:支持藍牙 5 和藍牙網(wǎng)狀網(wǎng)絡(luò)。

電源效率:超低功耗,深度睡眠模式下約為 43μA。

存儲器:400KB SRAM 和 4MB 板載閃存。

尺寸:超?。?0×17.5mm),適用于可穿戴設(shè)備和小型項目。

安全性:具有支持 AES-128/256、哈希、RSA、HMAC、數(shù)字簽名和安全啟動的加密硬件加速器。

電池管理:包括用于鋰電池充放電管理的電池充電芯片。

低成本:WIFI/BLE雙模開發(fā)板僅需4.99美元。

e9798a50-a6e9-11ee-8b88-92fbcf53809c.jpg

XIAO ESP32C3的功能在其入門指南中有詳細記錄,該指南提供了對其功能和潛在應(yīng)用的見解。

使用 Seeed Studio Fusion 提升您的創(chuàng)新能力。

Seeed Studio Fusion 是 PCB 制造、組裝和硬件定制的全球一站式在線平臺。無論您是需要原型設(shè)計、批量生產(chǎn)、開源產(chǎn)品的定制解決方案,還是將您的創(chuàng)意轉(zhuǎn)化為有利可圖的產(chǎn)品,Seeed Studio Fusion 都能滿足您的要求。

Blynk云配置

若要在 Blynk 儀表板上創(chuàng)建設(shè)備,通常需要執(zhí)行以下常規(guī)步驟:

注冊/登錄:您需要在 Blynk 上創(chuàng)建一個帳戶,或者如果您已經(jīng)有一個帳戶,請登錄。

e983fe22-a6e9-11ee-8b88-92fbcf53809c.jpg

訪問儀表板:登錄后,導(dǎo)航到開發(fā)人員區(qū)域,您可以在其中管理和創(chuàng)建新模板。

e98efeee-a6e9-11ee-8b88-92fbcf53809c.jpg

單擊“+ New Template”,然后給出項目所在的模板名稱,然后選擇硬件類型,在我的情況下是 ESP32,連接類型是 WIFI.....之后,單擊“完成”按鈕,您就已成功為項目創(chuàng)建模板。

e9a7695c-a6e9-11ee-8b88-92fbcf53809c.jpg

現(xiàn)在單擊數(shù)據(jù)流,然后單擊新的數(shù)據(jù)流,選擇虛擬引腳。

給出數(shù)據(jù)流的名稱,給出你想要的任何常規(guī)名稱。

選擇要控制繼電器的引腳,我為按鈕 1 選擇虛擬引腳 V1,然后選擇數(shù)據(jù)類型為整數(shù)。

以類似的方式再創(chuàng)建 3 個數(shù)據(jù)流,因為我們需要控制項目中的四個繼電器,它們的虛擬 Pin 將是按鈕 2、按鈕 3、按鈕 4 的 V2、V3、V4。

按鈕“all_off”和虛擬 Pin 的第五個數(shù)據(jù)流將是 V5。

e9b91f6c-a6e9-11ee-8b88-92fbcf53809c.jpge9d1e358-a6e9-11ee-8b88-92fbcf53809c.jpg

我們需要另外兩個溫度和濕度數(shù)據(jù)流,它們將連接到虛擬引腳 V6 和 V7。

對于溫度數(shù)據(jù)類型將為雙精度,請選擇攝氏度為單位。

最小值為“0”,最大值為“50”。

e9db3cfa-a6e9-11ee-8b88-92fbcf53809c.jpg

對于濕度數(shù)據(jù)類型將為雙倍,請選擇單位作為百分比。

最小值為“0”,最大值為“100”。

創(chuàng)建所有數(shù)據(jù)流后,單擊“保存”按鈕以保存所有配置。

e9e518ec-a6e9-11ee-8b88-92fbcf53809c.jpg

創(chuàng)建新設(shè)備:

選擇選項設(shè)備,然后單擊“+ 新設(shè)備”,選擇“從模板”選項,然后選擇您不久前創(chuàng)建的模板,然后單擊“創(chuàng)建”按鈕。

e9eee962-a6e9-11ee-8b88-92fbcf53809c.jpge9fc9f9e-a6e9-11ee-8b88-92fbcf53809c.jpge9eee962-a6e9-11ee-8b88-92fbcf53809c.jpg

創(chuàng)建設(shè)備后,您可以配置其設(shè)置,例如數(shù)據(jù)流、觸發(fā)器和其他物聯(lián)網(wǎng)功能,并且您還將獲得我們在代碼中需要的 BLYNK TEMPLATE ID、BLYNK TEMPLATE NAME、BLYNK AUTH TOKEN,因此請妥善保管這些數(shù)據(jù)。

ea19dd98-a6e9-11ee-8b88-92fbcf53809c.jpg

關(guān)鍵組件和功能細分

1.Blynk配置:

`#define BLYNK_TEMPLATE_ID“和”#define BLYNK_TEMPLATE_NAME“:這些行定義 Blynk 項目的模板 ID 和名稱。

“#define BLYNK_AUTH_TOKEN”:這是 Blynk 生成的身份驗證令牌,用于將您的硬件連接到 Blynk Cloud。

2. WiFi憑證:

'char ssid[]'和'char pass[]':這些數(shù)組存儲您的WiFi網(wǎng)絡(luò)的SSID和密碼。

3. 紅外遙控按鈕代碼:

“#define IR_Button_1”等:這些定義了紅外遙控器按鈕的十六進制代碼。

4. 引腳配置:

“#define RelayPin1”等:這些定義了 ESP32 上的哪些 GPIO 引腳連接到繼電器。

“#define SwitchPin1”等:這些定義連接到物理交換機的 GPIO 引腳。

5. Blynk 應(yīng)用程序的虛擬圖釘:

`#define VPIN_BUTTON_1“等:這些在 Blynk 應(yīng)用程序中定義虛擬引腳,以控制和監(jiān)控系統(tǒng)的不同方面。

6.DHT傳感器類型:

“#define DHTTYPE DHT11”:此行設(shè)置使用的 DHT 傳感器類型(DHT11、DHT22 或 DHT21)。

7.全局變量:

'bool toggleState_1'等:這些變量存儲每個繼電器的當前狀態(tài)(開/關(guān))。

“bool SwitchState_1”等:這些變量存儲每個物理交換機的狀態(tài)。

8. Blynk 功能:

'BLYNK_WRITE(VPIN_BUTTON_1)':每當按下 Blynk 應(yīng)用程序中的相應(yīng)虛擬按鈕時,都會調(diào)用此函數(shù)。

9.設(shè)置功能:

`void setup()':此函數(shù)在 ESP32 啟動時運行一次。它初始化串行通信,設(shè)置引腳模式,初始化DHT傳感器,連接到WiFi,并設(shè)置Blynk。

10.主循環(huán):

'void loop()':這是連續(xù)運行的主循環(huán)。它檢查手動控制輸入、紅外遙控輸入,并保持 Blynk 連接處于活動狀態(tài)。

11. 傳感器讀取和數(shù)據(jù)傳輸:

`void readSensor()'和'void sendSensor()':這些函數(shù)負責從 DHT 傳感器讀取數(shù)據(jù)并將其發(fā)送到 Blynk 應(yīng)用程序。

12.手動和紅外遙控功能:

'void manual_control()'和'void ir_remote()':這些功能允許通過物理開關(guān)和紅外遙控器控制系統(tǒng)。

13.實用功能:

'void all_SwitchOff()'和'void getRelayState()':這些函數(shù)提供了額外的功能,例如關(guān)閉所有中繼并從存儲中獲取中繼的最后已知狀態(tài)。

Blynk:移動儀表板配置。

下載并安裝BIynk應(yīng)用程序

下載 Blynk 應(yīng)用程序:轉(zhuǎn)到 App Store(適用于 iOS 設(shè)備)或 Google Play Store(適用于 Android 設(shè)備)。

安裝應(yīng)用程序:搜索“Blynk”并在您的移動設(shè)備上安裝該應(yīng)用程序。

打開應(yīng)用程序:在您的設(shè)備上啟動 Blynk 應(yīng)用程序。

登錄:使用您在 web-dashboard 中使用的相同憑據(jù)登錄。

訪問儀表板

導(dǎo)航到設(shè)備:登錄后,您將被帶到您在 web-dashboard 上創(chuàng)建的主設(shè)備。

設(shè)置小部件:點擊“+”圖標,然后拖放五個按鈕小部件和兩個儀表小部件以控制電器并監(jiān)視傳感器讀數(shù)。

分配虛擬引腳:將這些小部件連接到與硬件代碼相對應(yīng)的虛擬引腳,對于按鈕小部件,選擇按鈕類型作為開關(guān)。

ea264cd6-a6e9-11ee-8b88-92fbcf53809c.jpg

測試您的設(shè)置:與應(yīng)用程序中的小部件進行交互,并觀察硬件是否按預(yù)期響應(yīng)。

監(jiān)控和修改:您可以監(jiān)控設(shè)備的狀態(tài),并根據(jù)需要修改設(shè)置或小部件。

控制器使用接線示意圖

按照如下所示的連接圖連接所有電器、開關(guān)和傳感器。

ea331a06-a6e9-11ee-8b88-92fbcf53809c.jpg

現(xiàn)在,您已經(jīng)成功設(shè)置了 Blynk 云配置,編寫代碼并將其上傳到設(shè)備,配置了 Blynk 智能手機應(yīng)用程序,并連接了所有硬件組件,如燈泡、開關(guān)和傳感器。接下來可以執(zhí)行以下操作:

1. 測試您的設(shè)置

操作設(shè)備:使用 Blynk 應(yīng)用程序控制連接的設(shè)備。例如,打開和關(guān)閉燈泡、激活開關(guān)和監(jiān)控傳感器讀數(shù)。

檢查響應(yīng)能力:確保設(shè)備正確響應(yīng)應(yīng)用命令。

監(jiān)控傳感器數(shù)據(jù):如果您連接了傳感器,請檢查其數(shù)據(jù)是否在應(yīng)用程序中準確報告。

2. 必要時排除故障

識別問題:如果某些東西沒有按預(yù)期工作,請嘗試確定問題所在——無論是在硬件、代碼、Blynk 應(yīng)用程序配置還是網(wǎng)絡(luò)連接中。

查閱文檔:有關(guān)故障排除提示,請參閱 Blynk 的文檔或論壇。

檢查連接:確保所有物理連接都是安全的,并且設(shè)備電源正確。

3. 優(yōu)化你的項目

調(diào)整代碼:您可能需要調(diào)整代碼以獲得更好的性能或添加新功能。

更新應(yīng)用程序界面:如果需要,請修改 Blynk 應(yīng)用程序儀表板,例如重新排列控件或更改其外觀以提高可用性。

擴展功能:考慮向項目添加更多設(shè)備或傳感器。

4. 監(jiān)控和維護

定期檢查:定期檢查系統(tǒng)以確保其正常運行。

固件更新:保持設(shè)備固件和 Blynk 應(yīng)用程序更新。

5. 文檔和備份

保留記錄:記錄您的設(shè)置和配置以備將來參考。

備份配置:備份您的 Blynk 項目設(shè)置和設(shè)備代碼。

結(jié)論

這個家庭自動化項目代表了DIY智能家居技術(shù)的重大飛躍。它利用了 XIAO ESP32C3 的強大功能,將復(fù)雜的控制和監(jiān)控功能整合到一個緊湊、用戶友好的軟件包中。智能手機集成、環(huán)境傳感和傳統(tǒng)控制方法的結(jié)合使其成為現(xiàn)代家庭的多功能創(chuàng)新解決方案。







審核編輯:劉清

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

    關(guān)注

    27

    文章

    1487

    瀏覽量

    54745
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17624

    瀏覽量

    190068
  • 紅外遙控器
    +關(guān)注

    關(guān)注

    3

    文章

    133

    瀏覽量

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

    關(guān)注

    1941

    文章

    9935

    瀏覽量

    195325
  • ESP32
    +關(guān)注

    關(guān)注

    24

    文章

    1078

    瀏覽量

    20810

原文標題:創(chuàng)客項目秀|基于XIAO ESP32C3 的智能家居四路控制器

文章出處:【微信號:ChaiHuoMakerSpace,微信公眾號:柴火創(chuàng)客空間】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

    esp32c3項目采用wss_server例程,把wifi斷開的話esp32c3會重啟,為什么?

    esp32c3項目采用wss_server 例程,運行后連接WiFi正常,但是如果之后把wifi斷開的話,esp32c3會重啟,監(jiān)視顯示“assert failed: tlsf_free
    發(fā)表于 06-06 07:29

    采用esp-hosted的spi連接的方式連接esp32c3與linux主機,esp32c3收到的包的數(shù)據(jù)是錯的,如何避免?

    idf版本:v5.0.3 問題描述:采用esp-hosted的spi連接的方式連接esp32c3與linux主機,在使用iperf3測試軟件發(fā)現(xiàn),esp32c3收到的包有小概率發(fā)生包的
    發(fā)表于 06-06 08:28

    esp32c3是否能在40mhz運行,功耗是多少?

    你好我想使用esp32c3開發(fā)低功耗設(shè)備,由外部電子開關(guān)控制1小時檢測一次傳感并上傳,考慮到芯片功耗我有幾個疑問; 1:esp32c3 在160mhz 80mhz下的正常工作電流是多
    發(fā)表于 06-20 06:17

    【技術(shù)資料】ESP32C3 系列芯片 硬件設(shè)計指南

    產(chǎn)品概述ESP32-C3系列是極低功耗、高集成度的MCU系統(tǒng)級芯片(SoC),集成2.4 GHz Wi-Fi和低功耗藍牙(Bluetooth? LE)雙模無線通信,專為物聯(lián)網(wǎng)(IoT)、智能家居
    發(fā)表于 07-07 14:36

    esp32c3連接wifi和tcp服務(wù)速度能否加快,esp8266 速度在5-7s左右,esp32c3能否加快?

    你好我想使用esp32c3開發(fā)低功耗設(shè)備,由外部電子開關(guān)控制1小時檢測一次傳感并上傳,考慮到芯片功耗我有幾個疑問;1:esp32c3 在160mhz 80mhz下的正常工作電流是多少
    發(fā)表于 02-17 06:44

    【開源資料】使用ESP32C3超簡單制作迷你足機器人

    esp8266做過小足機器人,這次用esp32C3重制了,主要的原因是C3有藍牙可以用藍牙遙控非常方便邊,隨時連接隨時玩不占用手機WiFi。 而且
    發(fā)表于 09-21 11:15

    基于S3C2410的智能家居控制器設(shè)計與實現(xiàn)

    如何將家庭里相對獨立的設(shè)備連接成一個系統(tǒng),從而方便進行本地和遠程控制?本文通過采用ARM構(gòu)成智能家居控制器來實現(xiàn)這個目標。智能家居控制器使用
    發(fā)表于 05-04 16:44 ?2407次閱讀
    基于S<b class='flag-5'>3C</b>2410的<b class='flag-5'>智能家居</b><b class='flag-5'>控制器</b>設(shè)計與實現(xiàn)

    深入剖析esp32c3的系統(tǒng)底層啟動

    riscv底層的愛好者來說,跳過ESP-IDF框架,直接像使用單片機一樣去使用ESP32C3更加有意思。本文的目的就是理解ESP32C3的裸機開發(fā)流程,像玩單片機一樣去使用這個riscv的mcu。 2.
    的頭像 發(fā)表于 07-06 10:38 ?1.4w次閱讀
    深入剖析<b class='flag-5'>esp32c3</b>的系統(tǒng)底層啟動

    基于nanoESP32-C3開發(fā)板用ESP32-c3下試跑Zephyr

    zephyr main,就拿來試跑一下。 想要在esp32-c3上嘗鮮的同學(xué)請注意,目前esp32-c3剛剛把soc移植進去,對驅(qū)動支援有限,要實際使用可能還有比較長的一段要走。 Zephyr
    的頭像 發(fā)表于 08-09 09:10 ?1.1w次閱讀

    機智云WiFi+藍牙二合一模組ESP32-C3-WROOM-02

    控制器、通用 DMA 控制器、TWAI控制器、USB 串口/JTAG 控制器、溫度傳感和模/數(shù)轉(zhuǎn)換
    的頭像 發(fā)表于 03-22 12:45 ?4792次閱讀

    智能家居:帶Alexa和Amazon Echo的ESP8266/ESP32

    電子發(fā)燒友網(wǎng)站提供《智能家居:帶Alexa和Amazon Echo的ESP8266/ESP32.zip》資料免費下載
    發(fā)表于 06-19 10:46 ?0次下載
    <b class='flag-5'>智能家居</b>:帶Alexa和Amazon Echo的<b class='flag-5'>ESP</b>8266/<b class='flag-5'>ESP32</b>

    Arduino IoT Cloud ESP32 Alexa Control智能家居

    電子發(fā)燒友網(wǎng)站提供《Arduino IoT Cloud ESP32 Alexa Control智能家居.zip》資料免費下載
    發(fā)表于 06-26 14:49 ?1次下載
    Arduino IoT Cloud <b class='flag-5'>ESP32</b> Alexa Control<b class='flag-5'>智能家居</b>

    ESP32-C2 8684 AT固件

    ESP32-C2模組 ESP8684芯片 智能家居設(shè)備開發(fā)模組
    的頭像 發(fā)表于 07-03 13:41 ?2399次閱讀
    <b class='flag-5'>ESP32-C</b>2  8684  AT固件

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

    芯片,具有高效、低功耗的特點。集成的Wi-Fi和藍牙功能,為物聯(lián)網(wǎng)設(shè)備提供了方便、可靠的數(shù)據(jù)傳輸方式。ESP32-S3可以作為智能家居中控面板的核心控制器,通過集
    的頭像 發(fā)表于 06-28 08:04 ?2397次閱讀
    <b class='flag-5'>ESP32-S3</b>芯片賦能設(shè)備,打造<b class='flag-5'>智能</b>交互新體驗