RGB HexMatrix | IOT Clock 2.0

by Mukesh_Sankhla in Circuits > LEDs

4353 Views, 58 Favorites, 0 Comments

RGB HexMatrix | IOT Clock 2.0

IMG_20200915_170356.jpg
IMG_20200915_165844.jpg
IMG_20200915_135055.jpg
IMG_20200915_134705.jpg
IMG_20200915_135319.jpg

HexMatrix 2.0 is a upgraded of previous HexMatrix. In the previous version we have used WS2811 LEDs by that the HexMatrix became heavy and thick. But in this version of matrix we are going to use custom PCB with WS2812b LEDs which made this matrix to be 3 cm thin.

Supplies:

IMG_20200909_201219.jpg
NodeMCU_ESP8266_development_board.jpg
IMG_20200109_203550.jpg
IMG_20200909_201339.jpg

3D Printing:

Screenshot (9).png
IMG_20200915_122014.jpg
IMG_20200915_121952.jpg
IMG_20200915_121929.jpg

  • Click for STL files
  • 3D Print all the 3D models, make sure to print the screen in white PLA.
  • The design I made is for hanging on the wall you can modify as per your requirement in Fusion360 Fusion360 file.

Circuit Connection:

HexMatrixC.png
IMG_20200109_203550.jpg
front.png
IMG_20200915_155520.jpg
IMG_20200915_121638.jpg
IMG_20200915_121852.jpg

  • Solder all the LEDs on PCB in correct order.
  • Make all the connections as shown in circuit diagram.
  • GND~GND
  • Vin~5V
  • D2~Din

Code:

Screenshot (7).png
  • Open the code given in Arduino IDE. Click for Code
  • Install the FastLED Library and board library for ESP8266 boards.
  • Type your Wifi_Name and Password

//Your Wifi info

const char* ssid = "Wifi_Name";

const char* password = "Password";

  • Enter the time zone of your country

//Your time zone

int timezone = 5.5 * 3600;

  • If say for me in India time zone is 5:30 I have typed 5.5,similarly you have to put time zone of your country.
  • Select the Board type as ESP8266 (NodeMCU),select the port and upload the code.
  • After the code is successfully uploaded check the Matrix by powering it with micro USB adapter.
  • You can even display animations from FastLED library examples.

Final:

IMG_20200915_124254.jpg
IMG_20200915_124316.jpg
IMG_20200915_124349.jpg
IMG_20200915_124411.jpg
IMG_20200915_124501.jpg
IMG_20200915_132533.jpg
IMG_20200915_135319.jpg
IMG_20200915_135055.jpg

  • Cut the legs of the NodeMCU board and put everything in the enclosure.
  • Put the screen and make some holes with drill and screw the sides.