Skip to content

Korak-997/BossOfBlinks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BossOfBlinks

Web-controlled LED matrix display using ESP8266 and Node.js

BossOfBlinks Logo

BossOfBlinks is an open-source project that allows you to control an LED matrix display wirelessly through a web interface. Using a Wemos D1 Mini (ESP8266) connected to a MAX72XX LED matrix, you can display custom text and emojis from anywhere on your local network.

✨ Features

  • 📱 Web interface for controlling your LED matrix
  • 📝 Display custom text and emojis
  • 💾 Save message templates for quick access
  • 🔄 Real-time updates between web and display
  • 🔌 Simple USB configuration
  • 📶 Multiple WiFi network support
  • 🛠️ Expandable to multiple displays

🖼️ Screenshots

Web Interface Web Interface

LED Display

🧰 Hardware Requirements

  • Wemos D1 Mini (ESP8266)
  • MAX72XX LED Matrix (FC-16 type)
  • Micro USB cable
  • Computer for initial setup

📌 Wiring Diagram

+---------------+      +---------------+
|               |      |               |
|  Wemos D1 Mini|      |  MAX7219      |
|               |      |  LED Matrix   |
|               |      |               |
| D8 ---------------------> DIN        |
|               |      |               |
| D7 ---------------------> CS         |
|               |      |               |
| D6 ---------------------> CLK        |
|               |      |               |
| 3.3V ------------------> VCC         |
|               |      |               |
| G ----------------------> GND        |
|               |      |               |
+---------------+      +---------------+

🚀 Quick Start

  1. Clone this repository
  2. Upload the firmware to your Wemos D1 Mini
  3. Start the Node.js server
  4. Configure your device via USB
  5. Access the web interface at http://localhost:3000

For detailed setup instructions, see the Setup Guide.

🏗️ Project Structure

BossOfBlinks/
├── firmware/           # ESP8266 firmware (PlatformIO project)
│   ├── src/            # Source code
│   │   ├── main.cpp    # Main firmware file
│   │   └── font.h      # Custom font definition
│   └── platformio.ini  # PlatformIO configuration
│
|--server/
|
├── public/
│   ├── css/
│   │   └── styles.css
│   ├── js/
│   │   └── main.js
│   └── index.html
├── server.js
└── package.json
│
├── docs/               # Documentation
│   ├── images/         # Photos and diagrams
│   └── setup.md        # Setup instructions
│
└── README.md           # Project overview

🖥️ Technology Stack

  • Firmware: C++ with Arduino framework, PlatformIO
  • LED Control: MD_Parola and MD_MAX72XX libraries
  • Server: Node.js with Express
  • Web Interface: HTML, CSS, JavaScript

📖 Documentation

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgements

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published