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:
Not Happy with Smart Bulbs? Make Your Own
https://hackaday.com/2019/05/19/not-happy-with-smart-bulbs-make-your-own/
https://github.com/domgregori/huBulb
Tomi Engdahl says:
ESP8266 Upgrade Gives IKEA LEDs UDP Superpowers
https://hackaday.com/2019/05/27/esp8266-upgrade-gives-ikea-leds-udp-superpowers/
It can be difficult to resist the impulse buy. You see something interesting, the price is right, and even though you know you should do your research first, you end up putting it in your cart anyway. That’s how [Tobias Girstmair] ended up being the not-so proud owner of a LEDBERG RGB LED strip from IKEA, and what eventually pushed him to replace wimpy original controller with an ESP8266.
So what was the problem with the original controller? If you can believe it, it was incapable of producing white light. When IKEA says an LED is multi-color, they apparently mean it’s only multi-color. A quick check of the reviews online seem to indicate that the white version is sold as a different SKU that apparently looks the same externally and has confused more than a few purchasers.
ESP8266 in a Ledberg RGB strip
https://gir.st/blog/esp8266-ledberg.htm
Tomi Engdahl says:
Arduino IoT Cloud: Dynamic Dashboard
https://blog.arduino.cc/2019/05/31/arduino-iot-cloud-dynamic-dashboard/
In this short article, we are going to take a look at one of the Arduino IoT Cloud‘s new and exciting features: the Dynamic Dashboard.
Tomi Engdahl says:
Tiny ESP32 Automotive Gauges Also Chart on Your Phone
https://blog.hackster.io/tiny-esp32-automotive-gauges-also-chart-on-your-phone-bdd2c4392c49
The assembly uses a pair of Heltec Automation ESP32 WiFi boards, which conveniently feature .96” OLED displays. This all-in-one design simplifies hardware quite a bit, and means that besides the actual sensors, little was needed other than a 12V to 5V charging circuit, and a hub to split it between the two.
Tomi Engdahl says:
1-Channel Relay Module and Air Valve © GPL3+
https://create.arduino.cc/projecthub/ejshea/1-channel-relay-module-and-air-valve-72e126
Connect a 1-channel relay module to control an electric solenoid air valve.
Tomi Engdahl says:
Control Those Wireless Plug Sockets with This Sonic Screwdriver
https://blog.hackster.io/control-those-wireless-plug-sockets-with-this-sonic-screwdriver-c25fd3509c86
wireless home automation systems have existed for many decades, usually in the form of 433MHz radio-controlled relays. If you have such a system — which are still common today — Robin Hartley has designed a sonic screwdriver for controlling it.
https://hackaday.io/project/165786-sonic-screwdriver-plug-socket-controller
Tomi Engdahl says:
https://create.arduino.cc/projecthub/phpoc_man/arduino-monitoring-door-open-via-facebook-messenger-e96259
Tomi Engdahl says:
OpenWeatherMap to SQL-Database Demo
Demo to show online OpenWeatherMaps.org and send data to your SQL server.
https://create.arduino.cc/projecthub/voske65/openweathermap-to-sql-database-demo-d8a6db
Tomi Engdahl says:
PAYota – Pay for What You Use!
This project allows people to use electrical appliance on a ‘pay-as-you-go’ (PAYG) basis.
https://www.hackster.io/yasaspeiris/payota-pay-for-what-you-use-d5f3b7
Tomi Engdahl says:
https://create.arduino.cc/projecthub/iimc204/spider-man-mask-with-servos-and-bluetooth-control-92b3b9
Tomi Engdahl says:
Believe It Yourself Kits Support Classic Superstitions with Technology
https://blog.hackster.io/believe-it-yourself-kits-support-classic-superstitions-with-technology-f735449cf346
Tomi Engdahl says:
Make Your IoT Cloud Kit Send You Updates on Telegram © GPL3+
https://create.arduino.cc/projecthub/officine-innesto/make-your-iot-cloud-kit-send-you-updates-on-telegram-c89699
Read, monitor and get notified about environmental data using Arduino MKR(s), the Environmental Shield, and MKR Relay Proto Shield.
Tomi Engdahl says:
Program the Raspberry Pi Anywhere with the Portable Ezblock Pi Companion Board
https://blog.hackster.io/program-the-raspberry-pi-anywhere-with-the-portable-ezblock-pi-companion-board-a02efb87b292
Tomi Engdahl says:
makerPower Solar: An Intelligent Solar Battery Charger and Power Supply for IoT Devices
https://blog.hackster.io/makerpower-solar-an-intelligent-solar-battery-charger-and-power-supply-for-iot-devices-507c74bc84d5
Tomi Engdahl says:
HomeKit-Compatible Laser Trip Wire
https://blog.hackster.io/homekit-compatible-laser-trip-wire-251e7f483d3c
Tomi Engdahl says:
Stream Data from Google Sheets to a Dashboard
https://www.hackster.io/elizabethna/stream-data-from-google-sheets-to-a-dashboard-58af10
Spreadsheets excel at manipulating data but not displaying it. This tutorial will show you a simple way to stream from Google Sheets.
Tomi Engdahl says:
Betta Fish Feeder
https://www.instructables.com/id/Betta-Fish-Feeder/
Tomi Engdahl says:
ATmega328-Based Wall Outlet Offers Soft Start and Output Options
https://blog.hackster.io/atmega328-based-wall-outlet-offers-soft-start-and-output-options-df2be0638a40
https://www.instructables.com/id/Table-Saw-Soft-Starter-With-Option-Output/
Tomi Engdahl says:
Air Quality Sensor Is a Lesson on How Things Are Designed and Made
https://blog.hackster.io/air-quality-sensor-is-a-lesson-on-how-things-are-designed-and-made-1e437c8eb378
Tomi Engdahl says:
How to Turn Your Doorbell Into a Smart Doorbell for Just $7
https://blog.hackster.io/how-to-turn-your-doorbell-into-a-smart-doorbell-for-just-7-32e597bbc180
Smart doorbells that send a notification to your phone, and sometimes even a live video feed, are also popular. Unfortunately, they’re also expensive — usually at least $100. But if you’re a frugal type of person, you can convert your existing doorbell into a smart doorbell for just $7.
https://partofthething.com/thoughts/making-my-analog-doorbell-smart-by-simply-attaching-a-7-sensor-to-it/
Tomi Engdahl says:
Sensor Data Streaming with Arduino © Apache-2.0
https://create.arduino.cc/projecthub/8bitkick/sensor-data-streaming-with-arduino-683a6c
Connect Arduino to a web browser over Bluetooth and see a 3D model and graph moving around – magic!
Tomi Engdahl says:
https://blog.hackster.io/digital-caliper-computer-interface-f9e72dac7d9f
Tomi Engdahl says:
This Open Source Security Camera Tracks People with Cloud Computer Vision
https://blog.hackster.io/this-open-source-security-camera-tracks-people-with-cloud-computer-vision-10b554f5a7d
Tomi Engdahl says:
Simatic IOT2020 and AWS – Open Source Solution with Node-RED
https://www.hackster.io/jancumps/simatic-iot2020-and-aws-open-source-solution-with-node-red-128a41
AWS IoT Core integration, with open tools.
Steps:
Install AWS nodes in Node-RED
Register the IOT2000 as a Thing in the AWS IoT Core
Place certificates on the IOT2000
Make an inbound (MQTT Subscribe) flow
Make an outbound (MQTT Publish) flow
Tomi Engdahl says:
What Mozilla WebThings Has to Offer for the IoT
https://blog.paessler.com/what-mozilla-webthings-has-to-offer-for-the-iot
As it was reported in a blog post on Mozilla Hacks, the Web of Things program “Project Things” has outgrown the experimental stage and is now being renamed Mozilla WebThings. It’s Mozilla’s open source implementation of the Web of Things, including the WebThings Gateway and the WebThings Framework; it’s an open platform for controlling and monitoring devices over the web.
https://iot.mozilla.org/
An open platform for monitoring and controlling devices over the web.
Tomi Engdahl says:
https://create.arduino.cc/projecthub/8bitkick/sensor-data-streaming-with-arduino-683a6c
Tomi Engdahl says:
AutoShades: Smart Window Shades for the Masses!
https://blog.hackster.io/autoshades-smart-window-shades-for-the-masses-6d6c338d81de
If you want to automate your lighting, security, air conditioning, or whatever else, there are a wide range of solutions on the market, but one “system” that has lagged behind is physical window shades.
Tomi Engdahl says:
Build a Slack Status Indicator for Your Desk to Keep Coworkers at Bay
https://blog.hackster.io/build-a-slack-status-indicator-for-your-desk-to-keep-coworkers-at-bay-ea3a229be1f9
Tomi Engdahl says:
https://blog.hackster.io/build-a-slack-status-indicator-for-your-desk-to-keep-coworkers-at-bay-ea3a229be1f9
Tomi Engdahl says:
Monitor Your Energy Bill via Modbus, MKR WiFi 1010 and RS485
https://create.arduino.cc/projecthub/123325/monitor-your-energy-bill-via-modbus-mkr-wifi-1010-and-rs485-814e5e
Connect a Modbus energy meter to an Arduino and monitor power consumption via Home Assistant.
Tomi Engdahl says:
FindyBot3000 Is Listening And Ready To Help
https://hackaday.com/2019/04/10/findybot3000-is-listening-and-ready-to-help/
Tomi Engdahl says:
Monitor and Capture Output Data of Dot Matrix LCDs with DoMSnif Dot Matrix Sniffer
https://blog.hackster.io/monitor-and-capture-output-data-of-dot-matrix-lcds-with-domsnif-dot-matrix-sniffer-3d6d278447e9
Every engineer has found themselves needing to export data from one device to another at one time or another, and while some equipment offer options to do so, others have removed that capability from their wares.
To get around that issue, Wyatt decided to tap into the oven’s LCD display, take the data, and pipe it over to a phone or laptop where it can be recorded and saved. To that end, he designed the DoMSnif — a Dot Matrix LCD Sniffer Bluetooth adapter, which outputs the data from LCDs to mobile devices.
https://hackaday.io/project/166220-domsnif-dot-matrix-lcd-sniffer-bluetooth-adapter
Tomi Engdahl says:
How To Set up a Website Server at Home for IoT
https://www.digikey.com/en/maker/blogs/2019/how-to-set-up-a-website-server-at-home-for-iot
We will be using a Windows-based machine to run our server. This is because Windows systems are generally easier to work with and code on, so your first step will be to find a Windows system. Luckily for us, running a website server requires very few resources and will run on most systems (if not all). This means you can use a 10-year-old laptop, a small, low-powered computer, or even your everyday PC.
Tomi Engdahl says:
ESPcopter Is a Programmable, ESP8266-Powered Mini Drone
https://blog.hackster.io/espcopter-is-a-programmable-esp8266-powered-mini-drone-8e028a48f836
The ESPcopter, however, takes these tiny quadcopters to a new level control-wise, as a 35-gram flier that features a powerful ESP8266–12S module onboard.
https://www.espressif.com/en/news/ESPcopter_ESP8266
Tomi Engdahl says:
Smart Home Automation System – Circuit and Source Code
https://www.electricaltechnology.org/2019/07/smart-home-automation-system.html
Tomi Engdahl says:
https://blog.hackster.io/this-midi-generator-creates-music-based-on-the-weather-a6844f20805f
Tomi Engdahl says:
Arduino – Control Light Bulb via Web © GPL3+
Controlling a device from a web browser may be easier than you think.
https://create.arduino.cc/projecthub/Homer/arduino-control-light-bulb-via-web-22bc3d
Tomi Engdahl says:
Temperature measurement with Arduino MKR WIFI 1010 and Cloud
https://www.element14.com/community/community/project14/iot-in-the-cloud/blog/2019/03/21/temperature-measurement-with-arduino-mkr-wifi-1010-and-cloud
Tomi Engdahl says:
Nano 33 IoT + EC/pH/ORP + WebAPK © MIT
https://create.arduino.cc/projecthub/uFire/nano-33-iot-ec-ph-orp-webapk-82ab54
Make an EC/pH/ORP/temperature sensor device to monitor water. Interact with it through a website using Bluetooth Low Energy.
Tomi Engdahl says:
https://blog.hackster.io/slack-enabled-office-jumbotron-constructed-from-48-led-panels-41e37107f532
Tomi Engdahl says:
https://blog.hackster.io/build-a-low-cost-wireless-sensor-network-using-an-attiny85-microcontroller-546c85f0a59b
Tomi Engdahl says:
https://blog.hackster.io/makerpower-solar-an-intelligent-solar-battery-charger-and-power-supply-for-iot-devices-507c74bc84d5
Tomi Engdahl says:
https://blog.hackster.io/a-pair-of-ai-powered-e-d-i-t-h-smart-glasses-ddf8b8e94e3d
Tomi Engdahl says:
How to use an Azure Sphere starter kit for IoT security
https://www.embedded.com/design/prototyping-and-development/4462280/How-to-use-an-Azure-Sphere-starter-kit-for-IoT-security
Any Internet of Things (IoT) deployment is particularly hard to secure because of three main impetuses: a green-field market which means speed is crucial (the antithesis of a slow and steady security approach); custom solutions which require specialized security considerations across hardware, software and firmware; as well as resources that often get spent in design and development, leaving little left over for security.
However, security is one of the main reasons why end users will be reticent to explore the possibilities of a new IoT application
Tomi Engdahl says:
Water Meter Integrated with Home Assistant Using Computer Vision
https://blog.hackster.io/water-meter-integrated-with-home-assistant-using-computer-vision-12c71618bcc9
Tomi Engdahl says:
YouTube Subscriber Counter on Arduino Uno © GPL3+
Extract any YouTube channel’s name and subscriber count and let an Arduino Uno display it.
https://create.arduino.cc/projecthub/clemens-valens/youtube-subscriber-counter-on-arduino-uno-bac897
Tomi Engdahl says:
https://blog.hackster.io/race-real-miniature-cars-from-thousands-of-miles-away-6652777ae0ea
Tomi Engdahl says:
Control a Pair of LED Strips with the ANAVI Miracle LED Controller
https://blog.hackster.io/control-a-pair-of-led-strips-with-the-anavi-miracle-led-controller-d7006e7dd7bc
Tomi Engdahl says:
Do you want to learn how to use ESP32 for P2P remote control of your Modbus-based devices?
Then check out this guide, where you will learn how to do it in a low-powered, cost-optimized and feature-rich way! What are you waiting for?
How to use ESP32 for cost-optimized and low-powered P2P remote control of Modbus-based devices
https://www.nabto.com/modbus-guestblog/
Raspberry Pi’s are not expensive (about € 35,00), but adding a cheap USB-RS485 converter and cables/power supply this easily adds at least another € 15,00- or €50,00 in total
Fortunately, now ultra-cheap, low-power WiFi-modules like the Espressif ESP32 are available which can do the same for less than 1/10th of the hardware cost and power budget, and a Nabto platform adapter is already available for it.
As hardware for our demo, we have chosen an Espressif ESP-WROOM32-DevKitC (available for about € 6,00 from China including shipping, the raw ESP-WROOM-32 module can be purchased for less than € 2.50 in mass-production quantities), furthermore an 3.3V UART to RS485/RS422 converter (we got it for € 3.33 including shipping
Tomi Engdahl says:
Connect your MKR board to AWS IoT with an Ethernet cable and the MKR ETH Shield.
https://www.element14.com/community/community/project14/iot-in-the-cloud/blog/2019/09/08/arduino-mkr-10xx-eth-shield-and-amazon-web-services-safe-mqtt-with-ssl-and-certificate