First off, here are the stats for the past week:
* 10,506 users * 8,208 online feeds (22,681 feeds total) * ~50 inserts per second via MQTT * ~5 inserts per second via REST API
My favorite Adafruit IO guide this week is from Jeremy Blythe who shows us how to monitor PiCam and Temperature data on a Raspberry Pi with an Adafruit PiTFT and Adafruit IO. Unlike a lot of our examples that specifically use the build in Adafruit IO Dashboards to display data, Jeremy shows us how Adafruit IO can be used alongside other technologies to make prototyping easier.
Did you know you can save and retreive images from adafruit.io? You can! That means you can have a Raspberry Pi with a camera upload images to the service, along with other sensor data. Then, another Pi on the other side of the world can view the images and data, to create a custom remote-viewing tracker. It’s like your very own Nest but you can add any sort of data over lay you like.
This project uses two Raspberry PIs – a sender and a receiver. The sender has a Raspberry Pi Camera and an MCP9808 temperature sensor to publish data to adafruit.io. The receiver, a dashboard somewhere else in the world, subscribes to this data feed and displays it.
This dashboard Raspberry Pi has a PiTFT and displays the image whenever it’s sent to the feed (every 5 minutes), the current temperature is overlaid on the image using pygame. The final cherry on the cake here is that if you tap the screen you flip to the graph view. This takes the data from the feed using the io-client-python data method, pulls out the last 24 hours and uses matplotlib to draw a graph of temp/time. Of course, you can see the feeds in the adafruit.io online dashboard too!
Here at Adafruit, we sell all of these amazing components, but we couldn’t find a good way to interact with them over the internet. There are certainly a lot of great services out there for datalogging, or communicating with your microcontroller over the web, but these services are either too complicated to get started, or they aren’t particularly fun to use. So, we decided to experiment with our own system, and that is how Adafruit IO got started.
We also have a blog/changelog specifically for Adafruit IO to keep you updated with the latest changes.
To make it easy for people to get started using Arduino or ESP8266 we have starter packs with just about everything you may want to connect to the internet, with known-working WiFi modules!
ESP8266 Huzzah Kit