Spisu treści:

Floger: urządzenie do monitorowania parametrów pogody: 6 kroków
Floger: urządzenie do monitorowania parametrów pogody: 6 kroków

Wideo: Floger: urządzenie do monitorowania parametrów pogody: 6 kroków

Wideo: Floger: urządzenie do monitorowania parametrów pogody: 6 kroków
Wideo: Malowanie agregatem malarskim. Flugger. Malowanie ścian. Rolicz. 2024, Listopad
Anonim
Floger: urządzenie do monitorowania parametrów pogody
Floger: urządzenie do monitorowania parametrów pogody

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 i kod
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

Okablowanie komponentów
Okablowanie komponentów
Okablowanie komponentów
Okablowanie komponentów
Okablowanie komponentów
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

Płyta kartonowa
Płyta kartonowa
Płyta kartonowa
Płyta kartonowa
Płyta kartonowa
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

Problemy z wyświetlaniem
Problemy z wyświetlaniem
Problemy z wyświetlaniem
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: