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:
HomeEnergy – Pi
https://www.hackster.io/michael-nigbor/homeenergy-pi-cecfdf
Turn a Raspberry Pi into a home energy monitor with inexpensive components.
Tomi Engdahl says:
How to build a Raspberry Pi home dashboard
https://opensource.com/article/17/3/pi-display-dashboard?sc_cid=7016000000127ECAAY
Raspberry Pi 2B with a 7-inch display
I would make a home dashboard to show some useful information that is readable from around the living room.
Current temperature and weather forecast in my area
Next buses due at the local bus stops
The news headlines
The Tube status
My fuzzed location (e.g., at work, traveling)
How to get started
I decided to write the dashboard in Python 3 and use the flask framework because I wanted to build up my Python 3 skills. I also wanted to be able to play with NFC (Near Field Communication) tags and see what they could do.
The concept behind the use of NFC tags is that it allows you to place tags in various locations, touch your phone on them, and use the NFC reader app update my dashboard at home. You need a phone that has NFC enabled (my Nexus 4 does).
I programmed the tags to launch an HTTP GET request to the endpoint running on my OpenShift application. This GET request has a few uses; most importantly, to send a signal for my fuzzed location or to provide feedback information, such as how many coffees I’ve had from Pret on any given day.
Here are the pieces of hardware I needed for my project:
Raspberry Pi 2B, 7-inch official Pi display, Wi-Fi adapter, and Pi power supply
Cheap NFC tags [NTAG213], which are available from Amazon
An NFC-capable phone with an appropriate Android version, to run the software
Tomi Engdahl says:
Raspberry Pi-powered boom sensor: Detect earthquakes, H-bombs, SpaceX launches
http://www.zdnet.com/article/raspberry-pi-powered-boom-sensor-detect-earthquakes-h-bombs-spacex-launches/
A Raspberry Pi-powered sensor can help you detect inaudible sounds from your surrounding area.
Tomi Engdahl says:
A Wearable, IoT+ANN Dev Board for Body Sensing
https://hackaday.io/project/21523-a-wearable-iotann-dev-board-for-body-sensing
An integrated wearable IoT, Cloud, and Machine Learning Platform for Human Computer Interfaces
Tomi Engdahl says:
IOT DIY Home Automation with Alexa | Raspberry Pi3 | Tutorial # 3
https://www.youtube.com/watch?v=uS5dTx8vjq4
Make “Alexa” Control ANYTHING!
https://www.youtube.com/watch?v=rikUkvyDRGg
Tomi Engdahl says:
$25 DIY “Smart” Door Locks – ElectroMagnet + Sonoff + Tasmota
https://www.youtube.com/watch?v=M76g81G3bi8
$5 DIY “Smart” Garage Door Opener using Sonoff SV
https://www.youtube.com/watch?v=QMepwpyjMCY
Tomi Engdahl says:
Tasmota + D1mini (or Sonoff) – Temp & Humidity, ws2812 LEDs, and Motion Detection
https://www.youtube.com/watch?v=sVml02kP3DU
http://drzzs.com/
Tomi Engdahl says:
3 Reasons Everyone Is Switching To Sonoff For Alexa And Google Home
https://www.youtube.com/watch?v=98FIopxG6qI
Just how much easier is it to get Sonoff working with Alexa and IFTTT than with Broadlink?… Spoiler alert, it’s a lot easier. Sonoff currently make the cheapest and most reliable and flexible home automation solutions and this is a ‘how to’ video tutorial in typical Paul Hibbert style on how to connect the Sonoff s20 plug socket to both Alexa and to IFTTT in under 4 minutes!!… the Google Home setup is just the same as Alexa and works just as well
Tomi Engdahl says:
Sonoff – The $5 WiFi Smart Switch That’s Compatible With Alexa And Google Home
https://www.youtube.com/watch?v=lRCH67wfwNE
In this video I show you how to setup the Sonoff WiFi Smart Switch. This is a $5 smart outlet that allows you to automate pretty much any appliance. I use it with my google home mini to turn on and off all the devices in my electronics lab.
Tomi Engdahl says:
Make Existing Wall Lights Smart for Under $10 – Sonoff Wifi Switch
https://www.youtube.com/watch?v=qKtIMo_s520
In this video I show you how to use Sonoff Switches to automate your lights. Using this, you can easily automate your home control it from anywhere in the world. The Alexa and Google Assistant functionality is nice to have.
Tomi Engdahl says:
Evolution of the ESP8266 Party Button
https://hackaday.com/2018/03/28/evolution-of-the-esp8266-party-button/
[Ryan] decided to build a wireless “party button” for his kids. Tied into his Home Assistant automation system, a smack of the button plays music throughout the house and starts changing the colors on his Philips Hue lights
The general idea is pretty simple, the big physical button on the top of the device resets the internal ESP8266, which is programmed to connect to his home WiFi and send a signal to his MQTT server. In the earlier versions of the button there was quite a bit of support electronics to handle converting the momentary action of the button to a “hard” power control for the ESP8266. But as the design progressed, [Ryan] realized he could put the ESP8266 to deep sleep after it sends the signal, and just use the switch to trigger a reset on the chip.
Instant Party Button
http://onryansdesk.com/display/NOT/Instant+Party+Button
Tomi Engdahl says:
Smart-Thermostat.eu
https://www.hackster.io/roquecampos/smart-thermostat-eu-b894b7
Android app to create a thermostat and control your home heating with an old Android device or a Raspberry Pi3B.
This project is the continuation of an Thermostat developed for the Arduino Yun microcontroller in year 2013.
difficulty to make the Yun made the things that I wanted.
Because of that, and taking advantage of the new Android Things operating system (even in developer preview at this moment), I developed a new set of apps to give the users the chance to build a Smart Thermostat as cheap as possible
Smart Old Relic Thermostat is an Android App that works in devices with Android 4.0+. The typical devices that you have forgotten in a drawer, because they are old, and you don’t use them anymore.
With this app, an ESP32 microcontroller, a DHT temperature / humidity sensor and a High Level Triggered relay, you can build a Smart Thermostat to control your home boiler.
The Smart PI Thermostat app.
This is an Android app to do the same job as the Smart Old Relic Thermostat app, but using instead a Raspberry Pi 3B running the Android Things os.
Tomi Engdahl says:
Build a baby monitor with a Raspberry Pi
https://opensource.com/article/18/3/build-baby-monitor-raspberry-pi?sc_cid=7016000000127ECAAY
More than the average video monitor, this DIY model also automates room temperature control in a child’s room.
Tomi Engdahl says:
Wiring The Internet of Things With NODE RED
https://www.youtube.com/watch?v=j9H3t3l1En0
The Internet of Things is not a single choice of technology, approach or philosophy. It brings together multiple platforms, products and protocols, where the whole is greater than the sum of its parts. One of the challenges of IoT is to make it as easy as possible to allow developers to create things, for play or profit, serious or whimsical, professional or hobbyist. Node-RED is an open-source visual tool for wiring the Internet of Things. Built on top of node.js, it provides a light-weight, browser-based editor that makes it easy to integrate different streams of both physical and digital events. This session explores what Node-RED can do, showcases how it has been used to great success across a range of industries and looks to the future of the project.
How to Node-RED!
https://www.youtube.com/watch?v=GeN7g4bdHiM
This video shows shows how to configure Node-RED on the Raspberry Pi and how to start creating home automation projects using MQTT and Node-RED. Some practical IoT examples are show.
Tomi Engdahl says:
We salute the developer who created an Alexa-controlled robot tank to deliver his beer
https://thenextweb.com/artificial-intelligence/2018/03/28/we-salute-the-developer-who-created-an-alexa-controlled-robot-tank-to-deliver-his-beer/
Tomi Engdahl says:
Google’s Codelabs | Building a Serverless Data Pipeline Kit
https://www.arrow.com/en/research-and-events/articles/codelabs-builiding-a-serverless-data-pipeline
https://codelabs.developers.google.com/codelabs/iot-data-pipeline/#0
Tomi Engdahl says:
Walabot Target Visualization in WebVR
https://www.hackster.io/RONDAGDAG/walabot-target-visualization-in-webvr-d2b457
Using Intel Compute Stick & Walabot, host a website to visualize Walabot sensor data in VR. Create NodeJS bindings for Walabot.
What would it be like to visualize data from Walabot Sensors into Virtual Reality? And maybe use it to sense moving objects in front of us.
Tomi Engdahl says:
How to Build an Intelligent IoT Gateway in 7 Easy Steps
https://developers.redhat.com/blog/2016/11/02/how-to-build-an-intelligent-iot-gateway-in-a-few-easy-steps/?sc_cid=7016000000127ECAAY
, you’ll learn how to build an intelligent IoT gateway in a few simple steps – you can find the code at GitHub.
To automate the gateway provisioning, we’ll using Ansible by Red Hat. Why? Because it is the simplest and best tool out there for this job. Besides, it can also be used for configuration management and application deployment. Once you’re ready to provision and deploy thousands of gateways in a production environment, you can use this same Ansible tool. This is how IT departments provision the systems securely across the network.
The main components of the gateway are:
Red Hat Enterprise Linux: Provides enterprise-class foundation
Red Hat JBoss A-MQ: Arbitrates sensor data
Red Hat JBoss Fuse: Transforms sensor data and routes it to end points
Red Hat JBoss BRMS: Enables real-time decision making at the edge
Once the gateway is provisioned, we’ll put it into action by starting Red Hat JBoss Fuse and building and deploying the routing and business rules services. We’ll then start a sensor application that sends temperature data using MQTT to the Red Hat JBoss A-MQ broker. These messages will be forwarded to the services that we started earlier.
Tomi Engdahl says:
IoT Developer Show | Blockchain and the Hyperledger Sawtooth Implementation
https://software.intel.com/en-us/videos/iot-developer-show-blockchain-and-the-hyperledger-sawtooth-implementation
Tomi Engdahl says:
WalaBeer Tank
https://www.hackster.io/Abysmal/walabeer-tank-20a2ed
The tank that will follow you and serve you beer. Coolness is over 9000!
Tomi Engdahl says:
TelegaGraph
https://www.hackster.io/lepeshka/telegagraph-ac33cc
TelegaGraph prints messages from Telegram Bot on a thermal printer only with ESP8266.
a basic library for working with bot API Telegram. It can only send and receive messages. At the moment, sending of the message is very limited, in view of the need to complete the URL character encoding function.
Tomi Engdahl says:
Air Surfer © GPL3+
https://create.arduino.cc/projecthub/antonramenskiy/air-surfer-a2d80f
It is a device that measures CO2 levels, inside and outside temperatures, and humidity.
Tomi Engdahl says:
Hidden RFID Home Automation Jukebox with Raspberry Pi Zero
https://blog.hackster.io/hidden-rfid-home-automation-jukebox-with-raspberry-pi-zero-3b6c26eb6a03
The jukebox-like device takes the form of a Raspberry Pi Zero W setup, cleverly concealed with the necessary hub, power supply, and reader in an end table between one of its drawers and its side.
When a particular RFID card, printed with appropriate album art, is placed beside the hidden reader, the Pi signals the Home Assistant application running on another computer to play music. The corresponding playlist then emanates from the Google Home and Chromecast Audio speakers throughout the house. While this would negate the benefits of not waking people up, at least they wouldn’t question your sanity.
Tomi Engdahl says:
Alexa Cloaking Device: Using Walabot for Special Effects
https://www.hackster.io/VBB/alexa-cloaking-device-using-walabot-for-special-effects-f18d88
Walabot 3D spacial data is a fascinating source for SFX. To illustrate, Alexa is cloaked by physically re-configuring its radar signature.
This project creates the special effect of cloaking the Alexa Echo, well at least to the Walobot radar, by physically manipulating the environment under Alexa Voice control.
Tomi Engdahl says:
Voice Activated DIY Pet Feeder Using Bolt
https://www.hackster.io/bolt/voice-activated-diy-pet-feeder-using-bolt-3ac61f
In my previous project, I had shown you how you can MacGyver yourself a pet feeder using minimal components.
Well, as it turns out, I’m too lazy and logging in to the Bolt cloud console to feed my pet was a bit too much.
So, I’ve utilized the Bolt cloud and IFTTT’s service to feed my pet whenever I tell Google Assistant on my phone to do so.
TLDR – The Google Assistant on my phone feeds my pets whenever I say the words – “OK Google, Feed my pet.”.
This avoids me having to log in to the cloud console to click a button to feed my pet. I can just tell my Android phone to do it for me.
Information Flow
I say – “OK Google, feed my pet” to my phone.
Google Assistant recognizes the command and sends a request to IFTTT.
IFTTT triggers a webhook linked to my Pet-Feeder.
Since my Pet-Feeder is connected to the Bolt Cloud, it understands the webhook and sends a command to my device to feed my pet.
Tomi Engdahl says:
Celebrate the End of March Madness with This IoT Basketball Hoop
https://blog.hackster.io/celebrate-the-end-of-march-madness-with-this-iot-basketball-hoop-5b112d833cda
Tomi Engdahl says:
Monitor Foot Traffic Using Radio
https://hackaday.com/2018/04/06/monitor-foot-traffic-using-radio/
We talk a lot about information security around here, but in reality it’s not at the forefront of everyone’s minds. Most people are content to walk around with their phones constantly looking for WiFi or Bluetooth connections despite the dangers. But if you’re not a black hat sort of person, you can do something like [Verkehrsrot] did and use all of these phones to do something useful and harmless.
[Verkehrsrot]’s project involves building a radio listening device in order to get an estimate of the amount of traffic in a particular area. The device polls for and detects WiFi and Bluetooth devices nearby and tallies them. For the privacy-minded, it doesn’t persistently store any information about the people or the devices that it detects. The project also runs on a variety of platforms, although you can get the whole thing up and running with little more than an ESP32 and a small lithium-ion battery.
ESP32-Paxcounter
https://hackaday.io/project/105258-esp32-paxcounter
Paxcounter is a proof-of-concept device for metering passenger flows in realtime. It counts how many mobile devices are around.
Tomi Engdahl says:
A True 3D Printed Weather Station
https://hackaday.com/2018/04/05/a-true-3d-printed-weather-station/
https://www.thingiverse.com/thing:2849562
Tomi Engdahl says:
Kniwwelino Is An ESP8266 Micro:Bit
https://hackaday.com/2018/04/05/kniwwelino-is-an-esp8266-microbit/
Kniwwelino is the latest in a line of micro:bit-inspired projects that we’ve seen, but this one comes with a twist: it uses an ESP8266 and WiFi at the core instead of the nR51 ARM/BTLE chip. That means that students can connect via laptop, cellphone, or anything else that can get onto a network.
That’s not the only tradeoff, though. In order to get the price down, the Kniwwelino drops the accelerometer/magnetometer of the micro:bit for a programmable RGB LED. With fewer pins to break out, the Kniwwelino is able to ditch the love-it-or-hate-it card-edge connector of the micro:bit as well. In fact, with all these changes, it’s hard to call this a micro:bit clone at all — it’s more like a super-blinky ESP8266 development kit.
http://www.kniwwelino.lu/en/
Tomi Engdahl says:
Meet Eve, the Arduino chatterbot
https://blog.arduino.cc/2018/04/05/chat-with-eve-the-arduino-chatterbot/
This little robot uses Google Voice Recognition on an Android phone to listen to what you say and convert it to text, then pipes it over to the Arduino-based robot via Bluetooth. Eve processes the information and emits the proper audio response, stored on an MP3 sound module. Along with audio feedback, the robot’s LCD screen is able to form simple facial expressions to help convey emotions.
Tomi Engdahl says:
HOMEHARDWARE PROJECTSWEEKLY RECAPS VISIT HACKSTER.IO
Go to the profile of Cameron Coward
Cameron Coward
Author, writer, maker, and a former mechanical designer. http://www.cameroncoward.com @cameron_coward
Apr 5
Open Data Cam Is a Computer Vision Traffic Counter That You Can Build Yourself with an NVIDIA Jetson TX2
https://blog.hackster.io/open-data-cam-is-a-computer-vision-traffic-counter-that-you-can-build-yourself-with-an-nvidia-d0aab51e0759
Despite its important in urban planning, traffic counting is a tricky and labor-intensive prospect. In many cases, people are paid to stand on a street corner and literally count cars. In our modern world of technology, nobody should have to perform such a monotonous task—and now they don’t, thanks to moovel lab’s Open Data Cam.
Tomi Engdahl says:
Build IoT Application Using Zerynth & WolkAbout IoT Platform
https://www.hackster.io/wolkabout-writer/build-iot-application-using-zerynth-wolkabout-iot-platform-2d9f6b
Tomi Engdahl says:
Walaarm: Walabot-Powered Robotic Arm
https://www.hackster.io/taifur/walaarm-walabot-powered-robotic-arm-0bed65
A robotic arm which can pick an object from any random location.
Walaarm is a robotic arm powered by Walabot. Walaarm can be controlled by voice command using Amazon Alexa. It can pick an object automatically from any location within its range, Walabot helps it to find the location of the object. Walabot is working as an eye for the arm.
The logic behind it is very simple. A Raspberry Pi is working as the main controlling unit for the robotic arm. A Walabot is connected to the raspberry pi which calculate the position of any object within its range and sent the location information to Raspberry Pi. An Arduino controlled robotic arm is also connected to raspberry pi through USB port.
Tomi Engdahl says:
Sensing the World in All Three Dimensions
Explore the world of 3D magnetic sensors!
https://www.hackster.io/contests/Infineon3D
Tomi Engdahl says:
IoT Without Limits
Build IoT solutions with Helium, SparkFun, and Google Cloud IoT!
With Helium
https://www.hackster.io/contests/Helium
Tomi Engdahl says:
Interactive Visual Motion Synth
https://www.hackster.io/chuartdo/interactive-visual-motion-synth-9949bc
Create visual sounds canvas with your body motion. Use voice command to change sound, patterns and set position markers.
Tomi Engdahl says:
New App Note Day: Internet of Pillows
https://hackaday.com/2018/04/08/new-app-note-day-internet-of-pillows/
The Internet of Things is a cancer that consumes all reasonable expectations of technology, opens vast security holes we’ve never had to deal with before, and complicates life in the pursuit of quarterly gains from whatever technology startup is hot right now. We are getting some interesting tech out of it, though. The latest in the current round of ‘I can’t believe someone would build that’ is the Internet of Pillows. No, it’s not a product, it’s just an application note, but it does allow us to laugh at the Internet of Things while simultaneously learning about some really cool chips.
AN-1213 Smart Pillow
http://www.silego.com.cn/uploads/Products/product_681/details/AN-1213%20Smart%20Pillow.pdf
In this app note we will outline how to make a smart pillow that is sensitive to snoring, using a Silego GreenPAK™ SLG46620V.
The smart pillow relies upon vibration to indicate to the sleeper when he snores while sleeping.
It works automatically when a person puts his head on the pillow.
Tomi Engdahl says:
Door Closer!
https://www.hackster.io/ArthurGuy/door-closer-456ec4
Fed up of getting up to close the door? Want to be able to close the door by talking to the room? If you answered yes then read on!
This is a silly little project that combines an Alexa skill with a Particle Photon and a servo motor to push a door so it closes.
Firstly the door needs to be held open with a magnet with a light hold, this will allow it to be easily pushed closed. I did this by gluing a small neodymium magnet to the existing door stop, this mated with a metal plate from a normal magnetic door catch.
Tomi Engdahl says:
A 3D-printed personal weather station
https://blog.arduino.cc/2018/04/09/a-3d-printed-personal-weather-station/
this 3D-printed weather measurement device gives a great way to see what’s going on.
The system features a 3D-printed rain gauge, anemometer, and weather vane, along with a barometer and temperature sensor. Information from these sensors is piped to an Arduino Uno and displayed on a 4×20 character LCD.
Tomi Engdahl says:
Using a Raspberry Pi Zero W to display Order Count
http://robtrevino.com/blog/2018/04/08/using-a-raspberry-pi-zero-w-to-display-order-count/
I decided to create a simple order counter that updates itself periodically. By using the Shopify API and a raspberry pi zero I got to working.
Tomi Engdahl says:
Using the ESP32S with 74595 Shift Registers
https://www.hackster.io/shaddow1201/using-the-esp32s-with-74595-shift-registers-5b3d6a
Example of using the ESP32S with 74595 shift registers to run a relay board. Easily extended to as many relays as you may need.
Tomi Engdahl says:
Wi-Fi Browser Controlled Robotic Arm
https://www.hackster.io/igorF2/wi-fi-browser-controlled-robotic-arm-89b63d
Control your robotic arm remotelly using an ESP8266 WiFi module, from a simple html interface!
Tomi Engdahl says:
Water Level (Ultrasonic) Sensor with LoRaWAN
https://www.hackster.io/niesse/water-level-ultrasonic-sensor-with-lorawan-c2cf55
50m is too far for my WiFi and I don’t want do lay any cables. So I decided to build a LoRaWAN-Node which can be located at the riverbank. It’s using ultrasonic to determine the distance from sensor to water and will be attached to some sort of wood above the water.
Tomi Engdahl says:
PixelTimes Makes It Easier than Ever to Build Your Own Animated LED Matrix Picture Frame
https://blog.hackster.io/pixeltimes-makes-it-easier-than-ever-to-build-your-own-animated-led-matrix-picture-frame-ca414fc0eb04
Tomi Engdahl says:
Control Your Car with Alexa
https://www.hackster.io/ihorbond/control-your-car-with-alexa-5e1a29
Tomi Engdahl says:
Controlling PC Power By Using a PCI-e Card with PHPoC
https://www.hackster.io/kbcloud/controlling-pc-power-by-using-a-pci-e-card-with-phpoc-287b4a
Self created PCIe board with a PHPoC module (P4M-400) so that you control and monitor PC power remotely by using web.
Tomi Engdahl says:
A Magic Mirror That Looks Back At You
Machine Vision imprisoned behind a sheet of glass
https://medium.com/@aallan/a-magic-mirror-that-looks-back-at-you-580c88e7771c
Tomi Engdahl says:
Door Closer!
https://www.hackster.io/ArthurGuy/door-closer-456ec4
Tomi Engdahl says:
Windows 10 UWP Color Picker
https://www.hackster.io/porrey/windows-10-uwp-color-picker-8c3b06
A hue based, touch enabled color picker control for your Windows 10 UWP applications. This projects has a full LIFX demonstration app.
Tomi Engdahl says:
UPDATED: Solar Power Station for Arduino
https://www.hackster.io/PatelDarshil/updated-solar-power-station-for-arduino-e52b6f
This solar powering unit is a time-switching, battery-powered, solar-charged circuit for Arduino.