adafruit / wippersnapper_components Goto Github PK
View Code? Open in Web Editor NEWComponent Description Models for Adafruit IO Wippersnapper Beta.
License: MIT License
Component Description Models for Adafruit IO Wippersnapper Beta.
License: MIT License
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
Buzzer 5V - Breadboard friendly
What type of component is this (i.e.: Pin, I2C)?
Digital Pin
Product URL or Datasheet
https://www.adafruit.com/product/1536
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
Adafruit LTR390 UV Light Sensor - STEMMA QT / Qwiic
What type of component is this (i.e.: Pin, I2C)?
I2C
Product URL or Datasheet
https://www.adafruit.com/product/4831
Additional context
Arguably SI1145 is also an option though it's not true UV. GUVA-S12SD would be nice also/instead, though that's entirely analog (I might get around to setting up PR for that one myself 😅)
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
Adafruit ENS160 MOX Gas Sensor - Sciosense CCS811 Upgrade - STEMMA QT / Qwiic
What type of component is this (i.e.: Pin, I2C)?
I2C
Product URL or Datasheet
https://www.adafruit.com/product/5606
Additional context
The ENS160 is the replacement for the popular, but now-discontinued CCS811. It has similar functionality but does require all new driver code
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
MCP9601 (MCP96L01) I2C Thermocouple Amplifier
What type of component is this (i.e.: Pin, I2C)?
I2C
Product URL or Datasheet
https://www.adafruit.com/product/5165
Additional context
n/a
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
Adafruit SCD-30 - NDIR CO2 Temperature and Humidity Sensor
What type of component is this (i.e.: Pin, I2C)?
I2C
Product URL or Datasheet
SCD-30 product page
optionally:
SCD-40 product page
SCD-41product page
Additional context
Via support request
Might also be able to do the scd-40 and scd-41 at the same time.
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
What type of component is this (i.e.: Pin, I2C)?
I2C
Product URL or Datasheet
https://www.adafruit.com/product/904
https://www.adafruit.com/product/3650
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
The full name of the specific component.
What type of component is this (i.e.: Pin, I2C)?
Pin, digital
Product URL or Datasheet
https://www.adafruit.com/product/2384
Additional context
Add any other context about the component request here.
Boards utilizing a MCU with a built-in temperature sensor (measuring how hot the chip is) are identified via adafruit/Wippersnapper_Boards#94
To expose this as a component, we'd need a new component type called mcuTempSensor
Proposed schema.json
:
{
"title": "MCU Temperature Sensor Component Definition",
"description": "A MCU temperature sensor WipperSnapper component for use in Adafruit IO",
"type": "object",
"required": [ "displayName", "subcomponents", ],
"additionalProperties": false,
"properties": {
"displayName": {
"description": "The human-friendly name of this component.",
"type": "string",
"minLength": 3,
"maxLength": 30
},
"published": {
"description": "If true, this component is supported by the current firmware version and will be displayed to all users. If false, it is hidden behind a developer toggle so that contributors can still work on it against the production site.",
"type": "boolean"
},
"subcomponents": {
"description": "The chip's temperature sensor (and its Fahrenheit counterpart).",
"type": "array",
"items": {
"type": "string",
"pattern": "^ambient-temp(-fahrenheit)?$"
}
}
}
}
Depending on what MCU name is defined by the board's definition.json, the component picker would present an image of that chip (maybe we can also overlay a thermometer icon):
For example, the PicoW use the RP2040 platform and the component's image would look like:
Related:
adafruit/Adafruit_Wippersnapper_Arduino#390
adafruit/Wippersnapper_Boards#94
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
DHT20 - AHT20 Pin Module - I2C Temperature and Humidity Sensor
What type of component is this (i.e.: Pin, I2C)?
I2C
Product URL or Datasheet
https://www.adafruit.com/product/5183
Additional context
Adafruit's store has discontinued sales of the DHT11/DHT22 and points customers towards the DHT20, we should support it within WS.
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
TSL2591 High Dynamic Range Digital Light Sensor
What type of component is this (i.e.: Pin, I2C)?
I2C
Product URL or Datasheet
https://www.adafruit.com/product/1980
Additional context
N/A
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
Waterproof 1-Wire DS18B20 Compatible Digital temperature sensor
What type of component is this (i.e.: Pin, I2C)?
1-Wire
Product URL or Datasheet
https://www.adafruit.com/product/381
https://www.adafruit.com/product/642
https://www.adafruit.com/product/374
Additional context
Requires adafruit/Wippersnapper_Protobuf#89 to be implemented first.
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
Sensiron SHT35 and SHT30
What type of component is this (i.e.: Pin, I2C)?
I2C
Product URL or Datasheet
https://www.adafruit.com/product/2857
Mine is actually not this exact model, I have 30's and 35's also with address and alert pins. They (SHT30/31/35) all speak the same as far as I know.
Additional context
Tried using the SHT40 component, and it shows up as the default i2c address is the same, but the values are not retrieved.
It would also be a welcome luxury to add the additional i2c addresses to this (SHT40/3x) and other components, half mentioned as a question in this issue adafruit/Wippersnapper_Boards#70
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
Piezo Buzzer
What type of component is this (i.e.: Pin, I2C)?
Pin, will need custom properties/arguments
Product URL or Datasheet
https://www.adafruit.com/product/160
Additional context
Add any other context about the component request here.
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
Adafruit Sensirion SHT45 Precision Temperature & Humidity Sensor - STEMMA QT / Qwiic
What type of component is this (i.e.: Pin, I2C)?
I2C
Product URL or Datasheet
https://www.adafruit.com/product/5665
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
eTape Liquid Level Sensor (any length or style)
Product URL or Datasheet
https://www.adafruit.com/product/3828
There are a few variations of this product in different lengths and styles.... search the shop for etape
Additional context
basically two things to track, it is a little 2 foot deep well in many midwest basements. If you get heavy rain, the well fills up and it pumps out the water to a safe distance from the house to keep the basement from either flooding or leaking. Its nice to just know when the sump pump is running (the tracker can tell you when the number gets to a certain level). But also important to warn you if the water exceeds a certain level to let you know if your pump has failed (very common)
10:40
there are lots of expensive gadgets out there that track if your sump is failing, this would be a nice little solution. I would do an analog version, and a digital version (with the water sensor we already have). Can have digital version just track if the water gets to a certain level.
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
Flat Vibration Switch - Breadboard friendly
What type of component is this (i.e.: Pin, I2C)?
Pin
Product URL or Datasheet
https://www.adafruit.com/product/4081
Additional context
N/A
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
AM2301B - Wired Enclosed AHT20 - Temperature and Humidity Sensor
What type of component is this (i.e.: Pin, I2C)?
I2C
Product URL or Datasheet
https://www.adafruit.com/product/5181
Additional context
Add any other context about the component request here.
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
Adafruit SGP40 Air Quality Sensor
What type of component is this (i.e.: Pin, I2C)?
I2C
Product URL or Datasheet
adafru.it/4829
Submitted by @JWynen
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
BH1745 Ambient Light Sensor
What type of component is this (i.e.: Pin, I2C)?
I2C
Product URL or Datasheet
https://www.mouser.co.uk/datasheet/2/348/bh1745nuc-e-519994.pdf
Additional context
Used in the Enviro Indoor, https://shop.pimoroni.com/products/enviro-indoor?variant=40055644717139
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
AM2315C - Encased I2C Temperature/Humidity Sensor
What type of component is this (i.e.: Pin, I2C)?
I2C
Product URL or Datasheet
https://www.adafruit.com/product/5182
Additional context
Add any other context about the component request here.
The I2C Component format listed on the README.md for this repository is empty and marked as TODO.
The format we'll use for i2c components is reflected by the i2c/schema.json file in this repository.
You may either (simple) link to the schema from within the README file, or (better) explain the schema in the README as a table/visually as you best see fit.
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
Adafruit LC709203F LiPoly / LiIon Fuel Gauge and Battery Monitor
What type of component is this (i.e.: Pin, I2C)?
I2C
Product URL or Datasheet
https://www.adafruit.com/product/4712
Additional context
Add any other context about the component request here.
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
Sensirion SHT40 Temperature & Humidity Sensor
What type of component is this (i.e.: Pin, I2C)?
I2C
Product URL or Datasheet
https://www.adafruit.com/product/4885
Additional context
N/A
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
The full name of the specific component.
ssd1306 Oled
What type of component is this (i.e.: Pin, I2C)?
Add any other context about the component request here.
I2C
Product URL or Datasheet
Add a link to the product's URL or datasheet here.
Adafruit FeatherWing OLED - 128x32 OLED Add-on For Feather
Product ID: 2900
Additional context
Add any other context about the component request here.
In Process of deploying multiple sensor to my son-in-laws properties. Would be nice to add a display function.
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
LTR-559 light and proximity sensor
What type of component is this (i.e.: Pin, I2C)?
I2C
Product URL or Datasheet
https://optoelectronics.liteon.com/upload/download/ds86-2013-0003/ltr-559als-01_ds_v1.pdf
Additional context
Used in the Pimoroni Enviro Grow (https://shop.pimoroni.com/products/enviro-grow?variant=40055904305235) kit.
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
Adafruit MPU-6050 6-DoF Accel and Gyro Sensor - STEMMA QT Qwiic
What type of component is this (i.e.: Pin, I2C)?
I2C
Product URL or Datasheet
https://www.adafruit.com/product/3886
Additional context
Add any other context about the component request here.
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
The full name of the specific component.
What type of component is this (i.e.: Pin, I2C)?
Add any other context about the component request here.
Product URL or Datasheet
Add a link to the product's URL or datasheet here.
Additional context
Add any other context about the component request here.
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
Adafruit NAU7802 24-Bit ADC - STEMMA QT / Qwiic
What type of component is this (i.e.: Pin, I2C)?
I2C
Product URL or Datasheet
https://www.adafruit.com/product/4538
Additional context
The following features are nice to have from Adafruit.io page
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
DotStar chains, like the 5 DotStars on the FunHouse board
Product URL or Datasheet
FunHouse: https://www.adafruit.com/product/4985
Additional context
I tried WipperSnapper recently for the first time with a FunHouse. I got it connected (so easy!), and was able to add a component for the red LED and control that (easy!). But the next thing I wanted to do is set the 5 DotStars and I could not see any way to do that.
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
Adafruit Latching Mini Relay FeatherWing
Product URL or Datasheet
https://www.adafruit.com/product/2923
Additional context
You have support for non-latching relays like in the mini relay FeatherWIng. I've got a latching relay FeatherWing and which I've been using to control my thermostat. It would be great to have support for this. I could test it with a potentiometer or a button until you have support for I2C thermometers.
The latching relay has 2 input pin (set and clear) and the dialog for configuring the non-latching ha just one input pin since that is all that's needed.
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
Atlas Scientific EZO suite of add ons.
https://atlas-scientific.com/embedded-solutions/ezo-ph-circuit/
https://atlas-scientific.com/kits/wi-fi-hydroponics-kit/
What type of component is this (i.e.: Pin, I2C)?
I2C
library available
https://github.com/Atlas-Scientific/Ezo_I2c_lib?
Additional context
I tried to add the PH meter but I'm not a coder.. any help is appreciated.
The BME680 presents both gas resistance in ohms, and VOC index. As part of adding #103 a voc-index has been added to the adafruit Sensor types. We should refactor the BME680 to include that too.
See #103 (comment)
It's worth noting there is a totalVOC or tvoc sensor type with ppb (presumably Parts Per Billion), but no components yet supporting it. I was under the assumption (from literature mentioning a true voc sensor) that the BME680 presented VOC concentration in an SI unit, but it does not.
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
Adafruit LIS3DH Triple-Axis Accelerometer
What type of component is this (i.e.: Pin, I2C)?
I2C
Product URL or Datasheet
https://www.adafruit.com/product/2809
Additional context
Both a stemma qt sensor and a on-board component on the MagTag
Hello!
As of now, there are no contributing guidelines present in the project which are essential for everyone who wishes to contribute to the project. If the maintainers and owners are okay with it, I would like to create basic contributing guidelines files, in which further information can be added as needed!
Would love to work on it and probably submit it during the first week of hactoberfest if possible!
Thank you!
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
Support for NeoPixel strands.
Product URL or Datasheet
Any NeoPixel strands wired to WipperSnapper boards such that they could be controlled via CircuitPython or Arduino.
Additional context
I connected 2 NeoKey breakouts to a FunHouse board and wrote a CircuitPython script to read the key presses and change the NeoKey NeoPixel colors. Later I tried this same setup with WipperSnapper. I'm able to read the key presses using the info from the digital inputs guide. But I don't see any way of controlling the NeoPixels.
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
Adafruit BME688
What type of component is this (i.e.: Pin, I2C)?
I2C Temperature, Humidity, Pressure and Gas Sensor - STEMMA QT
Product URL or Datasheet
BME688
Additional context
The current BME680 definition fails when using the BME688. I am going to take a stab at creating this definition but I did want to get my request on record.
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
The full name of the specific component. PMSA0031 Air Quality Breakout
What type of component is this (i.e.: Pin, I2C)? It has an I2C interface
Add any other context about the component request here.
Product URL or Datasheet
Add a link to the product's URL or datasheet here. https://www.adafruit.com/product/4632
Additional context
Add any other context about the component request here. Because this device includes a small fan to drive air through the measuring chamber, it requires a support board that will provide the necessary power (a little less than 100 mA for the fan?) The fan is 5V but the cited board has a step-up circuit for use with 3.3V boards.
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
The full name of the specific component.
What type of component is this (i.e.: Pin, I2C)?
i2c 0x44
Product URL or Datasheet
Add a link to the product's URL or datasheet here.
Additional context
Best sensor on the market please add support
Currently, a component added to Adafruit IO via this Repo will show up on Adafruit IO. If a user clicks on the component, IO will state that the component isn't available and the user will need to update the firmware.
A component must exist before firmware can be developed against and tested for it. Sometimes this component involves an external contributor.
We need to improve the process between:
To do this,
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
MAX17048 Breakout
What type of component is this (i.e.: Pin, I2C)?
I2C
Product URL or Datasheet
N/A
Additional context
https://github.com/adafruit/Adafruit_MAX1704X
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
MCP9808 High Accuracy I2C Temperature Sensor
What type of component is this (i.e.: Pin, I2C)?
I2C
Product URL or Datasheet
https://www.adafruit.com/product/5027
Additional context
n/a
I would like to add a component the list.
One of the following:
Product ID: 3965 - MPRLS pressure sensor
https://www.adafruit.com/product/3965
Or the:
Product ID: 4414 LPS33HW pressure sensor
https://www.adafruit.com/product/4414
Thanks,
Matt
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
Sensirion SEN55
What type of component is this (i.e.: Pin, I2C)?
I2C
Product URL or Datasheet
https://sensirion.com/products/catalog/SEN55/
Additional context
I plan to add the SEN55, although depending on adafruits upcoming products it may be worth supporting lower models:
SEN50 (only particulate matter signals available)
SEN54 (no NOx signal available)
SEN55 (full feature set)
Per adafruit/Wippersnapper_Protobuf#109, we'd like components to be able to support a selectable ambient or object temperature of °F. This would be considered as a new "unit".
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
VL53L4CX ToF distance sensor
What type of component is this (i.e.: Pin, I2C)?
I2C
Product URL or Datasheet
[https://www.adafruit.com/product/5425]
Add any other context about the component request here.
I would like to use this with the QT PY ESP32 S2, with the STEMMA/QT connector, and in Arduino IDE it requires this code in the setup "Wire1.setPins(SDA1, SCL1);", also QT PY ESP32 S2 has no pull-up resistors.
The README.md has the pin component format as a TODO item.
The format used by pin components is reflected by the pin/schema.json file in this repository.
You may either (simple) link to the schema from within the README file, or (better) explain the schema in the README as a table/visually as you best see fit.
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
Adafruit High Power Infrared LED Emitter - STEMMA JST PH 2mm
What type of component is this (i.e.: Pin, I2C)?
IR
Product URL or Datasheet
https://www.adafruit.com/product/5639
Additional context
Requires adafruit/Wippersnapper_Protobuf#114
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
BH1750 Light Sensor
What type of component is this (i.e.: Pin, I2C)?
I2C
Product URL or Datasheet
https://www.adafruit.com/product/4681
Additional context
N/A
What's the full name of the component you'd like to see in Adafruit.io WipperSnapper?
Adafruit Right Angle VEML7700 Lux Sensor - I2C Light Sensor - STEMMA QT / Qwiic
What type of component is this (i.e.: Pin, I2C)?
I2C
Product URL or Datasheet
https://www.adafruit.com/product/5378
Additional context
I want to add this after picking one up this week, but it has three subcomponents as I see it, Lux, Light_ADC and White_ADC. I've read the adafruit libraries for c +py and it seems sensible to return the auto_Lux version rather than pick a specific gain+interval of measurement.
https://github.com/adafruit/Adafruit_VEML7700/blob/master/Adafruit_VEML7700.cpp#L398
I wondered what sensorTypes to use. My initial intention was to use "light" listed on the readme, but the components/sensorTypes.json lists a Light (Lux) sensorType of "lux" which is now the obvious choice, or am I mistaken? I also was unsure on what to use for the raw ALS/ADC values and assume "raw" or "unspecified" sensorTypes for those two subcomponents.
Does that sound about right?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.