Spisu treści:
Wideo: Automatyczne podlewanie roślin: 4 kroki
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
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
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
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
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.