
Farmpulse 是一家澳大利亚农业综合企业,致力于为采集、存储和报告远程传感器数据提供端到端解决方案。通过使用远程数据传输技术和云数据管理方面的进步,他们提供实用、简单的农场信息收集和解读解决方案。他们的数据存储、分析和用户界面可在桌面和移动设备上使用。
FarmPulse 使用 InfluxDB OSS 存储从各种农场设备传感技术接收的数据。该公司成立已超过三年,并且从一开始就使用 InfluxDB。通过在现场使用从 WiFi 到 LoRa 再到卫星等各种技术来应对所有连接挑战,FarmPulse 构建了一系列在 AWS 中运行的数据提取器,用于拉取/轮询数据并将其存储在 InfluxDB 中。
数据存储后,该公司为客户提供使用 Grafana 对其数据的默认可视化,事实证明 Grafana 与 InfluxDB 的结合非常有效。此外,FarmPulse 还提供使用 IFTTT 和 Zapier 的公共云集成,以允许客户执行外围任务,例如警报、数据提取以进行重新处理以及将数据发送给监管机构。
InfluxDB OSS 为 FarmPulse 提供了从原型到生产构建商业数据服务的极低门槛。InfluxDB 与其堆栈中的其他产品(特别是 Python 和 MySQL)无缝协作,并允许在数据读取和写入方式方面具有完全的灵活性。FarmPulse 即将开展的项目中的关键要素之一是创建许多 API,以允许客户为不需要可视化的数据集成采用按 GET 付费的模式。InfluxDB 和 Flux 都将成为这项业务的关键推动因素,因为它们将客户集成需求转化为数据查询和其他 API 级别的处理能力。
虽然 FarmPulse 的核心业务是水资源管理,但该公司仍在继续扩展到农业的其他关键领域,包括电力消耗、乳制品生产和牧场生长管理。InfluxDB 使他们能够构建一个高效、安全的多租户平台,将所有农民的数据集中在一个位置。这种能力使公司能够减少在技术难题上花费的时间,而将更多时间用于与客户合作,为他们的业务寻找解决方案。
对于 FarmPulse 而言,InfluxDB 是驱动一切的引擎。他们正在规划 InfluxDB 2.0 升级,他们计划更广泛地使用 Flux。InfluxQL 仍将是他们平台的一项功能。但是,Flux 提供的灵活性将使他们能够在分析和 ML 方面迈出更有意义的一步。
FarmPulse 的主管 Marcus Allen 推荐 InfluxDB 作为一款易于访问、高性能的数据管理产品。在该公司三年的发展历程中,他看到该产品成熟为一个平台,可以将用户从简单的数据存储带到对复杂分析及更高级功能的支持。其读取和写入性能以及灵活性使其成为任何数据密集型业务不可或缺的工具。他还发现所提供的支持是首屈一指的,并且公司对社区的支持创造了一个多元化且功能强大的平台。
FarmPulse 面临的最大非产品挑战是查询管理。InfluxQL/Flux 允许您创建复杂的查询,而该公司有许多这样的查询。在开发过程中,他们发现、试验、实施并丢失了很多有效的工作成果。为了确保您不会丢失好的工作成果,他们建议使用 GitHub 来存储您的所有查询,包括好的和坏的。