当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]该项目是一个基于Arduino Uno和ESP-01(ESP8266)的WiFi连接温度监测器。它可读取温度和湿度,当温度超过25°C时会发出间歇性蜂鸣报警,并提供一个实时网页仪表盘,您可以通过网络中的任意浏览器访问该页面,同时还包含远程静音报警按钮。

该项目是一个基于Arduino Uno和ESP-01(ESP8266)的WiFi连接温度监测器。它可读取温度和湿度,当温度超过25°C时会发出间歇性蜂鸣报警,并提供一个实时网页仪表盘,您可以通过网络中的任意浏览器访问该页面,同时还包含远程静音报警按钮。

关键的设计选择是:不再在ESP8266上运行Web服务器,而是使用Arduino Uno作为主控单元,通过WiFiEsp库驱动ESP-01作为WiFi调制解调器。所有逻辑处理——包括传感器读取、报警处理、HTTP请求解析——均由Arduino完成。

它是如何运作的

•DHT11传感器将温度和湿度数据传送给Arduino

•Arduino 将读数与 25°C 的阈值进行比较,并通过非阻塞的蜂鸣模式驱动蜂鸣器(使用 millis(),以确保 Web 服务器保持响应)。

•Arduino 通过 ESP-01 提供一个小型的 JSON 端点

•浏览器仪表盘会轮询该端点并实时更新;在告警状态下会以红色闪烁。

•“静音”按钮会通过Wi-Fi发送一个请求,使蜂鸣器静音。

唯一让人搞砸的事情

ESP8266 使用 3.3V 逻辑电平,但 Arduino Uno 的 TX 引脚输出 5V。将 TX 直接连接到 ESP 的 RX 可能会随着时间推移损坏模块。在 ESP 的 RX 线路上使用一个简单的双电阻分压器(1kΩ / 2kΩ),可将信号降至安全的约 3.3V。而在 ESP-01 上,VCC、CH_PD、RST 和 GPIO0 均为 3.3V供电——启动时保持 RST 和 GPIO0 高电平,即可直接进入运行模式。

CORS 注释

Arduino 的响应包含一个 Access-Control-Allow-Origin 头部,这使得仪表板即使以本地 HTML 文件形式打开时也能获取数据。如果没有这个头部,浏览器会阻止请求——这是许多构建版本所忽略的一个细节。

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

使用低压微控制器控制高压设备,是学习电子学和嵌入式系统时最有用的技能之一。通过继电器模块,Arduino Uno 可以利用简单的数字输出来切换诸如灯、风扇、水泵及其他电器等负载。

关键字: 继电器 Arduino 树莓派

在这个项目中,你将构建一个双通道肌电图(EMG)游戏控制器,将前臂肌肉活动转换为键盘输入。通过使用DIY神经科学套件Pro,系统能够检测双前臂的肌肉收缩,并将其映射到不同的键盘按键,从而让你能够自然地操控和驾驶赛车游戏。

关键字: 双通道肌电图 Arduino 传感器

PSOC™ Edge E84 AI 开发套件是一款用于嵌入式和边缘人工智能应用的开发板。本指南将说明如何配置 Arduino IDE 以支持 PSOC™ Edge E84 AI 开发套件,并提供在该开发板上编译、上传和运...

关键字: 嵌入式 边缘人工智能 Arduino

中国北京,澳大利亚悉尼——2026年8月4日——全球领先的Wi-Fi HaLow芯片供应商摩尔斯微电子,今日宣布搭载摩尔斯微电子MM8108系统级芯片(SoC)的移远通信(Quectel)FGH200M模组,已通过FCC...

关键字: SoC Wi-Fi 物联网

ESP32-DIV 最初是一个个人工具,是我为了解决一个设备同时支持 WiFi、蓝牙、Sub-GHz、红外线、RFID 和 GPS 的需求而开发的。ESP32-DIV 是一款基于 ESP32-S3 构建的开源多频段无线工...

关键字: Wi-Fi 蓝牙 Sub-GHz ESP32-S3

大多数空气质量设备将有趣的部分隐藏在屏幕上的数字背后。而这个作品则恰恰相反:它将DFRobot Gravity ENS160气体传感器的读数,转化为Arduino UNO Q上13x8蓝光LED矩阵上的生动动画。走过它时...

关键字: 传感器 Arduino LED矩阵 STM32U585

在本项目中,您将学习如何使用Arduino Uno和Python构建一个低成本的多通道数据采集(DAQ)系统。该系统可实时采集多个通道的传感器数据,并自动将测量结果保存到CSV(逗号分隔值)文件中,便于在电子表格软件或其...

关键字: 数据采集 Arduino LM35传感器

厌倦了普通的不透明LED矩阵吗?在这个项目中,我将向你展示如何使用150颗WS2812B可寻址RGB LED,通过一块柔性透明PCB设计并制作出一个完全透明的15x10 LED矩阵。该PCB没有接地平面,因此在可见铜线的...

关键字: Arduino LED矩阵 柔性PCB WS2812B

定制的3D打印支架可牢固地将设备固定在杠铃上。训练过程中,系统会分析运动模式,以减少误计,并实时显示重复次数。M5Stack Core2还内置Wi-Fi,为未来基于云端的健身数据管理奠定了基础。

关键字: 加速度计 陀螺仪 Wi-Fi M5Stack Core2

如果我们用Arduino核心在ESP8266上写任何代码,很可能已经遇到了这个瓶颈。你写的每一行代码都运行在loop()函数内部,而loop()是协作式的——它从上到下依次执行,只有在完成所有操作后,SDK才会有机会进行...

关键字: Arduino CPU LED ESP8266
关闭