All Projects → spectrenoir06 → OctoWifi-LEDs-Controller

spectrenoir06 / OctoWifi-LEDs-Controller

Licence: other
LEDs driver for ESP32 ( support ART-NET, RGB888, RGB565, Z888 )

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to OctoWifi-LEDs-Controller

TinyPixelMapper
a Pixelmapping software for the ESP32 and ESP8266 for addressible LED Strips, with a OSC controll interface and FFT
Stars: ✭ 22 (+37.5%)
Mutual labels:  leds, esp32, esp32-arduino
deneyapkart-arduino-core
Arduino Core for Deneyap DevKits
Stars: ✭ 39 (+143.75%)
Mutual labels:  wifi, esp32-arduino
ledcat
Control lots of LED's over lots of protocols
Stars: ✭ 89 (+456.25%)
Mutual labels:  led-controller, led-strips
OneWire
Library for Dallas/Maxim 1-Wire Chips
Stars: ✭ 32 (+100%)
Mutual labels:  esp32, esp32-arduino
epilepsia
Beaglebone cape for driving up to 32x64 Neopixels (WS2812 LEDs).
Stars: ✭ 15 (-6.25%)
Mutual labels:  led-controller, led-strips
Somfy Remote
Somfy remote control emulator connected to MQTT
Stars: ✭ 19 (+18.75%)
Mutual labels:  wifi, esp32-arduino
ESP-StepperMotor-Server
Turn your ESP32 into a complete stepper motor control server with web UI, REST API and serial control interface
Stars: ✭ 133 (+731.25%)
Mutual labels:  esp32, esp32-arduino
Esp32marauder
A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32
Stars: ✭ 233 (+1356.25%)
Mutual labels:  esp32, wifi
ESP32 Thing
Development platform for the Espressif ESP32 WiFi/Microcontroller SoC
Stars: ✭ 66 (+312.5%)
Mutual labels:  esp32, wifi
ESP-Alerts-for-Android
Send Android Notifications to an ESP32 with OLED display
Stars: ✭ 42 (+162.5%)
Mutual labels:  esp32, esp32-arduino
ESP DoubleResetDetector
ESP_DoubleResetDetector is a library for the ESP32/ESP8266 Arduino platform to enable trigger configure mode by resetting twice.
Stars: ✭ 34 (+112.5%)
Mutual labels:  esp32, esp32-arduino
sparklemotion
Sparkle Motion
Stars: ✭ 24 (+50%)
Mutual labels:  leds, led-controller
Low power TTGO T-beam
Low power consumption for TTGO t-beam
Stars: ✭ 45 (+181.25%)
Mutual labels:  esp32, wifi
esp32-i2s-mems
Using an I2S MEMS microphone on an ESP32
Stars: ✭ 103 (+543.75%)
Mutual labels:  esp32, esp32-arduino
SuperGreenOS
🧠 SuperGreenOS home farming automation software for esp32, all in one package, and controllable from your smartphone, pc, mac, linux, toaster, plumbus, whatnot...
Stars: ✭ 83 (+418.75%)
Mutual labels:  leds, esp32
esp rgbww firmware
Firmware for esp_rgbww_controller (https://github.com/patrickjahns/esp_rgbww_controller) based on Sming framework
Stars: ✭ 21 (+31.25%)
Mutual labels:  led-controller, wifi
Espmqttclient
Wifi and MQTT handling for ESP8266 and ESP32
Stars: ✭ 169 (+956.25%)
Mutual labels:  esp32, wifi
Esp32 Obd2 Emulator
Open-source OBD-II emulator based on an ESP32 + CAN transceiver IC, controllable via WiFi through a simple web UI (or via API)
Stars: ✭ 207 (+1193.75%)
Mutual labels:  esp32, wifi
raspi ws2812
A kernel module able to run as many WS2812 strips as there are GPIO pins on Raspberry Pi Zero
Stars: ✭ 35 (+118.75%)
Mutual labels:  led-controller, led-strips
Wordclock
Diy Wordclock with an esp32 and ws2812b Leds
Stars: ✭ 19 (+18.75%)
Mutual labels:  leds, esp32

OctoWifi-LEDs Controller

https://antoine.doussaud.org/esp32_LED

You must install https://platformio.org/

Feature

  • Can drivve x8 WS2812b LEDs strip at the same time
  • Can drive 8000 WS2812 LEDs at 30Hz or 4000 WS2812 LEDs at 60Hz
  • Compatible Art-Net ( DMX512 )
  • Compatible RGB888
  • Compatible RGB565
  • Compatible Z888

Setting

You can edit setting in src/main.cpp

Wifi setting

Wifi Mode: ( use only one )

#define USE_AP            // The driver start has a WiFi Acess point
#define USE_WIFI          // The driver use WIFI_SSID and WIFI_PASSWORD
#define USE_WIFI_MANAGER  // The driver use Wifi manager
  • AP: the driver is an Wifi Acces Point. You don't need a router
  • WIFI: you must write the SSID and the Password of your wifi directly in the code
  • WIFI_MANAGER: The driver start in AP mode. You can then connect directly to it and select your wifi network using a web page

In AP mode you can edit the AP SSID and password with

#define AP_SSID       "ESP32_LEDs_AP"
#define AP_PASSWORD   "WIFI_PASSWORD"

In Wifi mode you can edit the router SSID and password with

#define WIFI_SSID        "SSID"
#define WIFI_PASSWORD    "PASSWORD"

in Wifi manager mode you can use a button to reset the Wifi config

#define USE_RESET_BUTTON  // Can reset Wifi manager with button'
const int RESET_WIFI_PIN = 23; // GPIO use for Reset button

LEDs setting

You can change the LEDs type and color order

#define LED_TYPE       WS2812B
#define COLOR_ORDER    GRB

You can change the max brightness ( 0-255 )

#define BRIGHTNESS  255

You can activate and set the current limitation here

#define USE_POWER_LIMITER

#define LED_VCC          5    // 5V
#define LED_MAX_CURRENT  2400 // 2400mA

If you want to use 8 strip output you must activate

#define USE_8_OUTPUT // Activate 8 LEDs output

You can edit the LEDs port here:

const int LED_PORT_0 = 16;
const int LED_PORT_1 =  4;
const int LED_PORT_2 =  2;
const int LED_PORT_3 = 22;
const int LED_PORT_4 = 19;
const int LED_PORT_5 = 18;
const int LED_PORT_6 = 21;
const int LED_PORT_7 = 17;

If you don't care about art-net you can set simply set how many LEDs by strip here

const int LED_BY_STRIP = 150;

If you want to use the driver as an art-net node you can edit

const int START_UNI    = 0;
const int UNI_BY_STRIP = 4;
const int LEDS_BY_UNI  = 170;


const int LED_BY_STRIP = (UNI_BY_STRIP*LEDS_BY_UNI);
const int LED_TOTAL    = (LED_BY_STRIP*NUM_STRIPS);
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].