Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
pro2_compact_receiver [2020/01/14 14:22] – [Installing and Configuring the software] tedem | pro2_compact_receiver [2020/05/03 04:08] (current) – [Settings for the 4 Day Forecast] werk_ag | ||
---|---|---|---|
Line 27: | Line 27: | ||
* Integrated Atmospheric Pressure and Temperature / Humidity sensors (latest Bosch BME280). | * Integrated Atmospheric Pressure and Temperature / Humidity sensors (latest Bosch BME280). | ||
* Wi-Fi capability (amongst other things, this allows direct upload to WU without the need to have a permanent connection to a PC or Raspberry Pi - 'Stand alone' Mode). | * Wi-Fi capability (amongst other things, this allows direct upload to WU without the need to have a permanent connection to a PC or Raspberry Pi - 'Stand alone' Mode). | ||
- | * Weather forecast for the next four days. | + | * Weather forecast for the next twelve hours. |
* Broadcast data to any number of 4Pro Wireless Display units by Wi-Fi, which is faster than RF, and allows better reception of RF data packets from the Transmitter units. | * Broadcast data to any number of 4Pro Wireless Display units by Wi-Fi, which is faster than RF, and allows better reception of RF data packets from the Transmitter units. | ||
* Sync system time with NTP servers. | * Sync system time with NTP servers. | ||
Line 54: | Line 54: | ||
* SSID and password of your Wi-Fi access point | * SSID and password of your Wi-Fi access point | ||
- | * location to be used for the four day forecast | + | * location to be used for the OpenWeather |
* other configurable options (see below) | * other configurable options (see below) | ||
Line 84: | Line 84: | ||
const char* OTA_DEVICE_ID | const char* OTA_DEVICE_ID | ||
const uint16_t OTA_port | const uint16_t OTA_port | ||
+ | |||
// -------------------------------------------------------------------------------------- | // -------------------------------------------------------------------------------------- | ||
- | // Dark Sky API used for 4 Days Forecast | + | // OpenWeather |
// -------------------------------------------------------------------------------------- | // -------------------------------------------------------------------------------------- | ||
- | // Sign up for an account at Dark Sky, change x' | + | // Sign up for an account at Open Weather |
- | const String api_key | + | const char* OpenWeather_api_key |
// -------------------------------------------------------------------------------------- | // -------------------------------------------------------------------------------------- | ||
- | // WU Credentials | + | // WU Credentials |
// -------------------------------------------------------------------------------------- | // -------------------------------------------------------------------------------------- | ||
- | #define WUNDERGROUND_STATION_ID | + | const char* WU_STATION_ID = "XXXXXXXXX"; // WU Station ID |
- | #define WUNDERGROUND_PWD | + | const char* WU_PWD |
- | //#define WUNDERGROUND_PWD | + | |
</ | </ | ||
Line 106: | Line 107: | ||
- | ===== Settings for the 4 Day Forecast ===== | + | ===== Settings for the 12 Hours Forecast ===== |
- | In order to use the 4 Day Forecast, you need to have a Dark Sky API key. If you don't have one, get it for free here: https://darksky.net/dev | + | In order to use the 12 Hours Forecast, you need to have a OpenWeather |
- | \\ | + | Choose the free 5 day / 3 hour Forecast.\\ |
Once you have your API key, insert it in the Credentials.h file: | Once you have your API key, insert it in the Credentials.h file: | ||
< | < | ||
+ | |||
// -------------------------------------------------------------------------------------- | // -------------------------------------------------------------------------------------- | ||
- | // Dark Sky API used for 4 Days Forecast | + | // OpenWeather |
// -------------------------------------------------------------------------------------- | // -------------------------------------------------------------------------------------- | ||
- | // Sign up for an account at Dark Sky, change x' | + | // Sign up for an account at Open Weather |
- | const String api_key | + | const char* OpenWeather_api_key |
</ | </ | ||
- | There is no need to set anything else to get the correct | + | There is no need to set anything else to get the correct |
Just make sure you have correctly placed your location on the Config_Option.h\\ | Just make sure you have correctly placed your location on the Config_Option.h\\ | ||
Line 134: | Line 137: | ||
// | // | ||
// -------------------------------------------------------------------------------------- | // -------------------------------------------------------------------------------------- | ||
- | #define LATITUDE | + | #define LATITUDE |
- | #define LONGITUDE | + | #define LONGITUDE |
#define ELEVATION | #define ELEVATION | ||
</ | </ | ||
Line 143: | Line 146: | ||
===== USB Programing ===== | ===== USB Programing ===== | ||
- | When you are to program a new unit, or when the software upgrade | + | To program a new unit or perform a software upgrade |
- | For more info about how to upload files to the SPIFFS memory see here: [[: | + | |
===== Over The Air (OTA) Programing ===== | ===== Over The Air (OTA) Programing ===== | ||
- | On first use, the WeatherDuino Pro2 Compact | + | On first use, the WeatherDuino Pro2 Compact |
For checking the requirements for OTA to work, please refer to this article: [[: | For checking the requirements for OTA to work, please refer to this article: [[: | ||
Line 155: | Line 158: | ||
===== Initialization Sequence ===== | ===== Initialization Sequence ===== | ||
- | The first time a new receiver runs, it needs to perform a special initialization sequence.\\ | + | The first time a new receiver runs, it needs to perform a special initialization sequence. This initialization sequence ends after the receiver has received at least one data packet from each of the three main sensors (Temperature / Humidity, Wind and Rain). |
- | This initialization sequence ends only after the receiver has received at least one data packet from each of the three main sensors (Temperature / Humidity, Wind and Rain).\\ | + | |
- | In the middle of the initialization, | + | |
- | From the above, it is evident that if you don't have a Transmitter unit already working and transmitting data, the receiver will stay forever in the initialization sequence.\\ | + | From the above, it is evident that if you don't have a Transmitter unit already working and transmitting data, the receiver will stay forever in the initialization sequence. This is why we recommend to anyone that is starting to build a WeatherDuino weather station, to always start by assembling the Transmitter unit first. |
- | This is why we recommend to anyone that is starting to build a WeatherDuino weather station, to always start by assembling the Transmitter unit first. | + | |
- | On subsequent restarts, the receiver also will remain in the initialization screen, until it receives data from the three main sensors referred above.\\ | + | On subsequent restarts, the receiver also will remain in the initialization screen, until it receives data from the three main sensors referred above. |
- | Once the initialization sequence completes, the system is ready to communicate with your preferred weather software.\\ | + | |
+ | Once the initialization sequence completes, the system is ready to communicate with your preferred weather software. | ||
Line 169: | Line 170: | ||
If the webserver is enabled in Config_Options, | If the webserver is enabled in Config_Options, | ||
- | Example: IP_Address/ | + | Example: IP_Address/ |
===== Navigating between data screens ===== | ===== Navigating between data screens ===== | ||
- | All Weatherduino devices equipped with a 2.8" | + | All Weatherduino devices equipped with a 2.8" |
- | The order of each of the data screen can be defined by the user on the Config_Options\\ | + | The order of each of the data screen can be defined by the user in the Config_Options\\ |
\\ | \\ | ||
{{: | {{: | ||
Line 197: | Line 198: | ||
===== Custom Box for the WeatherDuino Pro2 Compact receiver ===== | ===== Custom Box for the WeatherDuino Pro2 Compact receiver ===== | ||
- | {{:wiki: | + | {{https://wiki.weatherduino.com// |
A member of the WeatherDuino Team (Jarek from Poland) has designed a custom case for the WeatherDuino Pro2 Compact receiver.\\ | A member of the WeatherDuino Team (Jarek from Poland) has designed a custom case for the WeatherDuino Pro2 Compact receiver.\\ | ||
- | Anyone with access to a 3D printer can print it, or alternatively order it through any of the several 3D print services available online\\ | + | Anyone with access to a 3D printer can print it, or alternatively order it through any of the several 3D print services available online. |
- | The required files are freely available | + | |
+ | The required files are freely available | ||
+ | |||
+ | New Version: [[https:// | ||
+ | |||
+ | Old Version: [[https:// | ||
If you don't have a 3D printer, you can order your case directly from online 3D printing services like [[https:// | If you don't have a 3D printer, you can order your case directly from online 3D printing services like [[https:// |