This is a smart farming implementation I made for a small scale farm in Texas
This project is in progress, please wait for more updates as they become available
The system is implemented using a server, database, various data loggers, and water control through multiple communication methods.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.
Server:
Node.js
mqtt
express
sockets.io
ejs
jquery
Database:
RethinkDB
Communication layer:
MQTT (802.11)
LoRa (433Mhz)
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
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/