mirror of
https://github.com/eclipse/upm.git
synced 2025-03-15 04:57:30 +03:00
JSON: Correcting bad sensor names
Signed-off-by: malikabh <abhishek.malik@intel.com>
This commit is contained in:
parent
450f071f7d
commit
a6111a83b5
@ -3,11 +3,11 @@
|
||||
"Description": "A110X Hall Effect Library",
|
||||
"Sensor Class":
|
||||
{
|
||||
"a1101":
|
||||
"A110X":
|
||||
{
|
||||
"Name": "API for the A110X Hall Effect Sensors",
|
||||
"Description": "UPM module for the A110X (A1101, A1102, A1103, A1104, and A1106) Hall Effect sensors. It outputs a digital signal indicating whether it is detecting a magnetic field with south polarity perpendicular to the sensor element.",
|
||||
"Aliases": ["a110x"],
|
||||
"Aliases": ["a1101", "a1102", "a1103", "a1104", "a1106"],
|
||||
"Categories": ["halleffect"],
|
||||
"Connections": ["gpio"],
|
||||
"Project Type": ["prototyping", "industrial"],
|
||||
@ -27,182 +27,32 @@
|
||||
"Vcc": {"unit": "V", "low" : 3.8, "high": 24},
|
||||
"Ioutoff" : {"unit": "uA", "low" : 0.0, "high": 10},
|
||||
"Supply Current": {"unit": "mA", "low": 3.8, "high": 7.5},
|
||||
"Operate Point": {"unit": "G", "low": 50, "high": 160},
|
||||
"Release Point": {"unit": "G", "low": 10, "high": 130},
|
||||
"Hysteresis": {"unit": "G", "low": 20, "high": 80}
|
||||
},
|
||||
"Platforms":
|
||||
{
|
||||
"Intel Joule Module":
|
||||
{
|
||||
"Notes": ["Requires pull-up resistors with carrier board"],
|
||||
"Images": [""]
|
||||
"a1101" : {
|
||||
"Operate Point": {"unit": "G", "low": 50, "high": 160},
|
||||
"Release Point": {"unit": "G", "low": 10, "high": 130},
|
||||
"Hysteresis": {"unit": "G", "low": 20, "high": 80}
|
||||
},
|
||||
"a1102" : {
|
||||
"Operate Point": {"unit": "G", "low": 130, "high": 230},
|
||||
"Release Point": {"unit": "G", "low": 75, "high": 175},
|
||||
"Hysteresis": {"unit": "G", "low": 30, "high": 80}
|
||||
},
|
||||
"a1103" : {
|
||||
"Operate Point": {"unit": "G", "low": 220, "high": 340},
|
||||
"Release Point": {"unit": "G", "low": 165, "high": 285},
|
||||
"Hysteresis": {"unit": "G", "low": 30, "high": 80}
|
||||
},
|
||||
"a1104" : {
|
||||
"Operate Point": {"unit": "G", "low": 70, "high": 350},
|
||||
"Release Point": {"unit": "G", "low": 50, "high": 330},
|
||||
"Hysteresis": {"unit": "G", "low": 20}
|
||||
},
|
||||
"a1106" : {
|
||||
"Operate Point": {"unit": "G", "low": 280, "high": 400},
|
||||
"Release Point": {"unit": "G", "low": 180, "high": 300},
|
||||
"Hysteresis": {"unit": "G", "low": 70, "high": 140}
|
||||
}
|
||||
},
|
||||
"Urls" :
|
||||
{
|
||||
"Product Pages": ["https://www.seeedstudio.com/grove-hall-sensor-p-965.html"],
|
||||
"Datasheets": ["http://www.allegromicro.com/en/Products/Part_Numbers/1101/1101.pdf"],
|
||||
"Schematics": ["https://learn.adafruit.com/assets/26693"]
|
||||
}
|
||||
},
|
||||
"a1102":
|
||||
{
|
||||
"Name": "API for the A110X Hall Effect Sensors",
|
||||
"Description": "UPM module for the A110X (A1101, A1102, A1103, A1104, and A1106) Hall Effect sensors. It outputs a digital signal indicating whether it is detecting a magnetic field with south polarity perpendicular to the sensor element.",
|
||||
"Aliases": ["a110x"],
|
||||
"Categories": ["halleffect"],
|
||||
"Connections": ["gpio"],
|
||||
"Project Type": ["prototyping", "industrial"],
|
||||
"Manufacturers": ["seeed"],
|
||||
"Kits": ["robok"],
|
||||
"Image": "a110x.jpg",
|
||||
"Examples":
|
||||
{
|
||||
"Java": ["A110XSample.java", "A110X_intrSample.java"],
|
||||
"Python": ["a110x.py"],
|
||||
"Node.js": ["a110x.js"],
|
||||
"C++": ["a110x-intr.cxx", "a110x.cxx"],
|
||||
"C": ["a110x.c"]
|
||||
},
|
||||
"Specifications":
|
||||
{
|
||||
"Vcc": {"unit": "V", "low" : 3.8, "high": 24},
|
||||
"Ioutoff" : {"unit": "uA", "low" : 0.0, "high": 10},
|
||||
"Supply Current": {"unit": "mA", "low": 3.8, "high": 7.5},
|
||||
"Operate Point": {"unit": "G", "low": 130, "high": 230},
|
||||
"Release Point": {"unit": "G", "low": 75, "high": 175},
|
||||
"Hysteresis": {"unit": "G", "low": 30, "high": 80}
|
||||
},
|
||||
"Platforms":
|
||||
{
|
||||
"Intel Joule Module":
|
||||
{
|
||||
"Notes": ["Requires pull-up resistors with carrier board"],
|
||||
"Images": [""]
|
||||
}
|
||||
},
|
||||
"Urls" :
|
||||
{
|
||||
"Product Pages": ["https://www.seeedstudio.com/grove-hall-sensor-p-965.html"],
|
||||
"Datasheets": ["http://www.allegromicro.com/en/Products/Part_Numbers/1101/1101.pdf"],
|
||||
"Schematics": ["https://learn.adafruit.com/assets/26693"]
|
||||
}
|
||||
},
|
||||
"a1103":
|
||||
{
|
||||
"Name": "API for the A110X Hall Effect Sensors",
|
||||
"Description": "UPM module for the A110X (A1101, A1102, A1103, A1104, and A1106) Hall Effect sensors. It outputs a digital signal indicating whether it is detecting a magnetic field with south polarity perpendicular to the sensor element.",
|
||||
"Aliases": ["a110x"],
|
||||
"Categories": ["halleffect"],
|
||||
"Connections": ["gpio"],
|
||||
"Project Type": ["prototyping", "industrial"],
|
||||
"Manufacturers": ["seeed"],
|
||||
"Kits": ["robok"],
|
||||
"Image": "a110x.jpg",
|
||||
"Examples":
|
||||
{
|
||||
"Java": ["A110XSample.java", "A110X_intrSample.java"],
|
||||
"Python": ["a110x.py"],
|
||||
"Node.js": ["a110x.js"],
|
||||
"C++": ["a110x-intr.cxx", "a110x.cxx"],
|
||||
"C": ["a110x.c"]
|
||||
},
|
||||
"Specifications":
|
||||
{
|
||||
"Vcc": {"unit": "V", "low" : 3.8, "high": 24},
|
||||
"Ioutoff" : {"unit": "uA", "low" : 0.0, "high": 10},
|
||||
"Supply Current": {"unit": "mA", "low": 3.8, "high": 7.5},
|
||||
"Operate Point": {"unit": "G", "low": 220, "high": 340},
|
||||
"Release Point": {"unit": "G", "low": 165, "high": 285},
|
||||
"Hysteresis": {"unit": "G", "low": 30, "high": 80}
|
||||
},
|
||||
"Platforms":
|
||||
{
|
||||
"Intel Joule Module":
|
||||
{
|
||||
"Notes": ["Requires pull-up resistors with carrier board"],
|
||||
"Images": [""]
|
||||
}
|
||||
},
|
||||
"Urls" :
|
||||
{
|
||||
"Product Pages": ["http://wiki.seeed.cc/Grove-Hall_Sensor/", "https://www.seeedstudio.com/grove-hall-sensor-p-965.html"],
|
||||
"Datasheets": ["http://www.allegromicro.com/en/Products/Part_Numbers/1101/1101.pdf"],
|
||||
"Schematics": []
|
||||
}
|
||||
},
|
||||
"a1104":
|
||||
{
|
||||
"Name": "API for the A110X Hall Effect Sensors",
|
||||
"Description": "UPM module for the A110X (A1101, A1102, A1103, A1104, and A1106) Hall Effect sensors. It outputs a digital signal indicating whether it is detecting a magnetic field with south polarity perpendicular to the sensor element.",
|
||||
"Aliases": ["a110x"],
|
||||
"Categories": ["halleffect"],
|
||||
"Connections": ["gpio"],
|
||||
"Project Type": ["prototyping", "industrial"],
|
||||
"Manufacturers": ["seeed"],
|
||||
"Kits": ["robok"],
|
||||
"Image": "a110x.jpg",
|
||||
"Examples":
|
||||
{
|
||||
"Java": ["A110XSample.java", "A110X_intrSample.java"],
|
||||
"Python": ["a110x.py"],
|
||||
"Node.js": ["a110x.js"],
|
||||
"C++": ["a110x-intr.cxx", "a110x.cxx"],
|
||||
"C": ["a110x.c"]
|
||||
},
|
||||
"Specifications":
|
||||
{
|
||||
"Vcc": {"unit": "V", "low" : 3.8, "high": 24},
|
||||
"Ioutoff" : {"unit": "uA", "low" : 0.0, "high": 10},
|
||||
"Supply Current": {"unit": "mA", "low": 3.8, "high": 7.5},
|
||||
"Operate Point": {"unit": "G", "low": 70, "high": 350},
|
||||
"Release Point": {"unit": "G", "low": 50, "high": 330},
|
||||
"Hysteresis": {"unit": "G", "low": 20}
|
||||
},
|
||||
"Platforms":
|
||||
{
|
||||
"Intel Joule Module":
|
||||
{
|
||||
"Notes": ["Requires pull-up resistors with carrier board"],
|
||||
"Images": [""]
|
||||
}
|
||||
},
|
||||
"Urls" :
|
||||
{
|
||||
"Product Pages": ["https://www.seeedstudio.com/grove-hall-sensor-p-965.html"],
|
||||
"Datasheets": ["http://www.allegromicro.com/en/Products/Part_Numbers/1101/1101.pdf"],
|
||||
"Schematics": ["https://learn.adafruit.com/assets/26693"]
|
||||
}
|
||||
},
|
||||
"a1106":
|
||||
{
|
||||
"Name": "API for the A110X Hall Effect Sensors",
|
||||
"Description": "UPM module for the A110X (A1101, A1102, A1103, A1104, and A1106) Hall Effect sensors. It outputs a digital signal indicating whether it is detecting a magnetic field with south polarity perpendicular to the sensor element.",
|
||||
"Aliases": ["a110x"],
|
||||
"Categories": ["halleffect"],
|
||||
"Connections": ["gpio"],
|
||||
"Project Type": ["prototyping", "industrial"],
|
||||
"Manufacturers": ["seeed"],
|
||||
"Kits": ["robok"],
|
||||
"Image": "a110x.jpg",
|
||||
"Examples":
|
||||
{
|
||||
"Java": ["A110XSample.java", "A110X_intrSample.java"],
|
||||
"Python": ["a110x.py"],
|
||||
"Node.js": ["a110x.js"],
|
||||
"C++": ["a110x-intr.cxx", "a110x.cxx"],
|
||||
"C": ["a110x.c"]
|
||||
},
|
||||
"Specifications":
|
||||
{
|
||||
"Vcc": {"unit": "V", "low" : 3.8, "high": 24},
|
||||
"Ioutoff" : {"unit": "uA", "low" : 0.0, "high": 10},
|
||||
"Supply Current": {"unit": "mA", "low": 3.8, "high": 7.5},
|
||||
"Operate Point": {"unit": "G", "low": 280, "high": 400},
|
||||
"Release Point": {"unit": "G", "low": 180, "high": 300},
|
||||
"Hysteresis": {"unit": "G", "low": 70, "high": 140}
|
||||
},
|
||||
"Platforms":
|
||||
{
|
||||
"Intel Joule Module":
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "Module for the Adafruit Motor Shield 1438",
|
||||
"Sensor Class":
|
||||
{
|
||||
"adafruitms1438":
|
||||
"AdafruitMS1438":
|
||||
{
|
||||
"Name": "API for the AdafruitMS1438 Motor Shield",
|
||||
"Description": "This class implements support for the stepper and DC motors that can be connected to this Motor Shield.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "I2C 12-bit Analog to Digital Converter with Alert Pin",
|
||||
"Sensor Class":
|
||||
{
|
||||
"adc121c021":
|
||||
"ADC121C021":
|
||||
{
|
||||
"Name": "API for the ADC121C021 I2C Analog-to-Digital Converter",
|
||||
"Description": "UPM module for the ADC121C021 12-bit analog-to-digital converter (ADC). By constantly providing a reference voltage, this sensor helps increase the accuracy of a value collected from an analog sensor.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "Industrial Grade Ten Degrees of Freedom Inertial Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"adis16448":
|
||||
"ADIS16448":
|
||||
{
|
||||
"Name": "API for the Analog Devices ADIS16448 Accelerometer",
|
||||
"Description": "This is an industrial-grade accelerometer by Analog Devices.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "Low-power, 3-axis +/- 3 g Accelerometer",
|
||||
"Sensor Class":
|
||||
{
|
||||
"adxl335":
|
||||
"ADXL335":
|
||||
{
|
||||
"Name": "API for the Analog Devices ADIS16448 Accelerometer",
|
||||
"Description": "UPM module for the ADXL335 3-axis analog accelerometer. This was tested on a Grove 3-axis Analog Accelerometer. It uses 3 analog pins, one for each axis: X, Y, and Z.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "3-axis, +/- 2/4/8/16 g Digital Accelerometer",
|
||||
"Sensor Class":
|
||||
{
|
||||
"adxl345":
|
||||
"Adxl345":
|
||||
{
|
||||
"Name": "API for the ADXL345 3-Axis Digital Accelerometer",
|
||||
"Description": "ADXL345 is a 3-axis digital accelerometer. The sensor has configurable resolutions to measure +/- 2g, +/- 4g, +/- 8g, or +/- 16g.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "Gyro Breakout Board (300 Degrees/second)",
|
||||
"Sensor Class":
|
||||
{
|
||||
"adxrs610":
|
||||
"ADXRS610":
|
||||
{
|
||||
"Name": "DFRobot ADXRS610 Gyro Breakout Board",
|
||||
"Description": "The ADXRS610 is a MEMS based single axis gyroscope with a range of +/- 300 degrees/sec. It also incorporates a temperature sensing unit that can be used for advanced calibration. This sensor returns an analog voltage proportional to the rotation about the Z-axis in degrees/sec. The temperature component returns a proportional analog values in degrees C. This driver was developed using the DFRobot ADXRS610 Gyro Beakout board.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "Digital Temperature and Humidity Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"am2315":
|
||||
"AM2315":
|
||||
{
|
||||
"Name": "API for the AM2315 Temperature & Humidity Sensor",
|
||||
"Description": "The AM2315 is a digital humidity sensor with temperature output. RH reports between 0 and 100%, and the temperature range is -40 to +125 degC. The sampling period of this sensor is 2 seconds. Reads occurring more often than that return cached data.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "Bosch 3-axis Magnetometer",
|
||||
"Sensor Class":
|
||||
{
|
||||
"BME280":
|
||||
"BMM150":
|
||||
{
|
||||
"Name": "3-axis Geomagnetic Sensor",
|
||||
"Description": "The BMM150 is a standalone geomagnetic sensor for consumer market applications. It allows measurements of the magnetic field in three perpendicular axes. Based on Bosch's proprietary FlipCore technology, performance and features of BMM150 are carefully tuned and perfectly match the demanding requirements of all 3-axis mobile applications such as electronic compass, navigation or augmented reality. An evaluation circuitry (ASIC) converts the output of the geomagnetic sensor to digital results which can be read out over the industry standard digital interfaces (SPI and I2C). Not all functionality of this chip has been implemented in this driver, however all the pieces are present to add any desired functionality. This driver supports both I2C (default) and SPI operation.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "BMP Atmospheric Pressure Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"bmpx8x":
|
||||
"BMPX8X":
|
||||
{
|
||||
"Name": "BMP Atmospheric Pressure Sensor",
|
||||
"Description": "The BME280 is as combined digital humidity, pressure and temperature sensor based on proven sensing principles. The sensor module is housed in an extremely compact metal-lid LGA package with a footprint of only 2.5 * 2.5 mm2 with a height of 0.93 mm. Its small dimensions and its low power consumption allow the implementation in battery driven devices such as handsets, GPS modules or watches. The BME280 is register and performance compatible to the Bosch Sensortec BMP280 digital pressure sensor",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the BNO055 Absolute Orientation 9DOF Fusion Hub",
|
||||
"Sensor Class":
|
||||
{
|
||||
"bno055":
|
||||
"BNO055":
|
||||
{
|
||||
"Name": "Intelligent 9-axis Absolute Orientation Sensor",
|
||||
"Description": "The BNO055 is a System in Package (SiP), integrating a triaxial 14-bit accelerometer, a triaxial 16-bit gyroscope with a range of +/- 2000 degrees per second, a triaxial geomagnetic sensor and a 32-bit cortex M0+ microcontroller running Bosch Sensortec sensor fusion software, in a single package. This sensor handles the hard problem of combining various sensor information into a reliable measurement of sensor orientation (refered to as 'sensor fusion'). The onboard MCU runs this software and can provide fusion output in the form of Euler Angles, Quaternions, Linear Acceleration, and Gravity Vectors in 3 axes. The focus on this driver has been on supporting the fusion components. Less support is available for use of this device as a generic accelerometer, gyroscope and magnetometer, however enough infrastructure is available to add any missing functionality. This device requires calibration in order to operate accurately. Methods are provided to retrieve calibration data (once calibrated) to be stored somewhere else, like in a file. A method is provided to load this data as well. Calibration data is lost on a power cycle. See one of the examples for a description of how to calibrate the device, but in essence: There is a calibration status register available (getCalibrationStatus()) that returns the calibration status of the accelerometer (ACC), magnetometer (MAG), gyroscope (GYR), and overall system (SYS). Each of these values range from 0 (uncalibrated) to 3 (fully calibrated). Calibration involves certain motions to get all 4 values at 3. The motions are as follows (though see the datasheet for more information): GYR: Simply let the sensor sit flat for a few seconds. ACC: Move the sensor in various positions. Start flat, then rotate slowly by 45 degrees, hold for a few seconds, then continue rotating another 45 degrees and hold, etc. 6 or more movements of this type may be required. You can move through any axis you desire, but make sure that the device is lying at least once perpendicular to the x, y, and z axis. MAG: Move slowly in a figure 8 pattern in the air, until the calibration values reaches 3. SYS: This will usually reach 3 when the other items have also reached 3. If not, continue slowly moving the device though various axes until it does.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the CJQ4435 MOSFET",
|
||||
"Sensor Class":
|
||||
{
|
||||
"cjq4435":
|
||||
"CJQ4435":
|
||||
{
|
||||
"Name": "CJQ4435 MOSFET",
|
||||
"Description": "UPM module for the CJQ4435 MOSFET. It was developed using the Grove MOSFET module, but could be used with any MOSFET. A MOSFET is like a switch, but it can switch much faster than a mechanical relay. Here, we implement support via MRAA pulse width modulation (PWM) functions. Note: available periods vary depending on the capabilities of your platform.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the Collision Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"collision":
|
||||
"Collision":
|
||||
{
|
||||
"Name": "Grove Collision Sensor",
|
||||
"Description": "The Collision Sensor can detect whether any collision movement or vibration happens. It outputs a low pulse signal when vibration is detected.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "Bosch Atmospheric Sensor Library",
|
||||
"Sensor Class":
|
||||
{
|
||||
"curieimu":
|
||||
"CurieImu":
|
||||
{
|
||||
"Name": "Digital Humidity, Pressure, and Temperature Sensor",
|
||||
"Description": "Curie IMU is a 6-axis accelerometer.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the Veris CWLSXXA CO2 Sensor Family",
|
||||
"Sensor Class":
|
||||
{
|
||||
"cwlsxxa":
|
||||
"CWLXSSA":
|
||||
{
|
||||
"Name": "Veris CWLSXXA CO2 Sensor",
|
||||
"Description": "The driver was developed using the CWLSHTA CO2 Gas sensor. The 'T' variant supports a temperature transmitter, and the 'H' variant supports a humidity sensor. All 3 signals are provided by the device as analog 0-5Vdc, 0-10Vdc, or 4-20ma loop current outputs. For devices supporting temperature, the valid temperature range is 10C to 50C. The humidity ranges from 0% to 100% (non-condensing). The CO2 sensor ranges from 0 to 2000 ppm. This driver was developed using the 5Vdc outputs and the 4-20ma outputs. For voltage outputs, your MCU must be configured for 5V operation. In addition, you must configure the sensor (via it's configuration switches) to output 0-5VDC only. Using any other analog reference voltage will require the appropriate external circuitry (such as a voltage divider) in order to interface safely with your MCU. In addition, the sensor can be configured for 4-20ma usage, by specifying the correct receiver resistance (in ohms) in the constructor. This sensor was tested with a Cooking Hacks (Libelium) 4-channel 4-20ma Arduino interface shield. For this interface, the receiver resistance was specified as 165.0 ohms. For devices which do not support temperature, use '-1' as the temperature pin number in the object constructor. If temperature measurement is disabled, getTemperature() will always return 0C/32F. For devices which do not support humidity, use '-1' as the temperature pin number in the object constructor. If humidity measurement is disabled, getHumidity() will always return 0.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "DFRobot EC Meter Library",
|
||||
"Sensor Class":
|
||||
{
|
||||
"dfrec":
|
||||
"DFREC":
|
||||
{
|
||||
"Name": "Analog Electrical Conductivity (EC) Sensor",
|
||||
"Description": "The driver was tested with the DFRobot EC Analog Sensor. This device measure the electrical conductivity of an aqueous solution. The included probe is a K=1 model. Calibration is somewhat complicated - see the DFRobot wiki for instructions on calibration. Functions are provided to supply the appropriate values. By default, the values used in the DFRobot arduino example are used.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "UPM C++ API for the DFRobot ORP (Oxidation/Reduction Potential)",
|
||||
"Sensor Class":
|
||||
{
|
||||
"dfrorp":
|
||||
"DFRORP":
|
||||
{
|
||||
"Name": "Analog Oxidation Reduction Potential (ORP) Sensor",
|
||||
"Description": "This library was tested with the DFRobot ORP (Oxidation/Reduction Potential) Sensor. To calibrate: Disconnect the sensor probe (but leave the sensor interface board connected). Then run one of the examples while holding down the 'calibrate' button on the device. Read the ORP value reported (it should be fairly small). This value is what you should supply to setCalibrationOffset(). Then reconnect the probe to the interface board and you should be ready to go. DO NOT press the calibrate button on the interface board while the probe is attached or you can permanently damage the probe.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the DFRobot pH Sensors",
|
||||
"Sensor Class":
|
||||
{
|
||||
"dfrph":
|
||||
"DFRPH":
|
||||
{
|
||||
"Name": "Analog pH Sensor",
|
||||
"Description": "TThis sensor family returns an analog voltage proportional to the acidity or alkalinity of a liquid -- it's pH value. This driver was developed using the DFRobot Analog pH meter and the DFRobot Analog pH Meter Pro. Calibration instructions, taken and slightly reworded from the DFRobot wiki at: http://dfrobot.com/wiki/index.php/PH_meter%28SKU:_SEN0161%29 1) Connect equipment: the pH electrode is connected to the BNC connector on the pH meter board, and then the pH meter board is connected to the analog port 0 of the controller. When the controller gets power, you will see the blue LED on board is on. 2) Put the pH electrode into the standard solution whose pH value is 7.00. Run the dfrph example and note the pH output value. Compare the value with 7.00, and calculate the difference. This is the value you should supply to the setOffset() method. 3) Put the pH electrode into the pH standard solution whose value is 4.00. Then wait about one minute, and adjust the potentiometer on the interface board. Let the value stabilise at around 4.00. At this time,the acidic calibration has been completed and you can measure the pH value of an acidic solution. 4) According to the linear characteristics of pH electrode itself, after the above calibration,you can directly measure the pH value of the alkaline solution. If you want to get better accuracy, you can recalibrate it. Alkaline calibration use the standard solution whose pH value is 9.18. Also adjust the potentiometer and let the value stabilise at around 9.18. After this calibration, you can measure the pH value of an alkaline solution.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "DS1307 Real-Time Clock library",
|
||||
"Sensor Class":
|
||||
{
|
||||
"ds1307":
|
||||
"DS1307":
|
||||
{
|
||||
"Name": "DS1307 Real Time Clock (RTC) Module",
|
||||
"Description": "UPM module for the DS1307-based real-time clock. The clock can provide information about seconds, minutes, hours, day of the week, day of the month, month, and year. It can operate in either a 24-hour or a 12-hour format. This device can also output a square wave at 1Khz, 4Khz, 8Khz, and 32Khz. However, this capability is not implemented in this module.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for DS1808 Dual Log Digital Potentiometer as a Light Controller",
|
||||
"Sensor Class":
|
||||
{
|
||||
"ds1808lc":
|
||||
"DS1808LC":
|
||||
{
|
||||
"Name": "DS1808LC Lighting Controller",
|
||||
"Description": "The Maxim Integrated [DS1808](http://www.maximintegrated.com/en/products/analog/data-converters/digital-potentiometers/DS1808.html) Dual Log Digital Potentiometer",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the DS18B20 1-Wire Temperature Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"ds18b20":
|
||||
"DS18B20":
|
||||
{
|
||||
"Name": "DS18B20 1-Wire Temperature Sensor",
|
||||
"Description": "The driver was tested with the DFRobot EC Analog Sensor. This device measure the electrical conductivity of an aqueous solution. The included probe is a K=1 model. Calibration is somewhat complicated - see the DFRobot wiki for instructions on calibration. Functions are provided to supply the appropriate values. By default, the values used in the DFRobot arduino example are used.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "1-Wire Dual Channel Addressable Switch Library",
|
||||
"Sensor Class":
|
||||
{
|
||||
"ds2413":
|
||||
"DS2413":
|
||||
{
|
||||
"Name": "1-Wire Dual Channel Addressable Switch",
|
||||
"Description": "The DS2413 is a dual-channel programmable I/O 1-Wire(r) chip. The PIO outputs are configured as open-drain and provide up to 20mA continuous sink capability and off-state operating voltage up to 28V. Control and sensing of the PIO pins is performed with a dedicated device-level command protocol. This device requires the use of a UART to provide access to a Dallas 1-wire bus, via a new facility supported by MRAA (once the relevant PR is accepted), using the UartOW access class. It is important to realize that the UART is only being used to access and control a Dallas 1-wire compliant bus, it is not actually a UART device. Multiple DS2413 devices can be connected to this bus. This module will identify all such devices connected, and allow you to access them using an index starting at 0.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "UPM API for the Veris E50HX Energy Meter",
|
||||
"Sensor Class":
|
||||
{
|
||||
"e50hx":
|
||||
"E50HX":
|
||||
{
|
||||
"Name": "Veris E50HX (E50H2/E50H5) Energy Meter Module",
|
||||
"Description": "This module implements support for the Veris E50H2 and E50H5 BACnet Energy Meters. From the datasheet: The E50H5 BACnet MS/TP DIN Rail Meter with Data Logging combines exceptional performance and easy installation to deliver a cost-effective solution for power monitoring applications. Native serial communication via BACnet MS/TP provides complete accessibility of all measurements to your Building Automation System The data logging capability protects data in the event of a power failure. The E50H5 can be easily installed on standard DIN rail, surface mounted or contained in an optional NEMA 4 enclosure, as needed. The front-panel LCD display makes device installation and setup easy and provides local access to the full set of detailed measurements. This module was developed using the upm::BACNETMSTP module, based on libbacnet-stack 0.8.3. Both libbacnet 0.8.3 and the upm::BACNETMSTP libraries must be present in order to build this module. This driver was developed on the E50H5. The Trend Log functionality is not currently supported. The Binary Input Objects are also not supported as these are only used for the Alarm bits which are already available from Analog Input Object 52 as an alarm bitfield incorporating all of the supported alarm indicators. It was connected using an RS232->RS485 interface. You cannot use the built in MCU TTL UART pins for accessing this device -- you must use a full Serial RS232->RS485 or USB-RS485 interface connected via USB.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the EC-EZO EC Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"ecezo":
|
||||
"ECEZO":
|
||||
{
|
||||
"Name": "Electrical Conductivity (EC) Circuit",
|
||||
"Description": "This driver was tested with the Atlas Scientific Electrical Conductivity kit. This device can operate in either UART or I2C modes.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "ECS1030 Electricity Sensor Library",
|
||||
"Sensor Class":
|
||||
{
|
||||
"ecs1030":
|
||||
"ECS1030":
|
||||
{
|
||||
"Name": "Non-Invasive Current Sensor",
|
||||
"Description": "This non-invasive current sensor can be clamped around the supply line of an electrical load to tell you how much current is passing through it. It does this by acting as an inductor and responding to the magnetic field around a current-carrying conductor. This particular current sensor measures a load up to 30 A, which makes it great for building your own energy monitors.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the Ear-clip Heart Rate Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"ehr":
|
||||
"EHR":
|
||||
{
|
||||
"Name": "Ear-clip Heart Rate Sensor",
|
||||
"Description": "UPM module for the ear-clip heart rate sensor. It is used to measure your heart rate.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the EL Driver Module",
|
||||
"Sensor Class":
|
||||
{
|
||||
"eldriver":
|
||||
"ElDriver":
|
||||
{
|
||||
"Name": "Electroluminescent Wire (EL) Driver",
|
||||
"Description": "The EL Driver allows you to easily light up an EL wire with just one single cable.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "Electromagnet Library",
|
||||
"Sensor Class":
|
||||
{
|
||||
"electromagnet":
|
||||
"Electromagnet":
|
||||
{
|
||||
"Name": "API for the Electromagnet",
|
||||
"Description": "The Electromagnet can hold up to 1 kg (approximately 2.2 lbs)",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "Grove EMG Muscle Signal Reader Library",
|
||||
"Sensor Class":
|
||||
{
|
||||
"emg":
|
||||
"EMG":
|
||||
{
|
||||
"Name": "Electromyography (EMG) Sensor",
|
||||
"Description": "Grove EMG muscle signal reader gathers small muscle signals, then processes them, and returns the result.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "ENC03R Single Axis Gyro Library",
|
||||
"Sensor Class":
|
||||
{
|
||||
"enc03r":
|
||||
"ENC03R":
|
||||
{
|
||||
"Name": "Single-axis Analog Gyro Module",
|
||||
"Description": "UPM module for the ENC03R single axis analog gyro. This gyroscope measures x-axis angular velocity, that is how fast the sensor is rotating around the x-axis. Calibration of the sensor is necessary for accurate readings.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the Spectra Symbol Flex Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"flex":
|
||||
"Flex":
|
||||
{
|
||||
"Name": "Resistive Flex Sensor",
|
||||
"Description": "A simple flex sensor. The resistance across the sensor increases when flexed. Patented technology by Spectra Symbol, these sensors were used in the original Nintendo* Power Glove.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "Gas Sensor Library",
|
||||
"Sensor Class":
|
||||
{
|
||||
"mq2":
|
||||
"MQ2":
|
||||
{
|
||||
"Name": "MQ2 Methane, Butane, Liquefied Petroleum Gas (LPG), and Smoke Sensor",
|
||||
"Description": "The MQ2 Gas Sensor module is useful for gas leakage detection (in home and industry). It can detect LPG, i-butane, methane, alcohol, hydrogen, smoke, and other combustible gases. It's a medium-sensitivity sensor with a detection range of 300-10,000 ppm.",
|
||||
@ -36,7 +36,7 @@
|
||||
}
|
||||
},
|
||||
|
||||
"mq3":
|
||||
"MQ3":
|
||||
{
|
||||
"Name": "MQ3 Alcohol, Ethanol, Smoke Sensor",
|
||||
"Description": "The MQ3 Gas Sensor module is useful for gas leakage detection (in home and industry). It can detect alcohol vapors and benzine. It's highly sensitive but has a long warm-up time of about 1 minute. It's detection range is 0.04-4 mg/L Alcohol.",
|
||||
@ -70,7 +70,7 @@
|
||||
}
|
||||
},
|
||||
|
||||
"mq4":
|
||||
"MQ4":
|
||||
{
|
||||
"Name": "MQ4 Methane and Connecticut Natural Gas (CNG) Sensor",
|
||||
"Description": "The MQ4 Gas Sensor module is useful for detecting CH4 (Methane), and natural gas concentrations in the air. It has a detection range of 100-10000 ppm. For optimum use, it requires calibration after a pre-heat time of at least 24 hours. See the datasheet for details.",
|
||||
@ -103,7 +103,7 @@
|
||||
}
|
||||
},
|
||||
|
||||
"mq5":
|
||||
"MQ5":
|
||||
{
|
||||
"Name": "MQ5 Natural Gas and Liquefied Petroleum Gas (LPG) Sensor",
|
||||
"Description": "The MQ5 Gas Sensor module is useful for gas leakage detection (in home and industry). It can detect LPG, natural gas, town gas, and so on. It is highly sensitive and has a detection range of 300-10,000 ppm.",
|
||||
@ -137,7 +137,7 @@
|
||||
}
|
||||
},
|
||||
|
||||
"mq6":
|
||||
"MQ6":
|
||||
{
|
||||
"Name": "MQ6 Liquefied Petroleum Gas (LPG) and Butane Sensor",
|
||||
"Description": "The MQ6 Gas Sensor module is useful for detecting LPG, iso-butane, propane, and LNG concentrations in the air. It has a detection range of 200-10000 ppm. For optimum use, it requires calibration after a pre-heat time of at least 24 hours. See the datasheet for details.",
|
||||
@ -171,7 +171,7 @@
|
||||
}
|
||||
},
|
||||
|
||||
"mq7":
|
||||
"MQ7":
|
||||
{
|
||||
"Name": "MQ7 Carbon Monoxide Sensor",
|
||||
"Description": "The Grove MQ7 Gas Sensor module is useful for detecting Carbon Monoxide (CO) concentrations in the air. It has a detection range of 20-2000 ppm. For optimum use, it requires calibration after a pre-heat time of 48 hours. See the datasheet for details.",
|
||||
@ -204,7 +204,7 @@
|
||||
}
|
||||
},
|
||||
|
||||
"mq8":
|
||||
"MQ8":
|
||||
{
|
||||
"Name": "MQ8 Flammable (Hydrogen) Gas Sensor",
|
||||
"Description": "The MQ8 Gas Sensor module is useful for detecting Hydrogen gas concentrations in the air. It has a detection range of 100-10000 ppm. For optimum use, it requires calibration after a pre-heat time of at least 24 hours. See the datasheet for details.",
|
||||
@ -238,7 +238,7 @@
|
||||
}
|
||||
},
|
||||
|
||||
"mq9":
|
||||
"MQ9":
|
||||
{
|
||||
"Name": "MQ9 Carbon Monoxide (CO) and Flammable Gas Sensor",
|
||||
"Description": "The Grove MQ9 Gas Sensor module is useful for gas leakage detection (in home and industry). It can detect carbon monoxide, coal gas, and liquefied gas. Its sensitivity is 10-1,000 ppm CO, and 100-10,000 ppm Gas.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the GP2Y0A family of IR Proximity Sensors",
|
||||
"Sensor Class":
|
||||
{
|
||||
"gp2y0a":
|
||||
"GP2Y0A":
|
||||
{
|
||||
"Name": "Analog Infrared (IR) Based Distance Sensor",
|
||||
"Description": "Sensors of this family return an analog voltage corresponding to the distance of an object from the sensor. The voltage is lower when objects are far away; the voltage increases as objects get closer to the sensor.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the GPRS Module",
|
||||
"Sensor Class":
|
||||
{
|
||||
"gprs":
|
||||
"GPRS":
|
||||
{
|
||||
"Name": "General Packet Radio Service (GPRS) Module",
|
||||
"Description": "The driver was tested with the GPRS Module, V2. It's a GSM GPRS module based on the SIM900. This module uses a standard 'AT' command set. See the datasheet for a full list of available commands and their possible responses.",
|
||||
|
@ -2,7 +2,7 @@
|
||||
"Library": "grove",
|
||||
"Description": "Generic library for basic Grove sensors",
|
||||
"Sensor Class": {
|
||||
"grovebase": {
|
||||
"Grove": {
|
||||
"Name": "Generic library for basic Grove sensors",
|
||||
"Description": "This is the Generic UPM Module for basic Grove sensors. This library is now deprecated and replaced by individual libraries for every sensor.",
|
||||
"Aliases": ["grove", "libupm-grove"],
|
||||
@ -18,7 +18,7 @@
|
||||
"Product Pages": ["https://github.com/intel-iot-devkit/upm/tree/master/src/grove"]
|
||||
}
|
||||
},
|
||||
"grovebutton": {
|
||||
"GroveButton": {
|
||||
"Name": "API for the Grove Button",
|
||||
"Description": "This is the UPM Module for the Grove button. This class is being replaced by the upm-button library and the Button class.",
|
||||
"Aliases": ["Grove Touch Sensor", "Grove button"],
|
||||
@ -64,7 +64,7 @@
|
||||
"Schematics": ["https://github.com/SeeedDocument/Grove_Button/raw/master/resources/Grove_-_Button_v1.0_Source_File.zip"]
|
||||
}
|
||||
},
|
||||
"groveled": {
|
||||
"GroveLed": {
|
||||
"Name": "API for the Grove LED",
|
||||
"Description": "This is the UPM Module for the Grove LED. This class is being replaced by the upm-led library and the Led class.",
|
||||
"Aliases": ["Grove LED", "Grove – Chainable RGB Led V2.0"],
|
||||
@ -111,7 +111,7 @@
|
||||
"Schematics": ["https://github.com/SeeedDocument/Grove-Chainable_RGB_LED/raw/master/res/Grove%20-%20Chainable%20RGB%20LED%20v2.0.zip"]
|
||||
}
|
||||
},
|
||||
"grovelight": {
|
||||
"GroveLight": {
|
||||
"Name": "API for the Grove Light Sensor",
|
||||
"Description": "This is the UPM Module for the Grove Light Sensor. This class is being replaced by the upm-light library and the Light class.",
|
||||
"Aliases": ["grovelight", "Grove - Light Sensor(P)"],
|
||||
@ -163,7 +163,7 @@
|
||||
"Schematics": ["https://github.com/SeeedDocument/Grove_Light_Sensor/raw/master/resources/Grove%20-%20Light%20Sensor%28P%29%20v1.1.zip"]
|
||||
}
|
||||
},
|
||||
"groverelay": {
|
||||
"GroveRelay": {
|
||||
"Name": "API for the Grove Relay",
|
||||
"Description": "This is the UPM Module for the Grove relay switch. This class is being replaced by the upm-relay library and the Relay class.",
|
||||
"Aliases": ["groverelay", "Grove - Relay"],
|
||||
@ -227,7 +227,7 @@
|
||||
"Schematics": ["https://github.com/SeeedDocument/Grove-Relay/raw/master/res/Grove%20-%20Relay%20Schematic.pdf", "https://github.com/SeeedDocument/Grove-Relay/raw/master/res/Grove%20-%20Relay%20PCB.pdf", "https://raw.githubusercontent.com/SeeedDocument/Grove-Relay/master/res/Grove-Relay_Eagle_Files.zip"]
|
||||
}
|
||||
},
|
||||
"groverotary": {
|
||||
"GroveRotary": {
|
||||
"Name": "API for the Grove Rotary Angle Sensor (Knob)",
|
||||
"Description": "This is the UPM Module for the Grove Rotary Angle Sensor (Knob). This class is being replaced by the upm-rotary library and the Rotary class.",
|
||||
"Aliases": ["groverotary", "Grove - Rotary Angle Sensor"],
|
||||
@ -277,7 +277,7 @@
|
||||
"Schematics": ["https://raw.githubusercontent.com/SeeedDocument/Grove-Rotary_Angle_Sensor/master/res/Grove-Rotary_Angle_Sensor_Eagle_File.zip", "https://raw.githubusercontent.com/SeeedDocument/Grove-Rotary_Angle_Sensor/master/res/Grove-Rotary_Angle_Sensor_v1.2.zip"]
|
||||
}
|
||||
},
|
||||
"groveslide": {
|
||||
"GroveSlide": {
|
||||
"Name": "API for the Grove Slide Potentiometer",
|
||||
"Description": "This is the UPM Module for the Grove Slide Potentiometer. This class is being replaced by the upm-slide library and the Slide class.",
|
||||
"Aliases": ["groveslide", "Grove - Slide Potentiometer"],
|
||||
@ -327,7 +327,7 @@
|
||||
"Schematics": ["https://raw.githubusercontent.com/SeeedDocument/Grove-Slide_Potentiometer/master/res/Sliding_Potentiometer.rar"]
|
||||
}
|
||||
},
|
||||
"grovetemp": {
|
||||
"GroveTemp": {
|
||||
"Name": "API for the Grove Temperature Sensor",
|
||||
"Description": "This is the UPM Module for the Grove Temperature Sensor. This class is being replaced by the upm-temperature library and the Temperature class.",
|
||||
"Aliases": ["groverelay", "Grove - Temperature Sensor"],
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the Grove Collision Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"grovecollision":
|
||||
"GroveCollision":
|
||||
{
|
||||
"Name": "Grove Collision Sensor",
|
||||
"Description": "The Grove Collision Sensor can detect whether any collision movement or vibration happens. It outputs a low pulse signal when vibration is detected.",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"Description": "API for the Ear-clip Heart Rate Sensor",
|
||||
"Sensor Class":
|
||||
{
|
||||
"groveehr":
|
||||
"GroveEHR":
|
||||
{
|
||||
"Name": "Ear-clip Heart Rate Sensor",
|
||||
"Description": "UPM module for the ear-clip heart rate sensor. It is used to measure your heart rate.",
|
||||
|
Loading…
x
Reference in New Issue
Block a user