Add Robotic Farming To Your Backyard With Farmbot Genesis

Growing your own food is a fun hobby and generally as rewarding as people say it is. However, it does have its quirks and it definitely equires quite the time input. That’s why it was so satisfying to watch Farmbot push a weed underground. Take that!

Farmbot is a project that has been going on for a few years now, it was a semifinalist in the Hackaday Prize 2014, and that development time shows in the project documented on their website. The robot can plant, water, analyze, and weed a garden filled with arbitrarily chosen plant life. It’s low power and low maintenance. On top of that, every single bit is documented on their website. It’s really well done and thorough. They are gearing up to sell kits, but if you want it now; just do it yourself.

The bot itself is exactly what you’d expect if you were to pick out the cheapest most accessible way to build a robot: aluminum extrusions, plate metal, and 3D printer parts make up the frame. The brain is a Raspberry Pi hooked to its regular companion, an Arduino. On top of all this is a fairly comprehensive software stack.

The user can lay out the garden graphically. They can get as macro or micro as they’d like about the routines the robot uses. The robot will happily come to life in intervals and manage a garden. They hope that by selling kits they’ll interest a whole slew of hackers who can contribute back to the problem of small scale robotic farming.

Autonomous Plant Watering Thingamajig

[Eitan] is one of those guys whose plants keep tottering between life and death. Can’t blame the plants, because he just keeps forgetting when to water them. But keeping them hydrated requires him to get off his butt and actually water them. Surely, there had to be an easier solution which needed him to do nothing and yet prevent his plants from dying. Being lazy has its benefits, so he built his own super simple Autonomous Plant Watering Thingamajig.

He needed a water pump, but all he had was an air pump. So he hooked it up to force air in to a sealed container and push the water out. To make the setup autonomous, he connected the pump to a WiFi-enabled wall socket and then programmed it to dispense water at regular intervals. It may take him some time to fine tune the right interval and duration for his setup over the next few weeks, but right now, it’s pumping water for a short duration once every week.

The important thing for a system like this to work is to ensure it is well sealed. Any air leakage will require an increasing amount of air to be pumped in to the container as the water level keeps reducing. Without knowing the actual level of water in the container, it isn’t easy to compensate for this via programming. And that’s the other problem. [Eitan] will still have to periodically check his mason jar for water, and top it up manually. Maybe his next hack will take care of that. We’re thinking a Rube Goldberg watering system would be awesome. It’s nice when people put on their thinking caps and say “Okay, here’s a problem, how do I solve it?” instead of going out and buying an off-the-shelf device.

Thanks, [Clay], for sending in this tip.

Wirelessly Weighing Plants With The ESP8266

There’s a good number of hacks, and commercial products, for telling you when a plant needs watering. Most of them use an ADC to measure the resistance in the soil. As the soil’s moisture content drops, the resistance increases. High impedance, dead plant.

[squix]’s Thirsdee takes a different approach to plant health monitoring. Instead of measuring resistance, it simply weighs the plant. As the soil dries up, it gets lighter. By measuring the change in weight, the amount of water in the pot can be estimated.

Thirsdee uses a load cell to measure the weight. It’s read using an HX711 ADC, which is controlled by a NodeMCU. This development board is based on the ESP8266 chip. Since Thirsdee has WiFi, it can push notifications to your phone and log data on ThingSpeak. If you’re looking at the plant, an OLED shows you the current status of the plant. For us viewing from home, we can see a graph of [squix]’s plant drying out in real time.

[squix] provides us with a list of suppliers for the parts, and all the source code on Github.

Hacklet 50 – Hydroponic Projects

Growing plants without soil has been has been amazing people for centuries. First written about in the 1600’s, hydroponics has become an industry with numerous techniques for germinating and sustaining both plant and animal life. It comes as no surprise then that hackers, makers, engineers, and scientists have been working with and improving hydroponic systems for centuries. Hydroponic plant growth is a project you can really sink your teeth into, as there’s nothing sweeter than eating the fruits and vegetables of your labor. This week’s Hacklet is all about the best hydroponic projects on Hackaday.io!

hydropwnWe start with HydroPWNics, [Adam Vadala-Roth’s] entry in The 2015 Hackaday Prize. [Adam] is creating a universal system with will work with both hydroponic and soil based grow systems. The hydroponic setup will consist of plants in a PVC gutter system. Water will be pumped to the top gutter, and flow down via gravity through the plant roots and back to the reservoir. The system will be monitored and controlled by a DyIO controller. Props to [mad.hephaestus] for creating DyIO, a project seeing reuse in the Hackaday.io community!

 

hydro2Next up is [Justin] with AAGriculture, an Automated Aquaponic Garden. AAGriculture is aquaponic system, which means it uses a symbiotic relationship between plants and fish to make more food for humans to eat. The fish in this case are bluegill and bullhead. A Raspberry Pi controls the system, while A Teensy-LC is used to help out with some of the real-time duties, like monitoring a PH probe. [Justin] is even using CO2 tanks to keep dissolved gasses in check. He must be doing something right, as his tomatoes are now over 23″ tall!

 

homer[Em] brings us 5g Aquaponics. 5g aquaponics isn’t a next generation cellular system, nor a 5.8 GHz WiFi setup, it’s an aquaponic system in a 5 Gallon bucket. Anyone from the US  will recognize the orange “Homer Bucket” from Home Depot. 5g Aquaponics includes a window, allowing the underwater workings to be monitored. Speaking of monitoring, 5g aquaponics is a manual affair – [Em] hasn’t used any electronics here. The idea is to create a system that is easy to get up and running for those who are new to Hydro/Aquaponic setups. [Em] is using a dual zone root system. The plant grows in dirt within a burlap fabric. The fabric then sits in a water bath which also houses the fish. Air pumped through an airstone keeps everything circulating. [Em’s] initial version of the project worked a bit too well. The tomato plant grew so large that the roots strangled the fish! Hopefully both flora and fauna are happy with this new rev 2.0!

 

smartAquaFinally we have [Kijani grows] with Smart Aquaponics, which was [Kijani’s] entry in The 2014 Hackaday Prize. One wouldn’t expect fish, plants and Linux to mix, but that is exactly what is going on here. Linux runs on the popular Wr703n router, while a custom ATmega328 Arduino compatible board keeps track of the sensors.  The second version of the system will run on an ATmega2560 and an AR9331 module, all housed on one board. The system does work, and it’s been expanded from a single fish tank to a large flood/drain table complete with grow lights, all kept at [Kijani’s] office. The biggest problems [Kijani] has run into are little things like misplaced resistors masquerading as kernel bugs.

Still haven’t eaten your veggies? Want to see more hydroponic projects? Check out our new hydroponic projects list! That’s it for this week’s Hacklet, As always, see you next week. Same hack time, same hack channel, bringing you the best of Hackaday.io!

Plant Watering System

Automated Plant Watering System Uses Car Parts

[Shane] recently built an automated plant watering system for his home. We’ve seen several similar projects before, but none of them worked quite like this one. Shane’s system is not hooked into the house plumbing and it doesn’t use any off-the-shelf electronic valves.

Instead, [Shane’s] build revolves around a device that looks like it was intended to spray weed killer. The unit works sort of like a Super Soaker. The user fills the jug with water and then pumps a handle multiple times to build up some pressure inside the jug. Then a button can be pressed and the air pressure forces water out of the nozzle. [Shane] came up with a way to automate all of these mechanical motions.

First [Shane] had to find a way to pump up the bottle. He purchased a car door electronic lock actuator from eBay. It’s a pretty simple device. It’s just a DC motor with a gear box that turns the rotational motion of the motor into linear motion. This is mounted to a wooden jig and attached to the pump. A dsPIC microcontroller rotates the motor back and forth, which in turn pumps up the bottle.

The dsPic is also hooked up to a small servo. The servo is mounted to the same wooden jig as the car door actuator. A small arm is mounted to the servo so that when it rotates, the arm presses the pressure release button. This sends the water out of the bottles nozzle. [Pat] hooked up a small length of hose to the nozzle so he can direct the water into his plants. The video below demonstrates how the unit works. Continue reading “Automated Plant Watering System Uses Car Parts”

White Oyster Mushroom

Automated Mushroom Cultivation

Lots of people have developed their own systems for automating the growth of plants. Keeping the environment under tight control leads to better yield, and computers are better than humans at remembering to water the plants regularly. [Kyle] is into growing mushrooms (the legal, edible type) and automating things. This led to his system for automated mushroom cultivation.

We’ve seen an automated system for growing fungi before, but [Kyle]’s project is a bit bigger. He’s built a sealed room for growing mushrooms. The room is sealed with a plastic sheet, using magnetic strips to create a doorway. Within the room, a heater, humidifier, and circulation fan control the environment. Temperature, humidity, and dew point in the chamber are constantly monitored and adjusted as necessary.

The entire system is controlled with a Raspberry Pi and custom software, which is available on Github. GNUPlot is used to generate graphs, which are accessible through a web server. The web interface also allows the parameters of the chamber to be tweaked remotely. Based on the settings, the Raspberry Pi controls a set of relays to keep the chamber in an ideal state.

Farmbot Progress

THP Semifinalist: Farmbot

The FarmBot team has been pretty busy with their CNC Farming and Gathering machine. The idea is to automate the farming process with precise deployment of tools: plows, seed injection, watering, sensors, etc. An Arduino with an added RAMPS handles the movement, and a Raspi provides internet connectivity. Their prototype has already experienced four major iterations: the first revision addressed bigger issues such as frame/track stability and simplification of parts. Now they’re locking down the specifics on internet-of-things integration and coding for advanced movement functions.

The most recent upgrade provides a significant improvement by overhauling the implementation of the tools. Originally, the team envisioned a single, multi-function tool head design that carried everything around all the time. Problem is, the tool that’s in-use probably works best if it’s lower than the others, and piling them all onto one piece spells trouble. The solution? a universal tool mounting system, of course. You can see them testing their design in a video after the break.

If the FarmBot progress isn’t impressive enough—and admittedly we’d have called project lead [Rory Aronson] crazy for attempting to pull this off…but he did it—the FarmBot crew started and successfully funded an entire sub-project through Kickstarter. OpenFarm is an open-source database set to become the go-to wiki for all things farming and gardening. It’s the result of [Rory] encountering an overwhelming amount of generic, poorly written advice on plant growing, so he just crowdsourced a solution. You know, no sweat.


SpaceWrencherThe project featured in this post is a semifinalist in The Hackaday Prize.

Continue reading “THP Semifinalist: Farmbot”