5 个树莓派项目,使用这款开源数据工具

在烧烤的同时种植植物,再来一杯自酿啤酒。这一切都归功于开源硬件和 InfluxDB。
4 位读者喜欢这篇文章。
Open source beer

Opensource.com

微型计算机的潜力实际上超过了其体积。 似乎没有什么它们做不到的,无论您的行业或兴趣是什么。 例如,您是否知道可以使用树莓派或 Arduino 来帮助您保持植物存活,或帮助您制作美味的啤酒和烧烤?

多年来,我在开源数据平台 InfluxDB 的团队意识到,专业和新手开发人员可以将树莓派或 Arduino 与 InfluxDB 结合起来,进行一些独特的 DIY 项目。

本文探讨了您可以使用树莓派或 Arduino 和 InfluxDB 完成的五个令人兴奋的项目,无论您是经验丰富的开发人员还是初学者。 希望这些想法能启发您(也许还能给您带来一些乐趣),为您的下一个微型计算机和 InfluxDB 项目做好准备。

1. 天气和环境监测

InfluxData 的开发者关系 (DevRel) 团队创建了 Plant Buddy 应用程序,该应用程序监测温度、湿度、土壤湿度和光照,以帮助用户的植物存活和茁壮成长。 这个项目展示了如何使用 InfluxDB 作为 Python Flask 服务器的存储后端,检索 IoT 数据,并使用 Python Dash 可视化数据。 我的团队在这个项目中使用了一个 Arduino 控制板,但是将树莓派作为微控制器来处理也很简单。 您甚至可以扩展该项目,创建一个工具来监测天气的任何其他方面和环境。

2. 烧烤监测

我在 InfluxData 的几位同事都是烧烤爱好者。 但即使是最基本的烧烤爱好者也知道,烤出美味排骨或牛胸肉的关键是在低温和稳定的温度下烹饪。 我们的一些开发人员使用 Arduino 监测他们的烧烤炉。 其中一位利用 InfluxDB 内置的监测和警报 API,并根据五分钟平均温度的差异分配状态。 每五分钟低于 0.02 度的任何变化都表明肉正在停滞。 这种变化会产生“警告”状态,触发警报通知直接发送到开发人员的手机。 然后他可以包裹肉以保持热量,最终烤出美味的肉。 再次强调,您可以使用 Arduino、Seeduino 或树莓派来监测您的烧烤炉,成为真正的烧烤大师。

3. 水族箱监测

另一位 Influxer 设置了一个新的热带鱼缸,并监测温度和过滤器,以警惕任何异常情况。 他使用温度计和流量计收集时间序列数据并将其写入 InfluxDB。 整个项目使用 InfluxDB、Telegraf、Grafana 和树莓派 来自动化和可视化从水族箱收集的指标。

4. 树莓派监测

模板是预打包的 InfluxDB 配置。树莓派模板使您能够监测您的树莓派 Linux 系统以收集指标,包括

  • Diskio 输入插件
  • Mem 输入插件
  • Net 输入插件
  • Processes 输入插件
  • Swap 输入插件
  • System 输入插件

这些指标可以快速轻松地确保用户他们的树莓派设备正在按预期运行。

5. 家庭酿造监测

另一位 Influxer 使用树莓派 监测其自酿啤酒的发酵过程,以确保最高质量。

A schema for monitoring your homebrew station with a Raspberry Pi and InfluxDB.

(Anais Dotis-Georgiou,CC BY-SA 4.0)

他使用数字温度计和网络摄像头读取啤酒的温度,然后部署光学字符识别 (OCR) 来读取数值。 接下来,他使用树莓派和开源收集代理 Telegraf 将数据发送到 InfluxDB。 他还配置了警报,以便在他需要处理发酵过程并调整酿造中的啤酒温度时通知他。 顺便说一句,我也使用 Telegraf 对这些温度记录进行预测

InfluxDB 让树莓派更加通用

用户可以使用 Arduino 或树莓派和 InfluxDB 创建令人兴奋的项目,用于物联网、家庭自动化和数据科学等各个行业。

这些示例展示了开发人员在获得合适的工具和一个“开放沙箱”来玩耍时所展现的创造力。 可能性如此之多,唯一限制您使用时间序列数据和树莓派创建有趣的开源工具的因素是您自己的想象力。

接下来阅读什么
headshot
Anais Dotis-Georgiou 是 InfluxData 的首席开发者倡导者,热衷于通过数据分析、人工智能和机器学习使数据变得美观。 她收集数据,进行研究、探索和工程的混合,将数据转化为具有功能、价值和美感的事物。

评论已关闭。

© . All rights reserved.