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:
Alexa Smart Switch
https://www.hackster.io/ruchir1674/alexa-smart-switch-0669a5?utm_content=buffere6678&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer
Temperature sensor to control switch (relay) to turn on or off the device.
This project is divided in three parts .
First, we use heroku to create an app .
Second,we build an Amazon Alexa skill to implement our work (Most important part).
Third, we setup our hardware and program it using Arduino IDE.
Tomi Engdahl says:
Crypto Alert System Using Bolt IoT
https://www.hackster.io/rahulkumarsingh/crypto-alert-system-using-bolt-iot-d62df1
A system to alert the Bitcoin pricing.
planned to build my crypto alert system using Bolt IoT that will notify me the best time to become rich .
The best thing that I like about Bolt IoT is the easy interface to quickly build the IoT product.
Tomi Engdahl says:
WiFi Security System
https://www.hackster.io/millerman4487/wifi-security-system-abd658?utm_content=64997690&utm_medium=social&utm_source=twitter
This project will track movement and the light level of the surrounding area using Blynk to make it WiFi enabled.
This project will track movement and the light level of the surrounding area. You can put this in your room to let you know if your dog is snooping around, use it as a home security system, or to find Santa in your house on Christmas Eve. I also posted this project on Instructables and my own website:
https://www.instructables.com/id/WiFi-Santa-Detector-Security-System/
Tomi Engdahl says:
Own Version of Amazon Echo
http://www.instructables.com/id/Own-Version-of-Amazon-Echo/
amazon’s latest product Amazon Echo which is a voice controlled device i.e. we can control the device with our voice and it can even talk to us.
So inspired by this idea i’ve created my own version, which can also be controlled by the voice and even it can control the home appliance with our voice commands.
Tomi Engdahl says:
Arduino-Powered Telegraph
https://www.hackster.io/savva-osipov/arduino-powered-telegraph-bb8777
The guy who created the original wooden telegraph mentioned earlier also developed the Android app that catches any push notifications on the phone, like text messages or tweets, and sends them to telegraph via Bluetooth.
Tomi Engdahl says:
Bolt IoT CPU Stress-O-Meter
https://www.hackster.io/bolt-iot-developers-u-p-region/bolt-iot-cpu-stress-o-meter-5df0ad
How stressed is your PC? This project asks your CPU if it’s too overloaded and indicates the CPU load percentage on LEDs using the Bolt IoT.
If only your CPU could shout out at you and flash in blinking lights every time it’s feeling stressed out. With the Bolt IoT Wi-Fi module, now it can!
Run the script on your PC/Server whose CPU load you wish to measure and display on the Bolt IoT device
Tomi Engdahl says:
ESP8266/ESP-01 Arduino Powered SmartThings Leak Detector
https://www.hackster.io/johnnyfrx/esp8266-esp-01-arduino-powered-smartthings-leak-detector-e4fddb
So many leak detectors to choose from, which one will work best for you? Maybe this ESP-01 & SmartThings!
Tomi Engdahl says:
Light Motion
https://www.hackster.io/brandmooffin/light-motion-1c6452
Use a Walabot to automatically control your lights based on people in the room or not.
The goal of this project is to automatically turn lights on or off based on the number of people in the room.
if I step into a room, the lights would automatically turn on
Then when I exit the room the lights turn off, since there is no one else in the room (this part is a little quicker than lights that are hooked up to a motion sensor). For some this could potentially help cut down their electric bill!
If all goes well you should now have a new motion sensor app running checking for people coming in and out of your room and hopefully your lights are turning on and off depending on the number of people in the room.
I hope you enjoyed this project and learned a bit about Walabot sensor and some bits about Python and maybe PyCharm.
Tomi Engdahl says:
Alexa Controlled Bubble Fogger
https://www.hackster.io/charlotte-iot/alexa-controlled-bubble-fogger-f90db8
Impress your friends with this amazing Alexa controlled fogger using a Particle Photon, a vape device, and 3D printed parts.
Tomi Engdahl says:
Sharing Presentation Materials: Physical Web in Micro:bit
https://www.hackster.io/RONDAGDAG/sharing-presentation-materials-physical-web-in-micro-bit-1fe889
Share presentation materials to attendees by enabling a physical web beacon using Micro:Bit.
I want to share my presentation material to people that actually attended my presentation. I like to share it only to them during the presentation. I also want to keep track of visitors and how many people actually downloaded the material.
Thinking more about the project, I think it’s a good application for Physical Web.
I only want to share to the people nearby.
I only want to share it for a limited time.
I want to track visitors.
And since we’re hosting a hardware meetup, how about we accomplish the same task using hardware devices. Why not?
According to Google, the Physical Web is an open approach to enable quick and seamless interactions with physical objects and locations, where everything is a tap away and you can see what’s useful around you. Have the ability to broadcast content from any object or place.
I have the link to my presentation hosted on Google Docs. I want to share them with attendees. All the attendees have to do is to download this app: Physical Web Android App or the Physical Web iOS App.
Tomi Engdahl says:
Trash Talker Using Bolt IoT
https://www.hackster.io/bolt-iot-developers-u-p-region/trash-talker-using-bolt-iot-f2af5e
The trashcan in our office isn’t smart.
Hence we, the developers at Bolt IoT, decided to come up with the Trash Talker system. It’s essentially a setup which uses the popular Ultrasonic Sensor (HC-SR04), the Bolt Wi-Fi module, and an Arduino Uno to measure how much of the trash can has filled up. Once above a threshold, it sends an SMS to DeBae to check the trashcan and hence help save the olfactory systems of the entire company.
The Arduino Code
measures the distance using the Ultrasonic sensor and thereafter sends it to the Bolt Wi-Fi module over serial communication.
A Python Script (running on a server or your PC, for instance) queries the Bolt Cloud for this distance value using the Bolt Python Library, which in turn is based on the Bolt open APIs for Serial Read.
The Python script then checks if the distance is less than a preset threshold (basically if the last banana peel is too high in the trash pile). In case the bin is full, an SMS alert is sent out using the Twillio SMS service.
Tomi Engdahl says:
Walabot Security Robot with Alexa Command and Control
https://www.hackster.io/user462411/walabot-security-robot-with-alexa-command-and-control-c979e6
Use Walabot and a vision system to identify new objects arriving in the roving space of the robot. Alexa will be used to command and control
Tomi Engdahl says:
A hand to hold: Giving Watson a body (and a soul)
http://www.ibmbigdatahub.com/blog/hand-hold-giving-watson-body-and-soul
After quietly making the rounds of maker fairs and hackathons around the world, TJBot building kits recently become available to the general public for $125
Harnessing open source, Watson and cloud, TJBot gives you full control over the hardware and software, allowing you to put your own stamp on your creation. You have direct access to text transcripts and conversation intents, and from there, you can connect them to various third-party services ranging from Spotify to Uber to the Weather Company and bring them to life in about 15 minutes.
Of course, the real fun is in the customization. TJBot programmers use Watson services such as Speech to Text, Text to Speech, Conversations, Visual Recognition and Tone Analyzer to build various open source “recipes” to share with the GitHub community.
IBM TJBot, a Watson Maker Kit
https://www.sparkfun.com/products/14515
Have some fun coding your very own AI robot with TJBot, a do-it-yourself template to learn, experiment with and explore AI with IBM Watson. The project consists of open source step-by-step recipes, or coding instructions, designed for a Raspberry Pi to help you connect your TJBot to Watson developer services.
Tomi Engdahl says:
Alexa Rocket Launcher
https://github.com/KayLerch/alexa-rocket-launcher
This repo contains sources for an IoT project which launches a rocket fireworks via voice with an Alexa skill. It is the world’s first voice-enabled rocket launcher and is ready for you to rebuild
Tomi Engdahl says:
Walabot + Alexa: Critter Counter
https://www.hackster.io/bltrobotics/walabot-alexa-critter-counter-ba92f1
Using a Walabot and Alexa to notify and quantify critter activity in your wall.
Step 1: Data Collection
We will perform a type of census to understand the activity location and frequency of our furry friends.
Logging the data can help us measure if this is a growing problem.
Step 2: Notifications
Push messages to email, SMS and Echo device when activity is occurring.
Step 3: Test Effectiveness of Corrective Measures
Tomi Engdahl says:
Eat Some Pringles, Feed the Cat
https://hackaday.com/2018/01/01/eat-some-pringles-feed-the-cat/
You know the saying: “Dogs have people, cats have servants.”
An automatic cat feeder would be nice at moments like these, but off-the-shelf units are pricey. [Mom Will Be Proud] decided to roll his own cat feeder, and the results are pretty impressive for what amounts to a trash can build.
A BeagleBone Black controls the servo, but anything with PWM outputs should do the trick. We’d lean toward the ESP8266 ecosystem for WiFi support for remotely controlling feedings, and we’d probably beef up the structure with PVC tube to prevent unauthorized access.
HOW TO BUILD A SMART ARDUINO CAT FEEDER
https://www.youtube.com/watch?v=dqr-AT5HvyM
Tomi Engdahl says:
LTE Arduino GPS Tracker + IoT Dashboard
https://www.hackster.io/botletics/lte-arduino-gps-tracker-iot-dashboard-01d471
Learn how to make a powerful Arduino GPS tracker that posts data to the cloud via LTE and view data graphically on IoT dashboards!
a GPS tracker using the Botletics SIM7000 LTE shield and an Arduino and view the data on two free IoT dashboards
The two dashboards we will be looking at are Freeboard.io and ThingsBoard.io.
Tomi Engdahl says:
LTE NB-IoT Shield for Arduino
http://www.instructables.com/id/LTE-NB-IoT-Shield-for-Arduino/
The LTE/NB-IoT shield uses SIMCOM’s SIM7000-series cellular modules, which are low-power 4G LTE/NB-IoT modules that support the new LTE CAT-M and NB-IoT technology and also have integrated GNSS (GPS, GLONASS and BeiDou/Compass, Galileo, QZSS standards) for location tracking. There are multiple SIM7000-series modules that cater to different regions around the world, and luckily SIMCOM has made it really easy to identify: SIM7000A (American), SIM7000E (European), and SIM7000C (Chinese).
Tomi Engdahl says:
MidiMixerAndroidThings
https://www.hackster.io/tomaszrykala/midimixerandroidthings-664a5e?utm_content=65066428&utm_medium=social&utm_source=twitter
Build your own MIDI controller with Android Things and Nearby API.
Android Things has encouraged me to revisit my project, and rebuild the control surface with physical potentiometers and buttons, and learn about Nearby API a thing or two, and this in detail is how this was achieved.
Software
The project consists of two modules — things and mobile. The modules will facilitate communication using Nearby API in P2P_STAR strategy, where the mobile companion app will advertise itself as the hub for the components to connect to and receive payloads that describe the MIDI events the app will send via USB connection to the PC running the MIDI software, in this case, Traktor DJ.
Tomi Engdahl says:
Trash Talker Using Bolt IoT © GPL3+
https://create.arduino.cc/projecthub/bolt-iot-developers-u-p-region/trash-talker-using-bolt-iot-f2af5e?ref=platform&ref_id=424_recent___&offset=6
The trashcan in our office isn’t smart. No smarter than a 1 year old baby which can shout and cry to make its needs heard anyway.
Tomi Engdahl says:
Exploring Cellular IoT with the Hologram Nova and RaspberryPi
https://www.hackster.io/contests/hologram
The Nova Cellular USB Modem is the newest piece of hardware announced by Hologram.io, a leading company dedicated to enabling worldwide connectivity.
Tomi Engdahl says:
Build a WiFi Positioning System
https://www.hackster.io/firmwareguru/build-a-wifi-positioning-system-54a65d
Build a WiFi positioning system with Skyhook and STMicro.
Tomi Engdahl says:
Avnet Introduces IoTConnect Software Platform and Smart Connectivity Solutions
http://news.avnet.com/press-release/avnet/avnet-introduces-iotconnect-software-platform-and-smart-connectivity
Tomi Engdahl says:
Elara: A Smart ‘Airflow Detector’ for Your Smart Home!
https://www.hackster.io/fike-rehman/elara-a-smart-airflow-detector-for-your-smart-home-415a11
Elara is an Arduino-based smart system that will send you a text alert if it detects a window is open and your heating or cooling comes on.
Tomi Engdahl says:
Send SMS Messages From Your IoT Projects Using Wia & Twilio
https://www.hackster.io/conalllaverty/send-sms-messages-from-your-iot-projects-using-wia-twilio-0537ff
Start sending SMS messages from any IoT device using the Wia cloud and Twilio.
Tomi Engdahl says:
Analyzing Bomb Cyclone Data with ThingSpeak and MATLAB
https://www.hackster.io/matlab-iot/analyzing-bomb-cyclone-data-with-thingspeak-and-matlab-27009c
By analyzing weather station data on ThingSpeak, we see the bombogenesis forming.
At the MathWorks headquarters in Natick, MA we have a weather station sending data to ThingSpeak for the past several years.
Our weather station on ThingSpeak channel 12397 collects temperature, humidity, and pressure data. By taking a look at this MATLAB plot of the pressure analyzed over 24 hours, you will the pressure drops at least 24 millibars in 24 hours and in fact over 40 millibars. This storm definitely fits its name of explosive cyclogenesis.
Tomi Engdahl says:
Home> Tools & Learning> Products> Product Brief
NFC sensor logs temperature data
https://www.edn.com/electronics-products/other/4459197/NFC-sensor-logs-temperature-data?utm_content=buffer30dc0&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer
Tomi Engdahl says:
Make Sense of Your Sigfox Data Using Wia
https://www.hackster.io/conalllaverty/make-sense-of-your-sigfox-data-using-wia-81aff0
Turn your Sigfox data into a human readable form using Wia Flows.
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
In this blog, 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.
Tomi Engdahl says:
Build your own Google Home using a Raspberry Pi
https://mybroadband.co.za/news/software/241794-build-your-own-google-home-using-a-raspberry-pi.html
If you need a project for the Raspberry Pi you have lying around, you could always turn it into a DIY Google Home.
With a minimal amount of hardware and setup, you can create a functioning home assistant linked to your Google account and controlled by voice commands.
Follow the steps below to install the Google Assistant SDK on your Raspberry Pi and set it up to listen for voice commands.
Tomi Engdahl says:
5 projects for Raspberry Pi at home
https://opensource.com/article/17/4/5-projects-raspberry-pi-home?sc_cid=70160000001273HAAQ
Home automation and IoT
It’s 2017 and there are internet-connected devices everywhere, especially in the home. Our lightbulbs have Wi-Fi, our toasters are smarter than they used to be, and our tea kettles are at risk of attack from Russia. As long as you keep your devices secure, or don’t connect them to the internet if they don’t need to be, then you can make great use of IoT devices to automate tasks around the home.
There are plenty of services you can buy or subscribe to, like Nest Thermostat or Philips Hue lightbulbs, which allow you to control your heating or your lighting from your phone, respectively—whether you’re inside or away from home. You can use a Raspberry Pi to boost the power of these kinds of devices by automating interactions with them according to a set of rules involving timing or even sensors. One thing you can’t do with Philips Hue is have the lights come on when you enter the room, but with a Raspberry Pi and a motion sensor, you can use a Python API to turn on the lights.
Tomi Engdahl says:
https://github.com/KayLerch/alexa-rocket-launcher?files=1
Tomi Engdahl says:
Find My Bike
https://www.hackster.io/Abysmal/find-my-bike-082ebb
Creating a simple device to find and track lost or stolen assets while getting know Hologram and cellular positioning.
Tomi Engdahl says:
LTE Arduino GPS Tracker + IoT Dashboard
https://create.arduino.cc/projecthub/botletics/lte-arduino-gps-tracker-iot-dashboard-01d471?ref=platform&ref_id=424_trending___&offset=2
Learn how to make a powerful Arduino GPS tracker that posts data to the cloud via LTE and view data graphically on IoT dashboards!
Tomi Engdahl says:
Distributed Emergency Communication System
https://www.hackster.io/jim-ewing/distributed-emergency-communication-system-679627
A rapidly deployable distributed Wi-Fi IEEE802.11s mesh communication network with cellular modem Internet access for emergency disasters.
Tomi Engdahl says:
Smart Living Room (Home Theatre) © GPL3+
https://create.arduino.cc/projecthub/alex-warsun/smart-living-room-home-theatre-9defb5?ref=platform&ref_id=424_recent___&offset=10
I built myself a voice controlled home theatre, with background light, screen and projector control. With an ESP8266 and an Arduino Nano.
Tomi Engdahl says:
Voice Controlled WiFi Car
https://www.hackster.io/andrewf1/voice-controlled-wifi-car-c1b39e
Voice controlled car with ESP motorshield and MIT App Inventor.
I used MIT app Inventor, because it is a simple way to create an Android app and it has voice recognition.
Tomi Engdahl says:
Edward Snowden made an app to protect your laptop
Wait, Snowden built an app?
https://www.theverge.com/2017/12/23/16812834/edward-snowden-haven-guardian-project-laptop-phone
Snowden told Moudeina that he was working on an app that could turn a mobile device into a kind of motion sensor in order to notify you when your devices are being tampered with. The app could also tell you when someone had entered a room without you knowing, if someone had moved your things, or if someone had stormed into your friend’s house in the middle of the night. Snowden recounted that pivotal conversation in an interview with the Verge. “She got very serious and told me, ‘I need this. I need this now. There’s so many people around us who need this.’”
Haven, announced today, is an app that does just that. Installed on a cheap burner Android device, Haven sends notifications to your personal, main phone in the event that your laptop has been tampered with. If you leave your laptop at home or at an office or in a hotel room, you can place your Haven phone on top of the laptop, and when Haven detects motion, light, or movement — essentially, anything that might be someone messing with your stuff — it logs what happened. It takes photos, records sound, even takes down changes in light or acceleration, and then sends notifications to your main phone. None of this logging is stored in the cloud, and the notifications you receive on your main phone are end-to-end encrypted over Signal.
https://guardianproject.github.io/haven/
Haven: Keep Watch
Haven is for people who need a way to protect their personal spaces and possessions without compromising their own privacy, through an Android app and on-device sensors
Tomi Engdahl says:
Alexa, Turn On THIS Lamp: Smart 3D Sensor for Amazon Echo
https://www.hackster.io/72740/alexa-turn-on-this-lamp-smart-3d-sensor-for-amazon-echo-b82d7b
Do you always forget the name of the device to turn on? Use Walabot to determine location and identify the device to control.
Tomi Engdahl says:
Alexa Doorman: Who (or What) Is at My Door?
https://www.hackster.io/exp0nge/alexa-doorman-who-or-what-is-at-my-door-22b251
Ask Alexa to see if someone’s at the door or if a package has arrived at your doorstep!
Tomi Engdahl says:
Android Things DrawBot
https://www.hackster.io/57970/android-things-drawbot-9cdb1d
We created a selfie-drawing robot powered by Android Things and built on the NXP Pico i.MX7 development board.
a DIY robotic drawing robot that can take your selfie and sketch your portrait within minutes. From a clever idea to a fully-functioning robot, DrawBot took less than three weeks to create.
We use two USB power banks to power our DrawBot. One battery powers the Pico.iMX7 board, which runs Android Things. The other battery powers the motors.
Tomi Engdahl says:
MATRIX Voice Running Alexa Demo in Hands-Free Mode
https://www.hackster.io/matrix-labs/matrix-voice-running-alexa-demo-in-hands-free-mode-404aa3
Set up Amazon’s Alexa on a Raspberry Pi with a MATRIX Voice. Use the MATRIX mic array together with a third-party wake word engine.
Tomi Engdahl says:
Arduino-Powered Smart Light (Works with Amazon Echo)
https://www.hackster.io/tinker-project/arduino-powered-smart-light-works-with-amazon-echo-9e20fd
Build your own Arduino-powered light switch that can be controlled using Amazon Alexa.
Amazon Echo is fun to use and it has a really cool feature to control most of the home automation devices that are available out there, like Philips Hue and other devices. But nothing is better than experimenting and building your own DIY Home automation system.
In this project I’m going to show you how to create an IoT-based light that connects to AWS Lambda and I will show you how to create your own Amazon skill to work with your IoT light.
Tomi Engdahl says:
ESP32 Makes Not-So-Smart Lights Smart
https://hackaday.com/2018/01/11/esp32-makes-not-so-smart-lights-smart/
[Luca Dentella] is somewhat of an ESP32 expert, and has written a fantastic tutorial on how to use the chip. The tutorial builds up to making a set of lights controllable from a smartphone web browser as well a light intensity sensor.
Now before you brush this off as simple n0Ob stuff – consider the following. He’s using a Lolin32 lite dev board, a BH1750 light intensity sensor and a relay to interface with mains for the lights. He wrote his own firmware and gets into the gritty details of developing the HTTP interface and flashing code to the correct memory.
ESP32lights
http://www.lucadentella.it/en/2018/01/08/esp32lights/
Thanks to ESP32lights you can turn a load on and off (I used it for my christmas lights)
manually
based on daily schedules
based on the light intensity
ESP32lights connects to your wifi network, can be configured and operated via a web browser and it’s optimized for mobile devices (responsive web interface based on jQuery Mobile).
The heart of ESP32lights is the Lolin32 Lite devboard by Wemos. One of its digital pins is connected to a relay module, which controls the load. Two digital pins are assigned to the first i2c controller of the esp32 chip and are connected to a BH1750 light intensity sensor. All the elements are powered by an HLK-PM01 module by Hi-Link, which directly converts the mains’ 220V AC to 5V DC without the need of any external components:
Tomi Engdahl says:
Automating your Door for $20
https://hackaday.com/2018/01/11/automating-your-door-for-20/
We love the doors on Star Trek’s Enterprise. We should have known they were human-operated though because they were too smart. They would wait for people, or fail to open when someone was thrown against them during a fight. [SieuweE] has a much more practical automatic door that he calls ArduDoor.
Make a Automatic Self Sensing Opening and Closing Door With Arduino!
http://www.instructables.com/id/Make-a-Automatic-Self-Sensing-Opening-and-Closing-/
Ever wanted to make your door open automatic just like in sci-fi movies? Now you can by following this Instructable.
Tomi Engdahl says:
ESP32 Makes Not-So-Smart Lights Smart
https://hackaday.com/2018/01/11/esp32-makes-not-so-smart-lights-smart/
Tomi Engdahl says:
Arduino-Powered Smart Light (Works with Amazon Echo)
https://www.hackster.io/tinker-project/arduino-powered-smart-light-works-with-amazon-echo-9e20fd
Tomi Engdahl says:
Home Automation With Arduino 101 Using Bluetooth Low Energy
https://www.hackster.io/user50338573/home-automation-with-arduino-101-using-bluetooth-low-energy-b29e19
control Fan,CFL and LED lights using Bluetooth Low Energy with Arduino 101 consisting of Intel Curie module.
Tomi Engdahl says:
Tracking Public Parks Traffic Data with Solar Powered IoT
https://blog.particle.io/2018/01/10/tracking-public-parks-traffic-data-with-solar-powered-iot/
Three years ago, Chip McClelland learned that his park district in North Carolina had a challenge: they didn’t have an affordable way to measure park attendance.
Chip saw an opportunity to make a positive impact.
Parks departments are required to report how many people visit their facilities each year to county and state officials to help determine proper fund allocation. Traditionally, parks pay someone to sit at an entrance and record how many people enter park grounds.
It’s a manual task that Chip knew technology could make more accurate, less costly, and potentially help get more funding for his parks district. Using a Particle Photon, a collection of tracking sensors, and a waterproof enclosure, Chip had a working prototype ready to deploy.
Tomi Engdahl says:
SERENA: Alarm Control Panel
https://www.hackster.io/Michael_Marinis/serena-alarm-control-panel-14470a
A 3-password alarm control panel, using a Bluetooth to arm.