IoT Smart Clock Dot Matrix Use Wemos ESP8266 - ESP Matrix

17,753

94

31

Introduction: IoT Smart Clock Dot Matrix Use Wemos ESP8266 - ESP Matrix

About: I am an electronic-enthusiast, maker, developer Android app, hobbyist and an owner of Bluino Electronics.

Make your own IoT Smart Clock that can:

  • Display Clock with a beautiful animation icon
  • Display Reminder-1 to Reminder-5
  • Display Calendar
  • Display Muslim Prayer times
  • Display Weather information
  • Display News
  • Display Advice
  • Display Bitcoin rate
  • Display Instructables Followers & Views counter
  • Display Twitter follower counter
  • Display Facebook Page like counter
  • Display Instagram follower counter
  • Display Youtube Subscribers (realtime) & Views counter

Easy to build just need a Wemos D1 Mini and MAX7219 LED Dot Matrix Panel. No need programming skill no need Laptop/PC to program Wemos ESP8266 microcontroller, just need Android phone to upload sketch/firmware to Wemos via USB OTG.

It runs completely autonomously and be configured and controlled via an Android app, with the app you can configure and setting IoT Smart Clock (ESPMatrix) device very easy with a simple interface.

Step 1: Things Needed

Here are the things that you will need to make ESP Matrix:

  • Wemos D1 Mini - ESP8266
  • MAX7219 LED Dot Matrix Panel
  • Dupont cable - Included in LED Dot Matrix Panel
  • OTG Adapter
  • Micro USB cable
  • 3D Printed Case
  • Pieces of transparent colored Acrylic 129x32x3mm
  • Android phone (Installed ESP Matrix app)

Step 2: Modify Pin

1) Remove the LED Dot matrix component in the first column that have the soldered header pin on pcb.

2) Twisted all male pin headers 180° using long-nose pliers, so that they point inward.

Step 3: Wiring

1) Cut half of the existing dupont cable, so it becomes around 10cm.

2) Connect female header on dupont cable with male header on LED Dot matrix panel, see picture.

3) Separate the cable into two parts, 2 cables for VCC & GND, 3 cables for CLK DS & DIN. then enter into the hole on the pcb, see picture.

Step 4: Before Soldering

1) Peel the end of the cable using a wire stripper tools.

2) Then cover all ends of the cable with tin.

Step 5: Soldering

1) Solder to connect CLK to D5, CS to D6 & DIN to D7.

2) Solder to connect VCC to 5V & GND to G.

Step 6: Putting It All Together

You can use double sided tape, to glue between the Wemos and the LED Dot matrix panel, see the picture. Also reinstall the LED Dot matrix component which is in first step removed

Step 7: Placing to the 3D Printed Case

This 3d printed case is design more slim and pressing to make it look solid and robust, so to install it is not so easy need a little pressed.

ESP matrix can be made in two sizes, a short 32x8 pixel of LED use 1 panel LED Dot matrix and a long 64x8 pixels of LED use 2 panel LED dot matrix, so to make a 3D printed case depends on your choice.

- STL file for a short 32x8

- STL file for a long 64x8

Step 8: Add Acrylic

To make the light of the LEDs be more clear and diffused, on the LED surface add black transparent colored acrylic.

There are two sizes of acrylic:

- A short: 129x32x3mm.

- A long: 257x32x3mm

Step 9: Programming

1) To program the Wemos ESP8266 (ESP Matrix) very simple, you only need to connect Wemos (ESP Matrix) to an Android phone via a micro usb cable and OTG adapter, see picture.

2) Then install the ESP Matrix app from Google Playstore. https://goo.gl/b9YAth

3) In the first welcome screen tap UPLOAD button.

Step 10: App Interface for Configuration

After programming is complete then it is necessary to set some parameters of the devices:

1) Connect ESP Matrix device to network internet using app.

2) You need Sign-up to get an API key from openweathermap.org, then copy the your API key to the weather option in app.

3) You need City ID from openweathermap.org, eg.2643743 for London, then copy the your City ID to the weather option in app.

Step 11: Make a Long Type 64x8

