Spisu treści:

Monitor ogrodowy: 3 kroki
Monitor ogrodowy: 3 kroki

Wideo: Monitor ogrodowy: 3 kroki

Wideo: Monitor ogrodowy: 3 kroki
Wideo: 3 NAJTAŃSZE MONITORY 1080p 2024, Listopad
Anonim
Monitor ogrodowy
Monitor ogrodowy
Monitor ogrodowy
Monitor ogrodowy

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

Deska do krojenia chleba i testowanie
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

Płytka drukowana
Płytka drukowana
Płytka drukowana
Płytka drukowana
Płytka drukowana
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: