Spisu treści:

Automatyczne podlewanie roślin: 4 kroki
Automatyczne podlewanie roślin: 4 kroki

Wideo: Automatyczne podlewanie roślin: 4 kroki

Wideo: Automatyczne podlewanie roślin: 4 kroki
Wideo: Jak założyć nawadnianie ogrodu - jak wykonać system nawadniający ogród 2024, Lipiec
Anonim
Automatyczne podlewanie roślin
Automatyczne podlewanie roślin

Czy rośliny nie są zadowolone z Twojej pielęgnacji?

Czy zawsze umierają, nie wyjaśniając ci swoich problemów?

Więc czytaj dalej, jak zbudować własny system automatycznego nawadniania roślin, który zapewni Ci wszystkie informacje, których będziesz potrzebować, aby Twoja roślina prowadziła szczęśliwe życie. Upewniłem się, że nie tylko uwzględniłem wilgoć, ale także temperaturę i światło, aby uzyskać dodatkowe informacje. Będziesz mógł zobaczyć wzrost własnej rośliny.

A co więcej, utrzymuje nawilżenie Twojej rośliny.

Kieszonkowe dzieci

Elementy elektryczne:

  • Raspberry Pi (4)
  • Wyświetlacz LCD 16x2 (do wyświetlania adresu IP)
  • Rezystor światłoczuły
  • TMP36
  • (Sparkfun) Czujnik wilgoci
  • MCP3008
  • Potencjometr
  • Moduł przekaźnikowy
  • Mała pompa głębinowa (najlepiej 5-9V)
  • Tablica chlebowa
  • Przewody elektryczne

Narzędzia i materiały:

  • Trochę drewna
  • Podstawowe narzędzia
  • Klej do drewna
  • Słoik lub szklana miska do przechowywania wody

Oprogramowanie: (użyłem, możesz użyć wszelkich alternatyw)

  • win32diskager
  • Kit
  • Środowisko pracy MySQL
  • Kod programu Visual Studio

Krok 1: Konfiguracja Pi

Najpierw skonfigurujemy nasze Raspberry Pi. Pobierz obraz Raspbian z https://www.raspberrypi.org/downloads/raspberry-pi-os/ i zapisz go na karcie SD.

Teraz połącz się z Internetem i uruchom następujące polecenia, aby zainstalować niezbędne programy i biblioteki.

Apache, PHP

sudo apt zainstaluj apache2 -y

sudo apt zainstaluj php libapache2-mod-php -y

MariaDB

sudo apt zainstaluj serwer mariadb mariadb-klient -y

sudo apt zainstaluj php-mysql -y

sudo systemctl restart apache2.service

PHPMyAdmin

sudo apt zainstaluj phpmyadmin -y

Pyton

pip3 zainstaluj mysql-connector-python

pip3 zainstaluj kolbę-socketio

pip3 zainstaluj kolby-cors

pip3 instalacja gevent

pip3 zainstaluj gevent-websocket

pip3 zainstaluj spidev

pip3 zainstaluj CharLCD

Krok 2: Budowanie obwodu

Budowanie obwodu
Budowanie obwodu

Najpierw upewnimy się, że wszystkie komponenty są gotowe. Ostrożnie podłącz wszystkie przewody, jak pokazano.

Wszystkie 3 czujniki są połączone z MCP3008. MCP3008 wraz z wyświetlaczem LCD i przekaźnikiem IN1 są bezpośrednio połączone z Pi.

Nie podłączaj pompy do Pi, ponieważ może to spowodować uszkodzenie!

Krok 3: Kod i baza danych

Kod i baza danych
Kod i baza danych

Cały kod i bazę danych można znaleźć i wykorzystać na moim Github:

github.com/SnauwaertSander/RaspiPlant

Umieść frontend (html) wewnątrz '/var/www/'Umieść backend (projekt1) w /home/pi/

Połącz się ze swoim serwerem MySQL (za pomocą środowiska roboczego MySQL lub dowolnego klienta przez SSH) i wykonaj zrzut znaleziony na github.

Aby kod uruchamiał się automatycznie, umieść Raspiplant.service w /etc/systemd/system/ i uruchom następujące polecenie:

sudo systemctl włączyć Raspiplant.service

Gdy wszystko jest na swoim miejscu, kod powinien uruchomić się automatycznie przy starcie, aby potwierdzić, że wszystko działa poprawnie, uruchom ponownie pi i przejdź do adresu IP pokazanego na lcd. Jeśli nie możesz uzyskać dostępu do strony lub strona nie pokazuje żadnych wartości po 30 sekundach, odłącz Pi i sprawdź okablowanie.

Teraz co godzinę program będzie sprawdzał twoją roślinę. Zanotuje wartości na wykresie i w razie potrzeby uruchomi pompę. W tej wersji jedynym sposobem dodawania nowych roślin jest baza danych.

Krok 4: Obudowa

Obudowa
Obudowa
Obudowa
Obudowa
Obudowa
Obudowa

Swoją walizkę buduję ze starego drewna i podstawowych narzędzi. Jestem pewien, że mógłbyś wykonać znacznie lepszą robotę niż ja, więc śmiało spróbuj czegoś.

Jeśli nie, oto podstawowe wyjaśnienie, jak to zrobiłem: zrobiłem małe drewniane pudełko za pomocą kleju do drewna. Aby uzyskać dostęp do elektroniki, użyłem zawiasu w górnej części. Potem zrobiłem kilka otworów na czujniki, zasilanie i LCD. Po tym wszystkim wykończyłem go warstwą szarej farby.

Zalecana: