使用 Raspberry Pi 3 Model B 和 Arduino 的简单项目,从传感器读取数据并将其显示在 Flask 网站上。
所需材料
简述
项目是关于使用土壤湿度传感器和 DHT 11 温度和湿度传感器监测花朵。 还包括蜂鸣器,因为科学证明对花朵“唱歌”可以加速它们的生长。
启动后,Python 服务器会在 Raspberry Pi 3 上持续运行,该服务器托管一个网站,用户可以在该网站上查看后续传感器的参数。
如果花浇水过多/过少或室温/空气湿度不是最佳,用户会在他的电子邮件中收到一条警告,其中包含一条明确的消息:
关于土壤湿度或温度/湿度的电子邮件在发送后,有一个小时的冷却时间,以避免不必要的垃圾邮件。
用户还可以使用 Raspberry Pi 为花唱歌,只需按下网站上的按钮即可使用简单的蜂鸣器。播放的歌曲是。
注意:使用 Arduino Uno 是为了获得湿度传感器读数的模拟值。 为了实现相同的目标,人们可能会在 Raspberry Pi 3 上使用模数转换器。在我们的项目中,使用 Arduino 可以在未来进一步扩展项目。
视频演示
实施步骤
原理图
源代码
Flask 服务器
Arduino 代码
蜂鸣器代码
详情参阅 - 亚图跨际