Google Assistant Controlled Scrolling Display | IoT Projects | ESP8266 Projects

We have seen many LED matrix scrolling display projects. Some of them have hard code sentence burned in the code while some of the displays are Bluetooth enabled. But I took this concept to the next level with much smaller size(around the size of a TV remote), much wider coverage area (almost from anywhere in the world) and much much convenient way of changing the message on it(just say Ok Google, display on the board No Pain No Gain & your task is done)

Components Required
  1. LED Matrix Display (https://amzn.to/2rRiwzv)
  2. NodeMCU (https://amzn.to/2LdDlgy)
  3. Female to Female connector wires (https://amzn.to/2rPynOW)
Hardware Connections

Hardware connection of the components used in this project are shown below.

Working of this project

This project uses two services to make it control through Google Assistant from anywhere in the world, Adafruit MQTT and IFTTT. Adafruit MQTT broker allows to change the message from any internet connected device globally. Here the NodeMCU is acting as a MQTT client hence it is constantly listening to Adafruit MQTT broker. So if any changes occurs in the server side, the same changes will be observed on the client side i.e. on our NodeMCU board.

And to change our message on the MQTT broker side via Google assistant, we are using one service called IFTTT. In IFTTT, we are making an applet in which we can connect two services, Google Assistant and Adafruit MQTT. So by making proper applet, we can successfully update the message on the adafruit broker side with our google assistant on our phone.

If you want to know how to configure both adafruit account and IFTTT applet, kindly watch our the tutorial video of this project.

And if you want to know detail about how MQTT and IFTTT works, then you should watch out this video in which I have explained both the topics.

Code and Libraries

Code for this project is uploaded on my GitHub account. This project will require some of the libraries which is also attached inside the repository.

You can download both libraries and code from here :- https://goo.gl/vFo9xe

Giveaway and Auction

I’m going to sell this project in auction which is going to be held on my channel only when I get at least 10 comments about buying this project below the tutorial video whose link is in the next step. So if you are genuinely interested in buying this project, then comment down the video as “I want to buy it”.

Secondly, I’ll be giving away 4 of the pcbs to 4 of the random winners. To participate in this giveaway contest, You just need to follow me on all my social media handels

Facebook :- ​https://www.facebook.com/techiesms/

Twitter :- ​https://twitter.com/techiesms

Instagram :- ​https://www.instagram.com/techiesms/

After doing this, just comment down the tutorial video as “Task Completed”. That’s it, You’re eligible for the giveaway. Make sure you are the subscriber of my channel.

Tutorial Video

I have made a full tutorial video for this project in which I have explained each and everything which is required to build this project. So watch out this tutorial video and Happy making 🙂