Internet is full of intetesting IoT projects built using Arduino, Raspberry Pi, ESP8266, ESP32, and many other hardware platforms. I will collect links to intetesting IoT projects to comments.
Feel free to post your best IoT project links to comments…
436 Comments
Tomi Engdahl says:
A Coin Cell Powers This Tiny ESP32 Dev Board
https://hackaday.com/2019/02/22/a-coin-cell-powers-this-tiny-esp32-dev-board/
An ESP32 Project with sensors and tiny display powered by a coin cell
https://github.com/mike-rankin/ESP32_CoinCell
Tomi Engdahl says:
Talking Telegram with the ESP8266
https://hackaday.com/2019/02/21/talking-telegram-with-the-esp8266/
Tomi Engdahl says:
Hack My House: Raspberry Pi as a Touchscreen Thermostat
https://hackaday.com/2019/02/27/hack-my-house-raspberry-pi-as-a-touchscreen-thermostat/
Tomi Engdahl says:
Yes, You Can Put IoT on the Blockchain using Python and the ESP8266
https://hackaday.com/2019/03/01/yes-you-can-put-iot-on-the-blockchain-using-python-and-the-esp8266/
I can see some edge cases where it would be useful, for example securely setting the state of some large network of state machines – sort of like a more complex version of this system that controls a single LED via Ethereum smart contract.
IoT with the Ethereum Blockchain
https://hackaday.com/2017/11/09/iot-with-the-ethereum-blockchain/
Tomi Engdahl says:
WiFi Makes The Heart Glow Fonder
https://hackaday.com/2019/03/02/wifi-makes-the-heart-glow-fonder/
It’s more than a little too late for Valentine’s Day this year, but if you start now, you’re sure to be looking good next February. Print something that truly conveys how you feel, through the magic of wireless communication and RGB LEDs (Youtube, French).
Tomi Engdahl says:
The Heat is on with this ESP8266 Controlled Sauna
https://hackaday.com/2019/03/08/the-heat-is-on-with-this-esp8266-controlled-sauna/
We’ll be perfectly honest: sitting inside a heated box sounds just a bit too much like torture for our tastes. But if we did somehow find ourselves in possession of a fancy new sauna, we’d more than likely follow in the footsteps of [Al Betschart] and make the thing controllable with the ESP8266. After all, if you’re going to be cooked alive, you might as well do it on your own terms.
https://github.com/SwiCago/HarviaWiFi
Tomi Engdahl says:
Social Media Jacket Puts Your Likes On Your Sleeve
https://hackaday.com/2019/03/18/social-media-jacket-puts-your-likes-on-your-sleeve/
Tomi Engdahl says:
An ESP8266 Sundial For Your Wall
https://hackaday.com/2019/03/20/an-esp8266-sundial-for-your-wall/
This ESP8266 powered “shadow clock” from [Dheera Venkatraman] technically keeps that tradition intact, but only just. His clock doesn’t feature physical hands, but it does use a strip of RGB LEDs to cast multi-colored shadows which serve the same function. With his clock, you don’t even have to try and figure out which hand is the big one, since they’re all the same length. Now that’s what we call progress.
https://github.com/dheera/shadow-clock
Tomi Engdahl says:
Library Makes ESP Over the Air Updates Easy
https://hackaday.com/2019/03/21/library-makes-esp-over-the-air-updates-easy/
Potentially, one of the great things about having a device connected to the network is that you can update it remotely. However, how do you make that happen? If you use the Arduino setup for the ESP8266 or ESP32, you might try [scottchiefbaker’s] library which promises to make the process easy.
https://github.com/scottchiefbaker/ESP-WebOTA
The code started from a different online tutorial but packaged the code up nicely for reuse.
ESP32 Over-the-air (OTA) Programming – Web Updater Arduino IDE
https://randomnerdtutorials.com/esp32-over-the-air-ota-programming/
Tomi Engdahl says:
EnviroFlux
https://hackaday.io/project/164404-enviroflux
Open source irrigation for small scale agricultural operations.
Tomi Engdahl says:
Old Wireless Switches Join The Internet of Things
https://hackaday.com/2019/03/21/old-wireless-switches-join-the-internet-of-things/
Just about any appliance comes in an internet enabled version nowadays. However, even the oldest gear can be switched on and off with an Internet connected power socket. [Bill] is in the process of automating his home, and found some old radio controlled power sockets that badly needed to join the 21st Century. Hacking ensued.
The first set of switches [Bill] came across were easy to work with. Eager to keep things as functional as possible, ESP8266s with Tasmota firmware were wedged into the enclosures. With a bit of circuit sleuthing, [Bill] was able to set up the switches to respond to commands from both the ESP8266 as well as the original push buttons and radio remote.
Tomi Engdahl says:
Small-scale Nano setup with pullup inputs and CR2032 batteries
https://blog.arduino.cc/2019/03/20/small-scale-nano-setup-with-pull-up-inputs-and-cr2032-batteries/
Tomi Engdahl says:
Securely Connecting a MKR GSM 1400 to Google Cloud IoT Core © CC BY
https://create.arduino.cc/projecthub/Arduino_Genuino/securely-connecting-a-mkr-gsm-1400-to-google-cloud-iot-core-b8b628
In this tutorial, you’ll learn how to connect your Arduino MKR GSM 1400 board securely to Google Cloud Platform (GCP) IoT Core.
Tomi Engdahl says:
https://github.com/scottchiefbaker/ESP-WebOTA
Tomi Engdahl says:
Securely Connecting a MKR GSM 1400 to Google Cloud IoT Core
https://create.arduino.cc/projecthub/Arduino_Genuino/securely-connecting-a-mkr-gsm-1400-to-google-cloud-iot-core-b8b628
Tomi Engdahl says:
https://github.com/iobridge/thingspeak
Tomi Engdahl says:
Arduino NB-IoT with SIM7020 and T-Mobile
https://create.arduino.cc/projecthub/voske65/arduino-nb-iot-with-sim7020-and-t-mobile-027f8f?f=1
Demonstration program on how to drive a SIM7020 NB-IoT modem, then set up a dashboard using T-Mobile’s network and AllThingsTalk API.
Tomi Engdahl says:
Unlocking the Future with the MKR Vidor
https://www.mouser.fi/applications/unlocking-future-with-mkr-vidor/
Tomi Engdahl says:
Smart Thermostat, Airing and Lights Control with Bluetooth © CC BY-NC
https://create.arduino.cc/projecthub/gyula-osi/smart-thermostat-airing-and-lights-control-with-bluetooth-ca2e53
Just connect your Arduino smart home and control the heater, airing, and lights via Bluetooth!
Tomi Engdahl says:
Connect Your Central Heating to Arduino © CC BY-NC-SA
https://create.arduino.cc/projecthub/jiripraus/connect-your-central-heating-to-arduino-7818f5
Do you own a heating boiler that allows OpenTherm communication? Then it is your lucky day. You can easily control or monitor it!
Do you want to automate your heating system with Arduino? The OpenTherm shield is designed for you. It will allow you to monitor and control your OpenTherm boiler with Arduino.
Tomi Engdahl says:
Smart switch for hubless smart bulbs
https://hackaday.io/project/164258-smart-switch-for-hubless-smart-bulbs
A switch to turn on, off, and dim hubless smart bulbs
Tomi Engdahl says:
WiFi Your Door Lock With An ESP
https://hackaday.com/2019/03/25/wifi-your-door-lock-with-an-esp/
The Internet of Things is upon us, and with that comes a deluge of smart cameras, smart home monitors, and smart home locks. There actually aren’t many smarts in these smart conveniences, and you can easily build your own. That’s what [MakerMan] did with some off-the-shelf parts and just a little bit of code. Now he can open his door with WiFi, and it’s a nice clean build.
WiFi Home Door Lock| Blynk | iot project # 4
https://www.youtube.com/watch?v=vYCLJtFv9lI
Tomi Engdahl says:
Building an Army of ESP32 Air Quality Sensors
https://hackaday.com/2019/04/05/building-an-army-of-esp32-air-quality-sensors/
Judging by what he’s got so far, we think [Samuel Klit] is well on his way. He’s using the ESP32 and some off-the-shelf modular components to create an Internet-connected air quality monitoring station. But he’s not just building one or two of them, he’s building enough so they can be distributed and collect data over a wide area. Who knows, perhaps you’ll be building one next.
[Samuel] is using the CCS811 sensor which can pick up potentially harmful Volatile Organic Compounds (VOCs) and determine carbon dioxide concentrations, as well as a BMP280 sensor to read ambient temperature and atmospheric pressure. There’s also an SD card reader for local data storage, a 1602 LCD display that provides a basic user interface, and the electronics required to support the 18650 Li-Ion batteries which power the unit for up to 12 hours on a charge.
https://hackaday.io/project/164694-esp32-air-quality-monitor
Tomi Engdahl says:
Dumbass Home 2.0
Internet of Things. How to Automate Your Rented Box Today
https://vas3k.com/blog/dumbass_home/
Tomi Engdahl says:
Monitor Your Energy Bill via Modbus, MKR WiFi 1010 and RS485 © CC BY-SA
https://create.arduino.cc/projecthub/123325/monitor-your-energy-bill-via-modbus-mkr-wifi-1010-and-rs485-814e5e
Connect a Modbus energy meter to an Arduino and monitor power consumption via Home Assistant
Tomi Engdahl says:
Tutorial: RAK813 LoRaWAN+BLE+GPS Sensor Node with Eclipse IDE
https://blog.hackster.io/tutorial-rak813-lorawan-ble-gps-sensor-node-with-eclipse-ide-43a46a1662f5
Tomi Engdahl says:
Autonomous Indoor Greenhouse – Mature Real Working Project © GPL3+
https://create.arduino.cc/projecthub/vinikon/autonomous-indoor-greenhouse-mature-real-working-project-946f6e
Another indoor greenhouse powered by Nano. 100% controlled environment with some extra perks that make life easier.
Tomi Engdahl says:
Your Environmental Data on Arduino IoT Cloud © CC BY-NC
https://create.arduino.cc/projecthub/Arduino_Genuino/your-environmental-data-on-arduino-iot-cloud-4e29bf
See on a web page all the information collected by the MKR ENV Shield connected to a MKR GSM 1400.
Tomi Engdahl says:
Touchscreen Thermostat with Arduino MKR © GPL3+
https://www.cnx-software.com/2019/03/25/pynq-z2-python-fpga-board-raspberry-pi-header-audio-codec/
How to make a good-looking touchscreen thermostat with optional Modbus support via RS485 with ArduiTouch MKR.
Tomi Engdahl says:
Build a Linux Computer With No PCB – Dead Bug a C-SiP
https://www.hackster.io/octavosystems/build-a-linux-computer-with-no-pcb-dead-bug-a-c-sip-5929b0
With the OSD335x C-SiP, the Complete System-in-Package device, you can solder your own Linux computer with just a few resistors and wires.
Tomi Engdahl says:
Arduino – Take Picture – Upload to Google Drive
https://www.hackster.io/phpoc_man/arduino-take-picture-upload-to-google-drive-2d1cd3
Arduino takes picture from camera and upload it to Google Drive via Google Drive API. Login process is via OAuth 2.0.
Tomi Engdahl says:
IoT IR Programmable Transcoder – TV Remote on Steroids © GPL3+
https://create.arduino.cc/projecthub/team-trouble/iot-ir-programmable-transcoder-tv-remote-on-steroids-b99ff4
One code goes in, another comes out… A different way of having a single remote without needing a universal one.
Tomi Engdahl says:
Chatterbox Is an Amazon Echo-Like Device That Protects Your Kids’ Privacy
https://blog.hackster.io/chatterbox-is-an-amazon-echo-like-device-that-protects-your-kids-privacy-dac95d4d3280
Chatterbox will be launching on Kickstarter soon, but is already starting to generate some buzz in the media. It’s a home voice assistant with capabilities similar to the Amazon Echo, but offers two features that you won’t find in a typical voice assistant. The first is that Chatterbox comes as DIY kit that kids can assemble and even program themselves. The second is that it puts privacy first, which means you don’t have to worry about some corporation gathering data about your children.
https://hellochatterbox.com
Tomi Engdahl says:
Install NetBSD on a PogoPlug
https://hackaday.io/project/407-install-netbsd-on-a-pogoplug
Here’s how to install NetBSD on a $15 (or less) computer without soldering.
A PogoPlug is a great little machine which is cheaper, sturdier, better packaged, and has more power options than a Raspberry Pi or a BeagleBone Black. Sometimes it’s the perfect computer for small projects. Here’s how to install NetBSD easily without needing to solder a serial port.
Tomi Engdahl says:
Arduino – Take Picture – Upload to Google Drive © GPL3+
https://create.arduino.cc/projecthub/phpoc_man/arduino-take-picture-upload-to-google-drive-2d1cd3
Arduino takes picture from camera and upload it to Google Drive via Google Drive API. Login process is via OAuth 2.0.
Tomi Engdahl says:
[2016] InternetS of Energy – Call me DAISEE
https://hackaday.io/project/10879-2016-internets-of-energy-call-me-daisee
Decentralized Autonomous Interconnected Systems for Energy Efficiency – A blockchain based energy DAO
Tomi Engdahl says:
How-To: Mapping Server Hits with ESP8266 and WS2812
https://hackaday.com/2019/05/02/how-to-mapping-server-hits-with-esp8266-and-ws2812/
Tomi Engdahl says:
Attendance System Based on Arduino and Google Spreadsheet © GPL3+
https://create.arduino.cc/projecthub/embedotronics-technologies/attendance-system-based-on-arduino-and-google-spreadsheet-105621
An attendance system based on Arduino and RFID reader which will save attendance data in real-time to Google spreadsheet.
Tomi Engdahl says:
IoT: Interacting with Arduino & Adafruit IoT Cloud © GPL3+
https://create.arduino.cc/projecthub/Avilmaru/iot-interacting-with-arduino-adafruit-iot-cloud-19e26f
Interacting with the Arduino and Adafruit IoT Cloud with the MKR WiFi 1010 and the MKR ENV and MKR RGB shields.
Tomi Engdahl says:
The Smallest WiFi Button in the World (ESP8266, MQTT, IFTTT)
https://www.youtube.com/watch?v=ImVK5cGVrpQ
This tutorial is showing how to built a small WiFi/Dash button for an ESP-01 module. A button and a LiPo Battery is added. The case is 3D printed. The software is based on Mongoose OS and sends notifications to an MQTT server and IFTTT over a direct web link. The video is also showing a possible use case for such a button.. enjoy watching.
The code can be found here:
https://github.com/bitluni/wifiButton
Tomi Engdahl says:
How I Made My Own Smart Speaker Google + Alexa – Under $30
https://www.youtube.com/watch?v=sqZ4HTAeJag
I want to buy Both Amazon Alexa and Google home But they are quite expensive too, both $250 approx.
But I have only $30 in my wallet. So in this video I have shown how I made my own smart speaker under $30.
To build the speaker I have used Raspberry pi zero w, a $10 computer and some smd components and IC’s
Tomi Engdahl says:
Cheap WIFI Sensors for Anything*
Design and create a sensor and software that anyone could build for $5.
https://hackaday.io/project/10454-cheap-wifi-sensors-for-anything
Tomi Engdahl says:
Open Source Underwater Distributed Sensor Network
https://hackaday.io/project/90610-open-source-underwater-distributed-sensor-network
Robotic platform for water quality sensors inspired by clams.
Tomi Engdahl says:
An Air Quality Monitor That Leverages the Cloud
https://hackaday.com/2019/03/28/an-air-quality-monitor-that-leverages-the-cloud/
Tomi Engdahl says:
Legacy Mailbox SMS Notifier © MIT
https://create.arduino.cc/projecthub/adriensales/legacy-mailbox-sms-notifier-ec6d4b
Let your legacy mailbox send you SMS notifications, thanks to IFTTT.
Tomi Engdahl says:
Automated plant tending with Arduino
https://blog.arduino.cc/2019/05/08/automated-plant-tending-with-arduino/
Tomi Engdahl says:
Arduino-Powered I/O Modbus/TCP Device Server
https://www.hackster.io/phpoc_man/arduino-powered-i-o-modbus-tcp-device-server-4551c1
Arduino-powered Modbus/TCP device server: 8 digital output relay, 8 digital input with photocoupler. It supports both WiFi and Ethernet.
Tomi Engdahl says:
This Alexa-Controlled TrayDrone Is Almost as Good as Having a Butler
https://blog.hackster.io/this-alexa-controlled-traydrone-is-almost-as-good-as-having-a-butler-97269487d574
Tomi Engdahl says:
Program smart devices with a ‘magic wand’
https://blog.arduino.cc/2019/05/15/program-smart-devices-with-a-magic-wand/
Tomi Engdahl says:
Tracking Stolen Bikes with Narrowband IoT
https://hackaday.com/2019/05/20/tracking-stolen-bikes-with-narrowband-iot/
For his entry into the 2019 Hackaday Prize, [Marin Vukosav] is working on an ambitious project to create a small GPS tracking device which utilizes Narrowband IoT (NB-IoT) for long range communications. Rather than using a GSM modem which would suck the batteries dry in short order, NB-IoT can theoretically maintain a connection within a 10 to 15 kilometer range while keeping the energy consumption low enough that the tracker could go up to a year before needing to be recharged.
BikePin
https://hackaday.io/project/165459-bikepin
BikePin is a small device hidden in the construction of a bicycle which its owner can message and the device will send the bike’s location