
你觉得这篇文章怎么样? 帮助我们为您提供更好的内容。

Thank you! Your feedback has been received.

There was a problem submitting your feedback, please try again later.

你觉得这篇文章怎么样?
零件清单
数量 | 产品 | 库存编号 | |
---|---|---|---|
1 | Raspberry Pi 3 Model B+ SBC Computer Board | 137-3331 | |
1 | Luna Optoelectronics, 100 V Through Hole LDR (Light Dependent Resistor) 20 kΩ Light, 20MΩ Dark, 2-Pin TO-18 NSL-19M51 | 914-6710 | |
1 | D-Link DAP-1665 AC1200 WiFi Router | 883-8686 | |
1 | MPU-6050 InvenSense, 6-Axis Motion Sensor Module, I2C, 24-Pin QFN | 883-7948 | |
1 | Switch glass 20.5mm reed AT 15-28 | 909-2648 | |
1 | ESP32(with Wi-Fi embedded) | ||
项目简介
背景资料
在设计这个项目过程中,我们需要寻找一些能够判断洗衣机状态的指标,因此我们将要介绍一下洗衣机的工作流程。
洗衣机工作流程介绍
判断依据
分辨出洗衣机在工作状态和空闲状态之间的不同,以便为该项目找出关键的判断指标。根据上表分析得出,只有当洗衣机门已关上,用户界面变亮以及洗衣机处于运动状态时,洗衣机是处于工作状态的。
洗衣结束后,机门打开,说明衣服被取出,洗衣机处于空闲状态。
指标
我们使用传感元件来监测机门,界面亮度以及运动状态。
使用光敏电阻来检测变化的用户界面亮度。对于洗衣机运动状态来说,震动传感器和加速度传感器都可以用于监测。但在有些情况下,当及其在某一个方向上做匀加速直线运动时,震动传感器对于该状态的监测灵敏度会低于加速度传感器。所以我们会使用磁传感器,加速度传感器以及光敏电阻来监测每一个指标的情况。
因为有三个分析指标,我们需要用ESP32 来获取处理数据。
硬件连接图
安装Micropython和 Raspbian
测试
确保你的设备和Raspberry Pi在同一网络下,然后在这个网址http://192.168.1.2:5000 来检查洗衣机工作状态。
注:你可以在代码文件中修改WiFi连接等设定。
更多应用和发展
- 应用在其他公共设施中,如干衣机,微波炉,浴室,自习室等。
- 开发在线预订系统。
- 将这个系统与社交软件连接,以便发送提醒的通知等。