精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

用ESP32-S3和火焰傳感器實現一個智能火警系統設計

冬至子 ? 來源:醉里挑燈舞劍 ? 作者:Franze ? 2023-11-08 11:31 ? 次閱讀

隨著科技的發展,智能家居逐漸成為了人們生活的一部分。今天,我們將教大家如何使用ESP32-S3和火焰傳感器,通過Micropython編程,實現一個智能火警系統,當發生火情時,蜂鳴器會發出警報。

紅外線火焰傳感器是一種常用的火焰檢測設備,它通過探測火焰產生的特定波長的紅外線來識別火焰的存在。這種傳感器具有靈敏度高、反應速度快、抗干擾能力強等優點,廣泛應用于家庭、工業和消防等領域。

紅外線火焰傳感器的工作原理是利用火焰燃燒時產生的紅外線輻射來觸發傳感器。當火焰出現在傳感器的探測范圍內時,紅外線被吸收并轉換成電信號,然后經過處理后輸出一個高電平或低電平的信號,表示火焰存在或不存在。

紅外線火焰傳感器通常由光學系統、探測器和電路部分組成。光學系統用于聚焦和準直入射的紅外線輻射,以提高探測器對紅外線的接收效率。

探測器則負責將接收到的紅外線輻射轉換成電信號,常見的探測器有熱釋電元件、光電二極管等。電路部分則對探測器輸出的信號進行處理和放大,以便于后續的控制和報警操作。

紅外線火焰傳感器具有以下特點:

1.高靈敏度:能夠快速準確地檢測到火焰的存在,對于不同大小和形狀的火焰都能進行有效識別。

2.快速反應:響應時間一般在幾十毫秒以內,能夠及時發出警報,防止火災事故的發生。

3.抗干擾能力強:由于紅外線火焰傳感器只對特定波長的紅外線敏感,因此對于其他光源(如陽光、燈光等)的干擾較小。

4.可靠性高:由于采用無源器件,不需要外部電源供電,因此具有較高的穩定性和可靠性。

5.易于安裝和使用:紅外線火焰傳感器體積小巧,安裝方便,使用簡單,可以廣泛應用于各種場合。

一、硬件準備

1.ESP32-S3開發板
2.火焰傳感器
3.蜂鳴器
4.杜邦線若干
5.面包板

二、硬件連接

1.將火焰傳感器的VCC引腳連接到ESP32-S3的3V3引腳。
2.將火焰傳感器的GND引腳連接到ESP32-S3的GND引腳。
3.將火焰傳感器的OUT引腳連接到ESP32-S3的GPIO引腳(例如:GPIO26)。
4.將蜂鳴器的正極連接到ESP32-S3的5V引腳,負極連接到ESP32-S3的GND引腳。
5.將蜂鳴器的控制引腳連接到ESP32-S3的GPIO引腳(例如:GPIO27)。

圖片

三、Micropython編程

請回顧我在前一篇說的,四步走:

***1.導入相關的庫

2.定義對象的實例(你得告訴控制板你的硬件是連在哪里吧)

3.編寫一個實現功能的函數

4.調用前面定義的函數

1.首先,我們需要導入所需的庫,并定義火焰傳感器和蜂鳴器的引腳。

from machine import Pin, PWM

import time

2.初始化火焰傳感器和蜂鳴器的引腳。

fire_sensor = Pin(26, Pin.IN)
buzzer = PWM(Pin(27), freq=500)

3.編寫一個函數,用于檢測火焰傳感器的狀態。

def check_fire_status():
if fire_sensor.value() == 1:
return True
else:
return False

4.編寫主循環,實時檢測火焰傳感器的狀態,并根據狀態控制蜂鳴器是否報警。

while True:
if check_fire_status():
buzzer.duty(1023) # 蜂鳴器報警
else:
buzzer.duty(0) # 蜂鳴器關閉
time.sleep(1) # 延時1秒

四、上傳程序并測試

圖片

1.將上述代碼上傳到ESP32-S3開發板。
2.當火焰傳感器檢測到火情時,蜂鳴器會發出警報;當火焰消失時,蜂鳴器會停止報警。

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

    關注

    2541

    文章

    49928

    瀏覽量

    747394
  • 探測器
    +關注

    關注

    14

    文章

    2556

    瀏覽量

    72620
  • 電源供電
    +關注

    關注

    0

    文章

    155

    瀏覽量

    22034
  • 光電二極管
    +關注

    關注

    10

    文章

    391

    瀏覽量

    35790
  • ESP32
    +關注

    關注

    17

    文章

    935

    瀏覽量

    16647
