Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alanswx/webpixelframe
Code to control a ESP8266 and a matrix of ws2812b pixels
https://github.com/alanswx/webpixelframe
esp8266 maker pixel-art
Last synced: 4 months ago
JSON representation
Code to control a ESP8266 and a matrix of ws2812b pixels
- Host: GitHub
- URL: https://github.com/alanswx/webpixelframe
- Owner: alanswx
- Created: 2016-06-02T18:55:33.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-11-21T16:43:29.000Z (about 6 years ago)
- Last Synced: 2024-03-16T04:42:25.104Z (11 months ago)
- Topics: esp8266, maker, pixel-art
- Language: C++
- Size: 2.73 MB
- Stars: 19
- Watchers: 7
- Forks: 7
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WebPixelFrame
This repository provides the code to control a ESP8266 and a matrix of ws2812b pixels for the Web Pixel Frame. In order to properly install the software on the WeMo device, you will need to both install the software & libraries needed, and also update the Arduino IDE to be able to program the WeMo board.## Software and Library Installation
Requires these libraries:- [NeoPixelBus](https://github.com/Makuna/NeoPixelBus) - This can be installed by the library manager in the Arduino app.
- [NTPClient](https://github.com/arduino-libraries/NTPClient) - This can be installed by the library manager in the Arduino app.
- [ESPAsyncTCP](https://github.com/me-no-dev/ESPAsyncTCP) - Install by cloning repository (see below)
- [ESP Async Web Server](https://github.com/me-no-dev/ESPAsyncWebServer) - Install by cloning repository (see below)
- [ESPAsyncWiFiManager](https://github.com/alanswx/ESPAsyncWiFiManager) - Install by cloning repository (see below)In order to install an Arduino library by cloning the Github Repository, in your command line navigate to the Arduino libraries directory. On a Mac it can be found at this path:
```
/Documents/Arduino/libraries/
```Then you can simply clone each of the required libraries:
```
git clone [email protected]:me-no-dev/ESPAsyncTCP.git
git clone [email protected]:me-no-dev/ESPAsyncWebServer.git
git clone [email protected]:alanswx/ESPAsyncWiFiManager.git
```
Restart the Arduino IDDE to activate these new libraries.[New Mac driver for Sierra](https://tzapu.com/ch340-ch341-serial-adapters-macos-sierra/)
Next, install the Web Pixel Frame software repository anywhere else (not in the Arduino libraries folder!) simply by cloning the repository. Since Piskel is a submodule, make sure to clone the repository with `--recursive` option:
```
git clone --recursive git://github.com/alanswx/WebPixelFrame.git
```If you are using a Mac, please be sure to install the [USB driver for the WeMo](https://tzapu.com/ch340-ch341-serial-adapters-macos-sierra/).
## Arduino IDE Update
If you Arduino IDE is not already updated to program the WeMo board, follow these steps:- [Install WeMo Support](https://wiki.wemos.cc/tutorials:get_started:get_started_in_arduino) - Follow the instructions at this page to install get the Arduino app able to program WeMo D1 Mini boards.
- [Install SPIFFS Uploader](https://github.com/esp8266/Arduino/blob/master/doc/filesystem.rst#uploading-files-to-file-system) - This project requires this tool to uploaded the web page code to the web server we install on the WeMo board.## Notes:
Make sure the pixel display on ESP8266 plugs into the RX pin - that is where the DMA is.
Make sure the SPIFFS is larger than 1M