Преглед на файлове

Add some project description and instructions

Source: https://blog.nife.io/post/smart-plant-watering/
es преди 1 месец
родител
ревизия
87e3b2b7b7
променени са 1 файла, в които са добавени 93 реда и са изтрити 0 реда
  1. 93 0
      BYOSPWS.md

+ 93 - 0
BYOSPWS.md

@@ -0,0 +1,93 @@
+# Build Your Own Smart Plant Watering System with RPI
+This is a shorted version of this blogpost: [https://blog.nife.io/post/smart-plant-watering/](https://blog.nife.io/post/smart-plant-watering/)  
+
+## What you'll need
+Here’s the shopping list for your project. Most of these parts are inexpensive and widely available online or in electronics shops:
+
+- Raspberry Pi (Model 3, 4, or even a Pi Zero with GPIO will work)
+- MicroSD card (16GB or more, with Raspberry Pi OS installed)
+- Soil moisture sensor (capacitive sensors are more reliable than resistive ones)
+- Mini water pump or a servo motor with a drip system
+- Relay module (to safely control the pump using Raspberry Pi)
+- Jumper wires & breadboard
+- USB power supply for the Raspberry Pi
+- Plastic tubing (to carry water from the pump to the plant)
+- A plant in a pot
+
+Optional (but recommended):
+
+- LCD or OLED display (to show soil moisture levels)
+- Buzzer/LED (to signal when the soil is dry)
+- Wi-Fi dongle (if your Pi doesn’t already have Wi-Fi)
+
+## Step 1: Setting Up the Raspberry Pi
+
+
+1. Flash the SD Card with e.g. Raspberry Pi OS
+1. Update the System
+1. Enable GPIO Run sudo raspi-config, go to Interface Options, and enable GPIO.
+1. Install Python libraries
+
+```
+sudo apt install python3-rpi.gpio
+sudo apt install python3-pip
+pip3 install adafruit-circuitpython-dht
+```
+Now the Pi is ready to be the brain of your watering system.
+
+## Step 2: Wiring the Sensor and Pump
+#### Connecting the Soil Moisture Sensor
+
+    VCC → 3.3V on Raspberry Pi
+    GND → Ground
+    Data/Analog Out → GPIO pin (we’ll use GPIO17)
+
+#### Connecting the Pump via Relay
+
+The Raspberry Pi cannot directly power the pump, so we use a relay as a “switch.”
+
+    Relay IN → GPIO27
+    Relay VCC → 5V
+    Relay GND → Ground
+    Pump + → Relay output
+    Pump – → Ground
+
+## Step 3: Writing the Python Code
+see sample code: watering_from_nife_io.py
+## Step 4: Testing Your Project
+
+
+1. Run the script: 
+`python3 watering_from_nife_io.py`
+1. Insert the sensor into dry soil → the pump should start.
+1. Water the soil → the sensor should detect wetness and stop the pump.
+
+## Fun Extension
+* LCD/OLED Display → Show “Soil Moisture: Dry/Wet” in real time.
+* Email or Telegram Alerts → Send notifications when soil is dry.
+* Web Dashboard → Host a small Flask app on the Pi to view soil data remotely.
+* Multiple Plants → Use multiple sensors and pumps.
+* Solar Power → Make your project eco-friendly and fully automated outdoors.
+
+## Real World Applications
+### This small project mirrors real-world smart farming technologies:
+
+- Large farms use soil sensors and automated irrigation.
+- Smart gardens in homes use IoT for plant care.
+- Environmental projects use similar setups to monitor forests.
+
+> By building this, you’re stepping into the world of IoT, automation, and sustainable technology.
+
+## Conclusion
+
+You just built a Smart Plant Watering System with Raspberry Pi!
+
+Along the way, you learned how to:
+
+- Connect hardware (sensors, pumps, relays) to Raspberry Pi.
+- Write Python code to automate tasks.
+- Test, troubleshoot, and extend your project.
+
+This is more than a fun DIY — it’s a stepping stone into IoT development, where technology interacts with the physical world.
+
+So next time your plant looks extra green and happy, you’ll know why: your Raspberry Pi just saved the day.