IoT Projects with Raspberry Pi, Arduino, ESP8266 and ESP32
Internet of Things (IoT) is now everywhere. The rise of open hardware such as Arduino has triggered this phenomena and driven even further. The result is there are many interesting projects spanning various domains. Here we highlight some open source projects, in particular those which can be referenced for our own DIY (Do-It-Yourself) projects.
The following list below gives 30+ repositories which address various Internet of Things (IoT) related projects, using popular single board computers (e.g. RPI) or development boards (e.g. Arduino, ESP8266, ESP32, STM32).
IoT General
Azure/iotedge | The IoT Edge OSS project |
ct-Open-Source/tuya-convert | A collection of scripts to flash Tuya IoT devices to alternative firmwares |
espressif/esp-idf | Espressif IoT Development Framework. Official development framework for ESP32. |
Freeboard/freeboard | A damn-sexy, open source real-time dashboard builder for IOT and other web mashups. A free open-source alternative to Geckoboard. |
IoT-PTv/IoT-PT | A Virtual environment to Pentest IoT Devices |
nebgnahz/awesome-iot-hacks | A Collection of Hacks in IoT Space so that we can address them (hopefully). |
ory/ladon | A SDK for access control policies: authorization for the microservice and IoT age. Inspired by AWS IAM policies. Written for Go. |
PaddlePaddle/PaddleOCR | Awesome multilingual OCR toolkits based on PaddlePaddle multilingual recognition: English, Chinese, Korean, Japanese, German, French etc. 3.5M practical ultra lightweight OCR system, support training and deployment among server, mobile, embedded and IoT devices |
phodal/awesome-iot | Awesome IoT. A collaborative list of great resources about IoT Framework, Library, OS, Platform |
rwaldron/johnny-five | JavaScript Robotics and IoT programming framework, developed at Bocoup. |
serverless/serverless | Serverless Framework Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more! |
thingsboard/thingsboard | Open-source IoT Platform - Device management, data collection, processing and visualization. |
V33RU/IoTSecurity101 | From IoT Pentesting to IoT Security |
Raspberry Pi
Azure-Samples/raspberry-pi-web-simulator | Raspberry Pi web simulator. Demo address: |
deepsyx/home-automation | Raspberry Pi 3 based home automation with NodeJS and React Native. |
DT42/BerryNet | Deep learning gateway on Raspberry Pi and other edge devices |
dtcooper/raspotify | Spotify Connect client for the Raspberry Pi that Just Works |
EdjeElectronics/TensorFlow-Object-Detection-on-the-Raspberry-Pi | A tutorial showing how to set up TensorFlow’s Object Detection API on the Raspberry Pi |
fabianhu/SIP-Pi | SIP answering machine running on Raspberry Pi |
FabioLolix/Lolix-lists | List of Raspberry Pi Operative systems, ARM64 Operative systems, Ubuntu PPAs.. |
felipessalvatore/self_driving_pi_car | A deep neural network based self-driving car, that combines Lego Mindstorms NXT with the computational power of a Raspberry Pi 3. |
gokrazy/gokrazy | a pure-Go userland for your Raspberry Pi 3 appliances |
IBM/MicroscoPy | An open-source, motorized, and modular microscope built using LEGO bricks, Arduino, Raspberry Pi and 3D printing. |
jasbur/RaspiWiFi | Headless WiFi configuration for the Raspberry Pi (or most other devices running Linux) by using a temporary WiFi access point and web interface |
koutto/pi-pwnbox-rogueap | Homemade Pwnbox :rocket: / Rogue AP :satellite: based on Raspberry Pi WiFi Hacking Cheatsheets + MindMap :bulb: |
luxas/kubernetes-on-arm | Kubernetes ported to ARM boards like Raspberry Pi. |
Mascobot/pandemic-ventilator-2.0 | Open Source Pandemic Ventilator with Raspberry Pi and Arduino |
nsacyber/goSecure | An easy to use and portable Virtual Private Network (VPN) system built with Linux and a Raspberry Pi. #nsacyber |
opencardev/crankshaft | Crankshaft: A turnkey GNU/Linux solution that transforms a Raspberry Pi to an Android Auto head unit. |
rak8s/rak8s | Stand up a Raspberry Pi based Kubernetes cluster with Ansible |
raspberrypi/documentation | Official documentation for the Raspberry Pi |
revalo/pishot | Operate Raspberry Pi v1 camera in global exposure mode (instead of rolling shutter) |
rootzoll/raspiblitz | Get your own Bitcoin & Lightning Node running - on a RaspberryPi with a nice LCD |
rossedman/k8s-homelab | My kubernetes home lab environment. Build on Intel NUCs and a Raspberry Pi. |
s-matyukevich/raspberry-pi-os | Learning operating system development using Linux kernel and Raspberry Pi |
saeidmokaram/Kaldi-on-RaspberryPi2 | Compiling the Kaldi ASR for Raspberry Pi 2 |
wtsxDev/Raspberry-Pi | Raspberry Pi A to Z List |
xtools-at/AssistantPi | Bring both Google Assistant and Alexa to your Raspberry Pi |
zli117/EInk-Calendar | Smart calendar with EInk display and Raspberry Pi |
Arduino
arduino/arduino-cli | Arduino command line interface |
esp8266/Arduino | ESP8266 core for Arduino |
IBM/MicroscoPy | An open-source, motorized, and modular microscope built using LEGO bricks, Arduino, Raspberry Pi and 3D printing. |
imranmatin23/Fi-Ventilator-Project | Arduino code to control ventilator. Designed and engineered by Fi-Ventilator team. |
jps2000/Cuirass-Ventilator | This is a DIY cuirass ventilator that uses a vacuum cleaner solid state relay and arduino nano to support ventilation without intubation |
MarlinFirmware/Marlin | Optimized firmware for RepRap 3D printers based on the Arduino platform. |
Mascobot/pandemic-ventilator-2.0 | Open Source Pandemic Ventilator with Raspberry Pi and Arduino |
TahirHafeez/SukhSaans | Open Source Pandemic Mechanical Ventilator using Ambu Bag & Arduino #Covid-19 |
Others (ESP, STM)
Aircoookie/WLED | Control WS2812B and many more types of digital RGB LEDs with an ESP8266 or ESP32 over WiFi! |
arendst/Tasmota | Alternative firmware for ESP8266 with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX |
bdring/midTbot_esp32 | A Small and Simple Pen Plotter |
esp8266/Arduino | ESP8266 core for Arduino |
espressif/esp-idf | Espressif IoT Development Framework. Official development framework for ESP32. |
espressif/esptool | ESP8266 and ESP32 serial bootloader utility |
igrr/esp32-cam-demo | Demo for working with a camera on ESP32 |
meshtastic/Meshtastic-esp32 | Device code for the Meshtastic ski/hike/fly/Signal-chat GPS radio |