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…
437 Comments
Tomi Engdahl says:
Visualizing Sensor Data in Amazon QuickSight
https://aws.amazon.com/blogs/compute/visualizing-sensor-data-in-amazon-quicksight/
Using AWS Serverless Application Model (AWS SAM), you can reduce the cost and time to market of an IoT solution. This guide demonstrates how to collect and visualize data from a low-cost, Wi-Fi connected IoT device using a variety of AWS services. Much of this can be accomplished within the AWS Free Usage Tier, which is necessary for the following instructions.
Tomi Engdahl says:
Maps To SMS, When You’re Really Far Away
https://hackaday.com/2019/09/28/maps-to-sms-when-youre-really-far-away/
GPS is available on most smart phones, which is all well and good unless you drive out into a place with weak service. Unless you want to go into the before-time and buy a standalone GPS (and try to update the maps every so often) or go even further back and print out MapQuest directions, you’ll need another solution to get directions. Something like this project which sends Google Maps directions over SMS.
The project is called RouteMe by [AhadCove]. It runs on a Raspberry Pi at his home which is constantly monitoring an email inbox. Using Google Voice to forward incoming text messages as emails to the Pi, the system works when your phone has a cell signal but no data connection
https://medium.com/@ahadcove/bringing-back-google-maps-by-text-messaging-using-a-raspberry-pi-9ca51bc912df
Tomi Engdahl says:
https://hackaday.com/2019/09/24/fighting-household-air-pollution/
nter OpenHAP, a DIY household air pollution monitor that provides citizen scientists and researches the means to measure air particulates in developing countries.
https://hackaday.io/project/166510-openhap
Tomi Engdahl says:
https://hackaday.com/2019/09/21/iot-safe-keeps-latchkey-kids-phones-on-lockdown/
Tomi Engdahl says:
https://hackaday.com/2019/09/21/intelligent-control-for-that-cheap-diesel-heater/
Tomi Engdahl says:
https://hackaday.com/2019/09/12/particle-mesh-powers-the-internet-of-fans/
Tomi Engdahl says:
Blue POT
https://hackaday.io/project/166359-blue-pot
Yet another Bluetooth to Plain Old Telephone adapter. This one drives existing phone lines so you don’t have to modify the phone.
Tomi Engdahl says:
Cheap Sensors And An SDR Monitor Conditions In This Filament Drying Farm
https://hackaday.com/2019/09/14/cheap-sensors-and-an-sdr-monitor-conditions-in-this-filament-drying-farm/
We don’t know where [Scott M. Baker] calls home, but it must be a pretty humid place indeed. After all, he has invested quite a bit in fancy vacuum storage containers to keep his 3D-printer filament dry, with the result being this sensor-laden filament drying farm.
[Scott] wasn’t content to just use these PrintDry containers without knowing what’s going on inside. After a little cleaning and lube to get all the containers working, he set about building the sensors. He settled on a wireless system, with each container getting a BME280 temperature/humidity/pressure sensor and an SYN115 315-MHz ISM band transmitter module. These go with an ATtiny85 into a compact 3D-printed case holding a little silica desiccant.
Tomi Engdahl says:
https://hackaday.com/2019/06/24/dry-your-boots-with-the-internet-of-things/
Tomi Engdahl says:
https://hackaday.com/2019/07/05/building-a-smart-speaker-from-scratch/
Tomi Engdahl says:
Neural Network Smartens Up A Security System
https://hackaday.com/2019/07/03/neural-network-smartens-up-a-security-system/
It’s all well and good having a security camera recording all the time, but that alone can’t sound the alarm in the event of a crime. Motion sensing is of limited use, often being triggered by unimportant stimuli such as moving shadows or passing traffic. [Tegwyn☠Twmffat] wanted a better security system for the farm, and decided that neural networks would likely do the trick.
The main component of the security system is a Raspberry Pi fitted with a camera and a Movidius Neural Compute Stick. This allows the Raspberry Pi to run real-time object identification on video.
LoRa + Neural Network Security System
Spot trespassers with a neural network and transmit basic results via LoRa
https://hackaday.io/project/162667-lora-neural-network-security-system
Tomi Engdahl says:
https://hackaday.com/2019/07/15/the-trials-and-tribulations-of-building-an-iot-garage-door-opener/
Tomi Engdahl says:
https://hackaday.com/2019/07/27/building-a-safe-esp32-home-energy-monitor/
Tomi Engdahl says:
Building A Smarter Smoke Alarm With The ESP8266
https://hackaday.com/2019/07/26/building-a-smarter-smoke-alarm-with-the-esp8266/
Tomi Engdahl says:
https://hackaday.com/2019/08/05/orphaned-amazon-dash-buttons-ripe-for-hacking/
Tomi Engdahl says:
https://hackaday.com/2019/08/11/diy-personal-assistant-robot-hears-and-sees-all/
Tomi Engdahl says:
https://hackaday.com/2019/08/24/the-danish-internet-of-hot-tubs/
Tomi Engdahl says:
https://create.arduino.cc/projecthub/kkim20/solar-powered-compost-monitoring-system-and-database-50b4f5
Tomi Engdahl says:
http://www.etn.fi/index.php/13-news/10000-ohjelmoitava-logiikkaohjain-tuo-iot-yhteyden-pieniin-laitteisiin
Tomi Engdahl says:
This Simple and Stylish WiFi Multi-Function LED Mood Lamp Is Easy to Build
https://www.hackster.io/news/this-simple-and-stylish-wifi-multi-function-led-mood-lamp-is-easy-to-build-b5d3eead705c
Tomi Engdahl says:
A Low-Power Solution To Streamlining Sensor Data For IoT
https://hackaday.com/2019/10/18/a-low-power-solution-to-streamlining-sensor-data-for-iot/
For home use IoT systems, getting sensor data from tons of physical locations centralized to a single Raspberry Pi can be a difficult job, especially when considering the power consumption that’s necessary for doing it all over WiFi. When you’re using an ESP8266, for instance, swapping out batteries and accounting for connectivity issues can be a major hassle for a long-term solution. The NoCAN platform, created by [Alain Pannetrat], solves this problem using a wired approach that improves the use of the CAN bus.
Since SPI and I2C only work for short distances, approaches like RS-485 and CAN bus are a better bet for this type of setup. For systems with one centralized point, RS-485 works best – thus, the CAN bus is the better approach when you’re considering using multiple masters in a single environment.
The NoCAN platform
Build your own internet of things for the home and the garden.
https://omzlo.com/articles/the-nocan-platform
Tomi Engdahl says:
https://hackaday.com/2019/08/29/measuring-particulate-pollution-with-the-esp32/
Tomi Engdahl says:
Cat Litter Tray Joins The Internet Of Things
https://hackaday.com/2019/08/28/cat-litter-tray-joins-the-internet-of-things/
Tomi Engdahl says:
Global Radiation Montoring And Tracking Nuclear Disasters At Home
https://hackaday.com/2019/08/28/global-radiation-montoring-and-tracking-nuclear-disasters-at-home/
Tomi Engdahl says:
Building A Full-Fat Air Quality Monitor
https://hackaday.com/2019/09/03/building-a-full-fat-air-quality-monitor/
Over the years many people have made an air quality monitor station, usually of some configuration which measures particulates (PM2.5 & PM10). Some will also measure ozone (O3), but very few will meet the requirements that will allow one to calculate the Air Quality Index (AQI) as used by the EPA and other organizations. [Ryan Kinnett]’s project is one of those AQI-capable stations.
Tomi Engdahl says:
Low Cost Home Automation
https://hackaday.io/project/2654-low-cost-home-automation
A home automation solution that utilizes a Raspberry Pi server, 433MHz radios, and an Android app.
Tomi Engdahl says:
Fried Desk Lamp Reborn: How To Use ESP8266 To Build Connected Devices
https://hackaday.com/2019/10/01/fried-desk-lamp-reborn-how-to-use-esp8266-to-build-connected-devices/
Tomi Engdahl says:
An Optocoupler Doorbell Notifier
https://hackaday.com/2019/10/21/an-optocoupler-doorbell-notifier/
Tomi Engdahl says:
Building IoT Devices The Easy Way
https://hackaday.com/2019/10/10/building-iot-devices-the-easy-way/
Tomi Engdahl says:
Bluetooth Control With Chrome
https://hackaday.com/2019/10/17/bluetooth-control-with-chrome/
All the cool projects now can connect to a computer or phone for control, right? But it is a pain to create an app to run on different platforms to talk to your project. [Kevin Darrah] says no and shows how you can use Google Chrome to do the dirty work. He takes a garden-variety Arduino and a cheap Bluetooth interface board and then controls it from Chrome.
The HM-10 board is cheap and could connect to nearly anything. The control application uses Processing, which is the software the Arduino system derives from. So how do you get to Chrome from Processing? Easy. The p5.js library allows Processing to work from within Chrome. There’s also a Bluetooth BLE library for P5.
https://www.youtube.com/watch?v=w_mRj5IlVpg
Tomi Engdahl says:
NLD’s ESP8266-Powered Smart Mains Plugs Offer Wide-Ranging Functionality, Integrated Current Sensing
https://www.hackster.io/news/nld-s-esp8266-powered-smart-mains-plugs-offer-wide-ranging-functionality-integrated-current-sensing-45a46b797bf4
Low-cost smart plugs with high security, NLD’s design repurposes housings from significantly less capable remote-controlled hardware
Instructables user NLD has published a guide for constructing remotely-controlled Wi-Fi mains plugs using the low-cost Wemos D1 Mini ESP8266 development board
“In case of my old setup there was a Raspberry Pi -> Arduino -> 433MHz transmitter controlling ALL the wireless plugs,”
This new design is completely decentralized (no blockchains yet :P), the only point of centralisation is the wireless access point and if you worry about that you can just easily link multiple APs in a WDS net and the plugs will connect automatically to whichever is on and reachable. The Wi-Fi connection is extremely quick, the device connects and reachable in 1-2 seconds after powering on.”
Espressif ESP8266 microcontroller. There’s a 5V isolated power supply, a relay shield, and an Allegro ACS712 Hall-effect current sensor, all of which is fitted into housings from HomeEasy 874 and 878 433MHz remote-controllable plugs.
Compared to the native functionality offered by the HomeEasy hardware, NLD’s variant is a considerable upgrade: it offers state detection, the ability to know whether a device is switched on or off; is able to keep the current state of the device over multiple restarts and power losses; offers current metering; and includes a programmable timer
https://www.instructables.com/id/Reinventing-the-Wireless-Plug-With-ESP8266/
Tomi Engdahl says:
Growth Monitor Pi Project Provides Plant Scientists with Affordable Remote Experiment Monitoring
Based on a Raspberry Pi, the GMpi offers equivalent functionality to growth monitoring products costing up to $1 million.
https://www.hackster.io/news/growth-monitor-pi-project-provides-plant-scientists-with-affordable-remote-experiment-monitoring-23cf20461a1b
Tomi Engdahl says:
UECG – A Very Small Wearable ECG
https://hackaday.com/2019/11/08/uecg-a-very-small-wearable-ecg/
[Ultimate Robotics] has been working on designing and producing an extremely small ECG that can stream data real time.
Typical electrocardiogram equipment is bulky: miniaturization doesn’t do much for a hospital where optimizations tend to lean towards, durability, longevity, and ease of use.
Usually a bunch of leads are strung between a conductive pad and an analog front end and display which interprets the data; very clearly identifying the patient as a subject for measurement.
uECG puts all this in a finger sized package. It’s no surprise that this got our attention at Maker Faire Rome
The user has the option of streaming through BLE at 125 Hz or using a radio transceiver for 1 kHz of data.
uECG – a very small wearable ECG
It’s cheap, doesn’t use a specialized heart rate AFE and can blink LEDs with your pulse
https://hackaday.io/project/164486-uecg-a-very-small-wearable-ecg
Tomi Engdahl says:
The Open Source Smart Home
https://hackaday.com/2019/11/06/the-open-source-smart-home/
[Tijmen Schep] sends in his project, Candle Smart Home, which is an exhibit of 12 smart home devices which are designed around the concepts of ownership, open source, and privacy.
The central controller runs on a Raspberry Pi which is running Mozilla’s new smart home operating system. Each individual device is Arduino based, and when you click through on the site you get a well designed graphic explaining how to build each device.
https://www.candlesmarthome.com/
Tomi Engdahl says:
https://hacks.mozilla.org/2019/04/introducing-mozilla-webthings/
Tomi Engdahl says:
Weather Station Gets Much-Needed Upgrades
https://hackaday.com/2019/11/09/weather-station-gets-much-needed-upgrades/
Weather stations are a popular project, partly because it’s helpful (and interesting) to know about the weather at your exact location rather than a forecast that might be vaguely in your zip code. They’re also popular because they’re a good way to get experience with microcontrollers, sensors, I/O, and communications protocols. Your own build may also be easily upgradeable as the years go by, and [Tysonpower] shows us some of the upgrades he’s made to the popular Sparkfun weather station from a few years ago.
ESP8266 Weather Station – with Wind and Rain Sensors
https://tysonpower.de/blog/esp8266-weather-station
i wanted to Build my own Weatherstation that also has Rain and Wind Sensors on it. It would also need to somehow connect to my Network so i can access the Data from it easily and it should not be to expensive of course.
First thing i found in the DIY Space after a quick Online Search was the Weatherstation froM Sparkfun. It was perfect i thought at first, but the Weather Sensor pack seems to be not Available anymore, the Hardware used is quite complicated and old and with 250$ not really cheap either.
So i Build myself a cheaper and better Version
I liked the Sensor collection tho, so i searched the OEM number (MS-WH-SP-WS02), found it on Aliexpress and ordered it from China for 70€ including Shipping. After Two weeks i got my package and started hacking into the connections and building a replacement for the included Controller. I Replaced it with a Wemos D1 Mini and a a DHT22 Temperature Sensor
I made a 3D Printable Case that replaces the normal Controller and fits to the Sun Shielding.
Tomi Engdahl says:
Accessibility Apps Get Help From Bluetooth Buttons
https://hackaday.com/2019/11/10/accessibility-apps-get-help-from-bluetooth-buttons/
The app is made to run in the background of the user’s mobile device and respond to media controls, but if you are navigating around with a cane, getting to media controls on a phone or even a headset might not be very convenient. [Jazzang] set out to build buttons that could control apps like this that could be integrated with a cane or otherwise located in a convenient location.
There are four buttons of interest. Play/pause, Next, Back, and Home.
Arduino Accessibility ‘Around Me’ Buttons & Switch Control Connected to Your Phone
https://www.instructables.com/id/Arduino-Accessibility-Around-Me-Buttons-Switch-Con/
Tomi Engdahl says:
Build a web app using p5.ble.js to interact with your BLE-enable Arduino projects wirelessly.
Getting Started with p5.ble.js Using Arduino Nano 33 BLE
https://www.hackster.io/jingwen_zhu/getting-started-with-p5-ble-js-using-arduino-nano-33-ble-120ea6
In this tutorial, you will learn how to use p5.ble.js to build a web app to interact with your BLE-powered Arduino projects wirelessly.
Tomi Engdahl says:
This simple guide shows how to securely connect Alexa to your Arduino IoT Cloud projects with no additional coding required.
Use your voice to turn on the lights in the living room, check the temperature in the bedroom, start the coffee machine, check on your plants, find out if your dog is sleeping in the doghouse… the possibilities are endless! http://bit.ly/2Kf6IAd
Tomi Engdahl says:
Obtain and display the current weather conditions using OpenWeatherMap and a Nano 33 IoT board: http://bit.ly/2XaH198
Tomi Engdahl says:
https://spacehuhn.io/
Tomi Engdahl says:
Arduino IoT Cloud Amazon Alexa Integration © GPL3+
Learn how to use Arduino IoT Cloud and Amazon Alexa to interact with your sensors.
https://create.arduino.cc/projecthub/303628/arduino-iot-cloud-amazon-alexa-integration-4e6078
Tomi Engdahl says:
SmartLake © GPL3+
An all-round and powerful environmental monitoring system for the Green IoT.
https://create.arduino.cc/projecthub/268090/smartlake-bc9805
Tomi Engdahl says:
Solar Energy in the Cloud
You’d think that solar energy and clouds are not the best match, but in this project I’ll show you how you can make it work!
https://www.hackster.io/Abysmal/solar-energy-in-the-cloud-e389dc
Tomi Engdahl says:
Create a voice-controlled device with Alexa and Arduino IoT Cloud in 7 minutes
https://blog.arduino.cc/2019/11/12/create-a-voice-controlled-device-with-alexa-and-arduino-iot-cloud-in-7-minutes/
Tomi Engdahl says:
https://www.digikey.com/en/maker/blogs/2019/how-to-send-data-over-bluetooth-in-the-digi-key-iot-studio
Tomi Engdahl says:
https://www.electricaltechnology.org/2019/11/smart-irrigation-system-circuit-diagram-and-code.html
Tomi Engdahl says:
The Bangle.js, an Open Sourced JavaScript-Powered Smart Watch
https://www.hackster.io/news/the-bangle-js-an-open-sourced-javascript-powered-smart-watch-6359962646c2
It may be built using off-the shelf hardware, but the firmware of this JavaScript-powered smart watch is entirely open source and hackable.
Tomi Engdahl says:
https://www.digikey.com/en/maker/blogs/2019/how-to-use-cloud-events-on-digi-keys-iot-studio
Tomi Engdahl says:
This hacker can now buzz people into his apartment complex with an intercom modified with a Raspberry Pi Zero W, a relay board, and a Telegram App Bot.
https://www.hackster.io/news/remote-apartment-access-using-pi-zero-w-hacked-intercom-4c6761b2e630
Guillaume M. had a bit of a problem in that for whatever reason delivery people can’t get into his apartment complex with an NFC master pass. They call to ask to be let in, but Mr. M. is generally gone during the day, presumably at work. This then means he has to go get the packages, making at least the last part of the delivery service somewhat pointless.
The good news, since he lives on the third floor, is that when he’s home he can just press a button to let people up and doesn’t have to traipse down then up the stairs for the assist. If only there was some way to buzz people in remotely…