Spisu treści:

Agri-2-Eye: 9 kroków
Agri-2-Eye: 9 kroków

Wideo: Agri-2-Eye: 9 kroków

Wideo: Agri-2-Eye: 9 kroków
Wideo: Reakcja 10latek na MATE ! 2024, Grudzień
Anonim
Agri-2-Eye
Agri-2-Eye

Na pierwszy semestr czwartego roku naszej szkoły inżynierskiej decydujemy się na pracę nad systemem monitoringu rolnictwa. Musi mierzyć pewną istotną wartość dla wzrostu roślin. Urządzenie musi być autonomiczne energetycznie i korzystać z protokołu LPWAN.

Krok 1: Krok 1: Składniki AGRI-2-EYE

Mikrokontroler:

STM32L432KC

Czujnik:

  • Wilgotność zewnętrzna: DHT22
  • Temperatura zewnętrzna: SMT172
  • Wilgotność gruntu: SKU SEN0 193
  • Temperatura gruntu: Grove 1019919
  • RGB: Grove TCS34725
  • Intensywność światła: Grove 101020076

Komunikacja LPWAN:

Wisol SFM10R1

Wyżywienie:

Panel słoneczny 6V - 2W

Wyświetlacz:

ARCELI SSD1306

Krok 2: Krok 2: Prototyp Agri-2-EYE

Krok 2: Prototyp Agri-2-EYE
Krok 2: Prototyp Agri-2-EYE

Krok 3: Krok 3: Schematy projektu

Krok 3: Schematy projektu
Krok 3: Schematy projektu
Krok 3: Schematy projektu
Krok 3: Schematy projektu
Krok 3: Schematy projektu
Krok 3: Schematy projektu

Do projektu potrzebujemy 3 PCB:

  • PCB zasilacza,
  • PCB interfejsu
  • płytka czujnika zewnętrznego

Krok 4: Krok 4: Rozwój Mbed

Platforma urządzeń Arm Mbed IoT zapewnia użytkownikom platformę internetową łatwą w użyciu dla sprzętu zgodnego z Mbed. Umożliwia dostęp do ogromnej ilości biblioteki. Społeczność Mbed rozwija bibliotekę, daje dostęp do przykładowego oprogramowania dla kompatybilnego urządzenia i pomaga użytkownikom w ich problemach.

Jak działa platforma Mbed?

  1. Pierwszym krokiem jest przejście na stronę Mbed:
  2. Utwórz konto
  3. Przejdź do menu kompilatora i wybierz swoje urządzenie: STM32L432KC (nasz mikrokontroler)
  4. Utwórz projekt
  5. Importuj użyteczną bibliotekę np.: bibliotekę DHT
  6. Uruchom program
  7. Skompiluj kod
  8. Eksport do urządzenia z portem micro-usb połączyć komputer z STM32L432KC

Zwróć uwagę na mapę pinów, aby odpowiadała schematom.

Krok 5: Krok 5: Konfiguracje Sigfox

Krok 5: Konfiguracje Sigfox
Krok 5: Konfiguracje Sigfox
Krok 5: Konfiguracje Sigfox
Krok 5: Konfiguracje Sigfox

Dla protokołu LPWAN wybieramy moduł Sigfox. Protokół Sigfox jest bardzo przydatny w aplikacjach IoT, ponieważ komunikacja nie zużywa dużo energii, a także może przesyłać dane na duże odległości. Komunikuje się z zapleczem Sigfox. W tym projekcie moduł pomaga przesyłać dane na platformę IoT.

Należy połączyć moduł z CPU (jak na zdjęciu 2).

Aby wysłać dane musisz użyć formatu komend AT. Na przykład:

W wyślij OK, AT$T? zwrócić wartość temperatury.

Używamy tego formatu do wysyłania wartości z każdego czujnika.

Krok 6: Krok 6: Kody Agri-2-EYE

Krok 6: Kody Agri-2-EYE
Krok 6: Kody Agri-2-EYE

Tworzymy bibliotekę czujników w oparciu o kod cpp. W głównej części znajdziesz wszystkie kody potrzebne do zrozumienia, jak konfigurujemy wyświetlanie ekranu, transmisję…

Na zdjęciu widać jak wysyłamy wartość czujnika.

Krok 7: Krok 7: Platforma chmurowa Ubidots

Krok 7: Platforma chmurowa Ubidots
Krok 7: Platforma chmurowa Ubidots

Właściciel produktu wybrał Ubidots jako platformę do przechowywania danych. Aby z niego skorzystać, musisz postępować krok po kroku.

  1. Wejdź na https://ubidots.com/ i utwórz konto
  2. Wybierz urządzenie i utwórz nowe, klikając na „+”
  3. Wybierz etykietę i nazwę
  4. Skonfiguruj token do połączenia z backendem Sigfox
  5. W desce rozdzielczej dodaj wszystkie potrzebne widżety
  6. Wybierz dodaj zmienną i wybierz utworzone urządzenie.

Krok 8: Krok 8: Nasz interfejs Ubidot

Zalecana: