littlebot
Published on 2025-04-11 / 0 Visits
0

【源码】基于PythonArduino的OpenNursery植物育苗管理系统

项目简介

OpenNursery是用于管理小型规模树木育苗场的软件工具集合,于2021年5月3日由Vince Busch和Goran Christiansson发起,作为Trees for Peace Foundation的一部分进行开发。该项目提供管理树木种植、库存及标签打印的完整软件工具。

项目的主要特性和功能

  1. Entomatic系统:借助Arduino控制加热管,实现对嫁接树的加热。EntBerry软件在数据收集、日志记录和可视化计算机(如Raspberry Pi 3,支持python/influxdb的计算机均可)上运行。
  2. 库存管理:通过一系列Python脚本跟踪主库存文件,为每棵树木生成符合欧盟标准的唯一标签。支持Dymo LabelWriter 450和Citizen Labelprinter CL - S621II两种打印机,还能选择性添加QR码和GPS位置收集,以构建开源地理遗传树木库。
  3. 标签打印:提供生成植物标签的脚本,涵盖四合一标签、网页重定向和网页生成等功能。
  4. 网页生成:利用Jinja2模板引擎为每个树种生成展示基本信息的HTML页面。

安装使用步骤

  1. 环境准备:安装Python、Arduino IDE、InfluxDB等必要工具。
  2. 理解代码结构:熟悉项目文件结构,掌握各文件功能及依赖关系。
  3. 配置参数:依据实际需求,配置Arduino通信参数、数据库连接参数等。
  4. 运行脚本:按需求运行相应Python脚本,如生成标签、更新库存、生成网页等。
  5. 测试与调试:实际应用前充分测试和调试,确保功能正常运行。
  6. 参考文档:参考文件总结、解释及项目内文档和注释获取更多细节和帮助。
  7. 定制扩展:根据项目需求定制和扩展脚本,适应不同育苗场环境和管理需求。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】