日常生活中,经常遇到天气突变导致,并且人在外面来不及收衣服,导致晾晒的衣服被雨淋湿。本文提供一种思路:即利用ESP32S3主控,设计一种智能晒衣杆。可以通过手机微信小程序接入MQTT来远程控制晒衣杆。
主要框图:
主要实现原理:
智能晒衣杆有两种工作模式:自动模式,手动模式。自动模式下,根据雨量传感器的数据来自动判别是否需要收起晾晒杆。手动模式下,用户可以通过TFT屏幕来手动触摸,控制放开或者收回晒衣杆。
两种模式下,都可以通过MQTT来操作晒衣杆。
核心器件:
ESP32S3:
ESP32-S3 是一款集成 2.4 GHz Wi-Fi 和 Bluetooth 5 (LE) 的 MCU 芯片,支持远距离模式 (Long Range)。ESP32-S3 搭载 Xtensa® 32 位 LX7 双核处理器,主频高达 240 MHz,内置 512 KB SRAM (TCM),具有 45 个可编程 GPIO 管脚和丰富的通信接口。ESP32-S3 支持更大容量的高速 Octal SPI flash 和片外 RAM,支持用户配置数据缓存与指令缓存。
ESP32-S3 集成 2.4 GHz Wi-Fi (802.11 b/g/n),支持 40 MHz 带宽;其低功耗蓝牙子系统支持 Bluetooth 5 (LE) 和 Bluetooth Mesh,可通过 Coded PHY 与广播扩展实现远距离通信。它还支持 2 Mbps PHY,用于提高传输速度和数据吞吐量。ESP32-S3 的 Wi-Fi 和 Bluetooth LE 射频性能优越,在高温下也能稳定工作。
DFROBOT SEN0575
DFRobot推出的雨量传感器采用了翻斗式记录原理,传感器内部无任何电子元件,并且底部镂空设计能够使雨水自动排出,具有稳定性好、灵敏度高等优势。用户可轻松获取输出单位为毫米的雨量值和系统工作时间。
Gravity: 雨量传感器具有I2C和UART两种数据输出类型,与microbit、Arduino、ESP32、树莓派等主控兼容,通过简单易用的Gravity接口我们提供的示例代码,您可以快速搭建一个雨量监测系统。无论您是气象站、环境检测站还是智慧农场,DFRobot雨量传感器都能为您提供高质量的雨量数据。
注意:信号转接板不防水,禁止将信号转接板暴露在雨中。
总结:
通过本次FASTBOND基础部分,设计了一个解决日常晒衣难题的智能方案。感谢EETREE与digikey的支持,期待能够把方案实现!