Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W tej instrukcji stworzymy stację pogodową, która mierzy temperaturę, wilgotność powietrza i wilgotność gleby za pomocą naszej płyty SLabs-32, która również wysyła te dane do chmury Cayenne w celu gromadzenia danych. Jednocześnie otrzymujemy również aktualne informacje o pogodzie z internetu i wyświetlamy je na ekranie TFT. Wszystko to odbywa się za pomocą jednej pojedynczej płyty, która jest SLabs-32 idealną płytą do projektów opartych na IoT.
Aby uzyskać własne SLabs-32, kliknij poniższy link:
www.fabtolab.com/slabs-32
SLabs-32 ma 2 wbudowane procesory, którymi są ESP8266 i Atmega328p. Ta płyta łączy w sobie wysokie możliwości przetwarzania 32-bitowego mikrokontrolera L106 i liczne GPIO dostępne dla HMI na Atmega328p. Dzięki I2C jako komunikacji międzyprocesorowej, płyta Slabs-32 ułatwia połączenie mocy obliczeniowej i wystarczającej liczby GPIO dla wszystkich złożonych potrzeb związanych z prototypowaniem.
Krok 1: Lista materiałów
Do tego projektu potrzebujesz:
- Płyty-32
- Czujnik temperatury i wilgotności DHT 11
- Czujnik wilgotności gleby
- Czujnik PIR (opcja)
- Przewody połączeniowe
Krok 2: Połączenia sprzętowe
Połączenia są bardzo proste. Postępuj zgodnie z instrukcjami i schematem podanym powyżej, a nie powinieneś mieć żadnych problemów.
Podłączanie DHT11:
- Pin Vcc do wyjścia 3.3 V SLabs-32
- GND do styku GND SLabs-32
- Pin danych do 3
Podłączanie czujnika wilgotności gleby:
- Pin Vcc do wyjścia 3.3 V SLabs-32
- GND do styku GND SLabs-32
- Pin danych do A0
Podłączanie czujnika PIR:
- Pin Vcc do wyjścia 3.3 V SLabs-32
- GND do styku GND SLabs-32
- Pin danych do 2
Wyprowadzenie danych czujnika wilgotności gleby może być analogowe lub cyfrowe, decyzja należy do nas. W naszym przypadku wykorzystaliśmy wyprowadzenie danych analogowych.
Krok 3: Załóż konto w Cayanne
Załóż konto w Cayenne. Aby to zrobić, przejdź do poniższego linku:
cayenne.mydevices.com/cayenne/login
Załóż konto i wprowadź swoje imię i nazwisko, adres e-mail i utwórz hasło.
Po utworzeniu konta musisz dodać swoje urządzenie, aby można było uzyskać do niego dostęp na pulpicie nawigacyjnym online. Z pulpitu nawigacyjnego możesz zdalnie monitorować i kontrolować swoje urządzenia IoT.
Cayenne obsługuje wiele urządzeń, a także szereg czujników, rozszerzeń i siłowników.
W naszym projekcie wybierzemy „Bring your own thing”, ponieważ używamy niestandardowej tablicy. Po kliknięciu wyświetli się „NAZWA UŻYTKOWNIKA MQTT”, „HASŁO MQTT” i „ID KLIENTA” wszystkie te dane są unikalne i służą do wykrywania urządzenia. Zanotuj je, ponieważ musisz użyć tych parametrów w swoim kodzie.
Krok 4: Programowanie SLabs-32
Pobierz pliki szkiców dołączone do tego kroku.
Po pobraniu pliku otwórz szkic modułu Esp8266 i wykonaj następujące czynności:
- Wprowadź swoje dane uwierzytelniające Wi-Fi, edytując zmienne „SID” i „PASSWORD” w kodzie
- Wprowadź swoją nazwę użytkownika i hasło MQTT podane przez cayenne.
- Wpisz swój identyfikator klienta dostarczony przez cayenne.
Gdy to zrobisz, prześlij kod zarówno dla Atmega 328p, jak i Esp8266 i uruchom stację pogodową.
Aby dowiedzieć się więcej o programowaniu SLabs-32 kliknij w link podany poniżej:
startoonlabs.com/Getting%20started%20with%2…
Krok 5: Usiądź wygodnie i zrelaksuj się
Po przesłaniu kodu powinien on działać płynnie. Otwórz swoje konto Cayenne, aby zobaczyć okresowo aktualizowane wartości czujników. Od Ciebie zależy, jak chcesz dostosować pulpit nawigacyjny Cayenne, do celów demonstracyjnych wybraliśmy prosty widżet.
Ta instrukcja jest kontynuacją instrukcji podanej poniżej
Tworzenie widgetu pogody poniżej 10 minut
Śledź nas, aby uzyskać łatwiejsze i szybsze projekty IoT.
Zasoby:
Wykorzystana biblioteka DHT11:
DHT11