Coder Social home page Coder Social logo

renat2985 / rgb Goto Github PK

View Code? Open in Web Editor NEW
117.0 117.0 24.0 11.29 MB

Offline smart home - esp8266 and WS2811/WS2812/NeoPixel LEDs Smart home / Gudra māja / Умны дом

License: GNU General Public License v3.0

HTML 47.19% JavaScript 19.30% Shell 0.51% CSS 3.39% C++ 29.61%
arduino esp8266 led neopixel offline-smart-home smart-home smarthome ws2812

rgb's Introduction

Hi 👋

Whois:

💰 full-stack developer @ evonicfires
🔨 most of my open-source is in JavaScript, PHP and ESP32, ESP8266
🌱 open technologies make our world better
🅰️ website: www.myworld.lv
🅰️ website: www.onclick.lv

Open-source projects I made:

📦 easy_Iot_file_system - A simple and beautiful file system for your Iot devices. For ESP8266, ESP32 
💬 what_is_my_esp_ip - Find local IP of our ESP 
😄 esp8266-Radio - Easy esp8266 Internet Radio (MP3 Stream) 
⚡ esp8266_control_servo_and_esc - ESP8266 Easy control servo and ESC in Browser 

rgb's People

Contributors

renat2985 avatar tretyakovsa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rgb's Issues

Переключение эффектов

Огромное Вам спасибо за то что вынесли управление скоростью и яркостью.
Добавьте пожалуйста переключение эффектов к кнопки на плате будет очень удобно для тех кому не хочется возиться с телефонами. Пока только как я поняла с кнопки можно включить и выключить. И как не крути все таки очень сильно не хватает режима РАНДОМЫЙ ЭФФЕКТ (а если бы он тоже дополнительно включался с кнопки на плате это было супер получился готовый эффектор).

Ошибка компиляции 'ws2812fx'

Вот такую ошибку получаю при компиляции. Что можно сделать?
Ту же ошибку получаю и в версии 1.6.5-r5.

Arduino: 1.8.10 (Windows 10), Плата:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled (new can abort), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200"

rgb:57:30: error: no matching function for call to 'WS2812FX::WS2812FX()'

WS2812FX ws2812fx = WS2812FX();

                          ^

C:\Users\ART\Documents\Arduino\rgb\rgb.ino:57:30: note: candidates are:

In file included from C:\Users\ART\Documents\Arduino\rgb\rgb.ino:23:0:

C:\Users\ART\Documents\Arduino\libraries\WS2812FX-master\src/WS2812FX.h:333:5: note: WS2812FX::WS2812FX(uint16_t, uint8_t, neoPixelType)

 WS2812FX(uint16_t n, uint8_t p, neoPixelType t) : Adafruit_NeoPixel(n, p, t) {

 ^

C:\Users\ART\Documents\Arduino\libraries\WS2812FX-master\src/WS2812FX.h:333:5: note: candidate expects 3 arguments, 0 provided

C:\Users\ART\Documents\Arduino\libraries\WS2812FX-master\src/WS2812FX.h:308:7: note: constexpr WS2812FX::WS2812FX(const WS2812FX&)

class WS2812FX : public Adafruit_NeoPixel {

   ^

C:\Users\ART\Documents\Arduino\libraries\WS2812FX-master\src/WS2812FX.h:308:7: note: candidate expects 1 argument, 0 provided

C:\Users\ART\Documents\Arduino\libraries\WS2812FX-master\src/WS2812FX.h:308:7: note: constexpr WS2812FX::WS2812FX(WS2812FX&&)

C:\Users\ART\Documents\Arduino\libraries\WS2812FX-master\src/WS2812FX.h:308:7: note: candidate expects 1 argument, 0 provided

C:\Users\ART\Documents\Arduino\rgb\MQTTDDNS.ino: In function 'void initDDNS()':

MQTTDDNS:105:11: error: use of deleted function 'esp8266webserver::ESP8266WebServerTemplate& esp8266webserver::ESP8266WebServerTemplate::operator=(const esp8266webserver::ESP8266WebServerTemplate&)'

HTTPWAN = ESP8266WebServer (jsonReadtoInt(configSetup, "ddnsPort"));

       ^

In file included from C:\Users\ART\Documents\Arduino\rgb\rgb.ino:2:0:

C:\Users\ART\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266WebServer\src/ESP8266WebServer.h:72:7: note: 'esp8266webserver::ESP8266WebServerTemplate& esp8266webserver::ESP8266WebServerTemplate::operator=(const esp8266webserver::ESP8266WebServerTemplate&)' is implicitly deleted because the default definition would be ill-formed:

class ESP8266WebServerTemplate

   ^

C:\Users\ART\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266WebServer\src/ESP8266WebServer.h:72:7: error: use of deleted function 'std::unique_ptr<_Tp, _Dp>& std::unique_ptr<_Tp, _Dp>::operator=(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = HTTPUpload; _Dp = std::default_delete]'

In file included from c:\users\art\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\memory:81:0,

             from C:\Users\ART\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266WiFi\src/ESP8266WiFiGeneric.h:28,

             from C:\Users\ART\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266WiFi\src/ESP8266WiFiSTA.h:28,

             from C:\Users\ART\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266WiFi\src/ESP8266WiFi.h:34,

             from C:\Users\ART\Documents\Arduino\rgb\rgb.ino:1:

c:\users\art\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\bits\unique_ptr.h:274:19: error: declared here

   unique_ptr& operator=(const unique_ptr&) = delete;

               ^

Несколько библиотек найдено для "ESP8266HTTPUpdateServer.h"
Используется: C:\Users\ART\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266HTTPUpdateServer
Несколько библиотек найдено для "TickerScheduler.h"
Используется: C:\Users\ART\Documents\Arduino\libraries\TickerScheduler-master
Несколько библиотек найдено для "Ticker.h"
Используется: C:\Users\ART\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\libraries\Ticker
Несколько библиотек найдено для "DHT.h"
Используется: C:\Users\ART\Documents\Arduino\libraries\arduino-DHT-master
Несколько библиотек найдено для "WS2812FX.h"
Используется: C:\Users\ART\Documents\Arduino\libraries\WS2812FX-master
Несколько библиотек найдено для "RCSwitch.h"
Используется: C:\Users\ART\Documents\Arduino\libraries\rc-switch-master
Несколько библиотек найдено для "ESP8266SSDP.h"
Используется: C:\Users\ART\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266SSDP
Несколько библиотек найдено для "ArduinoJson.h"
Используется: C:\Users\ART\Documents\Arduino\libraries\ArduinoJson
Несколько библиотек найдено для "OneWire.h"
Используется: C:\Users\ART\Documents\Arduino\libraries\OneWire
Несколько библиотек найдено для "DNSServer.h"
Используется: C:\Users\ART\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\libraries\DNSServer
Несколько библиотек найдено для "StringCommand.h"
Используется: C:\Users\ART\Documents\Arduino\libraries\ESP8266-StringCommand-master
Несколько библиотек найдено для "DallasTemperature.h"
Используется: C:\Users\ART\Documents\Arduino\libraries\DallasTemperature
Несколько библиотек найдено для "ESP8266WiFi.h"
Используется: C:\Users\ART\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266WiFi
Несколько библиотек найдено для "ESP8266httpUpdate.h"
Используется: C:\Users\ART\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266httpUpdate
Несколько библиотек найдено для "ESP8266HTTPClient.h"
Используется: C:\Users\ART\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266HTTPClient
Несколько библиотек найдено для "PubSubClient.h"
Используется: C:\Users\ART\Documents\Arduino\libraries\pubsubclient-master
Несколько библиотек найдено для "Adafruit_NeoPixel.h"
Используется: C:\Users\ART\Documents\Arduino\libraries\Adafruit_NeoPixel
Несколько библиотек найдено для "ESP8266WebServer.h"
Используется: C:\Users\ART\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\libraries\ESP8266WebServer
exit status 1
no matching function for call to 'WS2812FX::WS2812FX()'

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

Ошибка ESP8266WebServer

/home/user/arduinoide/arduino-1.8.8/portable/sketchbook/rgb/MQTTDDNS.ino: In function 'void initDDNS()':
MQTTDDNS:105:11: error: use of deleted function 'ESP8266WebServer& ESP8266WebServer::operator=(const ESP8266WebServer&)'
HTTPWAN = ESP8266WebServer (jsonReadtoInt(configSetup, "ddnsPort"));
^
In file included from /home/user/arduinoide/arduino-1.8.8/portable/sketchbook/rgb/rgb.ino:2:0:
/home/user/arduinoide/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WebServer/src/ESP8266WebServer.h:70:7: note: 'ESP8266WebServer& ESP8266WebServer::operator=(const ESP8266WebServer&)' is implicitly deleted because the default definition would be ill-formed:
class ESP8266WebServer
^
/home/user/arduinoide/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WebServer/src/ESP8266WebServer.h:70:7: error: use of deleted function 'std::unique_ptr<_Tp, _Dp>& std::unique_ptr<_Tp, _Dp>::operator=(const std::unique_ptr<_Tp, _Dp>&) [with _Tp = HTTPUpload; _Dp = std::default_delete]'
In file included from /home/user/arduinoide/arduino-1.8.8/portable/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/xtensa-lx106-elf/include/c++/4.8.2/memory:81:0,
from /home/user/arduinoide/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/ESP8266WiFiGeneric.h:28,
from /home/user/arduinoide/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.h:28,
from /home/user/arduinoide/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/libraries/ESP8266WiFi/src/ESP8266WiFi.h:34,
from /home/user/arduinoide/arduino-1.8.8/portable/sketchbook/rgb/rgb.ino:1:
/home/user/arduinoide/arduino-1.8.8/portable/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-3-20ed2b9/xtensa-lx106-elf/include/c++/4.8.2/bits/unique_ptr.h:274:19: error: declared here
unique_ptr& operator=(const unique_ptr&) = delete;
^
exit status 1
use of deleted function 'ESP8266WebServer& ESP8266WebServer::operator=(const ESP8266WebServer&)'

Всплывающие окна

Здравствуйте. Хочу попросить Вас добавить новый вид кнопки, при нажатии на которую происходил бы get запрос, как и обычно. Но ответ на этот запрос что бы появлялся во всплывающем окне, которое потом можно было, после просмотра, закрыть. Так было бы можно очень быстро выводить информацию из esp на экран. Спасибо.

Android приложение для гирлянды

С телефона неудобно было управлять гирляндой, я сделал приложение. Пока можно управлять яркостью, скоростью, режимом, цветом, включать/выключать. Приложение: https://github.com/tutaf/rgbmobile. Чтобы приложение работало надо указать ip гирлянды.

Помогите пожалуйста

Здравствуйте помогите пожалуйста написать код для кнопки включения выключения подключенной к GPIO5 очень хочется успеть к новому году.
Пока код выглядит так:

#include <WS2812FX.h>

#define LED_COUNT 200
#define LED_PIN 2

WS2812FX ws2812fx = WS2812FX(LED_COUNT, LED_PIN, NEO_RGB + NEO_KHZ800);

void setup() {
ws2812fx.init();
ws2812fx.setBrightness(255);
ws2812fx.setSpeed(200);
ws2812fx.setColor(0x007BFF);
ws2812fx.setMode(FX_MODE_STATIC);
ws2812fx.start();
}

void loop() {
ws2812fx.service();
}

NodeMCU Wemos V3 не запускается устройство после перепрошивки bin файлами

Добрый день! Прежде всего, хочу сказать, что вы делаете очень классный продукт RGB, желаю удачи, с выходом на коммерческий уровень :-). У меня устройство NodeMCU Wemos V3 если я в него загружаю прошивку rgb-master из Arduino IDE параметры:
Module: Wemos D1 Retired
Flash Size: 4M(1K SPIFFS)
CPU Frequency: 80Mhz
Upload Speed: 115200
Прошивается хорошо и работает хорошо стабильно, но после апгрейда из веб страници устройство не поднимается - но отображается в сети, если я его прошиваю bin файлами из проекта как написано, то устройство даже не запускается. Пробовал менять адреса загрузки bin файла результат не работает. Прошу помощи в решении проблемы и скажите, откуда взять файлы .ino обновления для проекта RGB.

Функция Таймеры

Режим ВКЛЮЧИТЬ
Установка времени: часы : минуты (секунды точно не нужны, и функция время на которое нужно включить лишняя)
Выбор дня недели: Все дни, и еще галочками выбирать те дни недели которые нужны. (чтобы не писать кучу лишних таймеров для каждого дня недели)

Режим ВЫКЛЮЧИТЬ
Установка времени: часы : минуты (секунды точно не нужны, и функция время на которое нужно включить лишняя)
Выбор дня недели: Все дни, и еще галочками выбирать те дни недели которые нужны. (чтобы не писать кучу лишних таймеров для каждого дня недели)

Добавьте пожалуйста базовые функции

  1. Регулировка яркости в любое время (у вас же это можно сделать только один раз а чтобы повторно отрегулировать яркость нужно выбрать другой эффект что очень не удобно) .
    Моё предложение: Вывести ползунок Яркость на главный экран.

  2. Регулировка скорости эффекта в любое время (у вас же это можно сделать только один раз а чтобы повторно отрегулировать скорость нужно выбрать другой эффект что очень не удобно) .
    Моё предложение: Вывести ползунок Скорость эффекта на главный экран.

  3. Добавить режим "Случайный эффект"
    Идеально если человек напротив нужных ему эффектов поставит галочки и запустит их по кругу.

Это минимальные базовые функции любых эффекторов иначе просто неудобно.

No connection to Router

Hi,
when I configure Wlan with router name"router1" it shows "ROUTER1" in capital letters and the device doesnt connect to WLAN.
Also its not possible to use a WLAN Key wit 26 characters ( HEX).
Where is the problem ?
Can you please change the Wlan configuration to use WLAN keys as used by all other WLAN devices and use the network name without converting the name to capital letters

thank you
Georg

Нужна помощь

Добрый день.

Нужна помощь, у вас очень хорошая прошивка но очень большая и сложная. Нужно сократить и упростить вашу. Дабы не рукожопить, может вы согласитесь помочь?

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.