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:

    Custom Alexa Skill in a Few Minutes Using Glitch

    However, there is a very simple way to jump start an Alexa skill. I got one up and running in virtually no time using a website called Glitch. Glitch is a little bit of everything. It is a web hosting service, a programming IDE for Node.js, a code repository, and a few other things. The site is from the company that brought us Trello and helped to start Stack Overflow.

    Glitch isn’t about making Alexa skills. It is about creating web applications and services easily. However, that’s about 90% of the work involved in making an Alexa skill. You’ll need an account on Glitch and an Amazon developer’s account. Both are free, at least for what we want to accomplish. Glitch has some templates for Google Home, as well. I have both but decided to focus on Alexa, for no particular reason.

    Do You Need It?

    The first question you might ask yourself is do you even need an Alexa skill? I recently got Alexa to control my 3D printers by using IFTTT with no software development at all required. However, if you really want to claim you work with a virtual assistant, you are going to have to write some code somewhere.

    Glitch automatically sets up a library called Express in this project. It essentially is a simple Web server. Once you create the main app object, you can set up routes to have your code execute when someone calls a particular web service. It also includes an object that represents an Alexa service.

    On to Amazon

    Oddly enough, the next part is probably harder. From the front page of the Amazon developer’s site, you’ll want to select Alexa skills and then press the “Add a New” Skill button. A lot of the entries you’ll see have to do with more complex skills. Also, I’m not going to publish my skill, but it will still show up in my account. If you do some paperwork, you can submit your skill for testing with selected users or even publish it outright.

    Here’s a rundown of the fields you need to fill in on the Skill Information tab:

    Skill type = Custom Interaction Model
    Name = Whatever display name you like
    Invocation Name = This is what people will ask Alexa to use (e.g., “Alexa, tell Hacker Fact…” would mean my invocation name was Hacker Fact)

    In the Configuration tab, you can select HTTPS and then enter the URL from Glitch.

    On the next screen, you’ll want to pick “My development endpoint is a sub-domain of a domain that has a wildcard certificate from a certificate authority” because that’s how Glitch works.

    At this point, your skill should show up on any Alexa associated with your account (including Alexa apps like Reverb on your phone). You can also do tests here in the console to see if things work.

    This is enough to get your code working with your Alexa.

    Of course, you could set up your own server to do all the things that Glitch is doing for you — maybe even on a Raspberry Pi. You can also let Amazon host your code as a Lambda function

  2. Tomi Engdahl says:

    Wifi Outlet Hacking

    Cheap Chinese wifi switches that turn out to be quite hackable

    Never was thrilled with the app that it required, so I went about reverse engineering it..

    After taking it apart (1 screw and snapping it open) it turns out it has a cheap esp-8266 microcontroller wifi module ( the esp-12F to be exact).

    I will update the documentation as I get more figured out.

    Looking at the design and the 2 different brands I have looked at it looks like these, like most chinese consumer products are probably just rebrands of the same product.

    Managed to whip up a programming jig with some wire, bread board, pin headers, plastic and some hot glue.


    I can recommend the sc20 series of esp8266 based switches itead makes.

    “Question: Does it work with Alexa dot?

    Answer: Revising answer below to YES!!! Download the Tuya Smart App instead of the UCSmart App on the directions. With the Tuya Smart app you can then pair with Echo Dot (Alexa). Just did mine.

  3. Tomi Engdahl says:

    Connect Your ESP8266 to Any Available WiFi Network

    Establish an Access Point that connects your ESP8266 module to any network making a universal firmware that can be used anywhere.

    Regardless of the IoT application you’ve developed, when using the ESP8266, you must set the WiFi credentials into the ESP8266′s firmware to establish the required connections and be able to send data to the cloud. This is one way to connect, but you can also build your own access point into the board making an universal firmware which will establish a connection in any network available just by pressing a button.

  4. Tomi Engdahl says:

    How to Install EMQ (emqtt) 2.3 on Linux

    EMQ is a distributed, highly scalable and easily extensible MQTT broker written in Erlang. It fully supports MQTT standard 3.1 and 3.1.1.

    EMQ can be deployed in single node mode or in cluster mode. Being deployed on proper hardware, a single EMQ node can serve about one million clients. If you are going to deploy it in production, cluster mode is recommended for its high-availability, regardless of the scale of deployment.


Leave a Comment

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