Spisu treści:
Wideo: Monitor ogrodowy: 3 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Jest to najnowsza i kompletna wersja moich monitorów ogrodowych, poprzednie wykonałem w różnych zastosowaniach, np. jeden z wyświetlaczem LCD, a drugi z ESP8266. Jednak lepiej udokumentowałem tę wersję, więc zdecydowałem się ją przesłać.
Po zakończeniu będzie monitorować wilgotność gleby, temperaturę, wilgotność i jasność, które są następnie rejestrowane na karcie SD w pliku.csv. Wybrałem plik CSV, ponieważ zamierzam użyć Pythona do stworzenia programu analitycznego. Obwód jest zasilany baterią 9V, jednak w przyszłości mam nadzieję wykonać obwód solarny Li-ion do zasilania lub dodać tryb głębokiego uśpienia, aby zmniejszyć zużycie energii i przedłużyć żywotność. Szybkość zbierania danych można zmienić, edytując jeden z końcowych wierszy.
będziesz potrzebować:
- Arduino nano 328P (do programu potrzebna jest większa pamięć)
- Moduł czujnika DHT 11
- Czujnik wilgotności gleby
- Czujnik światła GY-30
- Moduł karty SD
- PROWADZONY
- Rezystor 220 omów
- Bateria 9V i klips
- Nagłówki GPIO żeńskie i męskie
- Zworka GPIO
i oczywiście lutownica, drut, lut i arduino IDE i biblioteki.
Krok 1: Deska do krojenia chleba i testowanie
Najpierw zaprojektowałem i przetestowałem obwód na płytce stykowej. Zwróć uwagę, że oryginalny projekt nie miał diody LED, postanowiłem dodać ją po tym, jak pomyślałem, że byłaby to fajna funkcja do wskazania podczas rejestrowania danych. Gorąco polecam przetestowanie obwodu na płytce stykowej przed rozpoczęciem lutowania, ponieważ wiele elementów może mieć zamienione styki lub na przykład wymagać innego napięcia.
Nie udało mi się stworzyć wizualizacji online obwodu, ale to jest połączenie pinowe:
bateria 9V:
zacisk dodatni >> VIN
Zacisk ujemny >> GND
DHT 11:
ujemny >> GND
dane >> D5
dodatni >> 5V
Czujnik wilgoci:
ujemny >> GND
dodatni >> 5V
pin analogowy >> A0
czujnik światła:
dodatni >> 3,3V
SCL >> A5
SCA >> A4
DODAJ >> A3
ujemny >> GND
Karta SD:
CS >> D5
SCK >> D13
MOSI >> D11
MISO >> D12
dodatni >> 5V
ujemny >> GND
PROWADZONY:
ujemny >> GND
dodatni >> Rezystor D8 do 220 omów
Możesz sprawdzić, czy komponenty działają i biblioteki działają za pomocą pliku Arduino i odczytując wyjście szeregowe.
Jeśli nie masz bibliotek, dodaj je, kopiując nazwę biblioteki na początku kodu, a następnie narzędzia>zarządzaj bibliotekami>szukaj>zainstaluj
Uwaga: musisz utworzyć plik.csv dla karty SD, zrób to za pomocą notatnika i zapisz jako „.csv” i wszystkie pliki nie „.txt”. Również diody LED nie ma w pliku testowym, ale po prostu użyj przykładowego szkicu "mrugnij" i zmień pin na 8
Krok 2: Płytka drukowana
Po pomyślnym wykonaniu obwodu i sprawdzeniu komponentów przenieś go na płytkę w pożądany sposób. Zdecydowałem się nie podłączać modułu SD do płytki i używać wyprowadzeń GPIO, więc gdy robię pudełko projektowe, mogę je przymocować osobno w łatwo dostępnym miejscu. Na płycie zdecydowałem się użyć 2-pinowego męskiego i zworki, aby działały jako przełącznik między baterią 9V a VIN, ponieważ myślałem, że wygląda ładniej i realistycznie nie będziesz go regularnie włączać i wyłączać. Postanowiłem też zamontować bezpośrednio czujnik wilgoci i dodać 2 piny do podłączenia sondy do płytki. Kiedy to zrobiłem miałem trudności, bo musiałem wylutować piny na modułach i przelutować pionowe, żeby płytka była płaska, dlatego polecam kupować moduły z odpiętymi pinami, aby zaoszczędzić czas i wysiłek.
Te, które wykonałeś obwód, dołączyłem 3 różne warianty kodu.
V1.0 - zawiera wyjście szeregowe oraz kod monitora. Cykl 5 sekund
V1.1 - nie zawiera wyjścia szeregowego ani diody LED. 5-sekundowy cykl dziennika.
V1.2 - nie zawiera wyjścia szeregowego, ale ma diodę LED i kod monitora. 1 godzinny cykl dziennika
Krok 3: Przejrzyj
Jestem bardzo zadowolony z projektu, ponieważ uważam, że działa dobrze i pasuje do celu. Mam nadzieję, że zaprojektuję obudowę i wydrukuję ją w 3D, a może zmienię zasilacz, aby ulepszyć konstrukcję. Jak wcześniej wspomniałem, zrobiłem już inne wersje tego typu, więc jeśli ktoś chce zobaczyć, jak je przesyłam lub ma jakieś ulepszenia lub zmiany, które wprowadzili, proszę o komentarz poniżej.
Mam nadzieję, że spodoba ci się ta kompilacja i zostaw polubienie!
Zalecana:
Monitor łagodzenia radonu: 4 kroki
Radon Mitigation Monitor: Przegląd Radon pochodzi w sposób naturalny ze skał i gleby pod naszymi domami w Stanach Zjednoczonych i Unii Europejskiej. Wokół nas jest zawsze bezwonny, bez smaku i niewidzialny radioaktywny gaz. Radon jest problematyczny, bo przenika do naszego domu
Monitor podgrzewacza wody AO Smith Lowes IRIS: 3 kroki
AO Smith Water Heater Monitor Lowes IRIS: Krótko po zakupie nowego podgrzewacza wody, który może być „inteligentny”; lub zdalnie sterowane. Lowes wycofał swoją platformę IRIS, czyniąc wszystkie produkty IRIS bezużytecznymi. Chociaż wydali kod źródłowy swojego centrum, ale mój wate
Zautomatyzowany system ogrodowy zbudowany na Raspberry Pi do użytku na zewnątrz lub wewnątrz - MudPi: 16 kroków (ze zdjęciami)
Zautomatyzowany system ogrodowy Zbudowany na Raspberry Pi do użytku na zewnątrz lub wewnątrz - MudPi: Lubisz ogrodnictwo, ale nie możesz znaleźć czasu na jego pielęgnację? Być może masz jakieś rośliny doniczkowe, które wyglądają na trochę spragnione lub szukają sposobu na zautomatyzowanie hydroponiki? W tym projekcie rozwiążemy te problemy i poznamy podstawy
Pociąg ogrodowy - Arduino Wireless NMRA DCC: 4 kroki (ze zdjęciami)
Pociąg ogrodowy - Arduino Wireless NMRA DCC: W nawiązaniu do wcześniejszej instrukcji obsługi DCC na systemie martwej szyny, rozwinąłem ten pomysł za pomocą ręcznej stacji sterowania DCC z klawiaturą i wyświetlaczem LCD. Command Station zawiera całe kodowanie wymagane dla instrukcji NMRA DCC, jednak
Bezprzewodowy system ogrodowy: 7 kroków
Wireless Garden System: Ten projekt jest oparty na Arduino i wykorzystuje „moduły”; aby pomóc Ci podlewać rośliny i zalogować się na temperaturę, glebę i deszcz. System działa bezprzewodowo przez 2,4 GHz i wykorzystuje moduły NRF24L01 do wysyłania i odbierania danych. Pozwolę sobie wyjaśnić, jak