Tech Note 145 - ESP32 Advanced OWM Weather Server
G6EJD - David G6EJD - David
15.9K subscribers
4,597 views
209

 Published On Oct 2, 2020

Using an ESP32 to display Open-Weather-Map data using a Webserver to obtain OWM Data and then displays on a web-page.

Monitor the serial port for the assigned IP address. E.g. http://192.168.0.19/ or use the logical name http://wxserver.local/

Then connect to server with http://192.168.0.19/ or http://wxserver.local/

System Set-up:

Get a free OWM API Key from here: https://openweathermap.org/

Update the 'owm_credentials.h; tab with your credentials for WiFi and OWM

Enter your City/Location name, choose any name.
Enter your location Latitude and Longitude, e.g. 51.38, -2.33
Use negative numbers for South of the Equator and East of the Meridian.
Enter your Language e.g. 'en', see below for OWM supported languages.
Enter your locations Hemisphere, North or South.
Enter your desired wind units either MPS (Metres-per-Second), MPH (Miles-per-hour), KPH (Kilometres-per-hour) or KTS (Knots)
Enter your desired Units either Metric or Imperial.
Enter the text for each item in the Language Translation Table. e.g. for 'de' 'Pressure' enter 'Druck'
For months you could use '01' for JAN, etc.
OWM Supports the following languages: af Afrikaans, al Albanian, ar Arabic, az Azerbaijani bg Bulgarian ca Catalan, cz Czech da Danish, de German el Greek, en English, eu Basque fa Persian (Farsi), fi Finnish, fr French gl Galician he Hebrew, hi Hindi, hr Croatian, hu Hungarian id Indonesian, it Italian ja Japanese kr Korean la Latvian, lt Lithuanian mk Macedonian no Norwegian, nl Dutch pl Polish, pt Portuguese, pt_br Português Brasil ro Romanian, ru Russian sv, se Swedish, sk Slovak, sl Slovenian, sp, es Spanish, sr Serbian th Thai, tr Turkish ua, uk Ukrainian vi Vietnamese zh_cn Chinese Simplified, zh_tw Chinese Traditional, zu Zulu - Example: German set lauguage = 'de'

Source Code: https://github.com/G6EJD/ESP32_Advanc...

show more

Share/Embed