You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+17-7Lines changed: 17 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -46,26 +46,36 @@ If you are using the PlatformIO environment for building
46
46
* adapt the [WeatherStationDemo.ino](examples/WeatherStationDemo/WeatherStationDemo.ino) file to your needs (see details above)
47
47
48
48
49
-
## Upgrade
49
+
## Upgrade Notes
50
+
51
+
**Change to OpenWeatherMap as weather data provider**
52
+
53
+
The weather information provider we used so far (Wunderground) recently stopped their free tier without previous noticeon May 15, 2018. This release adds support for a new provider with a free tier for weather information: OpenWeatherMap.com. The basic demo (WeatherStationDemo) has been adapted to use this new API through the OpenWeatherMapCurrent and OpenWeatherMapForecast REST clients. As for the previous service you'll have to acquire an API key to get access to the weather data. You can sign up for the service here: https://openweathermap.org/appid
54
+
55
+
Sadly the OpenWeatherMap service has less information available in their free tier as Wunderground had. If you are missing attributes in the response constructs we are deeply sorry but don't have a better option at the moment.
56
+
57
+
**ESP8266 OLED Library upgrade**
50
58
51
59
The ESP8266 Oled Library changed a lot with the latest release of version 3.0.0. We fixed many bugs and improved performance and changed the API a little bit. This means that you might have to adapt your Weather Station Code if you created it using the older 2.x.x version of the library. Either compare your code to the updated WeatherStationDemo or read through the [upgrade guide](https://github.com/ThingPulse/esp8266-oled-ssd1306/blob/master/UPGRADE-3.0.md)
52
60
53
61
## Available Modules
54
-
***TimeClient**: simple class which uses the header date and time to set the clock
55
-
***NTPClient**: a NTP based time class written by Fabrice Weinberg
56
-
***WundergroundClient**: fetches current weather and forecast from wunderground.com
57
-
***ThingspeakClient**: fetches data from Thingspeak which you might have collected with another sensor node and posted there.
62
+
***Time Client**: simple class which uses the header date and time to set the clock
63
+
***NTP Client**: a NTP based time class written by Fabrice Weinberg
64
+
***OpenWeatherMap Client**: A REST client for the OpenWeatherMap.com service, providing weather information
65
+
***Aeris Client**: Client for the service provided by aerisweather.com
66
+
***Wunderground Client**: fetches current weather and forecast from wunderground.com. Please note: Wunderground stopped their free tier service and previous demos are now using the OpenWeatherMap client
67
+
***Thingspeak Client**: fetches data from Thingspeak which you might have collected with another sensor node and posted there.
58
68
59
69
## Why Weather Station as a library?
60
70
61
71
I realized that more and more the Weather Station was becoming a general framework for displaying data over WiFi to one of these pretty displays. But everyone would have different ways or sources for data and having the important part of the library would rather be the classes which fetch the data then the main class.
62
72
So if you write data fetchers which might be of interest to others please contact me to integrate them here or offer your code as extension library yourself and call it something like esp8266-weather-station-<yourservice>.
63
73
I will gladly list it here as third party library...
64
-
74
+
65
75
# Changes by Lorol
66
76
67
77
* Fix for [last two wrong icon entries](https://github.com/squix78/esp8266-weather-station-color/issues/39) , see [esp8266-weather-station-color](https://github.com/lorol/esp8266-weather-station-color) project fork
68
78
* Modified WundergroundForecast and WundergroundConditions (.h and .cpp files)
69
-
* Use #define NIGHTICONS to enable night time nt_xxxx icons processing
79
+
* Use #define NIGHTICONS to enable night time nt_xxxx icons processing
0 commit comments