
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

Małe podłączone i AUTONOMICZNE urządzenie do monitorowania kilku przydatnych zmiennych, które pomogą Ci w ogrodnictwie
To urządzenie jest przeznaczone do pomiaru różnych parametrów pogodowych:
- Temperatura podłogi i powietrza
- Wilgotność podłogi i powietrza
- Jasność
wyświetl go na ekranie LCD, a także wyślij na actoboard przez moduł sigfox (możesz również wysłać go z actoboard do innego urządzenia lub bazy danych, ale nie będziemy o tym rozmawiać w tym Instuctable).
Jak powiedziałem, urządzenie jest autonomiczne, więc oczywiście użyjemy baterii zasilanej panelem słonecznym, ale najważniejsze jest to, że urządzenie w większości nigdy nie będzie używane: faktycznie zaprogramujemy je tak, aby wykonywał pomiary tylko co godzinę lub chyba że poprosisz go o zmierzenie rignt teraz. Tak więc na koniec z urządzenia korzystamy mniej niż 30 sekund na godzinę.
WAŻNY:
- Wykorzystamy Mbed do załadowania kodu, którym hojnie się podzielę:'), w mikrokontrolerze więc jeśli się z nim znasz to plus (jeśli się nie martwisz, wyjaśnię to krok po kroku).
- Daję też wszystkie pliki do stworzenia twojego pcb, więc będziesz musiał go tylko wydrukować.
Krok 1: Komponenty
Do tego projektu użyłem oczywiście czujników, ale potrzebne będą też mikrokontrolery i system żywieniowy
Oto lista komponentów, których użyłem:
Czujniki podłogowe:
- Temperatura
- Wilgoć
Czujniki powietrza:
Temperatura i wilgotność: temperatura i wilgotność powietrza są na tym samym czujniku;
Czujnik jasności:
Jasność
Karty mikrokontrolerów: użyjemy 2 mikrokontrolerów
- STM32L432KC
- TD1208
Wyżywienie:
- Bateria
- Ogniwo słoneczne
- Karta adaptera żywieniowego: Na tej karcie połączymy baterię i ogniwo słoneczne (aby bateria była w stanie się ładować). Po drugiej stronie karty żywieniowej podłączymy STM32L432KC kablem USB do zasilania całego systemu (w 3,3V).
Wyświetlacz:
ekran LCD
Sigfoks:
Moduł sigfox pozwoli nam przesłać nasze dane do actoboard
Krok 2: PCB i kod

PCB:
Na początek udostępnię pliki PCB. Są w formacie, który normalnie będzie działał na większości drukarek.
Aby go wydrukować, możesz łatwo znaleźć sklep elektryczny/techniczny, który będzie w stanie to zrobić.
Będziesz musiał zrobić kilka VIA na płytce drukowanej (nie martw się, że są wskazane)
KOD:
Pierwszym krokiem jest założenie konta na MBED
Gdy to zrobisz, po prostu kliknij poniższy LINK, aby uzyskać dostęp do projektu (tylko w trybie odczytu)
Po dotarciu do projektu mbed za pomocą poprzedniego łącza zaimportuj go do swojego obszaru roboczego (kompilatora).
Następnie podłącz swój STM32 do komputera, skompiluj główny plik na mbed i skopiuj ten plik do STM32 (za pomocą prostego kopiowania/wklejania).
Krok 3: Okablowanie komponentów



/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!
Ten krok jest tutaj tylko po to, aby pokazać, jak połączyć ze sobą komponenty JEŚLI chcesz je przetestować na przykład na labdecu i ponieważ zawsze dobrze jest wiedzieć, jak to działa, w przeciwnym razie możesz pominąć ten krok i po prostu ustawić komponenty na płytce drukowanej, którą zostanie podłączony
/!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\/!\ /!
Tutaj masz 3 schematy dotyczące łączenia wszystkich komponentów.
PS: oczywiście CZERWONY przewód idzie do zasilania 3,3V a CZARNY przewód do ziemi.
Na początek, jeśli chcesz tylko przetestować wszystkie komponenty, możesz to zrobić bez części żywieniowej, podłączając swój STM32L432KC do komputera.
Krok 4: Płyta kartonowa



