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…
686 Comments
Tomi Engdahl says:
Bucky Glow Produces an Interactive Geometric Light Show
https://blog.hackster.io/bucky-glow-produces-an-interactive-geometric-light-show-76125f723329
Tomi Engdahl says:
Wi-Fi Controlled Robot Using Wemos D1 ESP8266 and Blynk
https://www.hackster.io/igorF2/wi-fi-controlled-robot-using-wemos-d1-esp8266-and-blynk-464198
Control your robot from a Wi-Fi network using an ESP8266 Wemos D1, Arduino IDE and Blynk App!
Tomi Engdahl says:
Using Chirpers with Hologram. io
https://www.hackster.io/virgilvox/using-chirpers-with-hologram-io-dd9582
Visually program IoT apps in the browser using an Arduino connected over cellular!
Chirpers.com is a Node-RED based IoT platform. It runs the entire designer in the browser session (even if you are offline) and is specially developed for the web. It has nodes for web-bluetooth, web-usb, and web-midi. You can build full featured IoT applications and connect to other platforms and services.
Best part? Totally free! Just go to the website and sign up!
http://chirpers.com/
Hologram.io is a cellular network provider perfect for makers. At $0.60 /mo plus $0.40 per mb, you’ll have plenty of data for most IoT projects.
You can get a free SIM card by going to hologram.io and then activate it at dashboard.hologram.io
Most GSM modules like the SIM800L will have Power, Ground, RX, and TX.
Tomi Engdahl says:
M5Stack Node for The Things Network
https://blog.hackster.io/m5stack-node-for-the-things-network-617200895826
M5stack.The system is based around 5×5×1.2 cm stackable modules, with the core module built around a ESP32, making it programmable both from the Arduino development environment and MicroPython.
Since its Kickstarter days, The Things Network has grown into a global crowdsourced data network for the Internet of Things, and arguably has become one of the main driving forces in making LoRaWAN the leader in the war for low-powered, long-range, but low-bandwidth wireless connectivity.
Despite this, it’s only recently that LoRaWAN hardware has started to become cheaper and more accessible.
Tomi Engdahl says:
Use This DIY RESTful Smart Power Plug However You Want
https://blog.hackster.io/use-this-diy-restful-smart-power-plug-however-you-want-be47d17b9365
Smart power plugs are probably the first home automation devices people buy when they get started with IoT. It’s convenient to just ask your home voice assistant to turn off a light instead of having to walk all the way over to the switch on the wall. But, virtually all of the smart plugs on the market use proprietary communication protocols. If that doesn’t appeal to you, there is an alternative: this RESTful DIY smart plug
https://hackaday.io/project/159067-restful-smart-power-plug
Tomi Engdahl says:
The Internet of… Power Outlets?
https://blog.hackster.io/the-internet-of-power-outlets-ac8fcacde48d
This system is designed to distinguish between benign power surges when an appliance starts up and actual dangerous situations. It currently runs on a Raspberry Pi 3, using a USB sound card and current clamp for data acquisition and processing.
MIT engineers build smart power outlet
https://news.mit.edu/2018/mit-engineers-build-smart-power-outlet-0615
Design can “learn” to identify plugged-in appliances, distinguish dangerous electrical spikes from benign ones.
The problem with today’s arc-fault detectors, according to a team of MIT engineers, is that they often err on the side of being overly sensitive, shutting off an outlet’s power in response to electrical signals that are actually harmless.
In this case, the team’s machine-learning algorithm is programmed to determine whether a signal is harmful or not by comparing a captured signal to others that the researchers previously used to train the system.
Tomi Engdahl says:
AI Vision IoT
https://www.hackster.io/Nyceane/ai-vision-iot-171325
Using AI to detect and monitor objects, then to connect and record it on the IoT platform.
We are going to focus specifically on computer vision and Single Shot Detection (SSD) on in this sample. To do this, we will be building nevus, melanoma, and seborrheic keratosis image classifier using deep learning algorithm, the Convolution Neural Network (CNN) through Caffe Framework. In this project we will be building an AI vision kit that can be used to count items,
Equipments needed is very simple for this project, you can either do it with your computer and a USB Movidius Neural Computing Stick or Build it using Embed computing like these IoT devices.
Up2 Board
Vision Kit Camera
Movidius PCIe Add-on (Or USB Neural Computing Stick)
A screen or monitor
WIZ750SR ETH to Serial Connector (this is an option control AI selection through local telnet
Helium Atom and Helium Element
Tomi Engdahl says:
WIZnet S2E Light Control
https://www.hackster.io/s2elighting/wiznet-s2e-light-control-1cd468
Using Arduino and WIZ750SR to control the smart building lighting system.
Tomi Engdahl says:
Stream Utility Meter Reading and Vehicle Location to Cloud
https://www.hackster.io/mingmq6/stream-utility-meter-reading-and-vehicle-location-to-cloud-e26f9c
Raspberry Pi based tools on board utility vehicles to live stream drive-by meter readings and GPS locations to Google Cloud.
Raspberry Pi together with Helium Atom module, two rtf-sdr USB dongles and one USB GPS dongle.
Tomi Engdahl says:
MKR1000 Pushover Status © GPL3+
https://create.arduino.cc/projecthub/ckuehnel/mkr1000-pushover-status-5eac37?ref=search&ref_id=Claus%20Kühnel&offset=0
Send status messages of your MKR1000 via Pushover service to your mobile phone, etc.
Status messages of the IoT node are welcome to see the health of the node. In this project the RSSI, or “Received Signal Strength Indicator” is sent by a Pushover message to my mobile phone.
Tomi Engdahl says:
Greenhouse Monitoring/Alarm System with ESP8266 & Ubidots
https://www.hackster.io/valerie-odioh/greenhouse-monitoring-alarm-system-with-esp8266-ubidots-4931c7
A simple to build and easy-to-use web-based dashboard display with programmable intelligent alarm notifications based on your plant’s health
The NodeMCU with the ESP8266 chipset makes use of the Arduino environment for programming and managing firmware
Next, we will be using MQTT to communicate our plants data with Ubidots. To ensure data communication, download Ubidots MQTT ESP Library
With Ubidots IoT Application Development platform you are the creator and administrator of your very own Apps. The first time your device sends its first dot to Ubidots, a new digital device in Ubidots’ user interface will be automatically created containing the variables that will be updated from the sample code.
Tomi Engdahl says:
Battery Charger Monitor
https://www.hackster.io/david-kanceruk/battery-charger-monitor-326796
Wirelessly analyze the characteristics of a battery charger to see how or if it is working from anywhere you have internet access.
Tomi Engdahl says:
Helium Air Quality Sensor
A Helium-based air quality sensor and solar setup.
https://www.hackster.io/Jade7272/helium-air-quality-sensor-f92730
build and deploy an array of wireless, self-contained, weather-resistant, solar-powered air quality sensors, also known as WSPAQS. The sensor array measures CO2 levels and VOCs.
We will be using an Arduino Uno, a Raspberry Pi 3, Helium Starter Kit, my board, an Adafruit 6 volt solar panel a 24 VAC/VDC portable power converter to USB board (design files attached), and a hacked portable battery pack to build an awesome sensor setup that will transmit the data to Librato.
https://www.librato.com
Tomi Engdahl says:
Build a 3D Room-Mapping Robot with Unity 3D and $25
https://blog.hackster.io/build-a-3d-room-mapping-robot-with-unity-3d-and-25-882c6fdbd008
This 3D room-mapping robot from Matthewh8 is a fantastic example of just how much you can do on a limited budget today.
This robot keeps control costs down by using an ESP8266 NodeMCU, and has been paired with an L298N dual H-bridge motor driver to provide movement.
integrating the versatile Unity 3D app. That gives the robot the ability to track any arbitrary object, and even to map rooms in 3D.
ROOM MAPPING ARDUINO ROBOT WITH UNITY 3D
http://www.instructables.com/id/ROOM-MAPPING-Arduino-Robot-With-Unity-3D/
This project uses an Arduino robot running a ESP-8266 Node MCU that communicates (and drives around) with a mobile phone. The phone is running an app made in the video game engine Unity 3D that does 3 things:
1.) The first scene allows you to drive around the robot with a camera feed going back to your computer. You can use the arrow keys to drive it around in any direction and the video feed allows you to keep driving even when the robot is out of sight.
2.) The second scene allows the robot to track anything you put in front of it. You can click the screen to initialize the tracker and then the robot will follow around that object.
3.) The third scene allows you to drive the robot with your computer using the arrow keys. The app uses an augmented reality SDK to find the walls and ceiling which it sends back to your laptop giving you a digital representation of your environment.
Tomi Engdahl says:
Foot Traffic Analysis Using Pressure Sensors
https://www.hackster.io/syuan100/foot-traffic-analysis-using-pressure-sensors-aa13c3
Analyze foot traffic across a wide range of environments by embedding pressure sensors in flooring or rugs. Helium makes it portable!
Tomi Engdahl says:
Smile Machine
https://www.hackster.io/Smiilo/smile-machine-77d645
Dispense candy with your smile, using Google’s ML Kit facial recognition and Particle Photon.
Tomi Engdahl says:
Smart Bird Feeder © GPL3+
https://create.arduino.cc/projecthub/esiee-amiens-students/smart-bird-feeder-a75e3b?ref=user&ref_id=500758&offset=0
Conception of connected bird feeders, able to alert if the seed tank is empty and analyses its use by birds.
Tomi Engdahl says:
Distributed Datalogging Network
https://www.hackster.io/scijoy/distributed-datalogging-network-c88169
Log data remotely from a fleet of ESP32s and graph the data with Google services.
Tomi Engdahl says:
Virtual Helium Atom with Virtual Breadboard Infinity-Shield
https://www.hackster.io/VBB/virtual-helium-atom-with-virtual-breadboard-infinity-shield-f57513
How to connect the Helium Arduino stack with the Google IoT Core Channel using the Infinity-Shield mixed reality hardware emulator for VBB.
Tomi Engdahl says:
IoT Gas Leak Detector
https://www.hackster.io/RussellBlake/iot-gas-leak-detector-4eab9f
As homeowners, rather than using our noses, we need a better way to detect and pinpoint gas leaks. IoT Gas Leak Detector to the rescue!!!
Tomi Engdahl says:
This Magic Wand Will Describe Whatever You Point It At
https://blog.hackster.io/this-magic-wand-will-describe-whatever-you-point-it-at-f943f28d6b88
For those of us with good eyesight, it’s almost trivially easy to identify and describe any arbitrary object. The human brain is very good at making rapid assessments based on our previous experience, but that’s something that computers have been bad at until recently. Thanks to the power of modern AI, however, computers can now quickly determine what something is, making it possible to build devices like this Seeing Wand.
Tomi Engdahl says:
Kravox! Wireless, Motion and Touch-Sensing Instrument
https://www.hackster.io/tim-krahmer/kravox-wireless-motion-and-touch-sensing-instrument-d8d3c6
Musical instrument for multiple users – with Arduino, nRF24L01, MPR121 and MPU6050 connected to Pure Data Vanilla.
Tomi Engdahl says:
MushroomBot
https://www.hackster.io/jgensler8/mushroombot-c17494
Understand optimal growing conditions and predict growth of mushrooms.
Tomi Engdahl says:
Love You Pillow © CC BY-NC
Open source is love, and so are hugs!
https://create.arduino.cc/projecthub/arduino/love-you-pillow-f08931
internet of things
WEB EDITOR
PROJECT HUB
DEVICE MANAGER
STORE
SIGN IN
Love You Pillow © CC BY-NC
Open source is love, and so are hugs!
internet of thingsiot
17,648 VIEWS4 COMMENTS21 RESPECTS
COMPONENTS AND SUPPLIES
Gkx00006 featured wifikm4akw
Arduino MKR IoT Bundle
× 1
APPS AND ONLINE SERVICES
Telegram
ABOUT THIS PROJECT
We all know that being without that special person in your life can be difficult, but what if you could send love and affection remotely over the Internet by just hugging a pillow?
Now, we can’t really send hugs… but what we can send is a sweet emoji through a messaging app, triggered by you giving a pillow a hug.
When you hug the I Love You Pillow you will hear the sound of a heartbeat coming from the buzzer inside. Depending on the length of your hug, a different emoji will be sent from a Telegram Bot to whatever chat you choose.
Tomi Engdahl says:
Industrial Ethernet to Serial IoT Bridge: SCADA Integration
https://www.hackster.io/mhanuel/industrial-ethernet-to-serial-iot-bridge-scada-integration-98b2ff
A novel design of an industrial DIN rail Power over Ethernet (PoE) to Serial device was developed based on WIZ750SR with SCADA integration
Tomi Engdahl says:
Sigfox-Enabled Parking Lot © GPL3+
https://create.arduino.cc/projecthub/jassak/sigfox-enabled-parking-lot-868f7f?ref=user&ref_id=288929&offset=0
Driving around the town, looking for free parking space, leaving carbon footprint? No longer an issue, simply see Twitter for parking space.
Tomi Engdahl says:
Atom Ready Smart IoT Sensor Node
https://www.hackster.io/mhanuel/atom-ready-smart-iot-sensor-node-4f85cb
An innovative design of a sensor node powered by Helium’s Atom module for smart IoT applications in a variety of scenarios.
Tomi Engdahl says:
Battery Charger Monitor © GPL3+
https://create.arduino.cc/projecthub/david-kanceruk/battery-charger-monitor-326796?ref=user&ref_id=511658&offset=0
Wirelessly analyze the characteristics of a battery charger to see how or if it is working from anywhere you have internet access.
Tomi Engdahl says:
Industrial IoT Gateway (Part II – Android Things-Based)
https://www.hackster.io/mhanuel/industrial-iot-gateway-part-ii-android-things-based-e8a321
An industrial IoT gateway using Android Things. Part II: Modbus TCP/RTU implementation.
Tomi Engdahl says:
IoT HVAC Monitor
https://www.hackster.io/MyPartsChest/iot-hvac-monitor-f5e4bd
Monitors the fan speed, on/off cycles, temperature, and humidity of my HVAC system and posts data to ThingSpeak. com.
Story
I built this project for two reasons. (1) I’ve been looking for an excuse to play around with IoT, and with the ESP8266 in particular. (2) My electric bill has been steadily increasing and I wanted to see how often my HVAC system was cycling on and off (and at what temperature).
Tomi Engdahl says:
Smart Plant IoT © LGPL
https://create.arduino.cc/projecthub/Nyceane/smart-plant-iot-59cbc3
Auto watering the plant and tracking plant’s health through Helium and Microsoft Azure IoT.
WEB EDITOR
PROJECT HUB
DEVICE MANAGER
STORE
SIGN IN
Smart Plant IoT © LGPL
Auto watering the plant and tracking plant’s health through Helium and Microsoft Azure IoT.
environmental sensinghome automationinternet of thingsoledplants
476 VIEWS0 COMMENTS3 RESPECTS
COMPONENTS AND SUPPLIES
Ojyc6a5jtrgslqwc5j7gw9ti
Seeed Base Shield V2
× 1
1030200051
Seeed Grove – Relay
× 1
101020015 201
Seeed Grove – Temperature Sensor
× 1
A000066 iso both
Arduino UNO & Genuino UNO
× 1
Helium Starter Kit
× 1
APPS AND ONLINE SERVICES
W9gt7hzo
Microsoft Azure
Vs2015logo
Microsoft Visual Studio 2015
ABOUT THIS PROJECT
Smart Plant IoT Demo
Introduction
Gardening might be a fun hobby for some, but for many others it’s much of a hassle to deal with. In this article I am writing a simple guide on how to build a smart IoT plant that would send sensor data to Azure IoT Hub and storing over Azure SQL via Azure functions, at the same time both auto and remotely control water for the plant.
Helium IoT Hub connects to Azure IoT Hub in a seamless fashion, in this article we will explain how the entire process works. Since the entire project is serverless, the only code needed for the entire process to work is just Azure Function and Arduino code.
Tomi Engdahl says:
Flipping a Light Switch with Servos Instead of a Relay
https://blog.hackster.io/flipping-a-light-switch-with-servos-instead-of-a-relay-dd7beb68fe77
Both The Clapper and IoT switches operate with the use of relays, but that doesn’t mean there aren’t other ways to tackle the problem — like this build from Robin Hartley that physically flips a light switch.
The servos are controlled with an Arduino Pro Micro, and a LM393 sound sensor lets the user toggle the light by snapping or clapping.
Tomi Engdahl says:
Distributed Datalogging Network
https://www.hackster.io/scijoy/distributed-datalogging-network-c88169
Log data remotely from a fleet of ESP32s and graph the data with Google services
Helium made it easier to register devices and send data to cloud platforms like Azure, Amazon Web Services, and Google Cloud Platform. Our system allows the user to plug in a sensor and record data with only a few configuration variables.
A system like this could be used in classrooms to compare results from small group experiments or at home for IoT data recording. A more robust version could be used in industrial applications to monitor machines or processes.
Tomi Engdahl says:
Offline-PWA with Bluetooth LE Capabilities
https://www.hackster.io/patricia2/offline-pwa-with-bluetooth-le-capabilities-77cbba
Create an offline capable “website” that can communicate with Bluetooth LE devices in less than an hour!
This demo app demonstrates how easy it is to get an app up and running, which communicates with Bluetooth LE devices! It currently can be used with Chrome browser on iOS and Android, Mac, and Linux. The Windows version of Chrome browser still seems to have some troubles with connecting to a BLE device and this demo won’t work with it.
Tomi Engdahl says:
Raspberry Pi Smart Car
https://www.hackster.io/tinkernut/raspberry-pi-smart-car-8641ca
Use a Raspberry Pi to make your “dumb” car smarter!
Tomi Engdahl says:
This NFC Auto Door Lock Works with Existing Heavy Deadbolts
https://blog.hackster.io/this-nfc-auto-door-lock-works-with-existing-heavy-deadbolts-5973011b180f
Locking and unlocking doors is one of the most popular uses of NFC (near-field communication), and you’ve probably used it yourself at an office. The most common way to lock a door with NFC is with a magnetic bolt that’s powered through a relay. They can either be normally-open or normally-closed, depending on whether safety or security is more important in the event of a power failure.
Tomi Engdahl says:
DIY Wi-Fi Smart Scale (with ESP8266, Adafruit.io, and IFTTT)
https://www.hackster.io/igorF2/diy-wi-fi-smart-scale-with-esp8266-adafruit-io-and-ifttt-fc68d1
a smart bathroom scale, using 3D printing, an ESP8266, Arduino IDE, Adafruit.IO and IFTTT app.
Tomi Engdahl says:
Voice Controlled Lights From Anywhere
https://www.hackster.io/zablahdeveloper/voice-controlled-lights-from-anywhere-e22792
AC lights that are controlled from anywhere with internet connection using NodeMCU (ESP8266) and Jason (Android App).
You can control the lights from anywhere in the world as long as you have internet connection. This is possible by using an IoT broker, in this case we are using Ubidots.
To use it you need to build the hardware module that connects to the light bulb, (which instructions are in this tutorial) and you will also need to create an Ubidots account.
Tomi Engdahl says:
Blinds (Or Any High Power Motor) Control
https://www.hackster.io/gomecin/blinds-or-any-high-power-motor-control-27f633
How to control several blinds with inexpensive relay boards (not ruining them) with physical buttons and remotely simultaneously.
wanted to automate everything, starting with the blinds. What seemed to be an easy project turned out to be a bit of a nightmare: the relative high power motors (150W) were destroying my relays and triacs, what wireless communication and controller to use and how to make it work was not obvious, noise in the lines were causing random activation of the blinds (pretty scary in the middle of the night)…
When controlling motors, an important issue is their inductance, which causes that when trying to open the circuit, the current insists on keeping flowing through your breaking device, causing a very high voltage. If you try to break the circuit with no precautions with a small relay, their contacts will stick together, and if you use a triac (solid state relay) the over-voltage (in my case I measured peaks of more than 1600V) will destroy the semiconductor.
I realized by googling, that other people had issues with this, but they took the easy, expensive and voluminous way, they just get bigger relays, still needing the cheap relays just to activate the bigger ones, while the contacts will still suffer and may fail eventually. As an engineer I could not allow myself not to get the most efficient solution. In the schematic below you have the solution to spare this big relays just by adding one resistor, one capacitor and one varistor.
The varistor protects the triac from an over-voltage. The resistor plus capacitor forms a RC Snubber circuit that absorbs the energy during the breaking commutation.
Tomi Engdahl says:
ReSpeaker Smart Home
https://www.hackster.io/SeeedStudio/respeaker-smart-home-cfba70
We use the ReSpeaker Core v2.0 and Wio Link to control a light and fan via IFTTT.
In this project, we use the ReSpeaker Core v2.0 and Wio Link to control a light and fan via IFTTT. We connect the light through Grove-delay to Wio Link and fan through Grove-Infrared_Receiver to Grove-Infrared_emitter attached to Wio Link. So, we can define the infrared sending info through API. We can also use the infrared to control the air conditioner/TV.
Tomi Engdahl says:
Motion Activated Image Capture and Classification of Birds
https://www.hackster.io/robin-cole/motion-activated-image-capture-and-classification-of-birds-6ef1ce?utm_content=74321699
This project shows how I automatically capture and classify images of birds visiting my bird feeder.
Tomi Engdahl says:
Monitor Nerf Football Flight with an Embedded OpenScope MZ
https://www.hackster.io/andrew-holzer/monitor-nerf-football-flight-with-an-embedded-openscope-mz-05908b
Encase an OpenScope MZ in a Nerf football to acquire accelerometer readings while the ball is midflight.
Tomi Engdahl says:
Create an IoT Gateway Using Eclipse Kura and Orange Pi Board
https://www.hackster.io/naresh-krish/create-an-iot-gateway-using-eclipse-kura-and-orange-pi-board-d9c2b8
This project guides you through the process of creating an IoT gateway using Eclipse Kura project and Orange Pi boards.
Tomi Engdahl says:
Web App RGB LED Controller with WIZ750SR and ZYNQ FPGA
https://www.hackster.io/dhq/web-app-rgb-led-controller-with-wiz750sr-and-zynq-fpga-658887
Add Ethernet connectivity to an FPGA with the WIZ750SR module. Control RGB LEDs via a Python Flask web app from your browser.
Tomi Engdahl says:
Forest Sense: Get the Heartbeat of the Forest
Monitor, sense, predict, and act!
https://www.hackster.io/zaidul/forest-sense-get-the-heartbeat-of-the-forest-1a2d7d
In this project, I tried to develop an IoT solution which can collect various data of Australian bush-lands and forests, and can alert during bush-fire saturation. Data collected by this system is then pipe-lined to a machine learning platform where a predictive model is determining which parts of the forest or bush lands are vulnerable during summer. This project collects data for different variables such as temperature, air quality, soil dryness, animal movements, air pressure and lights of a specific point. This data is then pushed to amazon machine learning model
Tomi Engdahl says:
https://www.hackster.io/wiznet/products/wiz750sr
Tomi Engdahl says:
Water Usage Monitoring
https://www.hackster.io/TinamousSteve/water-usage-monitoring-5836ae
Monitor your water usage using a ThingySticks
Water Monitor over your network with a WIZNet WIZ750SR.
Tomi Engdahl says:
Two-Factor Authentication: Omega NFC Module and WIZ750SR
https://www.hackster.io/ivmAguila/two-factor-authentication-omega-nfc-module-and-wiz750sr-172cda
Two-factor authentication allows systems to securely confirm the identity of their users. Here is my take for a home base system.
Tomi Engdahl says:
Lightly
https://www.hackster.io/abdullahsadiq/lightly-4052ec
Automate your curtains and add safety to your room, using the Arduino 101, WIZ750SR and Blynk, along with sensors and actuators!
Tomi Engdahl says:
WIZ750SR Universal Debugger – UDB
https://www.hackster.io/cvoinea/wiz750sr-universal-debugger-udb-31f92a
An embedded systems multi-tool. Control, debug and test devices from any PC over Ethernet, all rolled up in one small package: the WIZ750SR.