Skip to content

caleb221/Smart_Farm

Repository files navigation

Smart_Farm

This is a smart farming implementation I made for a small scale farm in Texas

IN PROGRESS..

This project is in progress, please wait for more updates as they become available

System Overview

The system is implemented using a server, database, various data loggers, and water control through multiple communication methods.

Hardware

The hardware is seperated into nodes, each containing their own implementation and schematics.

A Raspberry Pi 0w is used for the database and server

A Heltec ESP32-LoRa controls the LoRaWan Gateway

The NodeMCU ESP8266 handles the Air quality and weather status node.

An Arduino Nano with an AI-Thinker RA-02 (SX1278 433Mhz communication module) is used for field soil monitoring, and automated irrigation as well as handling its own solar module implementation.

A Router is used to handle MQTT messaging as well as clients.

Stack

Server:

Node.js
mqtt
express
sockets.io
ejs
jquery

Database:

RethinkDB

Communication layer:

MQTT (802.11)
LoRa (433Mhz)

Images

Farm progression

A ~.02 acre plot of land with a fence was prepared by first cutting down any vegetation, tilling, and creating rows for the crop.
A Drip irrigation system was added so the system can water only where necessary, conserving water and energy.
A Corn seedling can be seen emerging from the soil with its respective dripper

Schematics

References

https://www.pluralsight.com/guides/a-practical-introduction-to-rethinkdb

http://www.bristolwatch.com/solar1.htm

http://www.martyncurrey.com/controlling-a-solenoid-valve-from-an-arduino/

About

This is a smart farming implementation I made for a small scale farm in Texas

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published