PyPortal MQTT Sensor Node/Control Pad for Home Assistant
One of the most exciting things about IoT and Smart Homes is collecting data that can be used to trigger automations. This project uses the Adafruit PyPortal to attach sensors and connect to Home Assistant using MQTT. Home Assistant information is displayed on the screen and buttons turn lights on or off.
CircuitPython Libraries and Jupyter Notebook on any Computer with MCP2221
This guide will show you how to use Jupyter Notebook with the MCP2221(A) to connect I2C sensors from your desktop PC running Windows, macOS or Linux. You can use any CircuitPython library for I2C sensors to stream data into your computer's USB port.
We've written three interactive Jupyter Notebooks which feature three different types of sensors - a temperature sensor, an accelerometer and a thermal camera. All of these notebooks have animated graphs so you can see your data streaming into your computer in real-time.
This guide can be expanded further with additional data science and scientific computing frameworks.
Digi-Key IoT Studio Mini Smart Home
Interested in building a connected home? Why not start small by building your own paper-maché smart home?
PyPortal IoT Plant Monitor with AWS IoT and CircuitPython
Do you forget to water your plants this week? Want to monitor the ambient temperature of your the room your plant is located in from across the world? Receive emails when your plant is parched? In this guide, you will build an Internet-enabled plant monitor by combining Amazon's AWS IoT platform and CircuitPython!
Upgrading AirLift ESP32 Firmware
Want to keep the firmware on your Adafruit AirLift board up-to-date or flash experimental firmware? You'll need to update the firmware on the ESP32 directly.
PyPortal IoT Plant Monitor with Google Cloud IoT Core and CircuitPython
Do you forget to water your plants this week? Want to monitor the ambient temperature of your the room your plant is located in from across the world? In this guide, you will build an Internet-enabled, plant monitoring display by combining Google's Cloud Core IoT platform with CircuitPython!
MQTT in CircuitPython
Do you have a CircuitPython project and want to connect it to the internet? Consider MQTT - an extremely popular and lightweight protocol which can connect your project to the internet and quickly process network events. In this guide, you will set up your CircuitPython board with the necessary libraries, connect to the internet and connect your CircuitPython board to either a MQTT broker of your choice or the free Adafruit IO MQTT broker. We've included code-walkthrough and advanced usage sections to this guide so you can roll your own MiniMQTT project!
PYOA for PyGamer/PyBadge - Adding Cursor Support to CircuitPython
Interact with buttons and user interface elements on your PyGamer/PyBadge's display with CircuitPython CursorControl! You'll learn how to use the CursorControl module to interact with your own code and control a choose-your-own adventure game using the CircuitPython Cursor.
Adafruit AirLift Shield - ESP32 WiFi Co-Processor
Give your Arduino project a lift with the Adafruit AirLift Shield - a shield that lets you use the powerful ESP32 as a WiFi co-processor. You probably have your favorite Arduino-compatible (like the Metro M4 or the classic Metro 328) that comes with its own set of awesome peripherals and lots of libraries. But it doesn't have WiFi built in! So lets give that chip a best friend, the ESP32. This chip can handle all the heavy lifting of connecting to a WiFi network and transferring data from a site, even if its using the latest TLS/SSL encryption (it has root certificates pre-burned in).
Adafruit AirLift FeatherWing - ESP32 WiFi Co-Processor
Give your Feather project a lift with the Adafruit AirLift FeatherWing - a FeatherWing that lets you use the powerful ESP32 as a WiFi co-processor. You probably have your favorite Feather (like the Feather M4) that comes with its own set of awesome peripherals and lots of libraries. But it doesn't have WiFi built in! So lets give that chip a best friend, the ESP32. This chip can handle all the heavy lifting of connecting to a WiFi network and transferring data from a site, even if its using the latest TLS/SSL encryption (it has root certificates pre-burned in).
PyPortal IoT Plant Monitor with Microsoft Azure IoT and CircuitPython
Do you forget to water your plants this week? Want to monitor the ambient temperature of your the room your plant is located in from across the world? In this guide, you will build an Internet-enabled, plant monitoring display by combining Microsoft's Azure IoT Hub and CircuitPython!
Adafruit Metro M4 Express AirLift (WiFi)
Add WiFi to your project with the Adafruit AirLift Breakout! The Adafruit Metro M4 Express AirLift is an Adafruit Metro M4 Express board with an ESP32 Wi-Fi Co-Processor.
Adafruit IO Basics: AirLift
Connect your project to the Internet using an Adafruit AirLift ESP32 Co-Processor and Adafruit IO. This guide will walk you through installing libraries and sending data to Adafruit IO using CircuitPython or Arduino.
PyPortal Philips Hue Lighting Controller
Smart lights allow you to create unique lighting in your room, wirelessly. Using the Adafruit PyPortal, you'll build an interactive lighting controller to interface with the Philips Hue Bridge and control your lights.
PyPortal LIFX Lighting Controller
Smart lights allow you to create unique lighting in your room, wirelessly. Using the Adafruit PyPortal, you'll build an interactive lighting controller to interface with these bulbs over a HTTP API.