You've set up an internet-enabled development board with Adafruit IO Wippersnapper. But, upon glancing at the component picker, you don't see the component you need for your IoT project. Let's get your favorite input, output, or sensor added to Adafruit IO WipperSnapper so it can be used by projects designed by you and others!
The process for adding components varies with difficulty depending on what type of component you're adding:
- If you're adding a "pin component", such as a digital output (i.e.: an LED), analog input (i.e.: potentiometer or light sensor), or digital input (i.e.: push-button or PIR sensor) - adding a new component is easy. It involves writing a small amount of descriptive JSON and adding an image!
- If you're adding an "i2c component" which is currently any I2C input-only device (i.e.: any I2C sensor) - adding a new i2c component is a little bit trickier. The process involves writing a small amount of JSON, adding an image, and writing some C++ code.
Adding a new component to Adafruit IO WipperSnapper means your component will show up in this list on Adafruit IO WipperSnapper, for everyone:
It will also automatically generate a web-form like this:
Your component will have its current state either monitored or controlled by the device interface.
Once created, a WipperSnapper component can work seamlessly with the rest of IO, including Dashboards and Triggers!