国外课栈 - 跨学科知识视角栈

Raspberry Pi 托管 Flask 服务器监控植物生长数据

 二维码 6
文章附图

使用 Raspberry Pi 3 Model B 和 Arduino 的简单项目,从传感器读取数据并将其显示在 Flask 网站上。

所需材料

简述

项目是关于使用土壤湿度传感器和 DHT 11 温度和湿度传感器监测花朵。 还包括蜂鸣器,因为科学证明对花朵“唱歌”可以加速它们的生长。


启动后,Python 服务器会在 Raspberry Pi 3 上持续运行,该服务器托管一个网站,用户可以在该网站上查看后续传感器的参数。


如果花浇水过多/过少或室温/空气湿度不是最佳,用户会在他的电子邮件中收到一条警告,其中包含一条明确的消息:

关于土壤湿度或温度/湿度的电子邮件在发送后,有一个小时的冷却时间,以避免不必要的垃圾邮件。


用户还可以使用 Raspberry Pi 为花唱歌,只需按下网站上的按钮即可使用简单的蜂鸣器。播放的歌曲是。


注意:使用 Arduino Uno 是为了获得湿度传感器读数的模拟值。 为了实现相同的目标,人们可能会在 Raspberry Pi 3 上使用模数转换器。在我们的项目中,使用 Arduino 可以在未来进一步扩展项目。

视频演示

实施步骤

原理图

源代码

Flask 服务器

Arduino 代码

蜂鸣器代码


阅读完整文档