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…

432 Comments

  1. Tomi Engdahl says:

    Teddy Ruxpin: Navigate to 143 Main Street
    https://hackaday.com/2018/06/04/teddy-ruxpin-navigate-to-143-main-street/

    In the United States, TV and radio stations have to give the opportunity of equal airtime to all candidates. In that spirit, we thought we should show you [Jayden17’s] hack that puts Google Assistant into a Teddy Ruxpin.

    Phone+Arduino Controlled Teddy Ruxpin
    http://www.instructables.com/id/PhoneArduino-Controlled-Teddy-Ruxpin/

    In this instructable I will be demonstrating how to control Teddy Ruxpin with a phone and the help of an arduino. After this modification Teddy Ruxpin will work as Google Assistant(or just about any other virtual assistant) and be able to lip sync voice recordings.

    This is just a start on what I would like to do with Teddy Ruxpin. See “Stay Tuned!” step.

    Reply
  2. Tomi Engdahl says:

    Solar Powered Environmental Monitoring Kit
    https://www.hackster.io/taifur/solar-powered-environmental-monitoring-kit-b1d03d

    A solar-powered open source kit for monitoring air quality, sound level, humidity, and temperature.

    Seeeduino GPRS is an Arduino board with integrated GPRS module (SIM800) and support GSM, Bluetooth and FM.

    Reply
  3. Tomi Engdahl says:

    Android Things Word Clock
    https://www.hackster.io/daniele-bonaldo/android-things-word-clock-46cc14

    An Android Things-powered clock that allows the user to actually READ the time! Control it via Nearby API or through voice commands.

    Reply
  4. Tomi Engdahl says:

    Deploying a Turnkey Raspberry Pi System
    https://hackaday.com/2018/06/04/deploying-a-turnkey-raspberry-pi-system/

    If you only do projects for yourself, you are spoiled. After all, you know your environment better than anyone. You know what power you’ll have, the temperature range, and how your network is configured. This last part is especially problematic if you are trying to deploy something that connects to a wireless LAN. How can you configure, say, a Raspberry Pi so that it can connect to an unknown user’s WiFi network? Fixing that problem is the goal of [schollz’s] Raspberry Pi Turnkey project.

    The idea is simple. A Raspberry Pi image boots up for the first time and offers a WiFi hotspot itself called ConnectToConnect. The WiFi password is also ConnectToConnect. Once connected, you get configuration options that allow you to tailor the system to your network. Sure, you could have people log in and reconfigure via a serial terminal, wired ethernet (which isn’t always set up right, either), or a USB keyboard But that’s not a great out-of-the-box experience for most customers.

    How to make a Raspberry Pi image that can be deployed anywhere and assigned to a WiFi network without SSH
    https://github.com/schollz/raspberry-pi-turnkey

    Reply
  5. Tomi Engdahl says:

    Ambient Lighting for Baby with the ESP8266
    https://hackaday.com/2018/06/07/ambient-lighting-for-baby-with-the-esp8266/

    There are plenty of great reasons to have a child. Perhaps you find the idea of being harshly criticized by a tiny person very appealing, or maybe you enjoy somebody screaming nonsense at you while you’re trying to work on something. But for us, we think the best reason for procreation is getting another excuse to build stuff. It’ll be what, at least two years before a baby can solder or program a microcontroller? Somebody’s going to have to do it for them until then.

    To try to help his baby daughter get on a better sleep schedule, [Amir Avni] decided to outfit her room with some “smart” lighting to establish when it’s time for her to wake up. Not only can he and his wife control the time the lights come on to “day” mode, but they can also change the colors. For example, they can switch over to a red glow at night. Despite some learning experience setbacks, the both the parents and the baby are very happy with the final product.

    An ESP8266 controls a WS2812 LED strip to provide the adjustable lighting, and a DHT22 sensor was added to the mix to detect the temperature and humidity in the baby’s room.

    Automated Light for Better Sleeping Habits, Or: My Baby is a Great Excuse for Playing With My Gadgets
    http://www.whatimade.today/automated-light-for-better-sleeping-habits-or-my-baby-is-a-great-excuse-for-playing-with-my-gadgets/

    Reply
  6. Tomi Engdahl says:

    WiFi Pool Controller Only Cost $20
    https://hackaday.com/2018/06/07/wifi-pool-controller-only-cost-20/

    Pools have come a long way. It used to be you had a pump and if you were lucky it had a mechanical timer switch on it. That was it. Now you have digital controllers and spa jets and heaters. You can even get them that connect to your home automation system. If your pool isn’t new enough to do that already, you can get a range of add-on accessories. For a price. [Rob] paid $500 to get a remote for his pool. It wasn’t even WiFi, just a simple RF remote. In 3 years, the transmitter had burned out ($300 to replace) and he decided he had enough. For $20, [Rob] added MQTT control and monitoring to his pool using an ESP8266. You can see the video description of the project below.

    Connect your pool to your smart home for $20 with Arduino!
    https://www.youtube.com/watch?v=QcaJlpVOJ8U

    Reply
  7. Tomi Engdahl says:

    A Useful Remembrall
    https://www.hackster.io/albdiystuff/a-useful-remembrall-5e4270

    A useless device that glows red when you’ve forgotten something. But now it’s become useful by sending you notifications!

    In this tutorial, you will learn how to make your very own Remembrall on which by pressing a button it lets you know what you’ve forgotten!!!

    Reply
  8. Tomi Engdahl says:

    BOOZER TELLS THE INTERNET HOW MUCH YOU DRINK (IF YOU WANT IT TO)
    https://hackaday.com/2018/05/28/boozer-tells-the-internet-how-much-you-drink-if-you-want-it-to/

    Over the past few years, Reddit user [callingyougoulet] has created Boozer, a DIY beer dispenser that keeps track of how much of your brew you have left in your kegs.

    Inside the freezer is the Raspberry Pi and four flow sensors, each one connected to a GPIO port on the Pi. After some calibration, the Python code running on the Pi can calculate a pretty close estimate of the amount of liquid poured. There’s also a temperature sensor in the freezer, so that you can tell how cool your beer is.

    https://m.imgur.com/a/7jnrc

    Reply
  9. Tomi Engdahl says:

    AWS – Arduino Weather Station
    Very useful project made at school that detects some weather data.
    https://create.arduino.cc/projecthub/GilettaStefano/aws-arduino-weather-station-9e5a21

    Reply
  10. Tomi Engdahl says:

    Long-Range WiFi for the ESP32
    A 1 kilometre line of sight range for the Espressif ESP32?
    https://blog.hackster.io/long-range-wifi-for-the-esp32-9429ab89f450

    a number of interesting extensions, from mesh networking to proprietary low-data rate, and long-range, extensions to the protocol.

    Quietly added to the official development frameworks at the end of 2016, support for the proprietary 802.11 LR mode in the ESP-IDF made it into the master in January last year.

    The 802.11 LR mode is a patented custom mode that can achieve a 1 km line of sight range so long as both the station and the soft-AP are connected to an ESP32 device. While these sort of ranges, and far more can be done with directional antennas and other hackery, this is an amazing accomplishment for an out-of-the-box board.

    Enabling the mode is a simple function call, with no other changes to your code needed to flip your ESP32 into the LR mode.

    Of course, what you’re sacrificing for additional range is data rate, the proprietary 802.11 LR mode designed for low-data rates

    Reply
  11. Tomi Engdahl says:

    MicroPython on ESP Using Jupyter
    https://www.hackster.io/mjrobot/micropython-on-esp-using-jupyter-dfd1b3

    Let’s play with MicroPython on an ESP using Jupyter Notebook. Getting data from sensors and taki

    Reply
  12. Tomi Engdahl says:

    Helium Solar Monitoring Board with Relays © CC BY-NC-SA
    https://create.arduino.cc/projecthub/Jade7272/helium-solar-monitoring-board-with-relays-d7ffe4?ref=platform&ref_id=424_recent___&offset=9

    Arduino with a Helium Monitoring Shield that can monitor motion, temperature, solar power (including volts up to 30VDC and 10A).

    Reply
  13. Tomi Engdahl says:

    Lacrosse 433mhz TX7U Weather Sensor Data
    https://www.hackster.io/JoeTio/capture-of-wireless-lacrosse-433mhz-tx7u-weather-sensor-data-17e6db?utm_content=71225287&utm_medium=social&utm_source=facebook

    Posting of your weather sensor readings for multiple weather sensors to various public websites.

    Reply
  14. Tomi Engdahl says:

    Archimedes: The AI Robot Owl
    https://create.arduino.cc/projecthub/glowascii/archimedes-the-ai-robot-owl-325ff5?ref=platform&ref_id=424_recent___&offset=2

    A wearable robotic owl familiar. Archimedes judges your emotions, via Google AIY.

    Reply
  15. Tomi Engdahl says:

    ESP GPS NTP Serve
    A simple NTP server using GPS
    https://hackaday.io/project/28013-esp-gps-ntp-server

    Since creating some NTP based analog clocks I thought it would be handy to have a small accurate (GPS based) NTP server that could be deployed on the local network or as part of a stand alone network.

    I’m thinking about trying to use an esp8266 again. I switched to the esp32 because software serial at 9600 baud gave a lot of watchdog resets, not what you want in a time server. Software serial was needed because the esp8266 has only one usable UART and that is used for programming and debug messages.

    Reply
  16. Tomi Engdahl says:

    STM8 eForth Wireless Sensor
    Just because everyone else is doing it with C doesn’t make it right ;-)
    https://hackaday.io/project/158459-stm8-eforth-wireless-sensor

    Reply
  17. Tomi Engdahl says:

    ESP8266 Uses LiFi To Get On WiFi
    https://hackaday.com/2018/06/13/esp8266-uses-lifi-to-get-on-wifi/

    Connecting your shiny new ESP8266 to WiFi can be as simple or as complicated as you please. Most people decide to manually add it. Some people find clever ways to make the bloody thing connect itself. [Eduardo Zola] transfers his WiFi password using the flashing light of a smartphone screen.

    ESP8266 Screen Set WiFi Credentials
    Transfer data (WiFi credentials) from your smartphone to an ESP8266 by Pulsing your Smartphone Screen
    https://hackaday.io/project/153408-esp8266-screen-set-wifi-credentials

    To setup your WiFi Credentials put your ESP12F over a Smartphone screen, and let the Black and White Oscillation transmit the information. Note: You need to cover the LDR, in a way no light can enter. The LDR should not touch the screen, it needs stay some millimeters far from the screen.

    Items required:

    - ESP-12F (and all the basic componentes to make it work)
    - Resistor 300k
    - LDR 50K-50M Omhs (GL5539)
    - Unzip the library ESP8266-screenSetWifi-master (attached in this projet) into your Arduino Library Folder

    Reply
  18. Tomi Engdahl says:

    Esp8266 – Transfer data (WiFi credentials) from your smartphone to an ESP8266 by Pulsing your Mobile Screen
    https://github.com/egzola/ESP8266-ScreenSetWifi

    Reply
  19. Tomi Engdahl says:

    Character Displays with Android Things
    https://www.hackster.io/davemckelvie/character-displays-with-android-things-6d44b1

    Everything you need to know to control a display based on an HD44780 alphanumeric LCD controller from Android Things.

    Reply
  20. Tomi Engdahl says:

    Solar Powered IoT Rain Barrel
    https://www.hackster.io/techtower64/solar-powered-iot-rain-barrel-185982

    Gutters to Gardens is a solar powered rain barrel for remotely or automatically activating a water distribution system for home garden beds.

    Reply
  21. Tomi Engdahl says:

    SPCPM (Solar Powered City Pollution Monitor) © LGPL
    https://create.arduino.cc/projecthub/100181/spcpm-solar-powered-city-pollution-monitor-ca4072?ref=platform&ref_id=424_trending___&offset=0

    Low maintenance, high output air pollution, sound pollution that put throughout the city without wiring.

    Reply
  22. Tomi Engdahl says:

    Remote Control an RGB LED via Netduino and Xamarin!
    https://www.hackster.io/iruel865/remote-control-an-rgb-led-via-netduino-and-xamarin-7329f8

    Get familiar with Maple, a RESTful web server running on network capable Netduinos and control a rainbow LED remotely with a Xamarin app!

    In this project, you’re going to control an RGB LED connected to a network-capable Netduino with a Xamarin.Forms app on your phone, making it blink, pulse or cycle through various colors using the Netduino.Foundation library.

    Reply
  23. Tomi Engdahl says:

    Auto-Away Assist for NEST Thermostat
    https://www.hackster.io/pjdecarlo/auto-away-assist-for-nest-thermostat-8ad566

    Let Nest know when you are in another room to assist Auto-Away using motion sensors, Particle.io, and Azure!

    Reply
  24. Tomi Engdahl says:

    A YouTube Subscriber Counter With A Tetris Twist
    https://hackaday.com/2018/06/19/a-youtube-subscriber-counter-with-a-tetris-twist/

    When it comes to YouTube subscriber counters, there’s not much wiggle room for creativity. Sure, you can go with Nixies or even more exotic displays, but in the end a counter is just a bunch of numbers.

    But [Brian Lough] found a way to jazz things up with this Tetris-playing YouTube sub counter.

    He’s become enamored of the cheap and readily-available 64×32 pixel RGB displays, and borrowing an idea from Mc Lighting author [toblum], he decided that digits being assembled from falling Tetris blocks would be a nice twist. [Brian] had to port the Tetris-ifying code to Arduino before getting the ESP8266 to do the work of getting the subs and updating the display.

    Sub counter drawn using falling tetris blocks!
    https://www.reddit.com/r/arduino/comments/8rjmek/sub_counter_drawn_using_falling_tetris_blocks/

    Reply
  25. Tomi Engdahl says:

    RESTful smart power plug
    An open communication protocol smart power plug
    https://hackaday.io/project/159067-restful-smart-power-plug

    All smart power plug I found in the market uses proprietary communication protocol. They all connect to Internet passing through my firewall. I don’t feel comfortable to let any remote possibilities to hack into my IoT.

    So I designed and built this RESTful smart power plug by using the bREST framework I wrote.

    I uploaded ESP8266 specs doc. Go figure it out by yourself.

    Note that I used a mechanical relay, instead of solid state relay. You can hear a click sound when you open/close. Depending on your load ( I probably will make the relay closed for a very long time ), solid state relay may need an additional heat sink to control heat build up. I don’t want to add it into this small junction box. So I choose the mechanical one.

    Software

    There is a popular RESTful framework in Arduino called aREST. But several things in aREST are foobar ( fuck up beyond recognition ). So I rewrote it from scratch. If you wonder why, read the README in my bREST framework.

    Reply
  26. Tomi Engdahl says:

    Lighthaus
    Earthquake detection & early warning systems
    https://hackaday.io/project/158882-lighthaus

    Lighthaus is addressing the lack of earthquake early warning systems (EEWs) available to the American public.

    We’re applying herd protection & data crowdsourcing to natural disasters. Physically, our devices will be small enough to fit in the palm of one’s hand. They will be plugged into the wall sockets of our customer’s homes and office spaces, monitoring the acceleration of the wall and streaming this data to our servers. When an earthquake strikes, our neural networks will first make certain that an earthquake is in fact underway. They will then immediately send warning messages to all sensors in the region of the incoming shockwaves.

    Reply
  27. Tomi Engdahl says:

    ESP8266 Uses LiFi To Get On WiFi
    https://hackaday.com/2018/06/13/esp8266-uses-lifi-to-get-on-wifi/

    Connecting your shiny new ESP8266 to WiFi can be as simple or as complicated as you please. Most people decide to manually add it. Some people find clever ways to make the bloody thing connect itself. [Eduardo Zola] transfers his WiFi password using the flashing light of a smartphone screen.

    A flashing LCD screen and a photo-resistor barely make the cut for a one-way LiFi system, but [Eduardo Zola] makes it work. The approach is to build a resitor divider and watch an input pin on the ESP for changes.

    ESP8266 Screen Set WiFi Credentials
    Transfer data (WiFi credentials) from your smartphone to an ESP8266 by Pulsing your Smartphone Screen
    https://hackaday.io/project/153408-esp8266-screen-set-wifi-credentials

    Reply
  28. Tomi Engdahl says:

    Character Displays with Android Things
    https://www.hackster.io/davemckelvie/character-displays-with-android-things-6d44b1

    Everything you need to know to control a display based on an HD44780 alphanumeric LCD controller from Android Things.

    Android Things is a great solution if you want to get an IoT project up and running quickly. With all of the power of Android and Android Studio at your disposal you can leverage the extensive body of existing work, and experts, to help get you started.

    With Android Things you don’t need to have a display, it works well ‘headless.’ If, however, you do want a display, then you can consider a character LCD display

    Reply
  29. Tomi Engdahl says:

    UBAIRTICLE: Cloud-Based Indoor Air Quality Monitor
    https://www.hackster.io/mguntli/ubairticle-cloud-based-indoor-air-quality-monitor-7fd509

    Measure your indoor air quality (temperature, humidity, CO2, VOC) and visualize data in the cloud using Particle and Ubidots.

    Reply
  30. Tomi Engdahl says:

    Ethernet Connected CNC Mill or Other Machines
    https://www.hackster.io/gmk/ethernet-connected-cnc-mill-or-other-machines-d0607a

    Add Ethernet connectivity to the CNC Shield for Arduino. Control mills, lasers, and other devices with NEMA steppers over your network.

    Reply
  31. Tomi Engdahl says:

    Clean Water AI
    https://www.hackster.io/Nyceane/clean-water-ai-e40806

    Using AI to detect dangerous bacteria and harmful particles in the water.

    Clean Water AI is IoT device that classifies and detects dangerous bacterias and harmful particles. The system can run continuously in real time. The cities can install IoT devices across different water sources and they will be able to monitor water quality as well as contamination continuously.

    We are going to focus specifically on computer vision and image classification in this sample. To do this, we will be building nevus, melanoma, and seborrheic keratosis image classifier using deep learning algorithm, the Convolution Neural Network (CNN) through Caffe Framework.

    In this article we will focus on Supervised learning, it requires training on the server as well as deploying on the edge.

    Reply

Leave a Comment

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

*

*