If you feel dissatisfied with the short type because you can only see short messages, so you can make the long type the length of the size two times longer. For more details you can follow the tutorial in this video.

Step 12: Enjoy

Hopefully you enjoy your ESP Matrix. If you do, please share your makes, share the link, like and subscribe. As always, if you have any questions please let me know!

9 People Made This Project!

Recommendations

  • Mason Jar Speed Challenge

    Mason Jar Speed Challenge
  • Bikes Challenge

    Bikes Challenge
  • Remix Contest

    Remix Contest

31 Discussions

0
Melady13
Melady13

7 days ago

there are a lot of problems with the app, i can't flash the firmware and doesn't show any image and can't conect, few days ago i could do all

0
imtc.jz
imtc.jz

20 days ago

Hello i got problem with led block.. when i disconnect and connect one more time random block stop lighting.. any sugestion how to fix it? When i change block with connect DC they lighting ok but when i disconnect and connect one more time random block stop lighting.

IMG_3132.jpgIMG_3133.jpg
0
r4ph
r4ph

2 months ago

I have probelm with updating firmware via OTA. , the message is permission denied. What should I do ?

0
akira85akira
akira85akira

5 months ago

Molto buono.ottimo progetto bravi. Grazie mille.sarei felice se postate il codice.ino

IMG_20200415_231903.jpgIMG_20200415_232838.jpgIMG_20200415_231929.jpgIMG_20200415_231750.jpgIMG_20200415_231843.jpg
0
oumaiguo
oumaiguo

Question 5 months ago on Step 1

Can't set the time with google in china...so sad

IMG_3719.JPG
0
soulentheo
soulentheo

6 months ago

I would really like to make some adjustments to the project such as adding all the sensors that come by default in the d32 and d32 pro weemos, I too would appreciate being able to see the source code as I'm hoping to increase the functionality but keep the ticker in mind with a server based set up that should allow for communication, radio, and geo tag based operations...

0
EricJ162
EricJ162

8 months ago

Hi people PROBLEM with Instagram!!!
I make this model 64x8.
Used for show instagram followers and counter stop working after 2/3hours.
CLock OK
Day OK
Instagram counter doesn't work after 3hours and i paid for that (Need update program)...

IMG_20200104_142404.jpgIMG_20200104_142416.jpg
0
MikeL90
MikeL90

Question 1 year ago

Since your app contains ads and in-app purchases (I.e. It is commercial) are you using any open source software,such as libraries or frameworks in the esp8266 or the app? If so, are you breaking the open source software licence? If it contains open source software you should provide the source code free of charge.

0
AttilaK22
AttilaK22

Answer 1 year ago

You are right! They should give them the source code.

0
Ali RezaZ1
Ali RezaZ1

Reply 9 months ago

Hi me needed source code for upload bin code by android to esp8266, plz help me thx

0
joeldanielpielak
joeldanielpielak

Reply 1 year ago

what does this mean? i really wanna do this project

0
majanssen
majanssen

Question 9 months ago

Hi,

I don't have an Android phone, but would like to make this project.

Any chance I can get the source code or a compiled .BIN file which I can upload from a computer to the Wemos.

0
bluino_electronics
bluino_electronics

Answer 9 months ago

Even though you have successfully uploaded binary files through the computer, I think you will still need an Android phone to configure the device.

0
majanssen
majanssen

Reply 9 months ago

Oh. It is not configurable through a web interface? Too bad. Than it is not usable for me indeed. Thanks.

0
SteveT10
SteveT10

11 months ago on Introduction

Great project. I made both 64x8 and 32x8 and put each in a small wooden enclosure. They both work very well and VERY easy to program. I was having a hard time programming an esp32 to do what this does so thanks. I only wish the 32x8 one could display 12hr time like the 64x8 does. Again thanks.

0
bluino_electronics
bluino_electronics

Reply 9 months ago

Very nice, with wooden case.
Thank you for your review and your photo ESP Matrix, this will be very helpful for others.

0
Kiranspatil22
Kiranspatil22

11 months ago

Hi I need that 3d printed case , from where u got that