06-06-2017, 23:24
Quote:Is it required for 2 or more TX boards to be received by the RX before it will display rain data?No.
----------------------------------------------------------------------------
If I'm not wrong your intention is to have the wind instruments and the rain gauge connected to one TX unit and the Temperature / Humidity sensor connected to another TX unit.
So let's start to test the system in real conditions and not partially.
- Connect the wind instruments and the rain gauge to one of the TX units, lets say TX unit0
- Program it as TX unit0, check other user settings, and enable these ones:
Code:
// --------------------------------------------------------------------------------------
// Define which data this unit will send. 0 = Not send this data, 1= Send this data
// --------------------------------------------------------------------------------------
#define ID0 0 // Temp/Hum Data
#define ID1 0 // Not Used
#define ID2 1 // Wind data
#define ID3 1 // Rain data
#define ID4 0 // SolRad / UV data
#define ID5 1 // Hardware Status - System Temp, Battery Voltage etc
#define ID7 0 // Send Soil & Leaf Temperature Data
#define ID9 0 // Send Soil & Leaf Moisture / Wetness DataAfter programming it, let it powered!
Now, connect your temp / hum sensor to the other TX unit, define it as TX unit1, check other user settings, and enable these ones:
Code:
// --------------------------------------------------------------------------------------
// Define which data this unit will send. 0 = Not send this data, 1= Send this data
// --------------------------------------------------------------------------------------
#define ID0 1 // Temp/Hum Data
#define ID1 0 // Not Used
#define ID2 0 // Wind data
#define ID3 0 // Rain data
#define ID4 0 // SolRad / UV data
#define ID5 1 // Hardware Status - System Temp, Battery Voltage etc
#define ID7 0 // Send Soil & Leaf Temperature Data
#define ID9 0 // Send Soil & Leaf Moisture / Wetness DataAfter programming it, let it powered!
As you intend to use both in real use, let both powered. The TX units can be close to each other, just don't keep them too close to the receiver unit (a few meters away is good).
Now, lets go to the receiver part.
Open the receiver software in your Arduino IDE, check all other user settings, and put these ones like this:
Code:
// --------------------------------------------------------------------------------------
// Define the source of your main outside sensors
// --------------------------------------------------------------------------------------
// ---- If you are using just one TX board, the source for all items should be equal to your single TX Unit ID (most likely zero).
// ---- Define the source of your main Temperature / Humidity sensor
#define TH_OutUnit 1 // 0= Temp/Hum sensor connected to TX_Unit 0, 1= Temp/Hum sensor connected to TX_Unit 1, ...
// ---- Define the source of your Main Wind sensor
#define WIND_OutUnit 0 // 0= Wind instruments connected to TX_Unit 0, 1= for TX_Unit 1, ...
// ---- Define the source of your main Rain Gauge
#define RAIN_OutUnit 0 // 0= Rain Gauge connected to TX_Unit 0, 1= for TX_Unit 1, 3 for Auriol RF Rain Gauge
// ---- Define the source of your main Solar / UV sensores
#define SRUV_OutUnit 9 // 0= Solar Rad / UV sensors connected to TX_Unit 0, 1= connected to TX_Unit1, 9 for not used
// ---- Define type of Solar Radiation / UV Sensors
// ---- Support for Solar Radiation sensor type 2 and UV sensor type 4 (it is a PAR sensor not a UV Sensor) still are experimental
#define Solar_Sensor 0 // 0 not used, 1= Solar Cell "Pyranometer", 2= Apogee SP-110 Pyranometer, 3= Reserved, 4= Apogee SQ-110: Photosynthetically Active Radiation Sensor
#define UV_Sensor 0 // 0 not used, 1= UVM-30A, 2= VEML6075, 3= Reserved
#define UV_Transmission 65 // UV Transmission percentage of UV sensor cover materialDisable the test mode
Code:
// --------------------------------------------------------------------------------------
// Test Mode : Never run a live system in test mode
// --------------------------------------------------------------------------------------
#define TestMode false // false= Normal working mode, true= Test mode only (no logger, no usb connection)- Program the receiver.
- After programming, let it boot, and then press the push button for 5 seconds (normally there is no need to do this procedure, but as I'm suspecting that the receiver hasn't be correctly initialized the first time it was run, its better do it).
After this procedure the receiver should reboot alone. Don't touch in anything, let the system work.
After the reboot you should see a blue screen with a message telling you that the system should auto-reboot in less than 2 minutes.
If the system passes from that blue screen and reboot again itself, that means it is working perfectly.
If the system seems to stay forever on that blue screen, take note of the letters you see on the centre of the screen. Those letters will help you to know which type of data is not being received by the RX unit.
Follow exactly all the steps above and let me know what happened.

