Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
pro2_plus_receiver [2018/09/15 04:07] – old revision restored (2018/06/28 09:55) werk_ag | pro2_plus_receiver [2020/01/14 12:36] (current) – [Installing and Configuring the software] tedem | ||
---|---|---|---|
Line 1: | Line 1: | ||
{{: | {{: | ||
+ | |||
====== Pro2 PLUS Receiver ====== | ====== Pro2 PLUS Receiver ====== | ||
- | |||
- | |||
===== Overview ===== | ===== Overview ===== | ||
- | The WeatherDuino Pro2 PLUS was released in 2017, as the successor | + | The WeatherDuino Pro2 PLUS was released in 2017 as the successor |
- | As microcontroller, | + | The Pro2 PLUS uses an ATMEL AT Mega 2560 microcontroller |
- | Following we will enumerate some of them: | + | |
- | * Touch color TFT display | + | * Touch-sensitive |
- | * WiFi capability (among other things, allows direct upload to WU without the need to have a connection to a PC or Raspberry - Stand alone Mode). | + | * WiFi capability (amongst |
* Sync system time with NTP servers | * Sync system time with NTP servers | ||
* Mini Web Server - allows monitoring real time weather data from anywhere on your local network. | * Mini Web Server - allows monitoring real time weather data from anywhere on your local network. | ||
* 2 GPIO ports plus 1 GPO port (can drive a relay up to 50mA) which can be used to control external devices, such as heaters, watering systems, etc. | * 2 GPIO ports plus 1 GPO port (can drive a relay up to 50mA) which can be used to control external devices, such as heaters, watering systems, etc. | ||
- | * Davis VP2 emulation was enhanced with support | + | * Davis VP2 emulation was enhanced with support |
- | * Last 12 hours graphics of the most important weather variables ( Atmospheric pressure, Wind Gust and Speed, Rain, Outside Temperature and Humidity). | + | * Graphs of the last 12 hours for the most important weather variables (Atmospheric pressure, Wind Gust and Speed, Rain, Outside Temperature and Humidity). |
- | * Support for the [[: | + | * Support for the [[: |
- | * Internationalization - User can chose interface language (Check here the [[: | + | * Internationalization - User can chose the interface language (Check here the [[: |
For a full comparison between WeatherDuino receivers, please see the ([[: | For a full comparison between WeatherDuino receivers, please see the ([[: | ||
- | The addition of the Touch driven | + | The addition of the Touch-sensitive |
- | Pictures | + | Pictures |
|{{ : | |{{ : | ||
|{{ : | |{{ : | ||
- | We take backward compatibility very seriously. Despite all the new features, the Pro2 PLUS can work with the same transmitters used in older receiver versions. This way, any existing users can take the vantages | + | We take backward compatibility very seriously. Despite all the new features, the Pro2 PLUS can work with the same transmitters used in older receiver versions. This way, existing users can take advantage |
- | + | ||
- | \\ | + | |
===== Notes on some of the Required Parts ===== | ===== Notes on some of the Required Parts ===== | ||
- | Despite the WeatherDuino Pro2 PLUS receiver | + | The WeatherDuino Pro2 PLUS receiver |
- | A detailed parts list (includes | + | All parts can be easily found on several eBay sellers, or at local electronic parts store. Pay attention to the details |
- | All parts can be easily found on several eBay sellers, or at local electronic parts store. Pay attention to details when buy any of those parts. | + | |
- | **Let' | + | **Let' |
- | The Pro2 PLUS uses a Meduino Mega2560 Pro-mini board, a reduced size version of the traditional Arduino Mega 2560.\\ | + | |
- | The best place (and perhaps the only one) to find and buy this board its on eBay. Do a search | + | |
- | This board is available in two versions, one with female double headers already | + | |
- | A special note to Australian users: | + | |
- | **Now the TFT display.** \\ | + | **Now the TFT display.** \\ The WeatherDuino Pro2 PLUS receiver only works with the model and type of TFT display specified on the parts list. Pay particular |
- | The WeatherDuino Pro2 PLUS receiver only works with the model and type of TFT display specified on the parts list. Pay special | + | |
- | **Which Barometric and Temperature / Humidity sensors | + | **Which Barometric and Temperature / Humidity sensors |
- | As usual with WeatherDuino systems, there are always some options. | + | |
Barometric sensors: | Barometric sensors: | ||
- | * BME280 (Bosh) | + | * BME280 (Bosch) |
- | * BMP280 (Bosh) | + | * BMP280 (Bosch) |
- | * BMP180 (Bosh) | + | * BMP180 (Bosch) |
- | * BMP085 (Bosh older model, but still usable) | + | * BMP085 (Bosch older model, but still usable) |
Temperature / Humidity sensors: | Temperature / Humidity sensors: | ||
Line 67: | Line 54: | ||
* HTU21D | * HTU21D | ||
- | The list above describe | + | The list above gives the generic name/ |
- | <WRAP round tip 75%> The Pro2 PLUS supports the BOSCH integrated environmental sensor BME280, which combines in just one unit, individual high linearity, high accuracy sensors for pressure, humidity and temperature. \\ It may make sense using just one module instead of two separated modules, one for barometric pressure and another for Temperature / Humidity. Just an hint, the choice its yours. </ | + | <WRAP round tip 75%> The Pro2 PLUS supports the BOSCH integrated environmental sensor BME280, which combines in just one unit, individual high linearity, high accuracy sensors for pressure, humidity and temperature. \\ It may make sense using just one module instead of two separated modules, one for barometric pressure and another for Temperature / Humidity. Just a hint, the choice its yours. </ |
- | **Radio Frequency modules** \\ By last, but not less important, lets talk about the Radio Frequency modules. \\ The Pro2 PLUS uses the same well tested radio frequency modules, also used on the Pro2 system. All the radio frequency modules are available in 433Mhz and 315Mhz versions. The large majority of WeatherDuino users are using the 433Mhz version. The use of 433MHz RF radios for hobby projects is allowed in most country' | + | **Radio Frequency modules** \\ Last, but not least, lets talk about the Radio Frequency modules. \\ The Pro2 PLUS uses the same well-tested radio frequency modules used on the Pro2 system. All the radio frequency modules are available in 433Mhz and 315Mhz versions. The large majority of WeatherDuino users are using the 433Mhz version. The use of 433MHz RF radios for hobby projects is allowed in most countries |
- | <WRAP round info 75%> You may also would like to read these articles: | + | <WRAP round info 75%> You may also like to read these articles: |
* [[: | * [[: | ||
Line 79: | Line 66: | ||
</ | </ | ||
- | |||
===== General Assembling Guide / Hints ===== | ===== General Assembling Guide / Hints ===== | ||
- | As happen | + | As with any electronic circuit |
- | The Pro2 PLUS receiver is supplied with all the SMD parts already assembled, making | + | |
- | <WRAP round important 75%> {{ : | + | <WRAP round important 75%> {{ : |
- | **Always remove the diode illustrated on the picture on the right** (Click to enlarge).\\ | + | |
- | A failure | + | |
- | Removing the diode, | + | |
- | In general we use connectors and pin headers with a pin space of 2.54mm. There many types of connectors that fit on the pcb, use your preferred ones.\\ | + | In general we use connectors and pin headers with a pin space of 2.54mm. There many types of connectors that fit on the pcb, use your preferred ones. \\ For the Meduino Mega Mini board we recommend installing female double header connectors on the pcb side. \\ Once all the pin headers and connectors have been placed and soldered |
- | For the Meduino Mega Mini board we recommend installing female double header connectors on the pcb side.\\ | + | |
- | Once all the pin headers and connectors have been placed and welded | + | |
^Pro2 PLUS green pcb (current version) | ^Pro2 PLUS green pcb (current version) | ||
|{{ : | |{{ : | ||
- | Now that all pin headers and connectors are installed, its time to start with the connections.\\ | + | Now that all pin headers and connectors are installed, its time to start with the connections. \\ The pinout of all connectors is clearly labelled on the board, so correctly connect any of the required parts. It' |
- | The pinout of all connectors is clearly labelled on the board, so, correctly connect any of the required parts, its only a matter of pay attention to the labels on the board and the labels on each part being connected.\\ | + | |
- | By experience we know that connecting the TFT display to the board, is the operation which raise more doubts. For this reason, we are including here a table with the pins correspondence between the Pro2 PLUS pcb and the TFT display. | + | |
- | | **Connections - TFT Display** | + | | **Connections - TFT Display** |
- | ^ TFT Display | + | ^ TFT Display |
- | | T-IRQ | T-IRQ | | + | | T-IRQ | T-IRQ | |
- | | T-DO | + | | T-DO | T_MISO |
- | | T-DIN | T-MOSI | + | | T-DIN | T-MOSI |
- | | T-CS | + | | T-CS | T-CS | |
- | | T-CLK | T-SCK | | + | | T-CLK | T-SCK | |
- | | SDO(MISO) - Not used | + | | SDO(MISO) - Not used | |
- | | LED | LED+ | + | | LED | LED+ | |
- | | SCK | SCK | | + | | SCK | SCK | |
- | | SDI(MOSI) | + | | SDI(MOSI) |
- | | D/C | DC | + | | D/C | DC | |
- | | RESET | RST | | + | | RESET | RST | |
- | | CS | + | | CS | CS | |
- | | GND | GND | | + | | GND | GND | |
- | | VCC | VCC | | + | | VCC | VCC | |
- | | | + | | |
The great moment is coming. It's almost time to apply power to the board and program it. | The great moment is coming. It's almost time to apply power to the board and program it. | ||
- | <WRAP round tip 75%> Before applying power to the Pro2 PLUS board, first measure the output voltage of your power supply. Make sure output voltage is in the range of 7.5V to 9V.\\ | + | <WRAP round tip 75%> Before applying power to the Pro2 PLUS board, first measure the output voltage of your power supply. Make sure output voltage is in the range of 7.5V to 9V. \\ Powering the system with a voltage greater than 9V will make that the voltage regulators produce excessive heat. \\ Under normal working conditions the 3.3V voltage regulator runs just slightly warm, and moderately hot when the TFT backlight is turned on, but never very hot. \\ </ |
- | Powering the system with a voltage greater than 9V will make that the voltage regulators produce excessive heat.\\ | + | |
- | Under normal working conditions the 3.3V voltage regulator runs just slightly warm, and moderately hot when the TFT backlight is turned on, but never very hot.\\ | + | |
- | </ | + | |
- | \\ | + | ===== Installing and Configuring the software ===== |
+ | <WRAP round tip 75%> If you are a newcomer to the system you should start by reading some general information about: [[: | ||
- | ===== Installing and Configuring the software ===== | ||
- | |||
- | <WRAP round tip 75%> If you are a newcomer to the system you may would like to start by reading some general info about: [[: | ||
- | otherwise continue reading. </ | ||
- | |||
At this point we are assuming that you already have all the required libraries installed.\\ | At this point we are assuming that you already have all the required libraries installed.\\ | ||
- | After loading the Pro2 PLUS software in Arduino IDE, the first thing that should always be done, is revising | + | After loading the Pro2 PLUS software in Arduino IDE, the first thing that should always be done, is reviewing |
{{: | {{: | ||
- | Here you will define things like your Station_ID, Time Zone, user interface language, and many other things. | + | Here you will define things like your Station_ID, Time Zone, user interface language, and many other things. |
- | After having finished | + | After having finished |
- | + | // | |
- | < | + | -------------------------------------------------------------------------------------- |
- | // -------------------------------------------------------------------------------------- | + | |
// | // | ||
// | // | ||
- | // -------------------------------------------------------------------------------------- | + | // |
+ | -------------------------------------------------------------------------------------- | ||
// | // | ||
// | // | ||
Line 164: | Line 135: | ||
</ | </ | ||
- | Now that the software is configured, save the changes and try to compile the code. If there aren't any compile errors (it should not have any) you are almost ready to upload the compiled code to the receiver microcontroller.\\ | + | Now that the software is configured, save the changes and compile the code. If there aren't any compile errors (it should not have any) you are almost ready to upload the compiled code to the receiver microcontroller. |
+ | |||
+ | Do you remember having installed a PROGRAM / RUN switch? If so, it's time to use it!\\ | ||
+ | Make sure that the switch is at PROGRAM position (switch open), and use the Arduino IDE to upload the code. | ||
- | Do you remember of having installed a PROGRAM / RUN switch? So, its time to use it!\\ | ||
- | Make sure that the switch is at PROGRAM position (switch open), and upload the code (using Arduino IDE obviously).\\ | ||
- | \\ | ||
===== Initialization Sequence ===== | ===== Initialization Sequence ===== | ||
- | The first time a new receiver runs, it needs to perform a special initialization sequence, which will make the receiver reboot by himself. This is a normal (and desirable) behaviour.\\ | ||
- | This initialization sequence ends only after the receiver had received at least one data packet from each of the three main sensors (Temperature / Humidity, Wind and Rain).\\ | ||
- | On the middle of the initialization, | ||
- | From what is write above, its easy to conclude that if you don't have a Transmitter unit already working | + | The first time a new receiver runs, it needs to perform |
- | On subsequent restarts, the receiver | + | From what is written above it's easy to conclude 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. |
- | Once the initialization sequence completes, you can start your preferred weather software.\\ | + | |
- | Once communication is established the COM Led starts to blink, indicating | + | On subsequent restarts, the receiver will also remain in the initialization screen until it receives data from the three main sensors referred above. \\ Once the initialization sequence completes, you can start your preferred weather software. \\ Once communication is established the COM LED starts to blink, indicating active communication between the receiver and the weather software. |
+ | |||
+ | <WRAP round important 75%> Before starting your preferred Weather Software, don't forget to put the PROGRAM / RUN switch in RUN position (switch closed). \\ A symptom that you have forgotten to put the switch in RUN position is a system reboot each time you attempt to start the weather software. </ | ||
- | <WRAP round important 75%> | ||
- | Before starting your preferred Weather Software, don't forget to put the PROGRAM / RUN switch in RUN position (switch closed).\\ | ||
- | A symptom that you have forgot to put the switch in RUN position, its a system reboot each time you attempt to start the weather software. | ||
- | </ | ||
===== Configuring Weather Software ===== | ===== Configuring Weather Software ===== | ||
- | Depending on some of the user configurable options, and the type of weather instruments used in each particular case, some specific settings may have to be configured on the weather software.\\ | + | |
- | For detailed | + | Depending on some of the user configurable options, and the type of weather instruments used in each particular case, some specific settings may have to be configured on the weather software. \\ For detailed |
===== Upgrading the software ===== | ===== Upgrading the software ===== | ||
- | Having your receiver always running the latest software its very important. That ensures you that are always up to date to latest features and getting the best performance.\\ | ||
- | The Pro2 PLUS receiver have the capability to inform you about the latest software version available. Navigate to the System Info data screen, there you can see nor only the installed software version but also the latest software version available.\\ | ||
- | **NOTE:** For this function to work, the receiver should have the WiFi active.\\ | ||
- | Upgrading | + | Having your receiver always running |
- | <WRAP round important 75%> | + | Upgrading the software is a straightforward process that isn't much different than initial programming. Don't forget: any time you upgrade the software always revise and edit the user configurable options, as explained above. |
- | Don't save some minutes | + | |
- | </ | + | <WRAP round important 75%> Don't save some minutes |
Here are the steps that we strongly recommend to be done on each software upgrade | Here are the steps that we strongly recommend to be done on each software upgrade | ||
- | * Before | + | * Before |
- | * Do a backup of your weather data.\\ | + | * Do a backup of your weather data. |
- | * Change the PROGRAM / RUN switch to PROGRAM position.\\ | + | * Change the PROGRAM / RUN switch to PROGRAM position. |
- | * Upload the software to you receiver.\\ | + | * Upload the software to your receiver. |
- | * Let it reinitiate, and then change the PROGRAM / RUN switch to RUN position.\\ | + | * Let it re-initialise, and then change the PROGRAM / RUN switch to RUN position. |
- | * After the initialization sequence, check in the main data screen | + | * After the initialization sequence, check in the main data screen |
- | * Reinitiate | + | * Start your weather software, communication with the receiver should start immediately. |
- | * Now, if desired, on your weather software, enable | + | * Enable |
+ | ===== Accessing the internal webpage ===== | ||
+ | If the webserver is enabled in Config_Options, | ||
+ | |||
+ | ===== Navigating between data screens ===== | ||
+ | |||
+ | All Weatherduino devices equipped with a 2.8" TTF screen use the same navigational scheme.\\ | ||
+ | \\ | ||
+ | {{: | ||
===== User Interface - List of available languages ===== | ===== User Interface - List of available languages ===== | ||
Line 221: | Line 193: | ||
* German - Translation by engolling | * German - Translation by engolling | ||
* Italian - Translation by kraken1881 | * Italian - Translation by kraken1881 | ||
+ | * Polish - Translation by jarekh3 | ||
* Portuguese - Translation by Werk_AG | * Portuguese - Translation by Werk_AG | ||
* Spanish - Translation by Ardummy | * Spanish - Translation by Ardummy | ||
- | <WRAP round help 75%> | + | <WRAP round help 75%> |
- | ====== Where I can get the WeatherDuino Pro2 PLUS? ====== | ||
- | All info about prices, availability and how to order can be found here: [[http:// | ||
- | ===== WeatherDuino Pro2 PLUS Receiver - Air Quality Monitor ===== | ||
- | {{: | ||
- | This kind of data is so new that currently no weather software process them, so we have added three ways to allow the users to make use of them outside the Weatherduino system.\\ | + | ===== Custom Box for the WeatherDuino Pro2 PLUS receiver ===== |
- | Air Quality data can be sent to: | + | |
- | * Wunderground webpages.\\ | + | {{: |
- | * A Thingspeak channel (See images bellow)\\ | + | |
- | * Your own server to store in a SQL database\\ | + | |
- | The three options | + | A member of the WeatherDuino Team (Jarek from Poland) has designed a custom case for the WeatherDuino Pro2 PLUS receiver.\\ |
+ | Anyone with a 3D printer | ||
+ | The required files are freely available here: [[https:// | ||
- | Since January 2018, Wunderground accepts Air Quality data from WeatherDuino weather stations.\\ | + | If you don't have a 3D printer, you can order your case directly from online 3D printing services like [[https:// |
- | By clicking on any of the links bellow, | + | |
- | * [[https:// | ||
- | * [[https:// | ||
- | * [[https:// | ||
- | * [[https:// | ||
- | * [[https:// | ||
- | There are many more Weatherduino weather stations sending Air Quality data to Wunderground, | + | ====== Where I can get the WeatherDuino Pro2 PLUS? ====== |
- | **Example of Air Quality graphs plotted on an Thingspeak channel, from data sent by an Pro2 PLUS weather station at each 10 minutes.**\\ | + | All information about prices, availability and how to order can be found here: [[http:// |
- | {{: | + | ===== WeatherDuino Pro2 PLUS Receiver - Air Quality Monitor ===== |
+ | {{: | ||
+ | This kind of data is so new that currently no weather software processes them, so we have added three ways to allow users to make use of them outside of the WeatherDuino system. \\ Air Quality data can be sent to: | ||
+ | * A Thingspeak channel (See images below) | ||
+ | * Your own server to store in a SQL database | ||
+ | |||
+ | Both options can be used simultaneously, | ||
+ | |||
+ | **Example of Air Quality graphs plotted on an Thingspeak channel, from data sent by an Pro2 PLUS weather station at each 10 minutes.** | ||
+ | |||
+ | {{: | ||
+ | |||
+ | \\ | ||