Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5

Troubleshooting RX board
#1

After switch up, have just white display..
Some idea to solve?


Attached Files Image(s)
   
Reply
#2

(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

Reply
#3

(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.

Best Regards
Zdenek

Brandys/L Weather
Reply
#4

(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.
Reply
#5

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.
Reply
#6

Hi All,
I Am little bit idiot Big Grin 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
Reply
#7

(28-01-2018, 15:54)ok2arm Wrote:  I Am little bit idiot Big Grin I 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 ...  Smile

(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.

Best Regards
Zdenek

Brandys/L Weather
Reply
#8

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.

Reply
#9

(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 // ---------------------------------------------------------------------------------------------------
Reply
#10

(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 ...  Sad   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 ...)

Best Regards
Zdenek

Brandys/L Weather
Reply




Users browsing this thread: 1 Guest(s)