Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles / IoT

Industrial sensors supported in the UPM sensor library

4.00/5 (1 vote)
21 Jul 2017CPOL2 min read 6.8K  
This article provides a list of industrial sensors currently supported by the UPM library, as well as information about supported communications protocols.

This article is for our sponsors at CodeProject. These articles are intended to provide you with information on products and services that we consider useful and of value to developers

Get access to the new Intel® IoT Developer Kit, a complete hardware and software solution that allows developers to create exciting new solutions with the Intel® Galileo and Intel® Edison boards. Visit the Intel® Developer Zone for IoT.

The UPM* sensor library includes support for a wide variety of industrial-grade sensors. This article provides a list of industrial sensors currently supported by the UPM library, as well as information about supported communications protocols. In the future, you'll be able to find examples of IoT projects that use industrial sensors like those featured in this article at: https://github.com/intel-iot-devkit/reference-implementation.

For articles on reference implementations that include industrial sensors, see:

The following is a list of supported communications protocols and standards, both wired and wireless:

  • GPIO, Analog (including 4-20 mA current loop with adapter), PWM, I2C, SPI, UART (including RS 232/422/485 with adapter), 1-Wire (via UART hack) – MRAA* APIs
  • ZigBee* (802.15.4) – UPM interface to Digi XBEE radios
  • Z-Wave* – UPM utility class for Z-Wave USB modems and sensor modules
  • LoRa* – UPM interface to SX1276 radio
  • Modbus* – UPM sensor modules
  • BACnet* MS/TP – UPM utility class and sensor modules
  • Bluetooth* low energy – TinyB/LittleB, UPM interface to NRF8001 radio
  • NFC/RFID – UPM interface to PN532 and SM130 (RFID only) radios
  • Wi-Fi* (802.11) – UPM interface to NRF24L01 radios
  • GPRS – UPM interface to SIM900 radio

The following is a list of industrial sensors supported by the UPM sensor library.

ManufacturerModelSensor TypeCommunications Protocol
Veris*TEAMSTemperature3-Wire
VerisTED00Temperature3-Wire
VerisHD2XMSTA1Humidity3-Wire
VerisHD2XVSTA1HumidityAnalog
VerisHWXTHPXTemperature and HumidityAnalog
VerisE50H5EnergyBACnet
VerisH8035-0100-2EnergyModbus
VerisH6810-100A-.3VEnergyAnalog
VerisCWLSHTACO2Analog
Comet*T0310TemperatureModbus
CometT3311Temperature and HumidityModbus
Omega*RH-USBTemperature and HumidityUSB/Serial
Omron*GLS-S1/GLS-M1Proximity (Magnetic)GPIO
Gravhill*30-100ButtonGPIO
Newhaven Display*NHD-0216KZW-AB5OLED DisplayParallel/Serial
Numato*USBGPIO16USB I/O ExpanderGPIO/Analog
Dialight*507-4861-3732-500FLEDGPIO
Digi*WRL-12569Xbee/Wi-FiXbee/Wi-Fi
DigiWRL-11215Xbee/ZigBeeXbee/ZigBee
Sigma*703-1081-NDUSB to Z-WaveZ-Wave
Aeon Labs*Z-WAVE USB STICKUSB to Z-WaveZ-Wave
FTDI*895-UMFT4222EVUSB I/O ExpanderGPIO/I2C/SPI
HopeRF*RFM22B433/915MHz ISM RadioSPI
Automation Direct*DMP-0N-1AIR ReflectorGPIO
Applied Motion*STR2Stepper DriverGPIO
Analog Devices*ADIS164489-Axis IMUI2C
Semtech*SX1276LoRaSPI
Bosch*BMA250EAccelerometerI2C/SPI
BoschBMG160GyroI2C/SPI
BoschBMM150CompassI2C/SPI
BoschBMC150CompassI2C/SPI
BoschBMI055IMUI2C/SPI
BoschBMX055Orientation/IMUI2C
BoschBNO055Smart Hub/IMUI2C
BoschBMI160IMUI2C/SPI
BoschBMP280PressureI2C/SPI
BoschBME280Pressure and HumidityI2C/SPI
Aeon LabsDSB29-ZWUSContactZ-Wave
Aeon LabsDSC25-ZWUSEnergyZ-Wave
Aeon LabsDSC19103-ZWUSDimmerZ-Wave
Aeon LabsAEDSB09104ZWUSEnergyZ-Wave
Honeywell*TB-7300ThermostatBACnet
Trane*TZ43ThermostatZ-Wave
Telaire*/GE*T8100AirZ-Wave
DFRobot*SEN0169PHAnalog
AtlasScientific*EZO-ECConductivityAnalog
Telit*LE9104G/LTESerial
Microchip*RN2903LoRa/LoRaWANUART
MicrochipMCP2515CAN-BUS ControllerCAN
DigiS2BXbee/ZigbeeZigBee
DigiS2DXbee/Zigbee/ThreadZigBee/Thread
HoneywellABPPressureI2C
HoneywellRSCPressureSPI
NXP*MAG3110CompassI2C
NXPMMA8x5xAccelerometerI2C
Memsic*MMC3524xCompassI2C
Maxbotix*MB704XSonarI2C
Sensirion*SHT1XTemp & HumI2C
MEAS*MS5611PressureSPI/I2C
MEASMS5803PressureSPI/I2C
uBlox*NEO/LEA/UBXGNSSI2C/UART
Maxim Integrated*MAX30100Oximeter/Heart RateI2C
Maxim IntegratedDS1808Digital potentiometerI2C
Maxim IntegratedMAX31723ThermostatSPI
Maxim IntegratedMAX31855ThermocoupleSPI
Maxim IntegratedMAX4400XLight/Proximity IRI2C
STMicro*H3LIS331DLAccelerometerSPI/I2C
STMicroL3GD20GyroI2C
STMicroLIS2DS12AccelerometerSPI/I2C
STMicroLSM303Compass/AccelerometerI2C
STMicroLSM6DSGyro/AccelerometerSPI/I2C
STMicroLSM9DSIMUI2C
Silicon Labs*SI114XLight/Proximity/UVI2C
Silicon LabsSI113XLight/UVI2C

This is merely a list of complex sensor and actuator devices. Thousands of additional basic LEDs, buttons, and switches are supported for industrial, scientific, medical, and professional applications with the APIs provided by the MRAA and UPM libraries.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)