Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W tym projekcie MKR 1400 służy do sterowania 3 czujnikami DHT 22 i przekazywania wyniku z numerem telefonu komórkowego, który jest wpisany w kodzie (pokażę gdzie). Temperatura to jedyne dane pobierane z DHT 22, ale warto zauważyć, że można również pobrać wilgotność.
Ta instrukcja to praca, która została wykonana w celu opracowania systemu monitorowania temperatury w zasobniku na ziarno. Większość prac wykonałem ja i @acrobatbird (nazwa GitHub). Głównym GitHubem projektu jest https://github.com/PhysicsUofRAUI/binTempSensor i po jego zakończeniu zrobię dla niego osobny GitHub.
Kieszonkowe dzieci
-
3 czujniki DHT 22 (do większego projektu potrzebne są trzy)
www.adafruit.com/product/385
-
3 rezystory 10K
www.digikey.ca/product-detail/en/yageo/CFR…
-
Jeden Arduino MKR 1400
https://store.arduino.cc/usa/mkr-gsm-140
-
Różnorodność przewodów połączeniowych
Każdy dostawca powinien mieć trochę
-
Karta SIM
Polecam każdą najtańszą kartę przedpłaconą w Twojej okolicy. Mój był SaskTel, ale jeśli nie mieszkasz w Saskatchewan w Kanadzie, nie jest to dobry wybór
-
Bateria litowo-polimerowa (i ładowarka w razie potrzeby)
- www.adafruit.com/product/390
- www.adafruit.com/product/258
-
Antena Arduino
www.adafruit.com/product/1991
Dałem miejsca, w których można kupić większość używanych części online, ale polecam najpierw zrobić zakupy w lokalnym sklepie z elektroniką hobbystyczną. Nie chodzi tylko o wspieranie lokalnych firm, ale także dlatego, że wygodnie jest je mieć, gdy potrzebujesz części jak najszybciej i nie chcesz czekać na wysyłkę.
Krok 1: Podłącz Arduino
W moim konkretnym przypadku umieściłem Arduino MKR 1400 na płytce chlebowej, moja ma nagłówki, a następnie przymocowałem masę do ujemnej linii płytki stykowej, a 5 V do części dodatniej.
Krok 2: Podłącz czujniki DHT 22
Każdy z czujników musi być podłączony do masy, pin 5 V i pin danych. Rezystor 10 K powinien być również podłączony do pinu 5 V Arduino, aby działał jako podciąganie. Podłączyłem czujniki do pinów 4, 5 i 6. Jeśli chcesz podłączyć je do różnych pinów, będziesz musiał zmienić kod.
Adafruit ma fajny artykuł szczegółowo opisujący, jak je połączyć pod tym linkiem:
Krok 3: Podłącz antenę
Antena musi być podłączona do Arduino MKR 1400, aby zapewnić rozsądne połączenie.
Krok 4: Prześlij kod
Teraz kod zostanie wgrany do Arduino. Załączyłem kod w załączonym pliku zip, który powinien się dobrze otwierać i kompilować w edytorze Arduino, o ile potrzebne są zainstalowane biblioteki. Potrzebne biblioteki to MKRGSM, DHT.h, DHT_U.h i Adafruit_Sensor.h. Jeśli te biblioteki nie są zainstalowane na twoim komputerze, musisz je dodać, wykonując kroki podobne do tego
Korzystanie z Arduino LowPower może wydłużyć czas działania projektu, ale obecnie przeprowadzam testy, aby go uruchomić. Jest na to kod na GitHub projektu.
Krok 5: Podłącz baterię
Teraz można podłączyć baterię. Zastosowana tutaj bateria ma tylko 1000 mAh, ale z większej można korzystać, o ile ma ona 3,7 V.
Krok 6: Projekt zakończony! Ale czy można to ulepszyć?
Tak, mamy zdalny czujnik temperatury, który wysyła temperaturę co 12 godzin, ale robi to tylko przez mniej niż 24 godziny. Poczekaj, to nie jest zbyt przydatne. Oto, nad czym pracujemy i rozważamy, aby projekt był bardziej użyteczny.
- Większa bateria
dość oczywista sugestia, ale to tylko tyle, ile baterie będą dość drogie, gdy zwiększą pojemność
-
Arduino małej mocy
Jest to dobra, niedroga alternatywa, aby wydłużyć żywotność baterii, ponieważ jest to tylko zmiana oprogramowania, ale nie oczekuje się, że zyski będą znaczące
-
Panel słoneczny
- Właśnie nad tym pracujemy teraz, aby system działał w nieskończoność bez interwencji człowieka
- Prawdopodobnie połączy niektóre z powyższych dwóch, aby zapewnić, że bateria będzie działać w nocy i przez znacznie pochmurne miesiące.
Wszelkie inne sugestie są z pewnością mile widziane. Dziękuje za przeczytanie!