Jak zrobić lub stworzyć stację pogodową za pomocą Arduino - implementacja krok po kroku
26 sierpnia, 2021

W tym artykule wyjaśnimy szczegółowo, jak zrobić lub stworzyć stację pogodową za pomocą Arduino . Będzie to krok po kroku i wskażemy wszystkie komponenty, które musisz posiadać, aby zrealizować ten projekt. W ten sposób nie będziesz musiał kupować osobnych zestawów oprócz nauki korzystania z bibliotek Arduino .
Jak zrobić lub stworzyć stację pogodową za pomocą Arduino - implementacja krok po kroku
Streszczenie
Czego potrzebuję, aby zrobić stację pogodową z Arduino?
Na początek będziemy musieli dysponować wszystkimi niezbędnymi komponentami, takimi jak płytka Arduino i czujniki. Następnie wymieniamy każdą ważną część, aby wdrożyć stację pogodową.
Płytka Arduino UNO
Musimy dokładnie mieć mikrokontroler typu ATmega328P z wejściem od 7 do 12 woltów oprócz pracy z 5 woltami i prądem 20 miliamperów . Musi mieć również pamięć 32 KB .
Środowisko programistyczne
To musimy mieć, aby móc zaimplementować program na płytce Arduino. Możemy go pobrać bezpośrednio z oficjalnej strony Arduino .
Edytor tekstu
Możesz pobrać ten, który najbardziej Ci się podoba, taki jak Notepad ++ , dowolny program do edycji tekstu, który pozwala pisać w różnych językach programowania.

Czujniki wilgotności względnej, ciśnienia atmosferycznego i temperatury
Ważne jest, że mamy różne czujniki, które będą przekazywać informacje do Arduino, aby wyświetlał je tak, jak tego chcemy. Dla czujnika wilgotności względnej musimy mieć taki, który ma zapas między 2,7 i 3,3 woltów . Podobnie musi mieć zakres pomiarowy od 1% do 99% oraz zakres temperatur od -10ºC do 60ºC .
W przypadku czujnika ciśnienia atmosferycznego i temperatury musi on mieć zakres od -40ºC do 60ºC oprócz zdolności wykrywania ciśnienia od 300 do 1100 hPa . W ten sam sposób musi mieć zasilanie między 1,8 a 3,6 Vdc .
Dzięki tym podstawowym komponentom możemy zacząć rozwijać własną stację pogodową. Bardzo pomocne jest również posiadanie symulatorów Arduino, aby móc testować program , który robimy.
Jak zrobić lub stworzyć stację pogodową z Arduino?
Podłącz magistralę I2C
Połączenie to jest konieczne, ponieważ to właśnie ono pozwoli płytce Arduino działać jako master i otrzymywać informacje od swoich urządzeń podrzędnych, oprócz ich wysyłania. Zaczniemy od połączenia w SDA (Serial Data):
- Płytka Arduino.
- Vcc de 1K.
- Czujniki ciśnienia atmosferycznego, temperatury i wilgotności.
Z drugiej strony w SCL (zegar szeregowy i GND) będziemy musieli uwzględnić:
- Mistrz Arduino.
- Czujniki.
- Vcc 1K.
W tym celu będziemy musieli połączyć masę lub GND czujnika wilgotności z dowolnym pinem GND Arduino. Następnie podłączymy VDD do pinu 3,3 V na płycie Arduino. W przypadku drugiego czujnika połączymy analogowe piny 4 i 5 Arduino z pinami SDA i SLC.

Możesz także stworzyć własną stację pogodową w Arduino i rejestrować dane na wykresie pogody , co możesz zrobić w Excelu .
Algorytm czujnika
W tym momencie zaczniemy korzystać z bibliotek Arduino poprzez magistralę I2C . Będziemy musieli upewnić się, że nie ma błędu odczytu. Będziemy mieli biblioteki dla czujnika temperatury, ciśnienia atmosferycznego i wilgotności. Ważne jest, aby podczas testowania pomiaru zwrócić wartość 1, aby sprawdzić, czy nie ma błędu.
Algorytmy czujników pracują w celu mierzenia i zwracania danych w bajtach, aby mogły być odczytane przez Arduino. W przypadku czujnika wilgotności należy skorzystać z biblioteki przewodów .
Algorytm i kody Arduino
W celu ujednolicenia wszystkich czujników musimy wykonać nadrzędny algorytm płytki Arduino. Jedna z najważniejszych linii kodu to: "#include <LiquidCrystal.h> #include" DHT.h "" . W ten sposób możesz mieć kontrolę nad czujnikami, których będziesz używać, poprzez ich bibliotekę.
Kolejną istotną jest linia, która ustanawia piny połączenia z czujnikami: "#define DHTPIN 8; #define DHTTYPE DHT11; DHT dht (DHTPIN, DHTTYPE);" . Reszta to tworzenie zmiennych do zapisywania danych, a także konfigurowanie sposobu wyświetlania danych, czy to za pomocą ekranu LCD, czy aplikacji mobilnej.
Dodaj komentarz