W tej części wyjaśnię Ci, jak założyć konto na Actoboard, aby pobrać wszystkie dane przesłane przez Twój moduł Sigfox.
Przede wszystkim wejdź na stronę Actoboard i załóż konto
Gdy skończysz, utwórz nowe źródło danych (obraz 1).
Będziesz musiał znaleźć Akeru (obrazek 2), a gdy go zdobędziesz i klikniesz, pojawi się okno "Połącz urządzenie z Akeru" (obrazek 3).
Wpisz nazwę, którą chcesz nadać swojemu źródłu danych, jego numer modemu i PAC (te 2 informacje podane na Twoim module sigfox są unikalne).
Ostatnia część to ustawienie formatu danych, które będziesz pobierać:
lum::int:8 temp_A::int:8 hum_A::int:8 temp_S::int:8 hum_S::int:8
NIE zmieniaj formatu, chyba że jesteś w stanie zmienić kod, który ci dałem (przynajmniej zmieniasz nazwę, ale nie format lub liczbę zgryzu).
Czyli w kolejności masz: jasność (lum), temperaturę powietrza (temp_A), wilgotność powietrza (hum_A), temperaturę gruntu (temp_S) i wilgotność gruntu (hum_S).
Teraz możesz sprawdzić, czy Actoboard odbiera wiadomości z Twojego modułu Sigfox, po prawej stronie tego samego okna (obrazek 4). Co więcej, możesz nadać kształt swoim danym za pomocą pulpitu nawigacyjnego, w tym celu: Utwórz nowy pulpit nawigacyjny, kliknij go i dodaj nowy widżet (zdjęcie 5). Teraz otworzy się nowe okno o nazwie „Dodaj widżet” (obrazek 6), kliknij drugą zakładkę „Widżety” i wybierz jeden.
Tutaj na przykład pokażę, jak wyświetlić wartość jasności. Wybierz więc drugi widżet "Wartość" i zmodyfikuj ustawienia widżetu (zdjęcie 7), dodaj zestaw danych i wybierz zmienną, którą chcesz wyświetlić. Teraz, jeśli wrócisz do pulpitu nawigacyjnego, pojawi się wartość Twojej zmiennej (obrazek 8).
Krok 5: Problemy z wyświetlaniem


W tym dziale opowiem, jakich wartości oczekujemy od naszych czujników i jak można je sprawdzić.
Jeśli zrobiłeś wszystko dobrze od samego początku, do tej pory powinieneś mieć valeus na ekranie i actoboard
Jeśli to nie widzisz nic na ekranie ani na Actoboard
- Przede wszystkim sprawdź wszystkie połączenia między czujnikami a mikrokontrolerem.
- Jeśli jesteś pewien swoich połączeń, może to być ekran LCD (są nieco kruche). Powinieneś nadal mieć wartość na actoboard, jeśli poprawnie wykonałeś ostatni krok
Jeśli masz problemy z konfiguracją Actoboard, oto trzeci sposób na osiągnięcie swoich wartości: Putty
Jak używać szpachli:
- Podłącz urządzenie do komputera i otwórz menedżera urządzeń peryferyjnych systemu Windows i sprawdź, do którego portu jest podłączone urządzenie (rysunek 2).
- Następnie otwórz program Putty i wybierz serial (czerwony na obrazku 3) i zapytaj o numer portu COM znaleziony w poprzednim kroku (pomarańczowy na obrazku 3).
- Kliknij OK. Konsola otworzy wyświetlanie wartości
Krok 6: Dziękuję
Dziękuję, jeśli próbowałeś zrobić własną FLOGERA:) lub nawet jeśli po prostu to przeczytałeś!
Jeśli masz jakieś uwagi, pytania lub ulepszenia, podziel się nimi !
Zalecana:
Inteligentny rozproszony system monitorowania pogody IoT przy użyciu NodeMCU: 11 kroków

Inteligentny rozproszony system monitorowania pogody IoT za pomocą NodeMCU: Wszyscy możecie być świadomi tradycyjnej stacji pogodowej; ale czy zastanawiałeś się kiedyś, jak to właściwie działa? Ponieważ tradycyjna stacja pogodowa jest kosztowna i nieporęczna, gęstość tych stacji na jednostkę powierzchni jest bardzo mniejsza, co przyczynia się do
System monitorowania pogody za pomocą czujnika Raspberry Pi3 i DHT11: 4 kroki

System monitorowania pogody za pomocą czujnika Raspberry Pi3 i DHT11: W tym samouczku pokażę ci, jak podłączyć DHT11 do Raspberry Pi i wyprowadzić odczyty wilgotności i temperatury na wyświetlacz LCD. Czujnik temperatury i wilgotności DHT11 to ładny mały moduł który zapewnia cyfrową temperaturę i wilgotność
Inteligentny system monitorowania pogody i prędkości wiatru oparty na IOT: 8 kroków

Inteligentny system monitorowania pogody i prędkości wiatru oparty na IOT: opracowany przez Nikhila Chudasmę, Dhanashri Mudliara i Ashitę RajWprowadzenie Znaczenie monitorowania pogody istnieje na wiele sposobów. Aby utrzymać rozwój w rolnictwie, szklarni
Domowy system monitorowania pogody IoT z obsługą aplikacji na Androida (Mercury Droid): 11 kroków

Domowy system monitorowania pogody IoT z obsługą aplikacji na Androida (Mercury Droid): WprowadzenieMercury Droid to jeden rodzaj IoT (Internet rzeczy) Wbudowany system oparty na aplikacji mobilnej Mercury Droid na Androida. Który jest w stanie mierzyć & monitorować aktywność pogody w domu. to bardzo tani system monitoringu pogody w domu
Jak zrobić urządzenie IoT do sterowania urządzeniami i monitorowania pogody za pomocą Esp8266: 5 kroków?

Jak zrobić urządzenie IoT do sterowania urządzeniami i monitorowania pogody za pomocą Esp8266: Internet rzeczy (IoT) to połączenie w sieć urządzeń fizycznych (zwanych również „urządzeniami podłączonymi” i „urządzeniami inteligentnymi”), budynków, i inne elementy - z wbudowanymi elektroniką, oprogramowaniem, czujnikami, siłownikami i