czwartek, 18 lutego 2021

ESP-32 Stacja Pogody

ESP-32 Stacja Pogody (BAZA)

CODE ->>>    DOWNLOAD    <--- CODE

Dzisiaj darmowa wersja podstawowego projektu dla ESP-32. służącego do odczytania aktualnej pogody dla Twojego miasta z serwera openweathermap.org oraz czasu z serwera pool.ntp.org 

Projekt jest w dwóch językach, domyślnie wszystkie komunikaty wyświetlane na monitorze szeregowym są po Polsku. Aby zmienić język na angielski należy w linijce kodu nr. 24 - przestawić na 1 

#define LANGUAGE 0  

Projekt posiada też konfigurowalny DEBUG'er i TERMINAL. Domyślnie DEBUG ma wartość 0 (wyłączone dodatkowe komunikaty), TERMINAL ma wartość 1 (włączone komunikaty na monitor szeregowy). Przestawienie wartości TERMINAL na 0 powoduje wyłączenie także w funkcji setup() komunikacji szeregowej.

#define TERMINAL 1
#define DEBUG 0

Jedyne co potrzebujecie do uruchomienia projektu, to ustawienie nazwy swojej sieci WiFI oraz hasła do niej. Te dane do zmiany znajdują się w linijce 49 i 50

const char *ssid   = "Nazwa Twojej Sieci WiFI";
const char *password = "Twoje hasło do sieci WiFI";

Token zostaje, nie będę go usuwał, aczkolwiek warto założyć sobie darmowe konto i utworzyć swoje. Nie wiem kiedy go usunę, powiedzmy, że do końca 2021 roku pozostanie.  W linijce 52 należy zmienić miasto w którym mieszkacie lub jest nieopodal was, warto sprawdzić na liście OpenWeatherMap.org czy jest Wasze bo inaczej nie będzie odczytów. 

String city = "Legnica";  

Kod nie będzie więcej modyfikowany, oczywiście są już kolejne rozbudowane wersje które wyświetlają wszystkie dane ze struktur: pogoda i czas na stronie WWW (wifi) i na apce (BT) - ale to już moja intelektualna praca. Każdy na podstawie tego jest już w stanie sam sobie zbudować stronę czy w inny sposób wykorzystać te dane. 

CODE ->>>    DOWNLOAD    <--- CODE





Brak komentarzy:

Prześlij komentarz

BME280 - Sensor temperatury, wilgotności i ciśnienia

  BME280 (ESP32/ESP2866) BME280 to prosty w użyciu czujnik temperatury, wilgotności oraz ciśnienia atmosferycznego. Zasilany jest napię...