Adafruit IO
Adafruit IO is a system that makes your data useful and provides easy-to-use, simple data connections. Basic programming is required to work with the Adafruit IO system, which includes client libraries that wrap its REST and MQTT APIs. Currently, Adafruit provides client libraries to work with following programming languages:
- Arduino
- Ruby
- Python
- Node.js
Still, there is no official Adafruit client
library to work with Java. So, you can use the Eclipse Paho MQTT Java client to work with Adafruit IO.
Note
You can visit Adafruit IO at https://io.adafruit.com/.
Bill of materials
To build all the projects that will be discussed in this chapter, you will need to have the following things in your tool box:
- One Raspberry Pi 3 (SparkFun part number: DEV-13825)
- One SparkFun digital temperature sensor breakout board - TMP102 (SparkFun part number: SEN-11931)
- One LED
- One breadboard-self-adhesive (white) (SparkFun part number: PRT-12002)
- Hookup wire or jumper wire kit
- Wire strippers