27-01-2018, 19:28
28-01-2018, 01:54
(27-01-2018, 19:28)ok2arm Wrote: [ -> ]After switch up, have just white display..
Some idea to solve?
Hi,
Can you please post you Config_RX_Pro2PLUS.h file
Take special attention to this setting
Code:
// --------------------------------------------------------------------------------------
// Define PCB Version Number
// --------------------------------------------------------------------------------------
// Take particular attention to this setting.
// Your system may not work properly if you define a wrong pcb version number.
// In case of doubt check what is printed in your pcb.
#define Board_Version 20 // PCB version number, without the decimal point Ex: 1.3 = 13 (integer number)for your system it should be 13 or 14, please check PCB version.
By the picture I saw that you still haven't removed a diode on the Meduino 2560 board, that should be removed as soon as possible.
Refer to this post for more info why this diode should be removed: http://www.meteocercal.info/forum/Thread...49#pid6249
28-01-2018, 01:56
(27-01-2018, 19:28)ok2arm Wrote: [ -> ]After switch up, have just white display..
Some idea to solve?
Hello ok2arm,
Make the photos of the both connectors please, I would like to see how you have attached the display to the board.
I think, you can find more in another thread:
http://www.meteocercal.info/forum/Thread-Pro2-PLUS-WeatherDuino-Pro2-PLUS-Build?page=5
Good luck.
28-01-2018, 10:18
(28-01-2018, 01:56)hornychz Wrote: [ -> ](27-01-2018, 19:28)ok2arm Wrote: [ -> ]After switch up, have just white display..
Some idea to solve?
Hello ok2arm,
Make the photos of the both connectors please, I would like to see how you have attached the display to the board.
I think, you can find more in another thread:
http://www.meteocercal.info/forum/Thread-Pro2-PLUS-WeatherDuino-Pro2-PLUS-Build?page=5
Good luck.
Yes I agree with hornychz, I have had this problem and found I had not connected the display correctly.
28-01-2018, 14:14
if we put 20 for the type of card while it is a 13, the system restarts in a loop, but there is a display that is done.
I have 2 models of RX cards and I already made the mistake, it is not serious.
I have 2 models of RX cards and I already made the mistake, it is not serious.
28-01-2018, 15:54
Hi All,
I Am little bit idiot
I set wrong PCB number... Now is RX board working...
But I have some question...
Where is setup for wifi ?
I Am not shure with setup RX-TX board...
I see inside tmp on the TFT, but outside tmp is 0.0c
I have now 1 TX board
Tnx for help
Joe
I Am little bit idiot
I set wrong PCB number... Now is RX board working...But I have some question...
Where is setup for wifi ?
I Am not shure with setup RX-TX board...
I see inside tmp on the TFT, but outside tmp is 0.0c
I have now 1 TX board
Tnx for help
Joe
28-01-2018, 16:40
(28-01-2018, 15:54)ok2arm Wrote: [ -> ]I Am little bit idiotI set wrong PCB number... Now is RX board working...
Hi Joe,
Congratulations!
These mistakes must necessarily meet everyone, otherwise we would not remember their importance ...
(28-01-2018, 15:54)ok2arm Wrote: [ -> ]Where is setup for wifi ?
You have to put the WiFi credentilas into file/page "Credentials.h"
(28-01-2018, 15:54)ok2arm Wrote: [ -> ]I Am not shure with setup RX-TX board...
I see inside tmp on the TFT, but outside tmp is 0.0c
I have now 1 TX board
Post here the both your config, we can tell to you, if they are correct or no.
28-01-2018, 16:47
Hi Joe,
As said by Zdenek, please post here your config files (both RX and TX) and also the type of sensors (Temp/hum sensor, anemometer and rain gauge) you are using on the TX unit.
As said by Zdenek, please post here your config files (both RX and TX) and also the type of sensors (Temp/hum sensor, anemometer and rain gauge) you are using on the TX unit.
28-01-2018, 18:12
(28-01-2018, 16:47)Werk_AG Wrote: [ -> ]Hi Joe,
As said by Zdenek, please post here your config files (both RX and TX) and also the type of sensors (Temp/hum sensor, anemometer and rain gauge) you are using on the TX unit.
Hi Werk,
so now I have ready 1x rx, 1x tx, 1 wd
Rx board with display and internet connection working...
TX board I think also - question - the value from TMP36 is also see on the display in RX ?
WD board is ready, display ok, but not the same data as in RX board...
Now is board without the sensors, I need not connect board between themselves...
Thank !
Joe
Below conf...
Code:
// --------------------------------------------------------------------------------------
// WeatherDuino Pro2 PLUS Wireless Display
// Version: WD PLUS 4.0-b005
// User configurable options
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
// Define the ID for the Wireless Display Units
// Relay_ID should be equal to the value set in your Main RX software
// --------------------------------------------------------------------------------------
const byte Relay_ID = 0xA3;
// --------------------------------------------------------------------------------------
// Define Interface Language
// --------------------------------------------------------------------------------------
#include "_lang/pt_PT.h" // Change the language code according to your preference. Keep "_lang/" and the ".h" at the end
// Currently available languages: en_GB, fr_FR, de_DE, pt_PT, es_ES, cs_CZ, nl_NL
// --- Define your Display type
#define DisplayType 1 // 1= TFT 320x240 ILI9341, 4= 20x4 LCD, 5= 16x2 LCD
// --- Define if your ILI9341 TFT Display have touch capabilities
// --- ATENTION! Only WD boards v2.20 (released in 2015) or greater have hardware support for the touch panel
// --- A TFT with a touch panel is highly recommended
#define Touch_Display 1 // 0= Display without touch panel, 1 = Display with touch panel
// --- Define Backlight timeOut
byte BackLight_Timeout = 10; // Timeout for TFT backlight in minutes (1 to 255). 0= Always ON
// --- Define type of Local TH sensor
#define InsideTH_Sensor 1 // 0= DHT22, 1= HTU21D, 2= SHT21, 3= SHT31, 9= Use Main Station TH sensor
// --- Fine adjusts for Local Inside Temperature
int TemperaturaInt_offset = 0; // Inside Temperature Fine Adjust in Tenths of Degrees
// ---- Define personalized names for each Extra Sensor. Attention, maximum 8 chars
const char ESname_1[] PROGMEM = "Telhado"; // 8 chars max
const char ESname_2[] PROGMEM = "LagoAgua"; // 8 chars max
const char ESname_3[] PROGMEM = "Alpendre"; // 8 chars max
const char ESname_4[] PROGMEM = "Main Out"; // 8 chars max
const char ESname_5[] PROGMEM = "SENSOR 5"; // 8 chars max
const char ESname_6[] PROGMEM = "Dust TH"; // 8 chars max
const char ESname_7[] PROGMEM = ""; // 8 chars max
// ---- Define personalized names for each Soil and Leaf Sensor. Attention, maximum 8 chars
const char SSname_1[] PROGMEM = "Solo Frt"; // 8 chars max
const char SSname_2[] PROGMEM = ""; // 8 chars max
const char SSname_3[] PROGMEM = ""; // 8 chars max
const char SSname_4[] PROGMEM = "BIOS"; // 8 chars max
const char LSname_1[] PROGMEM = "Folhas"; // 8 chars max
const char LSname_2[] PROGMEM = ""; // 8 chars max
const char LSname_3[] PROGMEM = ""; // 8 chars max
const char LSname_4[] PROGMEM = ""; // 8 chars max
// --------------------------------------------------------------------------------------
// Define display order of data screens on the TFT
// Use numbers from 1 to 4. Use 9 to prevent a particular data screen to be shown
// --------------------------------------------------------------------------------------
#define ExtraSensors_Data 3
#define SoilLeaf_Data 4
#define AirQuality_Data 1
#define TXinfo_Data 2
/*************************************************************************************
Hardware Settings
*************************************************************************************/
// --------------------------------------------------------------------------------------
// Define PCB Version Number
// --------------------------------------------------------------------------------------
// Take particular attention to this setting.
// Your system may not work properly if you define a wrong pcb version number.
// In case of doubt check what is printed in your pcb.
#define Board_Version 4 // PCB version number (integer part only): 2, 3 or 4, 0= Others (Old RX converted boards)
// SHT31 I2c Address
// Default address will work most of the times!
#define SHT31_address 0x44 // Default value is 0x44, but it can be changed to 0x45
// ---------------------------------------------------------------------------------------------------
// End of user configurable options
// ---------------------------------------------------------------------------------------------------Code:
// --------------------------------------------------------------------------------------
// WeatherDuino Pro2 Universal TX - Version: 4.0 b002
// Start of user configurable options
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
// Define ID and TX unit number
// --------------------------------------------------------------------------------------
#define StationID 0xA1 // Must be equal to your RX Unit (Value from 0x00 to 0xFF)
#define UnitID 0 // If you use only one TX unit define it as UnitID = 0
// For a second TX unit, define it as UnitID = 1
// --------------------------------------------------------------------------------------
// Define type of Temperature / Humidity sensor used as Sensor 0 and / or Sensor 1
// --------------------------------------------------------------------------------------
#define TH_Sensor0 1 // [SENSOR 0] - 0 for SHT2x sensor, 1 for SHT31 sensor, 2 for HTU21 sensor, 9 for Not Used
#define TH_Sensor1 9 // [SENSOR 1] - 0 for SHT1x sensor, 1 for DHT22 sensor, 9 for Not Used
// --------------------------------------------------------------------------------------
// Define which Temp / Hum sensor controls the fan, and threshold values
// --------------------------------------------------------------------------------------
#define FanControlSensor 0 // 0 for Sensor 0, 1 for Sensor 1 (which sensor is used to control the RS Fan)
#define fanOn_HiTemp 38 // RS Fan turn on when outside temperature is >= than this value (ºC)
#define fanOn_LowTemp 2 // RS Fan turn on when outside temperature is <= than this value (ºC)
#define fanOn_LowWind 1 // RS Fan turn on when Wind Average is <= than this value (m/s)
// --------------------------------------------------------------------------------------
// Define type of Wind Speed sensor. See below for allowed types
// --------------------------------------------------------------------------------------
/*
--- Fine Offset Anemometers ---
Use 1O for standard FO anemometers
Use 11 for FO anemometer modified with 1 hall effect sensor
--- Inspeed Anemometers ---
Use 20 for Inspeed Vortex, digital 8 pulse revolution anemometer
Use 21 for Inspeed Vortex, hall efect sensor
Use 22 for Inspeed Vortex, read switch sensor
--- Davis Anemometers ---
Use 30 for Davis 6410, 7911 anemometer
--- Novalynx Anemometers ---
Use 40 for Novalynx, model 200-WS-02F
--- Environmental Measurements Limited ---
Use 50 for EML, model WSD1
--- Didcot Instrument Company ---
Use 60 for DIDCOT, model DWR205
--- Vector Instruments ---
Use 70 for Vector Instruments model A100LK
Use 71 for Vector Instruments model A100L2
Use 72 for Vector Instruments model A100R
*/
#define WSpeedSensor_Type 10 // SEE INFO ABOVE!!!
// --------------------------------------------------------------------------------------
// Define type of Wind Direction sensor
// --------------------------------------------------------------------------------------
/*
--- Fine Offset Wind Vane ---
Use 1O for standard FO wind vane
--- Analogue Wind Vanes ---
Use 20 for any 5V analogue wind vane. See bellow for a list of tested models
- Inspeed E-Vane 2
- Davis 6410
- Novalynx, model 200-WS-02F
- Environmental Measurements Limited, model model WSD1
- DIDCOT, model DWD205
- Almost all 5V analogue wind vanes will work
*/
#define WDirSensor_Type 10 // SEE INFO ABOVE!!!
// --------------------------------------------------------------------------------------
// Analogue Vane Offset Calibration
// --------------------------------------------------------------------------------------
#define WDir_offs 0 // Usally there is no need to change default value (zero)
// --------------------------------------------------------------------------------------
// Define Rain Gauge tip boucket value (mm)
// --------------------------------------------------------------------------------------
/*
Use 0.280 for standard FineOfset rain gauges (Datasheet value = 0.2794)
Use 0.200 for standard metric Davis rain gauges
Use 0.254 for standard imperial Davis rain gauges
*/
#define COLLECTOR_TYPE 0.200 // Please note: Values must be in metric units. Max. resolution: 3 decimal digits
// --------------------------------------------------------------------------------------
// Define type of UV Sensor
// --------------------------------------------------------------------------------------
#define UV_Sensor 9 // 0= UVM-30A, 1= VEML6075, 9= Not used
// --------------------------------------------------------------------------------------
// Soil / Leaf Interface Enable Disable
// --------------------------------------------------------------------------------------
#define SoilLeaf_Interface 0 // 0 = Soil Leaf Interface not used, 1 = Enable Soil Leaf Interface
#define Number_AnalogSensors 2 // Up to 4 analog sensors
// --------------------------------------------------------------------------------------
// 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 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 Data
// --------------------------------------------------------------------------------------
// Hardware settings
// --------------------------------------------------------------------------------------
// SHT31 I2c Address
// Default address will work most of the times!
#define SHT31_address 0x44 // Default value is 0x44, but it can be changed to 0x45
// --------------------------------------------------------------------------------------
// Debug
// --------------------------------------------------------------------------------------
#define Debug_Enable false
#define DebugID0 false
#define DebugID2 false
#define DebugID3 false
#define DebugID4 false
#define DebugID5 false
#define Easyweather_Test false
#define Debug_SLinterface false
// ---------------------------------------------------------------------------------------------------
// End of user configurable options
// ---------------------------------------------------------------------------------------------------Code:
// --------------------------------------------------------------------------------------
// WeatherDuino Pro2 PLUS RF Receiver - Version: 4.1 b008
// Start of user configurable options
// --------------------------------------------------------------------------------------
// If you need help about any of the user configurable settings, please first do a search
// at the WeatherDuino Pro2 support forum. If you don't find any relevant info, then post
// a new thread.
//
// --------------------------------------------------------------------------------------
// Define Name and ID's for this weather station
// --------------------------------------------------------------------------------------
const String WeatherStation_Name = "xxxxxxxxxxxxx"; // Put here your Weather Station name
#define Station_ID 0xA1 // Station_ID, use the same value in all TX units
#define Relay_ID 0xA3 // Relay_ID, use the same value in all WD units
// --------------------------------------------------------------------------------------
// Define your Weather Station location. Use decimal format for Latitude and Longitude
// --------------------------------------------------------------------------------------
#define LATITUDE 39.223 // Put here your Station latitude in degrees North (always use 3 decimal places)
#define LONGITUDE -8.996 // Put here your Station longitude in degrees - minus for West (always use 3 decimal places)
#define ELEVATION 124 // Put here your Station height above sea level in Meters (no decimal places)
// --------------------------------------------------------------------------------------
// Define rules for Auto Summer Time Display, and clock adjustment
// --------------------------------------------------------------------------------------
#include <Timezone.h>
// Example for Australia Eastern Time Zone (Sydney, Melbourne)
// TimeChangeRule aEDT = {"AEDT", First, Sun, Oct, 2, 660}; //UTC + 11 hours
// TimeChangeRule aEST = {"AEST", First, Sun, Apr, 3, 600}; //UTC + 10 hours
// Timezone myTZ(aEDT, aEST);
TimeChangeRule PST = {"PST", Last, Sun, Mar, 1, 60}; //Portuguese Summer Time - "UTC + 1" or GMT + 1
TimeChangeRule GMT = {"GMT", Last, Sun, Oct, 2, 0}; //Portuguese Winter Time - "UTC + 0" or GMT
Timezone myTZ(PST, GMT);
// --------------------------------------------------------------------------------------
// Define Interface Language
// --------------------------------------------------------------------------------------
#include "_lang/cs_CZ.h" // Change the language code according to your preference. Keep "_lang/" and the ".h" at the end
// Currently available languages: en_GB, fr_FR, de_DE, pt_PT, es_ES, cs_CZ, nl_NL
// --------------------------------------------------------------------------------------
// Define Roll Over Hour for Meteorological Day
// --------------------------------------------------------------------------------------
#define MeteoDay_HStart 0 // Use values from 0 to 23
// --------------------------------------------------------------------------------------
// Define Display Backlight TimeOut
// --------------------------------------------------------------------------------------
const byte BackLight_Timeout = 15; // Timeout for display backlight in minutes (1 to 255). 0 = Always ON
#define Use_ScreenSaver 0 // Instead of turn off TFT backlight show a big clock screen. 0= No, 1= Yes
// --------------------------------------------------------------------------------------
// Define data display units
// --------------------------------------------------------------------------------------
#define Date_Time_Format 0 // 0 for dd-mm-yyyy, 1 for yyyy/mm/dd
#define Temp_Display_Unit 0 // 0 for ºC, 1 for ºF
#define ATM_Display_Unit 0 // 0 for mBar, 1 for inHg
#define Rain_Display_Unit 0 // 0 for mm, 1 for inches
#define Wind_Display_Unit 0 // 0 for Km/h, 1 for mph, 2 for m/s, 3 for Knots
// --------------------------------------------------------------------------------------
// Define the type of your Barometric Pressure Sensor
// --------------------------------------------------------------------------------------
#define Barometric_Sensor 0 // 0= BME280, 1= BMP280 2= BMP085 / BMP180
// --------------------------------------------------------------------------------------
// Define the type of your inside Temperature / Humidity Sensor
// --------------------------------------------------------------------------------------
#define InsideTH_Sensor 0 // 0= BME280, 1= HTU21D, 2= SHT21, 3= SHT31
// --------------------------------------------------------------------------------------
// Fine adjusts for Inside Temperature and Barometer
// --------------------------------------------------------------------------------------
const int TemperaturaInt_offset = 0; // Inside Temperature Fine Adjust in Tenths of Degree (-4 = -0,4ºC)
const float pressure_offset = 0; // Pressure Fine Adjust in mB
// --------------------------------------------------------------------------------------
// Define the type of your outside Temperature / Humidity Sensor
// --------------------------------------------------------------------------------------
#define MainOutTH_Sensor 0 // 0 for sensor type SHT31, SHT21 or HTU21D, 1 for sensor type SHT1x or DHT22
// --------------------------------------------------------------------------------------
// Define Wind Speed and Wind Gust resolution
// --------------------------------------------------------------------------------------
// This setting only have effect when the software is used in Davis VP emulation mode
#define VP2_WindRes 2 // If set to 2, set Cumulus Wind Speed and Wind Gust multipliers to 0.448. Wind Resolution 0.72 Km/h
// If set to 1, set Cumulus Wind Speed and Wind Gust multipliers to 0.224. Wind Resolution 0.36 Km/h
// WARNING !!! Setting this variable to 1 allows a better wind speed and gust resolution,
// but also limits both of them, to a maximum reading of just 91.8 Km/h
// If set to 0, system uses Standard Davis wind resolution (1 mph or 0.1mph with LOOP2).
// Weather Display users should set this option to 0 - Standard Davis wind resolution
// --------------------------------------------------------------------------------------
// Define use of Wind Gust Spike prevention routines (mostly for FO anemometers)
// --------------------------------------------------------------------------------------
#define WindSpikeControl 1 // 0= Disable, 1= Enable
// --------------------------------------------------------------------------------------
// 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 0 // 0= Temp/Hum sensor connected to TX_Unit 0, 1= for TX_Unit 1, ..., 3 for Auriol RF Temp / Hum
// ---- 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, ..., 3 for Auriol RF Wind Speed & Dir
// ---- 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 Radiation sensor
#define SR_OutUnit 9 // 0= Solar Radiation sensor connected to TX_Unit 0, 1= for TX_Unit1, ..., 9 for not used
// ---- Define the source of your main UV sensor
#define UV_OutUnit 9 // 0= UV sensor connected to TX_Unit 0, 1= for TX_Unit1, ..., 9 for not used
// --------------------------------------------------------------------------------------
// Define the type of your Solar Radiation device
// --------------------------------------------------------------------------------------
#define Solar_Sensor 1 // 1= Solar Cell "Pyranometer", 2= Apogee SP-110 Pyranometer, 3= Reserved, 4= Apogee SQ-110: Photosynthetically Active Radiation Sensor
// ---- Support for sensor type 4 is experimental (type 4 is a PAR sensor)
// --------------------------------------------------------------------------------------
// Define the type of your UV device
// --------------------------------------------------------------------------------------
#define UV_Sensor 1 // 1= UVM-30A, 2= VEML6075, 3= Reserved
#define UV_Transmission 65 // UV Transmission percentage of UV sensor cover material.
// --------------------------------------------------------------------------------------
// Extra Sensors Settings and Mapping
// --------------------------------------------------------------------------------------
// ---- Define the source and sensor type (number) for each of the seven extra sensors, insert 9 if not used.
// Sensors SHT31, SHT21 or HTU21D are type 0, sensors SHT1x or DHT22 are type 1
//
// ---- Source 0 means TX unit0, 1 means TX unit1...
// ---- Source 6 (Reserved)
// ---- Source 7 is for BIOS Sensor (Only Temperature is shown)
// ---- Source 8 is for Air Quality Monitor. 0= Temperature/Humidity, 1= Dust Density/AQI
// ---- (AQI sensors can be mapped to any position, but should be mapped in sequence, Temperature/Humidity always first)
//
// ---- First field = Sensor source, Second field = Sensor type (0 or 1 for TX units)
// ---- Example:
// ---- ES0 ES1 ES2 ES3 ES4 ES5 ES6
//#define ExtraSensors_Source { {0,1},{1,1},{9,9},{6,3},{9,9},{8,0},{8,1} }
// {0,0} - First extra sensor (ES0), will be sensor 0 from TX unit0
// {0,1} - Second extra sensor (ES1), will be sensor 1 from TX unit0
// {1,0} - Third extra sensor (ES2), will be sensor 0 from TX unit1
// {9,9} - Fourth extra sensor (ES3), not used - not mapped
// {9,9} - Fifth extra sensor (ES4), not use - not mapped
// {8,0} - Sixth extra sensor (ES5), will be Temperature / Humidity from the Air Quality Monitor
// {8,1} - Seventh extra sensor (ES6), will be Dust Density / AQI index from the Air Quality Monitor
//
//----- ES0 ES1 ES2 ES3 ES4 ES5 ES6
#define ExtraSensors_Source { {9,9},{9,9},{9,9},{9,9},{9,9},{8,0},{8,1} }
// ---- Define personalized names for each Extra sensor. Attention, 8 chars maximum
// ---- There is no need to define a name for the Extra Sensor mapped to the Dust Density / AQI index data
// Max. Size [--------]
const char ESname_1[] PROGMEM = "-"; // 8 chars max
const char ESname_2[] PROGMEM = "-"; // 8 chars max
const char ESname_3[] PROGMEM = "-"; // 8 chars max
const char ESname_4[] PROGMEM = "-"; // 8 chars max
const char ESname_5[] PROGMEM = "-"; // 8 chars max
const char ESname_6[] PROGMEM = "Dust TH"; // 8 chars max
const char ESname_7[] PROGMEM = "-"; // 8 chars max
// --------------------------------------------------------------------------------------
// BIOS soil moisture sensor settings
// --------------------------------------------------------------------------------------
// ---- Please use the included BIOS_ID_Scanner sketch to find you BIOS Device ID
#define BiosSensor_ID 0 // Device ID in HEX format, or 0 not used
// --------------------------------------------------------------------------------------
// Soil / Leaf Interface Settings and Sensors Mapping
// (The mapping logic is the same than used with the Extra Sensors)
// --------------------------------------------------------------------------------------
// 0 = Soil Leaf Interface not used
// 1 = Soil Leaf Interface connected to a TX unit
#define SoilLeaf_Interface 0 // 0, 1,
// ---- For Soil & Leaf data from SoilLeaf_Interface wired to a TX unit, use TX Unit number as source
// ---- For BIOS Soil Temp / Moisture use 7 as source
// ---- To disable use 9 in both fields
// S1 S2 S3 S4
#define SoilTempSensors_Source { {9,9},{9,9},{9,9},{9,9} }
#define LeafTempSensors_Source { {9,9},{9,9},{9,9},{9,9} }
#define SoilMoistSensors_Source { {9,9},{9,9},{9,9},{9,9} }
#define LeafWetSensors_Source { {9,9},{9,9},{9,9},{9,9} }
// ---- Define personalized names for each Soil and Leaf sensor. Attention, 8 chars maximum
// Soil Max. Size [--------]
const char SSname_1[] PROGMEM = "-"; // 8 chars max
const char SSname_2[] PROGMEM = "-"; // 8 chars max
const char SSname_3[] PROGMEM = "-"; // 8 chars max
const char SSname_4[] PROGMEM = "-"; // 8 chars max
// Leaf Max. Size [--------]
const char LSname_1[] PROGMEM = "1"; // 8 chars max
const char LSname_2[] PROGMEM = "2"; // 8 chars max
const char LSname_3[] PROGMEM = "3"; // 8 chars max
const char LSname_4[] PROGMEM = "4"; // 8 chars max
// Define VWC calculation method
// Method 1 applies only for VH400 soil moisture sensor
//
// METHOD 1 - Conversion from voltage to VWC (volumetric water content) is done using the piecewise regressions provided by the manufacturer
// at http://www.vegetronix.com/Products/VH400/VH400-Piecewise-Curve.phtml
//
// METHOD 2 - Used for any sensor which have a linear output between voltage and VWC (0V=0VWC, maxV=100VWC) .
#define VWC_CalcMethod 1
// Max and Min output voltage of the analog sensors connected to Soil / Leaf Interface
// Default value for Decagon Devices LWS Leaf Wetness Sensor (3.3V power): Max. Output Voltage - 1395mV (max wetness), Min Output Voltage - 530mV (dry)
// ADC1 ADC2 ADC3 ADC4
const uint16_t AnalogSensor_MaxVoltOut[4] = { 3000, 1395, 5000, 5000 }; // Values in miliVolts
const uint16_t AnalogSensor_MinVoltOut[4] = { 0, 530, 0, 0 };
// --------------------------------------------------------------------------------------
// Broadacasting settings for Wireless Display Units
// --------------------------------------------------------------------------------------
#define Relay_Data 1 // 0= Disables Data Relay, 1= Enables Data Relay
// --------------------------------------------------------------------------------------
// Davis compatible Data Logger Settings
// --------------------------------------------------------------------------------------
#define Logger_Enable 1 // 0= Disable 1= Enable
byte ARCHIVE_PERIOD = 5; // Default Archive Period in Minutes (Usable values: 1, 5, 10, 15, 30)
// --------------------------------------------------------------------------------------
// Define type of your Weather Software
// --------------------------------------------------------------------------------------
#define WeatherSoft 1 // 0= CumulusMX, 1= Any other (Cumulus 1, WeewX, Weather Display, etc.)
// --------------------------------------------------------------------------------------
// Easyweather format data Output
// --------------------------------------------------------------------------------------
#define Easyweather_Out 0 // 0= Disable (defaut) 1= Enable
// --------------------------------------------------------------------------------------
// Internet Settings
// --------------------------------------------------------------------------------------
#define Enable_Internet 1 // 1= Enable Internet connection, 0= Disable
// ---- NTP Settings ----
#define Enable_NTP 1 // 1= Enable Sync time with NTP servers, 0= Disable
// NTP Servers:
#define timeServer "pool.ntp.org"
//#define timeServer "time.nist.gov" // ntp1.nl.net NTP server
//#define timeServer "80.96.196.58" // timp.mcsi.ro
//#define timeServer "193.79.237.14" // ntp1.nl.net NTP server
// ---- Weather Wunderground Settings ----
#define Enable_WUupload 1 // 1= Enable upload to Wunderground, 0= Disable
#define WUupload_period 4 // Period in minutes between uploads to WU (Should be >= 3 minutes, if less defaults to 4 minutes)
#define WUupload_InTemp 0 // 1= Enable upload of Inside Temperature / Humidity, 0= Disable
// ---- Air Quality Monitor - Upload to ThingSpeak Settings ----
#define Enable_AQMtoThingSpeak 0 // 1= Enable, 0= Disable
// ---- Web Server Settings ----
#define Enable_WebServer 1 // 1= Enable 0= Disable
#define WebServer_port 80 // WebServer port (default 80)
// --------------------------------------------------------------------------------------
// Enable / Disable GPIO routines - General Purpose Input / Output ports
// --------------------------------------------------------------------------------------
#define UseGPIO 0 // 0=Disable, 1= Enable
// --------------------------------------------------------------------------------------
// Define display order of data screens on the TFT
// Use sequentially numbers from 1 to 4. Use 9 to prevent a particular data screen to be shown
// --------------------------------------------------------------------------------------
#define ExtraSensors_Data 3
#define SoilLeaf_Data 4
#define AirQuality_Data 1
#define TXinfo_Data 2
// --------------------------------------------------------------------------------------
// 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)
/*************************************************************************************
Hardware Settings
*************************************************************************************/
// --------------------------------------------------------------------------------------
// Define PCB Version Number
// --------------------------------------------------------------------------------------
// Take particular attention to this setting.
// Your system may not work properly if you define a wrong pcb version number.
// In case of doubt check what is printed in your pcb.
#define Board_Version 14 // PCB version number, without the decimal point Ex: 1.3 = 13 (integer number)
// --------------------------------------------------------------------------------------
// Define your Display type
// --------------------------------------------------------------------------------------
#define DisplayType 3 // 1= LCD 20x4, 3= TFT 320x240 ILI9341
// --------------------------------------------------------------------------------------
// Define LCD I2C address
// --------------------------------------------------------------------------------------
// Only change this if your LCD don't display any data. I2C_Scanner utility may help you to find the address of your LCD display
// Default address will work most of the times!
#define LCD_I2C_Address 0x27
// --------------------------------------------------------------------------------------
// SHT31 I2C Address - Default address will work most of the times!
// --------------------------------------------------------------------------------------
#define SHT31_address 0x44 // Default value is 0x44, but it can be changed to 0x45
// --------------------------------------------------------------------------------------
// Presure Sensor Address (no need to change)
// --------------------------------------------------------------------------------------
//#define BMP085_ADDRESS 0x77 // I2C address of BMP085 or BMP180
// --------------------------------------------------------------------------------------
// Debug helper
// --------------------------------------------------------------------------------------
//#define PRINT_DEBUG_NTP_UPDATE // Prints to serial monitor messages related to sync time with NTP server
//#define PRINT_DEBUG_WU_UPLOAD // Prints to serial monitor messages related to Weather Underground upload.
//#define PRINT_DEBUG_TS_UPLOAD
//#define PRINT_DEBUG_VCHECK
//#define PRINT_DEBUG_TCP_SERVER
//#define PRINT_DEBUG_AURIOL
//#define PRINT_DEBUG_BIOS
// ---------------------------------------------------------------------------------------------------
// End of user configurable options
// ---------------------------------------------------------------------------------------------------28-01-2018, 22:59
(28-01-2018, 18:12)ok2arm Wrote: [ -> ](28-01-2018, 16:47)Werk_AG Wrote: [ -> ]As said by Zdenek, please post here your config files (both RX and TX) and also the type of sensors (Temp/hum sensor, anemometer and rain gauge) you are using on the TX unit.
so now I have ready 1x rx, 1x tx, 1 wd
Rx board with display and internet connection working...
TX board I think also - question - the value from TMP36 is also see on the display in RX ?
WD board is ready, display ok, but not the same data as in RX board...
Now is board without the sensors, I need not connect board between themselves...
Below conf...
Hi Joe,
I didn't find any mistake. I think, you would go to the debugs ...
And maybe check SHT31 address in your TX unit?(And - another question: why you don't use the last software versions? -> there are some very important changes in them ...)