GithubHelp home page GithubHelp logo

kolkman / cinematrix Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 2.03 MB

Matrix led display with webinterface

Makefile 0.98% Python 4.64% CSS 3.75% C++ 80.49% C 1.17% HTML 8.97%
esp32 webinterface gadget matrix-display

cinematrix's Introduction

GitHub release (release name instead of tag name) GitHub issues

CineMatrix Display Web Server

Desktop Screeenshot

What is it

A matrix display driver that is configurable through a web interface.

How to use

Connect your ESP-32 Dev Kit C to your MAX72XX Matrix array: the following defaults: DATA_PIN 25, CS_PIN 26, CLK_PIN 27. Make sure tho select the 5V terminal on the ESP32 and connect ground to a ground terminal.

After powering up the ESP32 it will set up a wireless access point. The matrix display will show its name and password on first start up and print some instructions on how to connect your browser.

Installing

The distributed binaries are build for an ESP32 dev board with a display of twelve 8x8 matrix elements of hardware type MD_MAX72XX::FC16_HW.

If you have have the same hardware then you can follow this installation procedure.

Pick the latest release from GitHub and install using the Espressif esptool.py script as follows:

 
    tar -xvzf /path/to/release.tar 
    esptool.py --chip esp32 --port "/dev/tty.usbserial-0001" --baud 460800 --before default_reset \
   --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m  --flash_size 4MB \
     0x1000 bootloader_dio_40m.bin 0x8000 partitions.bin 0xe000 boot_app0.bin 0x10000 firmware.bin

Note that on Mac OS X you might experience that the serial to USB interface does not work. In those cases these drivers may offer a solution.

Building

If you have another board or a different size or type of display you have to build the code from source (using PlatformIO in Visual Studio (preferably with MinifyAll extentension enabled).

Security

The security is based on the ability to connect to the access point and thus on wireless security protocols.

Acknowledgements

This code was developed for Filmtheater Gerrit on Visual Studio Code for Mac OS X with PlatformIO. It relies heavily on the Parola for Arduino Library and borrows code fragment from ESP32ressoMachine, one of my other projects.

Screenshots

Desktop Screeenshot

iPhone Screenshot

cinematrix's People

Contributors

kolkman avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.