Spisu treści:

Automatyczny system nawadniania Arduino (Garduino): 6 kroków
Automatyczny system nawadniania Arduino (Garduino): 6 kroków

Wideo: Automatyczny system nawadniania Arduino (Garduino): 6 kroków

Wideo: Automatyczny system nawadniania Arduino (Garduino): 6 kroków
Wideo: Arduino Otomatik Bitki Sulama Sistemi - Arduino Automatic Plant Watering System #arduino 2024, Lipiec
Anonim
Automatyczny system nawadniania Arduino (Garduino)
Automatyczny system nawadniania Arduino (Garduino)

Zrobiłem system podlewania oparty na arduino dla moich chili, gdy jestem poza domem. Zdarzyło mi się zrobić ten jako serwer WWW, który mogę monitorować z sieci LAN i z systemu automatyki domowej (Hassio). doda więcej pomp i wymyśli, jak dodać więcej analogowych czujników wilgotności gleby. Powinienem też dodać włącznik/wyłącznik. Jednym z najważniejszych ulepszeń, które wydłużą żywotność baterii, jest dodanie funkcji uśpienia do tego serwera WWW i ustawienie komunikacji z http na mqtt. Cały proces zaczął się, gdy zobaczyłem ten projekt. Miałem bme280 i wemos d1 mini leżące wokół z projektu, który monitorował temperaturę/wilgotność zaparzacza w biurze, żebym nie musiał chodzić i sprawdzać, czy jest zaparzany (tak, jestem leniwy). Do tego projektu dodałem też bme280, ale miałem z nim kilka problemów, które Tak naprawdę nie mam czasu na naprawę, ponieważ podlewanie działało dobrze, gdy byłem na letnich wakacjach przez tydzień.

Kieszonkowe dzieci

Do tego projektu potrzebne będą następujące materiały eksploatacyjne:

  • Wemos D1 mini (miałem normalny, ale powinieneś dostać pro i upewnij się, że to nie jest tani regulator napięcia, więc będzie ładnie ładował się z nieco zużytą baterią!)
  • Akumulator litowo-jonowy 18650 lub kilka. Uratowałem moją ze starego laptopa i znalazłem 4 sprawne
  • 18650 uchwyt baterii na ilość potrzebnych baterii. Użyłem czterech i połączyłem je równolegle
  • Płytka ładująca akumulator TP4056
  • Pojemnościowy czujnik wilgotności gleby v1.2 (który jest nieizolowany, więc powinieneś dodać trochę nieprzewodzącej żywicy epoksydowej po bokach i na wszystkich lutowanych elementach. Słyszałem, że działa również klej na gorąco, ale użyłem żywicy epoksydowej)
  • Czujnik temperatury i wilgotności BME280
  • 5.5V 0.66W 120mA Monokrystaliczny mini panel słoneczny Panel fotowoltaiczny (lub mocniejszy, myślę, że to nie wystarczy).
  • Dioda 1N5819
  • Zatapialna pompa wodna 6V
  • Moduł przekaźnika 5V do sterowania pompą. Wybrałem moduł, który ma 5 przekaźników, aby być gotowym do modernizacji
  • płyta prototypowa z włókien
  • i oczywiście trochę drutu
  • Jedno wodoodporne pudełko, które może pomieścić całą elektronikę.
  • Rura silikonowa spożywcza. Mój był bezbarwny, a średnica wewnętrzna wynosiła około 5 mm.

Krok 1: Schemat połączeń

Schemat połączeń
Schemat połączeń

To zdecydowanie nie jest dokumentacja techniczna okablowania, ale dodałem to, aby zademonstrować, w jaki sposób okablowałem ten. Daj mi komentarz, jeśli potrzebujesz pomocy z tym!

Krok 2: Izoluj czujnik wilgotności gleby

Izoluj czujnik wilgotności gleby
Izoluj czujnik wilgotności gleby

Użyj gorącego kleju i żywicy epoksydowej, aby zaizolować narożniki tego czujnika. Użyłem gorącego kleju w pobliżu zacisku połączenia przewodów, aby upewnić się, że żywica epoksydowa nie utknie tam.

Krok 3: Kod Arduino

Załączyłem ten kod arduino. Będzie miał trochę kodu kopiuj/wklej z innych projektów. Osobiście miałem pewne problemy z tym i wszystko było związane z biblioteką bme, którą miałem.

Problem polegał na tym, że nie mogłem połączyć się na serwerze. Szybkim rozwiązaniem tego problemu jest usunięcie lub dodanie komentarza w liniach 125 i 126

Więc jeśli wszystko działało tak, jak powinno, możesz dodać serwer automatyki domowej, aby odczytywał json z 192.168.1.241/json

Myślę, że należy to zmienić, aby używać protokołu mqtt i mieć włączoną funkcję uśpienia. Kiedy zrobię to z mqtt, zrobię to, aby przesłać odczyty do mojego HASSIO, a następnie kontynuować spanie.

Wystarczy zauważyć, że ten plik jest tworzony w dość pośpiechu, gdy potrzebowałem go tylko do obsługi podlewania, gdy byłem na wakacjach. Myślę, że powinienem zmienić ustawienia prywatności na tym w github, jeśli chcesz dodać coś do tego projektu:)

Krok 4: Odzyskiwanie baterii z akumulatora laptopa

Odzyskiwanie baterii z akumulatora laptopa
Odzyskiwanie baterii z akumulatora laptopa

W tym kroku należy zachować szczególną ostrożność! Baterie te mogą eksplodować z dużą mocą, ale mnie to nigdy nie zdarzyło. Obudowa baterii jest zwykle bardzo ciasna i może się nawet zakleić. Użyłem trochę ciepła z suszarki i płaskiego śrubokręta, aby to otworzyć. Następnie odłączyłem przyspawaną metalową taśmę od akumulatorów.

Krok 5: Podłącz wszystko i zabezpiecz za pomocą taśmy elektrycznej

Podłącz wszystko i zabezpiecz za pomocą taśmy elektrycznej
Podłącz wszystko i zabezpiecz za pomocą taśmy elektrycznej
Podłącz wszystko i zabezpiecz za pomocą taśmy elektrycznej
Podłącz wszystko i zabezpiecz za pomocą taśmy elektrycznej
Podłącz wszystko i zabezpiecz za pomocą taśmy elektrycznej
Podłącz wszystko i zabezpiecz za pomocą taśmy elektrycznej

Załączyłem zdjęcie mojej płyty prototypowej i wszystkiego, co włożyłem do obudowy.

Wywierciłem kilka otworów w obudowie na przewody (czujnik wilgoci i pompa wodna).

Krok 6: Podłącz rurkę silikonową

Podłącz rurkę silikonową
Podłącz rurkę silikonową
Podłącz rurkę silikonową
Podłącz rurkę silikonową

Następnie podłączyłem rurkę silokonową do zatapialnej pompy wodnej. To było ciasno dopasowane, ale jeśli twoje okaże się luźne, polecam użyć zamków błyskawicznych, aby zabezpieczyć je na miejscu.

Pokroiłem rurkę w kilku miejscach i wsunąłem kilka patyczków do grilla w otwory, które wyszły za duże. W ten sposób mogłem użyć jednej pompy do wielu roślin i wszyscy zostali jednakowo podlewani!:D

Zalecana: