Specialized Digital Sensors

The Flexs Q5 features an expansion connector that can be used to integrate with a limitless number of peripherals, sensors and devices.

If you have a sensor, device or module that communicates over any of the following communication standards we can work with you to support it on the Flexs Q5 / Q5 PRO

  • Serial RS232 or TTL level
  • I2C
  • One-Wire
  • PWM

 

Here is a brief list of digital devices we already feature support for over the expansion port.
  • Serial RS232 interface.
  • BME280 Temperature, Humidity and Pressure
  • BME680 Temperature, Humidity, Pressure & Gas sensor
  • Anemoment Trisonica 3D Wind Speed and environmental sensor

Below we’ve compiled a section on interfacing these sensors with the Flexs Q5.

Please Note, using these specialized sensors may require custom cables, adapters and soldering.  Advanced knowledge of electronics and soldering is strongly recommended.

Contact FlexSCADA if you need assistance.

BME680

Gas sensor measuring relative humidity, barometric pressure, ambient temperature and gas (VOC).

FlexSCADAs BME680 Module. An Ethernet Patch cable is used to connect to the expansion port on the Flexs Q5

The BME680 is the first gas sensor that integrates high-linearity and high-accuracy gas, pressure, humidity and temperature sensors. It is especially developed for battery powered and off-grid sites where size and low power consumption are critical requirements. The BME680 guarantees – depending on the specific operating mode – optimized consumption, long-term stability and high EMC robustness. In order to measure air quality for personal wellbeing the gas sensor within the BME680 can detect a broad range of gases such as volatile organic compounds (VOC).

Possible use cases:

  • Battery Hydrogen Gas Sensor
  • Propane and Natural Gas Sensor
  • Gasoline Gas Sensor
  • Personal air quality tracker
  • Air quality mapping
  • Air quality inside cars & public transport
  • Enhanced context awareness
  • Indicator of too high / low humidity
  • Air quality & well-being indicator
  • Weather trends
  • Weather Stations

Technical data

Parameter Technical data
Operation range (full accuracy)
Pressure: 300…1100 hPa
Humidity 0…100%
Temperature: -40…85°C
Supply voltage VDD
1.7 … 3.6 V (Can be powered directly from Q5 expansion port 3.3V Supply Output)
Interface
I²C and SPI
Average current consumption
(1Hz data refresh rate))
Average current consumption in sleep mode
2.1 µA at 1 Hz humidity and temperature
3.1 µA at 1 Hz pressure and temperature
3.7 µA at 1 Hz humidity, pressure and temperature
0.09‒12 mA for p/h/T/gas depending on operation mode
Gas sensor
Response time (τ 33-63%)
Sensor-to-sensor deviation
Power consumption
Output data processing
< 1 s (for new sensors)
+/- 15% +/- 15
< 0.1 mA in ultra-low power mode
direct output of IAQ: Index for Air Quality
Humidity sensor
Response time (τ0-63%)
Accuracy tolerance
Hysteresis
8 s
± 3 % relative humidity
≤ 1.5 % relative humidity
Pressure sensor
RMS Noise
Sensitivity Error
Temperature coefficient offset
0.12 Pa (equiv. to 1.7 cm)
± 0.25 % (equiv. to 1 m at 400 m height change)
±1.3 Pa/K (equiv. to ±10.9 cm at 1°C temperature change)

Using the BME 680 with the Flexs Q5 is very simple and allows you to remotely monitor weather conditions as-well as volatile gases at your remote repeater sites or off-grid SCADA applications.

Common uses by our customers include.

  • Oil Gas Telemetry
  • Generator Fuel Leakage (Propane/LPG, Gasoline, Diesel etc)
  • Battery hydrogen buildup
  • Fuel cell exhaust monitoring

Some of the most dangerous of the VOC’s that can be monitored with BME680 include:

  1. Benzene  (commonly found in cigarettes, paint, and gasoline and is classified as a human carcinogen by the CDC)
  2. Formaldehyde (found in many glues, resins, foams, plywood, and cigarettes. It has been linked to brain cancer, leukemia and is one of the top 10 allergens)
  3. Styrene  (Sweet smelling neurotoxin and carcinogen found in many plastics, with high concentration levels in styrofoam)
  4. Hydrogen  (No smell, produced during charging and discharging of various battery types)

 


Flexs Q5 Interface Details

 

To connect the BME280 / BME680 to the Flexs Q5 please observe the following

The IC’s themselves are very small and typically we recommend using a breakout board that can give you more space to solder wires to the IC.

The wires should be connected as follows from the BMEx80 to the Flexs Q5 expansion port, one common method is cutting a RJ45 connector in half and soldering the exposed wires to the terminals of the breakout board for the BMEx80

An example of this is seen below for the following breakout board available from amazon

 

After the sensor is connected to the expansion port on the Q5 you can access the measurements from the onboard scripting, see the following reference example.

 

/*
This example demonstrates accessing the bme280 / bme680 sensor
*/

let readBME = ffi('int readBMEx80(int)'); // import readBME function
let getBME = ffi('double getBMEx80(char*)'); // import getBME function

// binding the loop to the run() function allows the Flexs Q5 to stop the script during configuration updates,prevents unexpected behaviour
while(run()){

  let uptime = getUptime();
  let status = readBME(680);
  
  print('');
  print('Uptime: ',uptime,'seconds');
  
  print('Pressure:',getBME('pressure')/100,'hPA');
  print('Humidty:',getBME('humidty'),'%');
  print('Temperature:',getBME('temperature'),'°');
  print('Gas:',getBME('gas'),'°'); // Only available on the BME680
  
  setFeed(0,getBME('pressure')/100); // hPA
  setFeed(1,getBME('humidty'));
  setFeed(2,getBME('temp'));
  setFeed(3,getBME('gas'));
  
  waitMS(1000); // wait 1 second
}

 

Monitor Volatile Gas, Humidity, Pressure, Temperature over the internet and use the measurements to control automate loads onsite.

 

FlexSCADA is now manufacturing the module pictured below, if you would like to order please contact us as it is not listed on our web store yet.  P/N FS-BME680

FlexSCADAs BME680 Module. An Ethernet Patch cable is used to connect to the expansion port

Connecting the BME280/BME680 to the Flexs Q5 allows you to monitor air Pressure, Humidity, Temperature and Volatile Gases over the internet. Protocols include SNMP, Modbus TCP, JSON HTTP and SD CARD data logging

Documentation coming soon, please contact us for immediate assistance.

Select your currency