Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
wireless_display_units [2019/03/22 02:19] – [Where I can get the WiFi Wireless Display units?] werk_ag | wireless_display_units [2021/03/13 06:03] (current) – [Identify the Touch Panel type] werk_ag | ||
---|---|---|---|
Line 5: | Line 5: | ||
===== Overview ===== | ===== Overview ===== | ||
- | The 4Pro Wireless Display units act like a remote display of the main receiver. All data presented on the receiver screen is sent wirelessly | + | The 4Pro WiFi Wireless Display units act like a remote display of the main receiver. All data presented on the receiver screen is sent to all 4Pro WiFi Wireless Display units using your LAN network.\\ |
- | You can use as many units as you wish, anywhere in the home, garden or any other place, and they always be in sync with your receiver. Range varies from 20 to 100 meters.\\ | + | You can use as many units as you wish, anywhere in the home, garden or any other place, and they always be in sync with your receiver.\\ |
- | Using their built-in WiFi, these units can get a four day weather | + | Using their built-in WiFi, these units can get a forecast for the next twelve hours provided |
- | * 4Pro Wireless Display units are supplied fully assembled and ready to work. | + | * 4Pro WiFi Wireless Display units are supplied fully assembled and ready to work. |
* Can be upgraded via OTA. | * Can be upgraded via OTA. | ||
* Powered by any 5V 500mA micro-USB power supply (almost any phone charger will work). | * Powered by any 5V 500mA micro-USB power supply (almost any phone charger will work). | ||
Line 23: | Line 23: | ||
* ID and password of your WiFi access point | * ID and password of your WiFi access point | ||
- | * location for the four day forecast | + | * location for the forecasts |
* some other details, such as the ID of the your existing weather station. | * some other details, such as the ID of the your existing weather station. | ||
Line 36: | Line 36: | ||
{{: | {{: | ||
- | ===== 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 |
</ | </ | ||
- | Now, in the Config_Options.h you just have to define your location for the 4 Day Forecast. See example below: | + | Now, in the Config_Options.h you just have to define your location for the Forecast. See example below: |
< | < | ||
// -------------------------------------------------------------------------------------- | // -------------------------------------------------------------------------------------- | ||
- | // Dark Sky 4 Days Forecast Settings | + | // OPEN WEATHER 12 Hours Forecast Settings |
// -------------------------------------------------------------------------------------- | // -------------------------------------------------------------------------------------- | ||
- | // Set the forecast longitude | + | // |
- | // Hint: Use the same values | + | // >>> |
+ | // | ||
+ | // The more precise you define your location, | ||
+ | // Use decimal format for Latitude | ||
+ | // LATITUDE: | ||
+ | // | ||
+ | // HINT: Use the same values | ||
+ | |||
+ | const char* Latitude | ||
+ | const char* Longitude | ||
- | const String latitude = " | ||
- | const String longitude = " | ||
</ | </ | ||
- | ===== Identify the Touch Panel type ===== | ||
- | Your unit may have one of two different types of Touch Panel. When programming you should define | + | ===== Define |
- | Usually, units are supplied with a touch panel of type 1. | + | |
+ | Your unit may have different types of Touch Panel. When programming you should define the correct type installed in your own unit.\\ | ||
< | < | ||
- | // Define type of your TFT Touch Panel | ||
// | // | ||
| | ||
- | // TFT Display Touch Panel type | + | // TFT Display |
+ | // This setting mostly affects how the Touch Panel work | ||
+ | // For 4Pro Wireless Display units produced after 01 March 2021 use Type 0 FTT | ||
// | // | ||
| | ||
- | # | + | # |
</ | </ | ||
===== Compiling the software ===== | ===== Compiling the software ===== | ||
- | Check if the LOLIN (WeMos) D1 R2 & mini is available in your list of boards (Arduino IDE Tools > Boards). If it isn't, then follow these instructions: | + | Check if the LOLIN (WeMos) D1 R2 & mini is available in your list of boards (Arduino IDE Tools > Boards). If it isn't, then follow these instructions: |
Once you have the WeMos D1 R2 & mini in the list of boards, select it and choose the COM port. Compile the code and upload, that's all. | Once you have the WeMos D1 R2 & mini in the list of boards, select it and choose the COM port. Compile the code and upload, that's all. | ||
Line 86: | Line 95: | ||
When you are to program a new unit, or when the software upgrade requires updating the files stored on the SPIFFS memory, programing should be done by USB.\\ | When you are to program a new unit, or when the software upgrade requires updating the files stored on the SPIFFS memory, programing should be done by USB.\\ | ||
- | For more info about how to upload files to the SPIFFS memory see here: [[: | + | For more info about how to upload files to the SPIFFS memory see here: [[: |
===== Over The Air (OTA) Programing ===== | ===== Over The Air (OTA) Programing ===== | ||
Line 102: | Line 111: | ||
Selection of the type of sensor is done on the software, always on the User_Config.h | Selection of the type of sensor is done on the software, always on the User_Config.h | ||
- | |||
< | < | ||
+ | |||
--- Define type of Local TH sensor | --- Define type of Local TH sensor | ||
#define INSIDE_TH_SENSOR | #define INSIDE_TH_SENSOR | ||
+ | |||
</ | </ | ||
Line 118: | Line 128: | ||
===== Navigating between data screens ===== | ===== Navigating between data screens ===== | ||
- | Under construction - info will be added in a few days\\ | + | All Weatherduino devices equipped with a 2.8" TTF screen use the same navigational scheme.\\ |
+ | The order of each of the data screen can be defined by the user on the Config_Options\\ | ||
+ | \\ | ||
+ | {{: | ||
===== User Interface - List of available languages ===== | ===== User Interface - List of available languages ===== | ||
Line 135: | Line 148: | ||
<WRAP round help 75%> Is your language not on the list? \\ If so, maybe you could contribute to the project with a translation. It will not take more than an hour of your time, and a whole country will thank you. \\ </ | <WRAP round help 75%> Is your language not on the list? \\ If so, maybe you could contribute to the project with a translation. It will not take more than an hour of your time, and a whole country will thank you. \\ </ | ||
- | \\ | + | ===== Custom Box for the WiFi Wireless Display units ===== |
- | {{: | + | |
- | ====== WeatherDuino WiFi Wireless Display Units ====== | + | {{: |
- | ===== Overview ===== | + | A member of the WeatherDuino Team (Jarek from Poland) has designed a custom case for the WeatherDuino Pro2 Compact receiver which can also be used for the WiFi Wireless Display units. \\ 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 4Pro Wireless Display units act like a remote display of the main receiver. All data presented on the receiver screen is sent wirelessly to all 4Pro Wireless Display units.\\ | + | The required files are freely available at Thingiverse |
- | You can use as many units as you wish, anywhere in the home, garden or any other place, and they always be in sync with your receiver. Range varies from 20 to 100 meters.\\ | + | |
- | Using their built-in WiFi, these units can get a four day weather forecast from Wunderground for a user-selected location or for a specific WU weather station. | + | |
- | * 4Pro Wireless Display units are supplied fully assembled and ready to work. | + | New Version: [[https:// |
- | * Can be upgraded via OTA. | + | |
- | * Powered by any 5V 500mA micro-USB power supply (almost any phone charger will work). | + | |
- | ^{{ | + | Old Version: [[https://www.thingiverse.com/ |
- | ===== Installing and Configuring the software ===== | + | If you don't have a 3D printer, you can order you case directly from online 3D printing services like [[https:// |
- | For testing purposes all units are supplied already programmed with the latest version of the 4Pro Wireless Display | + | ====== Where I can get the WiFi Wireless Display |
- | * ID and password of your WiFi access point | + | All information about prices, availability |
- | * location for the four day forecast | + | |
- | * some other details, such as the ID of the your existing weather station. | + | |
- | If you haven' | ||
- | Out of the box the unit doesn' | ||
- | Later software upgrades can be done via OTA, unless the upgrade requires updating files stored on the SPIFFS memory (which can only be done by USB connection). This info is given on each software version. | ||
- | |||
- | In common with all WeatherDuino devices, programming is done using the Arduino IDE. | ||
- | |||
- | Using the Arduino IDE, open the software, then click on the Config_Options.h tab. Review and edit (if necessary) all user configurable options to suit your needs. \\ Follow the same procedure for the Credential.h file. | ||
- | |||
- | {{: | ||
- | |||
- | ===== Settings for the 4 Day 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:// | ||
- | Once you have your API key, insert it in the Credentials.h file: | ||
- | |||
- | < | ||
- | // | ||
- | | ||
- | // Dark Sky API used for 4 Days Forecast | ||
- | // | ||
- | | ||
- | // Sign up for an account at Dark Sky, change x's to your API key | ||
- | const String api_key = " | ||
- | </ | ||
- | |||
- | Now, in the Config_Options.h you just have to define your location for the 4 Day Forecast. See example below: | ||
- | |||
- | < | ||
- | // | ||
- | | ||
- | // Dark Sky 4 Days Forecast Settings | ||
- | // -------------------------------------------------------------------------------------- | ||
- | // Set the forecast longitude and latitude to at least 4 decimal places | ||
- | // Hint: Use the same values set on the WeatherDuino Receiver | ||
- | |||
- | const String latitude = " | ||
- | const String longitude = " | ||
- | </ | ||
- | |||
- | ===== Identify the Touch Panel type ===== | ||
- | |||
- | Your unit may have one of two different types of Touch Panel. When programming you should define the correct type installed in your own unit. \\ Identifying the type of Touch Panel is very easy: look on the front side of the screen, if the touch panel connections are on the top left, it is type 1, if they are on the bottom left then it is type 2 (e.g. The touch panel shown in the pictures on this page is type 2) Usually, units are supplied with a touch panel of type 1. | ||
- | |||
- | < | ||
- | // Define type of your TFT Touch Panel | ||
- | // | ||
- | | ||
- | // TFT Display Touch Panel type | ||
- | // | ||
- | | ||
- | #define TOUCH_PANEL_TYPE | ||
- | </ | ||
===== Compiling the software ===== | ===== Compiling the software ===== | ||
Line 220: | Line 174: | ||
===== USB Programing ===== | ===== USB Programing ===== | ||
- | When you are to program a new unit, or when the software upgrade requires updating the files stored on the SPIFFS memory, programing should be done by USB. \\ For more info about how to upload files to the SPIFFS memory see here: [[: | + | When you are to program a new unit, or when the software upgrade requires updating the files stored on the SPIFFS memory, programing should be done by USB.\\ |
+ | 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 4Pro Wireless Display unit should be programmed using the USB cable, after that it can be upgraded / programmed by OTA, unless the upgrade requires updating files stored on the SPIFFS memory (which can only be done by USB connection). This info is given on each software version. \\ For checking the requirements for this to work, please refer to this article: [[: | + | On first use, the WeatherDuino 4Pro Wireless Display unit should be programmed using the USB cable, after that it can be upgraded / programmed by OTA, unless the upgrade requires updating files stored on the SPIFFS memory (which can only be done by USB connection). This info is given on each software version.\\ |
+ | For checking the requirements for this to work, please refer to this article: [[: | ||
When upgrading software by OTA, instead of choosing a COM port, choose the IP address of the device you want to upgrade / program. | When upgrading software by OTA, instead of choosing a COM port, choose the IP address of the device you want to upgrade / program. | ||
Line 249: | Line 205: | ||
WeatherDuino users are very creative people, always finding ways to improve their devices. Do a search on the [[http:// | WeatherDuino users are very creative people, always finding ways to improve their devices. Do a search on the [[http:// | ||
+ | ===== Navigating between data screens ===== | ||
+ | |||
+ | All Weatherduino devices equipped with a 2.8" TTF screen use the same navigational scheme.\\ | ||
+ | The order of each of the data screen can be defined by the user on the Config_Options\\ | ||
+ | \\ | ||
+ | {{: | ||
===== User Interface - List of available languages ===== | ===== User Interface - List of available languages ===== | ||
Line 265: | Line 227: | ||
\\ | \\ | ||
+ | |||
===== Custom Box for the WiFi Wireless Display units ===== | ===== Custom Box for the WiFi Wireless Display units ===== | ||
- | {{:wiki:pro2compact_case2.jpg?400|pro2compact_case2.jpg}}{{: | + | {{:wiki:pro2c_newenclosure01.jpg?400x306|pro2compact_case2.jpg}}{{: |
A member of the WeatherDuino Team (Jarek from Poland) has designed a custom case for the WeatherDuino Pro2 Compact receiver which can also be used for the WiFi Wireless Display units.\\ | A member of the WeatherDuino Team (Jarek from Poland) has designed a custom case for the WeatherDuino Pro2 Compact receiver which can also be used for the WiFi Wireless Display units.\\ | ||
- | 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 you case directly from online 3D printing services like [[https:// | ||
+ | |||
+ | |||
+ | ====== Where I can get the WiFi Wireless Display units? ====== | ||
+ | All information about prices, availability and how to order can be found here: [[https:// |