» Elektronika » Arduino »Stacja pogodowa Bluetooth dla początkujących z Arduino

Stacja pogodowa Bluetooth dla początkujących z Arduino

Ten artykuł jest odpowiedni dla tych, którzy dopiero zaczynają swoją podróż do świata elektroniki. Chodzi o to, jak zrób to sam możesz zbudować prostą stację pogodową, która będzie działała przez Bluetooth w oparciu o kontroler Arduino. System będzie się składał z dwóch modułów. Jeden moduł odczyta wszystkie niezbędne informacje, a drugi wyświetli je. Moduły komunikują się przez Bluetooth.


Materiały i narzędzia do produkcji:
- jeden barometr typu BMP085;
- fotorezystor 500 kΩ;
- moduł BT HC-05 (x2);
- Arduino UNO R3 (x2);
- Wyświetlacz LCD, ekran LCD LCM 1602 i2c (x1);
- płyta chlebowa, rezystory, diody i inne elementy;
- lutownica z lutem.
Stacja pogodowa Bluetooth dla początkujących z Arduino


Proces produkcji stacji pogodowej:

Pierwszy krok Jak podłączyć fotorezystor

Montaż urządzenia można rozpocząć od podłączenia fotorezystora. Odporność na to elektroniczny składnik zależy od tego, ile światła na niego pada. Gdy fotorezystor jest używany w połączeniu z konwencjonalnym rezystorem, uzyskuje się efekt podziału napięcia, co oznacza, że ​​napięcie, które przejdzie przez fotorezystor, zależy bezpośrednio od natężenia światła.

Aby osiągnąć pożądany poziom czułości fotorezystora, musisz przeprowadzić kilka eksperymentów, wybierając wartość konwencjonalnego rezystora. Według autora najlepiej nadaje się do tego celu rezystor 10 kΩ.

Wartości czujników są wyprowadzane za pomocą funkcji analogRead (numer_ pin).




Krok drugi Podłączamy czujnik temperatury i ciśnienia

Aby uzyskać dane dotyczące temperatury, ciśnienia i wysokości, stosuje się barometr typu BMP085. Aby podłączyć ten czujnik do Arduino, musisz użyć 4 pinów. Pin Vcc jest zasilany napięciem + 5 V. Pin SDA łączy się z odpowiednim pinem Arduino (A4). Wyjście SCL musi być podłączone do wejścia SCL w Arduino (A5). Cóż, GND oznacza ziemię. Aby czujnik mógł dokonywać odczytów, musisz podłączyć bibliotekę Adafruit.



Oto jak wygląda kod:



Krok trzeci Podłączamy wyświetlacz
Wyświetlacz jest podłączony bardzo prosto, w tym celu wystarczy postępować zgodnie z określonym schematem.

LCD GND -> Arduino GND
LCD SDA -> Arduino SDA (A4)
LCD VCC -> Arduino 5 V.
LCD SCL -> Arduino SCL (A5)

Uwzględniono również przykładowy kod:




Krok czwarty Podłączenie elektroniki

Ta faza montażu jest końcowa. Teraz musisz podłączyć moduł bluetooth do kontrolera Arduino. Urządzenie Master musi połączyć się z urządzeniem Slave, które z kolei będzie czekać na połączenie przychodzące. Aby stworzyć płytę typu Master, musisz zainstalować w niej przełącznik na N. Na innej płycie musisz umieścić przełącznik w L, będzie to Slave. Po podłączeniu modułów do kontrolera Arduino możesz przejść do konfiguracji.

Aby skonfigurować Master, musisz wysłać określony zestaw poleceń do modułu bluetooth, odbywa się to za pomocą Serial Monitor (Ctrl + Shift + M). W procesie przesyłania wiadomości najlepiej ustawić szybkość transmisji -> 38400 i „Zarówno NL, jak i CR”.
Po wysłaniu polecenia AT musisz poczekać na odpowiedź OK. Oznacza to, że wszystko jest poprawnie podłączone i możesz przejść do następnego kroku. Jeśli nie ma takiej odpowiedzi, musisz sprawdzić wszystko, być może moduł bluetooth nie jest poprawnie podłączony.



