Spisu treści:

Inteligentna stacja pogodowa (przy użyciu Arduino): 5 kroków
Inteligentna stacja pogodowa (przy użyciu Arduino): 5 kroków

Wideo: Inteligentna stacja pogodowa (przy użyciu Arduino): 5 kroków

Wideo: Inteligentna stacja pogodowa (przy użyciu Arduino): 5 kroków
Wideo: Mądry dom za grosze #6 - Inteligentna stacja pogodowa działająca po wifi | DIY 2024, Listopad
Anonim
Inteligentna stacja pogodowa (przy użyciu Arduino)
Inteligentna stacja pogodowa (przy użyciu Arduino)

Stacja meteorologiczna to obiekt, zarówno na lądzie, jak i na morzu, wyposażony w przyrządy i sprzęt do pomiaru warunków atmosferycznych w celu dostarczania informacji do prognoz pogody oraz badania pogody i klimatu. Wykonane pomiary obejmują temperaturę, ciśnienie atmosferyczne, wilgotność, prędkość i kierunek wiatru oraz ilość opadów. Więc dzisiaj zrobimy działający prototyp, który pomoże nam określić temperaturę i rosę. Ten projekt działa na zasadzie trybów master i slave Bluetooth. Chodź, zaczynajmy

Krok 1: Rzeczy wymagane

Rzeczy wymagane
Rzeczy wymagane
Rzeczy wymagane
Rzeczy wymagane
Rzeczy wymagane
Rzeczy wymagane
  • Arduino x 2
  • Moduł Bluetooth HC-05 x 2
  • Wyświetlacz LCD 16x2 x 1
  • DHT 11 x 1
  • Deska do krojenia chleba x 2

Krok 2: Co to jest tryb nadrzędny i podrzędny Bluetooth?

Co to jest tryb nadrzędny i podrzędny Bluetooth?
Co to jest tryb nadrzędny i podrzędny Bluetooth?

Sieci Bluetooth (powszechnie nazywane pikonetami) wykorzystują model master/slave do kontrolowania, kiedy i gdzie urządzenia mogą wysyłać dane. W tym modelu do jednego urządzenia nadrzędnego można podłączyć maksymalnie siedem różnych urządzeń podrzędnych. Dowolne urządzenie podrzędne w sieci piconet może być podłączone tylko do jednego urządzenia nadrzędnego. Mistrz koordynuje komunikację w całej sieci. Może wysyłać dane do dowolnego ze swoich niewolników i żądać od nich danych. Niewolnicy mogą jedynie nadawać i odbierać od swoich panów. Nie mogą rozmawiać z innymi niewolnikami w pikonecie.

Krok 3: Konwersja HC-05 do trybu Master i Slave:

Konwersja HC-05 do trybu Master i Slave
Konwersja HC-05 do trybu Master i Slave
Konwersja HC-05 do trybu Master i Slave
Konwersja HC-05 do trybu Master i Slave
Konwersja HC-05 do trybu Master i Slave
Konwersja HC-05 do trybu Master i Slave

W tym projekcie musimy skonfigurować oba moduły. Aby to zrobić, musimy przejść do trybu poleceń AT i oto jak to zrobimy. Najpierw musimy podłączyć moduł Bluetooth do Arduino, jak podano na schemacie obwodu. To, co musimy dodatkowo zrobić, to podłączyć pin „EN” modułu Bluetooth do 5 woltów, a także przełączyć piny TX i RX na płytce Arduino.

