Michael ReevesRichard Fox
Published © GPL3+

FarmBOX

With AI Analysis, Live Camera Feed, Intelligent Auto Watering and Companion Android App - FarmBOX makes growing a plant a breeze.

IntermediateFull instructions provided1 hour1,428

Things used in this project

Hardware components

Raspberry Pi Zero 2 WH
×1
Flash Memory Card, MicroSD Card
Flash Memory Card, MicroSD Card
×1
Wio Terminal
Seeed Studio Wio Terminal
×1
Seeed Studio Grove - Wio-E5 (STM32WLE5JC), for Long Range Application
×1
Raspberry Pi Zero Camera Adapter
×1
Pi NoIR Camera V2
Raspberry Pi Pi NoIR Camera V2
×1
Adafruit TB6612 Motor Driver
×1
AA Batteries
AA Batteries
×4
Battery Holder, AA x 4
Battery Holder, AA x 4
×1
DC motor (generic)
×1
Tro Pacific - POLYCARBONATE ENCLOSURE CLEAR LID IP66 240H X 160W X 100D
×1
Flash Drive, USB
Flash Drive, USB
Only required if you are creating a DIY FarmBOX.
×1
Seeed Studio Sensor Module, Grove, Soil Moisture Sensor, 3.3 V to 5 V / 35 mA Supply
×1

Software apps and online services

Ubuntu Server
IntelliJ Idea
Arduino IDE
Arduino IDE
Helium Console
Firebase
Google Firebase
Google Colab
TensorFlow
TensorFlow
Microsoft Bing
Shell Script
Python 3
Microsoft Edge

Hand tools and fabrication machines

Hole Saw Cutter Tool Set
Only needed if you want to make a DIY FarmBOX, theoretical end users do not require this tool.

Story

Read more

Custom parts and enclosures

FarmBOX Water Wheel

If you are creating a DIY FarmBOX, please replicate when needed.

Schematics

Box Diagrams

Box Diagrams for each of the different FarmBOX Models. Name of the model illustrated has been included in 'Presenter Notes'.

Box Diagrams PDF

Exactly the same as 'Box Diagrams', but an alternative for platforms that do not have Microsoft PowerPoint.

FarmBOX Section 6 - Train your own AI Model

FarmBOX is an extensible platform - which means that you can create your own models and use them on FarmBOX. Open this PDF to find out how.

Helium x FarmBOX PDF

Guide for how to connect your FarmBOX to the Helium Network. Please refer to this PDF when requested.

FarmBOX Software Setup Walkthrough

If you are creating a DIY FarmBOX, please follow this PDF document when instructed to.

Code

FarmBOX Wio Code

Wio-side code enabling communication between the Wio and Raspberry Pi inside a FarmBOX

Code for Android App

This provides the baseline code for the Android App. Note that it will not work without setup outlined in 'story'.

Firmware for FarmBOX's Raspberry Pi

Code running on the FarmBOX Raspberry Pi, runs on top of Ubuntu Server. It will not work out of the box, please follow instructions in 'Story'

Credits

Michael Reeves

Michael Reeves

1 project • 2 followers
I love everything Linux and coding! If it's FOSS, I'm into it.
Richard Fox

Richard Fox

1 project • 3 followers
Secondary school teacher in Digital Technologies and Computing subjects. When I'm not teaching I play with code.
Thanks to Mengdu Li.

Comments