IoT project links for 2018

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…


  1. Tomi Engdahl says:

    Alexa Smart Switch

    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.

  2. Tomi Engdahl says:

    Crypto Alert System Using Bolt IoT

    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.

  3. Tomi Engdahl says:

    WiFi Security System

    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:

  4. Tomi Engdahl says:

    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.

  5. Tomi Engdahl says:

    Arduino-Powered Telegraph

    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.

  6. Tomi Engdahl says:

    Bolt IoT CPU Stress-O-Meter

    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! :D

    Run the script on your PC/Server whose CPU load you wish to measure and display on the Bolt IoT device

  7. Tomi Engdahl says:

    ESP8266/ESP-01 Arduino Powered SmartThings Leak Detector

    So many leak detectors to choose from, which one will work best for you? Maybe this ESP-01 & SmartThings!

  8. Tomi Engdahl says:

    Light Motion

    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.

  9. Tomi Engdahl says:

    Alexa Controlled Bubble Fogger

    Impress your friends with this amazing Alexa controlled fogger using a Particle Photon, a vape device, and 3D printed parts.

  10. Tomi Engdahl says:

    Sharing Presentation Materials: Physical Web in Micro:bit

    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.

  11. Tomi Engdahl says:

    Trash Talker Using Bolt IoT

    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.

  12. Tomi Engdahl says:

    Walabot Security Robot with Alexa Command and Control

    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

  13. Tomi Engdahl says:

    A hand to hold: Giving Watson a body (and a 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

    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.

  14. Tomi Engdahl says:

    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

  15. Tomi Engdahl says:

    Walabot + Alexa: Critter Counter

    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

  16. Tomi Engdahl says:

    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.


  17. Tomi Engdahl says:

    LTE Arduino GPS Tracker + IoT Dashboard

    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 and

  18. Tomi Engdahl says:

    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).

  19. Tomi Engdahl says:


    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.

    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.

  20. Tomi Engdahl says:

    Trash Talker Using Bolt IoT © GPL3+

    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.

  21. Tomi Engdahl says:

    Exploring Cellular IoT with the Hologram Nova and RaspberryPi

    The Nova Cellular USB Modem is the newest piece of hardware announced by, a leading company dedicated to enabling worldwide connectivity.

  22. Tomi Engdahl says:

    Build a WiFi Positioning System

    Build a WiFi positioning system with Skyhook and STMicro.

  23. Tomi Engdahl says:

    Elara: A Smart ‘Airflow Detector’ for Your Smart Home!

    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.

  24. Tomi Engdahl says:

    Send SMS Messages From Your IoT Projects Using Wia & Twilio

    Start sending SMS messages from any IoT device using the Wia cloud and Twilio.

  25. Tomi Engdahl says:

    Analyzing Bomb Cyclone Data with ThingSpeak and MATLAB

    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.

  26. Tomi Engdahl says:

    Make Sense of Your Sigfox Data Using Wia

    Turn your Sigfox data into a human readable form using Wia Flows.

  27. Tomi Engdahl says:

    How to Build an Intelligent IoT Gateway in 7 Easy Steps

    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.

  28. Tomi Engdahl says:

    Build your own Google Home using a Raspberry Pi

    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.

  29. Tomi Engdahl says:

    5 projects for Raspberry Pi at home

    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.

  30. Tomi Engdahl says:

    Find My Bike

    Creating a simple device to find and track lost or stolen assets while getting know Hologram and cellular positioning.

  31. Tomi Engdahl says:

    LTE Arduino GPS Tracker + IoT Dashboard

    Learn how to make a powerful Arduino GPS tracker that posts data to the cloud via LTE and view data graphically on IoT dashboards!

  32. Tomi Engdahl says:

    Distributed Emergency Communication System

    A rapidly deployable distributed Wi-Fi IEEE802.11s mesh communication network with cellular modem Internet access for emergency disasters.

  33. Tomi Engdahl says:

    Smart Living Room (Home Theatre) © GPL3+

    I built myself a voice controlled home theatre, with background light, screen and projector control. With an ESP8266 and an Arduino Nano.

  34. Tomi Engdahl says:

    Voice Controlled WiFi Car

    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.

  35. Tomi Engdahl says:

    Edward Snowden made an app to protect your laptop
    Wait, Snowden built an app?

    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.

    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

  36. Tomi Engdahl says:

    Alexa, Turn On THIS Lamp: Smart 3D Sensor for Amazon Echo

    Do you always forget the name of the device to turn on? Use Walabot to determine location and identify the device to control.

  37. Tomi Engdahl says:

    Alexa Doorman: Who (or What) Is at My Door?

    Ask Alexa to see if someone’s at the door or if a package has arrived at your doorstep!

  38. Tomi Engdahl says:

    Android Things DrawBot

    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.

  39. Tomi Engdahl says:

    MATRIX Voice Running Alexa Demo in Hands-Free Mode

    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.

  40. Tomi Engdahl says:

    Arduino-Powered Smart Light (Works with Amazon Echo)

    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.

  41. Tomi Engdahl says:

    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.


    Thanks to ESP32lights you can turn a load on and off (I used it for my christmas lights)

    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:

  42. Tomi Engdahl says:

    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!

    Ever wanted to make your door open automatic just like in sci-fi movies? Now you can by following this Instructable.

  43. Tomi Engdahl says:

    Home Automation With Arduino 101 Using Bluetooth Low Energy

    control Fan,CFL and LED lights using Bluetooth Low Energy with Arduino 101 consisting of Intel Curie module.

  44. Tomi Engdahl says:

    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.

  45. Tomi Engdahl says:

    SERENA: Alarm Control Panel

    A 3-password alarm control panel, using a Bluetooth to arm.


Leave a Comment

Your email address will not be published. Required fields are marked *