Teraz trzymając mały przycisk nad pinem „EN” musimy zasilić moduł i tak wejdziemy w tryb poleceń. Jeśli dioda modułu Bluetooth miga co 2 sekundy, oznacza to, że pomyślnie weszliśmy w tryb poleceń AT. Następnie musimy wgrać plik At Command.ino do Arduino, ale nie zapomnij odłączyć linii RX i TX podczas przesyłania. Następnie musimy uruchomić Monitor szeregowy i wybrać „Zarówno NL, jak i CR”, a także prędkość „9600 bodów”, która jest domyślną prędkością transmisji modułu Bluetooth. Teraz jesteśmy gotowi do wysyłania poleceń, a ich format jest następujący. Wszystkie komendy zaczynają się od „AT”, po którym następuje znak „+”, następnie a i kończą się znakiem „?” znak, który zwraca aktualną wartość parametru lub znak „=”, gdy chcemy wprowadzić nową wartość tego parametru. Teraz powinniśmy skonfigurować moduł slave. Na przykład, jeśli wpiszemy tylko „AT”, które jest poleceniem testowym, powinniśmy otrzymać komunikat „OK”. A jeśli wpiszemy „AT+UART?” powinniśmy otrzymać wiadomość, która pokazuje domyślną szybkość transmisji, która wynosi 38400. Następnie, jeśli wpiszemy „AT+ROLE?” otrzymamy komunikat „+ROLE=0”, co oznacza, że urządzenie Bluetooth jest w trybie slave. Jeśli wpiszemy „AT+ADDR?” odzyskamy adres modułu Bluetooth i powinien on wyglądać mniej więcej tak: 98d3:34:905d3f. Teraz musimy zapisać ten adres, ponieważ będziemy go potrzebować podczas konfigurowania urządzenia nadrzędnego. Właściwie to wszystko, czego potrzebujemy podczas konfigurowania urządzenia podrzędnego, aby uzyskać jego adres, chociaż możemy zmienić wiele różnych parametrów, takich jak jego nazwa, prędkość transmisji, hasło parowania itd., ale nie zrobimy tego w tym przykładzie.

Ok, przejdźmy teraz i skonfigurujmy drugi moduł Bluetooth jako urządzenie nadrzędne. Najpierw sprawdzimy szybkość transmisji, aby upewnić się, że jest to ta sama 38400, co urządzenie podrzędne. Następnie wpisując „AT+ROLE=1” ustawimy moduł Bluetooth jako urządzenie nadrzędne. Następnie za pomocą „AT+CMODE=0” ustawimy tryb połączenia na „stały adres” i za pomocą polecenia „AT+BIND=” ustawimy adres urządzenia podrzędnego, które wcześniej zapisaliśmy. Zwróć uwagę, że pisząc adres, musimy używać przecinków zamiast dwukropków. Należy również pamiętać, że mogliśmy pominąć poprzedni krok, gdybyśmy w poleceniu „AT + CMODE” wprowadzili „1” zamiast „0”, co powoduje, że urządzenie główne łączy się z dowolnym urządzeniem w jego zasięgu transmisji, ale jest to mniej bezpieczna konfiguracja. Tutaj znajdziesz pełną listę poleceń i parametrów: HC-05 Lista poleceń AT

Niemniej jednak to wszystko, czego potrzebujemy, aby podstawowa konfiguracja modułów Bluetooth działała jako urządzenia nadrzędne i podrzędne, a teraz, jeśli ponownie podłączymy je w normalnym trybie danych i ponownie zasilimy moduły, w ciągu kilku sekund master się połączy do niewolnika. Oba moduły zaczną migać co 2 sekundy, wskazując pomyślne połączenie.

Krok 4: Montaż końcowy:

Montaż końcowy
Montaż końcowy
Montaż końcowy
Montaż końcowy
Montaż końcowy
Montaż końcowy
Montaż końcowy
Montaż końcowy

Teraz część Bluetooth jest skończona. Zacznijmy montaż końcowy. W tym celu musisz wziąć urządzenie główne i podłączyć je w następującej kolejności. A następnie podłącz urządzenie podrzędne w następującej kolejności. Po zakończeniu połączeń prześlij odpowiednie pliki.ino na odpowiednie urządzenia. Nie zapomnij usunąć RX i TX. A następnie ponownie włącz obie płyty po kilku sekundach, obie płyty zostaną automatycznie połączone. Możesz użyć dowolnego pudełka jako obudowy dla desek ja używam kartonu.

Krok 5: Praca:

Image
Image
Pracujący
Pracujący

Trzymaj jednostkę podrzędną na zewnątrz, a jednostkę główną w pomieszczeniu, aby monitorować temperaturę i rosę z wnętrza bez wychodzenia na zewnątrz.

Follow Me @

Zalecana: