Skip to content

mvrinaldi/ArduFarmBot-2

 
 

Repository files navigation

ArduFarmBot-2

Automatic Gardening System with NodeMCU and Blynk

This complete tutorial can be found at: https://www.instructables.com/id/Automatic-Gardening-System-With-NodeMCU-and-Blynk-/

Some time ago, we developed a similar project: "ArduFarmBot: Controlling a Tomato Home Farm using Arduino and IoT". On this new version, the ArduFarmBot 2, the main specification of the original project will be kept. We will develop a fully automated Gardening System based on NodeMCU ESP8266 and an IoT app, the BLYNK.

Basically, information from a plantation will be captured, temperature and humidity, both from air and soil. Based on those data, the ArduFarmBot 2 will decide the right amount (and when) the plantation should receive heat and water. Also the project should allow manual intervention of an operator in order to control a water pump and an electric lamp to generate heat for the plantation. The manual intervention must be both, local and remote via Internet.

In short, the system should receive as input:

  • Sensors:
    • Air Temperature
    • Air Relative Humidity
    • Soil Temperature
    • Soil Moisture (humidity)
  • Buttons:
    • Pump ON/OFF
    • Lamp ON/OFF

The system should provide as an output:

  • Actuators:
    • Relay for Pump control
    • Relay for Lamp control
  • Messages
    • Automatic messages must be sent on main events as:
      • Pump ON
      • Lamo On
      • System Off-line
  • Data Display
    • All analog and digital data should be available for instant evaluation
  • Data Storage
    • Historic data should be storage remotely

The block diagram shows the main components of the project.

ArduFarmBot2 Block Diagram

About

Automatic Gardening System with NodeMCU and Blynk

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Other 55.0%
  • C++ 30.0%
  • Processing 9.9%
  • C 4.8%
  • Objective-C 0.3%