Obsah:

Automatické zavlažování rostlin: 4 kroky
Automatické zavlažování rostlin: 4 kroky

Video: Automatické zavlažování rostlin: 4 kroky

Video: Automatické zavlažování rostlin: 4 kroky
Video: 3. Rada za všechny prachy - Jak si vyrobit zahradní zavlažovací systém (28. 8. 2015) 2024, Červenec
Anonim
Automatické zavlažování rostlin
Automatické zavlažování rostlin

Nejsou rostliny s vaší péčí spokojené?

Umírají vždy, aniž by vám vysvětlili své problémy?

Pokračujte ve čtení o tom, jak vybudovat vlastní automatický systém zavlažování rostlin, který vám poskytne všechny informace, které budete kdy potřebovat, aby vaše rostlina žila šťastným životem. Zajistil jsem, aby zahrnoval nejen vlhkost, ale také teplotu a světlo pro další referenci. Budete moci vidět růst vlastní rostliny.

A navíc udržuje vaši rostlinu zvlhčenou.

Zásoby

Elektrické součásti:

  • Raspberry Pi (4)
  • LCD displej 16x2 (pro zobrazení IP adresy)
  • Odpor závislý na světle
  • TMP36
  • (Sparkfun) Senzor vlhkosti
  • MCP3008
  • Potenciometr
  • Reléový modul
  • Malé ponorné čerpadlo (nejlépe 5-9V)
  • Breadbord
  • Elektrické dráty

Nástroje a materiály:

  • Nějaké dřevo
  • Základní nástroje
  • Lepidlo na drevo
  • Sklenice nebo skleněná mísa pro uložení vody

Software: (použil jsem, neváhejte použít jakékoli alternativy)

  • win32diskimager
  • Tmel
  • Pracovní stůl MySQL
  • Kód Visual Studio

Krok 1: Nastavení Pi

Nejprve nastavíme náš Raspberry Pi. Uchopte obrázek Raspbian z https://www.raspberrypi.org/downloads/raspberry-pi-os/ a zapište jej na kartu SD.

Nyní se připojte k internetu a spusťte následující příkazy k instalaci potřebných programů a knihoven.

Apache, PHP

sudo apt install apache2 -y

sudo apt install php libapache2-mod-php -y

MariaDB

sudo apt install mariadb-server mariadb-client -y

sudo apt install php -mysql -y

sudo systemctl restartovat službu apache2.service

PHPMyAdmin

sudo apt install phpmyadmin -y

Krajta

pip3 nainstalujte mysql-connector-python

pip3 install flask-socketio

pip3 nainstalujte flask-cors

pip3 install gevent

pip3 nainstalujte gevent-websocket

pip3 nainstalovat spidev

pip3 nainstalujte CharLCD

Krok 2: Budování obvodu

Budování okruhu
Budování okruhu

Nejprve se ujistíme, že jsou všechny součásti připraveny. Opatrně připojte všechny vodiče podle obrázku.

Všechny 3 senzory jsou propojeny s MCP3008. MCP3008, spolu s LCD a relé IN1, jsou všechny přímo propojeny s Pi.

Nepřipojujte čerpadlo k Pi, protože by to mohlo způsobit poškození!

Krok 3: Kód a databáze

Kód a databáze
Kód a databáze

Veškerý kód a databázi lze najít a použít z mého Githubu:

github.com/SnauwaertSander/RaspiPlant

Umístěte frontend (html) do '/var/www/' Umístěte backend (projekt1) do/home/pi/

Připojte se ke svému serveru MySQL (pomocí MySQL workbench nebo libovolného klienta prostřednictvím SSH) a proveďte výpis nalezený v github.

Aby se kód spustil automaticky, umístěte Raspiplant.service do/etc/systemd/system/a spusťte následující příkaz:

sudo systemctl povolit Raspiplant.service

Jakmile je vše na svém místě, měl by se kód spustit automaticky při spuštění, abyste potvrdili, že vše funguje správně, restartujte své pi a přejděte na IP zobrazenou na LCD. Pokud se na web nemůžete dostat nebo web po 30 s nezobrazuje žádné hodnoty, odpojte Pi a zkontrolujte zapojení.

Nyní každou hodinu provede program kontrolu vašeho závodu. Zaznamená hodnoty do grafu a v případě potřeby aktivuje čerpadlo. V této verzi je jediný způsob, jak přidat nové rostliny, v databázi.

Krok 4: Pouzdro

Kryt
Kryt
Kryt
Kryt
Kryt
Kryt

Stavím svůj kufr s nějakým starým dřevem a základními nástroji. Jsem si jistý, že byste mohl odvést mnohem lepší práci než já, takže neváhejte a něco zkuste.

Pokud ne, zde je základní vysvětlení, jak jsem to udělal: Vyrobil jsem malou dřevěnou krabičku pomocí lepidla na dřevo. Pro přístup k elektronice jsem použil závěs na horní části. Potom jsem udělal několik otvorů pro senzory, napájení a LCD. Po tom všem jsem to dokončil vrstvou šedé barvy.

Doporučuje: