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.

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”.
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.