PyPortal Quarantine Clock
This project uses a PyPortal and CircuitPython to determine the current time and day and display an estimate of the current hour. The clock is customizable for adding new backgrounds, fonts, and font colors.
Wearable Continuous Temperature Monitor with Adafruit IO
Read monitor and record your (or someone else's) temperature with this wearable temperature sensor. You can monitor temperature for up to 8 hours on a full charge. Your temperature is sent to Adafruit IO for real-time monitoring and visualization. Receive email alerts for predefined temperature limits.
Ethernet for CircuitPython with Wiznet5K
Tired of trying to authenticate your projects with a wireless network? If you need to add plug-and-play networking, nothing beats Ethernet! Simply plug a standard Ethernet cable into an Ethernet FeatherWing or Shield and use the Adafruit CircuitPython Wiznet5k library for networking. Our CircuitPython library handles DHCP and DNS setup, so you can connect to the internet right away!
Bluetooth LE Sensor Nodes to Raspberry Pi WiFi Bridge
Monitor a network of sensors via a Bluetooth connection to a Raspberry Pi. You can then send the data to an internet of things (IoT) service like Adafruit IO for visualization.
PyPortal 2FA TOTP Authentication Friend
Tired of reaching for your phone when you need new 2FA tokens? (Or maybe you don't have a phone!) In this guide you will build a simple device generates TOTP's, using CircuitPython. It uses an Adafruit PyPortal which has WiFi, so it can connect to NTP and obtain the current time on startup. It has a built-in touchscreen display so you can tap to display your token.
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).