{ "Library": "grove", "Description": "Generic library for basic Grove sensors", "Sensor Class": { "grovebase": { "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"], "Categories": ["LED", "light", "relay", "temperature", "touch"], "Connections": ["i2c", "gpio", "pwm", "ainput"], "Project Type": ["prototyping", "commercial"], "Manufacturers": ["Seeed"], "Kits": ["gsk", "eak", "hak"], "Examples": { "C++": ["grove-grovebutton.cxx"] }, "Urls": { "Product Pages": ["https://github.com/intel-iot-devkit/upm/tree/master/src/grove"] } }, "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"], "Categories": ["touch"], "Connections": ["gpio"], "Project Type": ["prototyping"], "Manufacturers": ["Seeed"], "Kits": ["gsk"], "Image": "grovebutton.jpg", "Examples": { "Java": ["GroveButtonSample.java", "GroveButton_intrSample.java"], "Python": ["grovebutton.py"], "Node.js": ["grovebutton.js"], "C++": ["grove-grovebutton.cxx"] }, "Specifications": { "Vsource": { "unit": "V", "min": 3.3, "max": 12.0 }, "Supply Current Digital": { "unit": "mA", "min" : 5, "max" : 25 }, "Operating Temperature": { "unit": "°C", "min": -40, "max": 85 } }, "Platforms": { "Intel Edison": { "Notes": ["Might need Grove base shield"] }, "Arduino 101": { "Notes": ["Might need Grove base shield"] } }, "Urls": { "Product Pages": ["https://www.seeedstudio.com/Grove-Button-p-766.html", "http://wiki.seeed.cc/Grove-Button/"], "Schematics": ["https://github.com/SeeedDocument/Grove_Button/raw/master/resources/Grove_-_Button_v1.0_Source_File.zip"] } }, "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"], "Categories": ["LED"], "Connections": ["gpio"], "Project Type": ["prototyping"], "Manufacturers": ["Seeed"], "Kits": ["gsk"], "Image": "groveled.jpg", "Examples": { "Java": ["GroveLEDSample.java", "GroveLed_multiSample.java"], "Python": ["groveled.py"], "Node.js": ["groveled.js"], "C++": ["grove-groveled.cxx", "grove-groveled-multi.cxx"] }, "Specifications": { "Vsource": { "unit": "V", "min": 4.5, "max": 7.5 }, "Supply Current": { "unit": "mA", "min" : 20, "max" : 60 }, "Operating Temperature": { "unit": "°C", "min": -40, "max": 85 } }, "Platforms": { "Intel Edison": { "Notes": ["Might need Grove base shield"] }, "Arduino 101": { "Notes": ["Might need Grove base shield"] } }, "Urls": { "Product Pages": ["https://www.seeedstudio.com/Grove-%E2%80%93-Chainable-RGB-Led-V2.0-p-2903.html", "http://wiki.seeed.cc/Grove-Chainable_RGB_LED/"], "Datasheets": ["https://raw.githubusercontent.com/SeeedDocument/Grove-Chainable_RGB_LED/master/res/P9813_datasheet.pdf"], "Schematics": ["https://github.com/SeeedDocument/Grove-Chainable_RGB_LED/raw/master/res/Grove%20-%20Chainable%20RGB%20LED%20v2.0.zip"] } }, "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)"], "Categories": ["light"], "Connections": ["analog"], "Project Type": ["prototyping"], "Manufacturers": ["Seeed"], "Kits": ["gsk"], "Image": "grovelight.jpg", "Examples": { "Java": ["GroveLightSample.java"], "Python": ["grovelight.py"], "Node.js": ["grovelight.js"], "C++": ["grove-grovelight.cxx"] }, "Specifications": { "Vsource": { "unit": "V", "min": 3, "max": 5 }, "Supply Current": { "unit": "mA", "min" : 0.5, "max" : 3.0 }, "Operating Temperature": { "unit": "°C", "min": -40, "max": 85 }, "Response Time": { "unit": "ms", "min" : 20, "max" : 30 } }, "Platforms": { "Intel Edison": { "Notes": ["Might need Grove base shield"] }, "Arduino 101": { "Notes": ["Might need Grove base shield"] } }, "Urls": { "Product Pages": ["https://www.seeedstudio.com/Grove-Light-Sensor(P)-p-1253.html", "http://wiki.seeed.cc/Grove-Light_Sensor/"], "Datasheets": ["https://github.com/SeeedDocument/Grove_Light_Sensor/raw/master/res/LM358.pdf"], "Schematics": ["https://github.com/SeeedDocument/Grove_Light_Sensor/raw/master/resources/Grove%20-%20Light%20Sensor%28P%29%20v1.1.zip"] } }, "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"], "Categories": ["relay"], "Connections": ["gpio"], "Project Type": ["prototyping"], "Manufacturers": ["Seeed"], "Kits": ["gsk", "eak", "hak"], "Image": "groverelay.jpg", "Examples": { "Java": ["GroveRelaySample.java"], "Python": ["groverelay.py"], "Node.js": ["groverelay.js"], "C++": ["grove-groverelay.cxx"] }, "Specifications": { "Vsource": { "unit": "V", "min": 3.3, "max": 5.0 }, "Supply Current": { "unit": "mA", "typ" : 100 }, "Operating Temperature": { "unit": "°C", "min": -40, "max": 85 }, "Relay Life": { "unit": "Cycle", "cycles": 100000 }, "Max Switching Voltage":{ "AC": { "unit" : "V", "max" : 250 }, "DC": { "unit": "V", "max" : 30 } }, "Max Switching Current": { "unit": "A", "max" : 5 } }, "Platforms": { "Intel Edison": { "Notes": ["Might need Grove base shield"] }, "Arduino 101": { "Notes": ["Might need Grove base shield"] } }, "Urls": { "Product Pages": ["https://www.seeedstudio.com/Grove-Relay-p-769.html", "http://wiki.seeed.cc/Grove-Relay/"], "Datasheets": ["https://raw.githubusercontent.com/SeeedDocument/Grove-Relay/master/res/Relay_Datasheet.pdf"], "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": { "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"], "Categories": ["ainput"], "Connections": ["analog"], "Project Type": ["prototyping"], "Manufacturers": ["Seeed"], "Kits": ["gsk"], "Image": "groverotary.jpg", "Examples": { "Java": ["GroveRotarySample.java"], "Python": ["groverotary.py"], "Node.js": ["groverotary.js"], "C++": ["grove-groverotary.cxx"] }, "Specifications": { "Vsource": { "unit": "V", "min": 4.75, "max": 5.25 }, "Supply Current": { "unit": "mA", "typ" : 20 }, "Operating Temperature": { "unit": "°C", "min": -40, "max": 85 }, "Rotary Angle":{ "unit": "°", "min" : 0, "max" : 300 } }, "Platforms": { "Intel Edison": { "Notes": ["Might need Grove base shield"] }, "Arduino 101": { "Notes": ["Might need Grove base shield"] } }, "Urls": { "Product Pages": ["https://www.seeedstudio.com/Grove-Rotary-Angle-Sensor-p-770.html", "http://wiki.seeed.cc/Grove-Rotary_Angle_Sensor/"], "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": { "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"], "Categories": ["ainput"], "Connections": ["analog"], "Project Type": ["prototyping"], "Manufacturers": ["Seeed"], "Images": "slide.jpg", "Examples": { "Java": ["GroveSlideSample.java"], "Python": ["groveslide.py"], "Node.js": ["groveslide.js"], "C++": ["grove-groveslide.cxx"] }, "Specifications": { "Vsource": { "unit": "V", "min": 3.3, "max": 30 }, "Supply Current": { "unit": "mA", "max" : 30 }, "Operating Temperature": { "unit": "°C", "min": -40, "max": 85 }, "Sroke Length": { "unit": "mm", "min" : 0, "max" : 30 } }, "Platforms": { "Intel Edison": { "Notes": ["Might need Grove base shield"] }, "Arduino 101": { "Notes": ["Might need Grove base shield"] } }, "Urls": { "Product Pages": ["https://www.seeedstudio.com/Grove-Slide-Potentiometer-p-1196.html?gclid=Cj0KCQjw5arMBRDzARIsAAqmJexy5Nrps6rpUqNFk4iIL6mVfHQt7EYfly4NbdhC7wBl4p3AxQZNkjIaAuN2EALw_wcB", "http://wiki.seeed.cc/Grove-Slide_Potentiometer/"], "Datasheets": ["https://raw.githubusercontent.com/SeeedDocument/Grove-Slide_Potentiometer/master/res/Sliding_potentiometer_datasheet.pdf"], "Schematics": ["https://raw.githubusercontent.com/SeeedDocument/Grove-Slide_Potentiometer/master/res/Sliding_Potentiometer.rar"] } }, "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"], "Categories": ["temperature"], "Connections": ["analog"], "Project Type": ["prototyping"], "Manufacturers": ["Seeed"], "Kits": ["gsk"], "Image": "grovetemp.jpg", "Examples": { "Java": ["GroveTempSample.java"], "Python": ["grovetemp.py"], "Node.js": ["grovetemp.js"], "C++": ["grove-grovetemp.cxx"] }, "Specifications": { "Vsource": { "unit": "V", "min": 3.3, "max": 5.0 }, "Supply Current": { "unit": "mA", "typ" : 50 }, "Operating Temperature": { "unit": "°C", "min": -40, "max": 125 }, "Accuracy": { "unit": "+/- °C", "accuracy": 1.5 } }, "Platforms": { "Intel Edison": { "Notes": ["Might need Grove base shield"] }, "Arduino 101": { "Notes": ["Might need Grove base shield"] } }, "Urls": { "Product Pages": ["https://www.seeedstudio.com/Grove-Temperature-Sensor-p-774.html?gclid=Cj0KCQjw5arMBRDzARIsAAqmJexygEDSrIieYoG1C37j3HmOOx7PHjXlPsWxnQo7g1sCctC_VErW2IAaAvIHEALw_wcB", "http://wiki.seeed.cc/Grove-Temperature_Sensor_V1.2/"], "Datasheets": ["https://github.com/SeeedDocument/Grove-Temperature_Sensor_V1.2/raw/master/res/NCP18WF104F03RC.pdf"], "Schematics": ["https://github.com/SeeedDocument/Grove-Temperature_Sensor_V1.2/raw/master/res/Grove_-_Temperature_sensor_v1.1.zip"] } } } }