收藏 人收藏

    評論

    相關推薦

    【FireBeetle 2 ESP32-S3開發板測評】Arduino IDE快速開發體驗

    【FireBeetle 2 ESP32-S3開發板測評】Arduino IDE快速開發體驗
    的頭像 發表于 07-23 09:03 ?2205次閱讀
    【FireBeetle 2  <b class='flag-5'>ESP32-S3</b>開發板測評】Arduino IDE快速開發體驗

    【FireBeetle 2 ESP32-S3開發板測評】MicroPython開發體驗

    【FireBeetle 2 ESP32-S3開發板測評】MicroPython開發體驗
    的頭像 發表于 07-23 09:02 ?1582次閱讀
    【FireBeetle 2 <b class='flag-5'>ESP32-S3</b>開發板測評】MicroPython開發體驗

    ESP32-S3(ESP32-S2,ESP32)在商用觸摸按鍵面板上使用安全嗎?

    ESP32ESP32-S2 和 ESP32-S3 的數據表中提到:[indent]ESP32-S3(ESP32-S2,
    發表于 04-12 07:03

    ESP32-S3芯片與ESP32ESP32-S2比較好在哪里呢

    吧: 都知道樂鑫直是致力于前沿低功耗WIFI+藍牙雙模物聯網解決方案的研發,也是智能家居、智能照明、智能支付終端、智能可穿戴設備、
    發表于 11-04 14:25 ?1.3w次閱讀

    淺談ESP32-C3ESP32-S3芯片

    ESP32-C3ESP32-S3的發布,不僅為IOT行業提供了高性價比、穩定、好用、安全的通訊層,支持AI加速,同時在顯示層應用也將占有席之地。
    發表于 04-28 10:37 ?1.8w次閱讀

    合宙ESP32-S3開發板特性解讀

    穿越萬水千山,奔赴與工程師朋友的約定——合宙ESP32-S3超值MCU開發板,來了! 1 合宙ESP32-S3開發板簡介 合宙CORE-ESP32S3是基于樂鑫ESP32-S3芯片進行
    的頭像 發表于 01-11 18:45 ?9470次閱讀

    啟明去端分享| ESP32-S3如何實現tcp_client和tcp_server

    /get-started/index.html#get-started-set-up-env硬件需求:Esp32-s3開發板ESP32-S3TCP介紹傳輸控制協議(TCP
    的頭像 發表于 09-07 18:53 ?4746次閱讀
    啟明去端分享| <b class='flag-5'>ESP32-S3</b>如何<b class='flag-5'>實現</b>tcp_client和tcp_server

    新品上市 | 合宙ESP32-S3開發板

    穿越萬水千山,奔赴與工程師朋友的約定——合宙ESP32-S3超值MCU開發板,來了!1合宙ESP32-S3開發板簡介合宙CORE-ESP32S3是基于樂鑫ESP32-S3芯片進行設計的
    的頭像 發表于 01-13 15:53 ?2507次閱讀
    新品上市 | 合宙<b class='flag-5'>ESP32-S3</b>開發板

    基于ESP32-S3的高性能開發板介紹

    FireBeetle 2 ESP32-S3款基于ESP32-S3-WROOM-1-N16R8模組設計的主控板。ESP32-S3-WROOM-1-N16R8模組擁有16MB Flas
    的頭像 發表于 09-05 11:33 ?8798次閱讀
    基于<b class='flag-5'>ESP32-S3</b>的高性能開發板介紹

    樂鑫ESP32-S3-MINI-1U參考設計

    Xtensa?32位LX7雙核處理,主頻高達240MHz,內置512KBSRAM(TCM),具有45可編程GPIO管腳和豐富的通信接口。ESP32-S3支持更大容量的高速OctalSPIflash和片
    發表于 10-19 16:13 ?3次下載

    樂鑫ESP32-S3_技術參考手冊

    ?32位LX7雙核處理,主頻高達240MHz,內置512KBSRAM(TCM),具有45可編程GPIO管腳和豐富的通信接口。ESP32-S3支持更大容量的高速OctalSPIflash和片外RAM,
    發表于 10-19 16:13 ?19次下載

    如何實現ESP32-S3和土壤濕度傳感器監控植物的土壤狀態呢?

    大家好,今天我要給大家介紹種非常實用的智能家居設備——ESP32-S3連接土壤濕度
    的頭像 發表于 11-08 11:35 ?1987次閱讀
    如何<b class='flag-5'>實現</b>用<b class='flag-5'>ESP32-S3</b>和土壤濕度<b class='flag-5'>傳感器</b>監控植物的土壤狀態呢?

    ESP32-S3模組燒錄又失敗?分享怎么排查原因

    ESP32-S3模組在物聯網中非常好用,可以做帶屏小音箱、溫控智能86盒、泳池清潔機器人等等,在燒錄的時候經常會遇到些問題,這里分享
    的頭像 發表于 05-11 08:04 ?1592次閱讀
    <b class='flag-5'>ESP32-S3</b>模組燒錄又失敗?分享怎么排查原因

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

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

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

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