Oto kilka poleceń, które będą potrzebne do skonfigurowania urządzenia:
AT - po prostu zwraca „OK”, a następnie wszystko jest w porządku
AT + NAZWA? - zwróci nazwę modułu. Możemy również ustawić nasze imię i nazwisko, wysyłając na przykład AT + NAME = WEATHER_MONITOR
AT + ROLA? - jedno z poleceń kluczowych zwróci rolę urządzenia, master / slave. Możesz ustawić wartość za pomocą AT + ROLE = 0 - przełącz na tryb slave lub AT + ROLE = 1 - tryb master.
AT + PSWD? - zwróci kod PIN użyty do połączenia.
AT + ADDR? - zwróci adres urządzenia, na przykład „14: 2: 110007”. Warto zauważyć, że przy użyciu adresu w wysłanych komendach AT dwukropek „:” należy zastąpić przecinkami „,”, tj. „14: 2: 110007” -> „14,2,110007”.


Kontynuujemy konfigurowanie Mastera. Składa się z dwóch etapów, od ustawień konfiguracji i bezpośredniego połączenia.

1. Najpierw musisz wysłać polecenie AT + ORGL, spowoduje to przywrócenie oryginalnych ustawień modułu.
2. Jeśli chcesz zmienić nazwę modułu, możesz to zrobić za pomocą polecenia AT + NAZWA = nazwa_moje.
3. Używając polecenia AT + RMAAD, musisz usunąć wszystkie informacje o poprzednich parach.
4. Wysyłając polecenie AT + ROLE = 1, sprawiamy, że urządzenie działa w trybie Master.
5. Polecenie AT + PSWD = 1234 pozwala ustawić hasło.
6. Podczas wysyłania polecenia AT + CMODE = 1 urządzenie może połączyć się z dowolnym adresem.

A teraz możesz przejść bezpośrednio do połączenia.

1. Aby upewnić się, że urządzenie działa, możesz wysłać polecenie AT i poczekać na odpowiedź OK.
2. Inicjalizacja jest przeprowadzana przez zespół AT + INIT. Jeśli odpowiedź brzmi BŁĄD (17), nie jest przerażająca, prawdopodobnie inicjalizacja została już wcześniej wykonana.
3. Wyszukiwanie dostępnych adresów Bluetooth rozpoczyna się za pomocą polecenia AT + INQ.
4. Proces łączenia się z samym urządzeniem odbywa się za pomocą polecenia AT + LINK =. Na przykład polecenie może wyglądać tak - AT + LINK = 14,2,110007.
Jeśli wszystko zostanie wykonane poprawnie, częstotliwość migania diod zmniejszy się.


Podsumowując, urządzenie będzie musiało flashować, aby móc odbierać, wysyłać, czytać i wyświetlać dane pogodowe. Jeśli chcesz, nie możesz używać płyty pilśniowej, możesz połączyć wszystko za pomocą lutownicy. Podsumowując, elektronika jest ukryta w obudowie. To wszystko, domowa stacja pogodowa jest gotowa do testów.

meteo.rar [2.31 Kb] (pliki do pobrania: 318)
6.5
5.5
5.5

Dodaj komentarz

    • uśmiechnij sięuśmiecha sięxaxaoknie wiemyahoonea
      szefiezadrapaniegłupiectaktak-takagresywnysekret
      przepraszamtańczyćdance2dance3przebaczeniepomocnapoje
      przestańprzyjacieledobrzegoodgoodgwizdaćomdlećjęzyk
      palićklaskanierakdeklarowaćdrwiącydon-t_mentionpobierz
      ciepłożałujęśmiech 1mdaspotkaniemoskingnegatywne
      niepopcornukaraćczytaćprzestraszyćstraszyszukaj
      drwinadziękujętoto_clueumnikostryzgadzam się
      źlepszczołablack_eyeblum3rumienić sięchwalić sięnuda
      ocenzurowaneuprzejmośćsekret2grozićzwycięstwoyusun_bespectacled
      shokrespektlolprevedwitamykrutoyya_za
      ya_dobryipomocnikne_huliganne_othodifludzakazzamknij
2 komentarz
Autor
możesz spojrzeć na alikha
Artemy
Zainteresowany, w którym przypadku wykorzystano ten projekt?

Radzimy przeczytać:

Podaj go do smartfona ...