Esp8266 на каком gpio синий светодиод: Обзор платы NodeMCU ESP8266 и ее использование в Arduino IDE
|Содержание
Наручная «глушилка» Wi-Fi-сетей Dstike Deauther Watch V2 / Гаджеты / iXBT Live
Вообще данное устройство правильно называть «деаутентификатором», но тогда 90% людей ничего бы не поняли по заголовку. То есть он не блокирует сеть со стороны роутера, но заставляет разлогиниться все окружающие его устройства, так же бонусом можно спамить клонами выбранной сети. Базируется на ESP8266, так что работать будет только в сетях 2.4ГГц.
Так же есть возможность залить любую другую прошивку под свои нужды, видел сборник игр, таких как тетрис, змейка, пинг-понг, и т.д., но это же не так интересно.
Сабж создавался для проверки уязвимостей сетевого оборудования, я делаю обзор в ознакомительных целях и ни в коем случае не призываю делать гадости соседям или случайным людям, разве что завсегдатаев в кафешках можно разгонять, которые могут весь день с ноутбуком столик занимать.
База | ESP8266 |
Дисплей | Sh2106 1. 3″ OLED |
Емкость аккумулятора | 600мАч |
Предустановленная прошивка | ESP8266 Deauther 2.6.0 |
Дисплей SDA | GPIO 5 (D1) |
Разъемы платы: | |
Дисплей SCL/SCK | GPIO 4 (D2) |
WS2812b СИД | GPIO 15 (D8) |
Кнопка вверх | GPIO 12 |
Кнопка вниз | GPIO 13 |
Кнопка выбора | GPIO 14 |
Подсветка | GPIO 16 |
Боковые кнопки | GPIO0,RST |
Интерфейс на английском языке, но всё интуитивно понятно. Переход по пунктам меню осуществляется с помощью боковой «качельки», выбор нажатием на нее же. При желании в прошивке можно переназначить кнопки. Первый пункт отвечает за сканирование сети. Можно искать точки доступа, клиенты вокруг или и то и другое. В процессе поиска индикатор меняет цвет на синий
После окончания сканирования переходим на пункт ниже (SELECT), где необходимо выбрать цель, в моем случае домашнюю точку доступа. Слева от названия появляется звездочка
Возвращаемся назад и переходим к следующему пункту (ATTACK), выбираем DEAUTH
И после нажатия START в устройствах, подключенных к этой точке начинает постоянно обрываться авторизация. Во время работы режима светодиод меняет цвет на желтый
Как это работает
В отличие от настоящих деактиваторов, которые перебивают сигнал радиопередатчика своим более сильным сигналом, деаутентификатор работает на программном уровне. Он реализует атаку типа «отказ в обслуживании», отправляя на роутер фрейм деаутентификации от имени подключенных к сети устройств. Поскольку этот фрейм никак не шифруется, устройству достаточно выведать MAC-адреса устройств, поснифав трафик в сети.
Так же в пункте SELECT можно выбрать отдельное устройство для атаки, но имен тут нет, только куски адресов
В этом же пункте есть настройка спама, в SSIDs можно сгенерировать случайные названия, либо клонировать текущее
Далее в ATTACK ставим звездочку на BEACON и после старта помимо слетевшей авторизации получаем в списке целую кучу одинаковых сетей. Данную опцию можно включать без деаунтетификатора, чтобы не дать новым клиентам подключиться к выбранной сети. Конечно можно пробиться к настоящей, но это будет не просто. Чуть ниже еще есть режим PROBE, который должен спасать устройство от нахождения трекерами, если я правильно понял описание
Описание пунктов от автора на английском
Deauth
Closes the connection of WiFi devices by sending deauthentication frames to access points and client devices you selected.
This is only possible because a lot of devices don’t use the 802. 11w-2009 standard that offers a protection against this attack.
Please only select one target! When you select multiple targets that run on different channels and start the attack, it will quickly switch between those channels and you have no chance to reconnect to the access point that hosts this web interface.
Beacon
Beacon packets are used to advertise access points. By continuously sending beacon packets out, it will look like you created new WiFi networks.
You can specify the network names under SSIDs.
Probe
Probe requests are sent by client devices to ask if a known network is nearby.
Use this attack to confuse WiFi trackers by asking for networks that you specified in the SSID list.
It’s unlikely you will see any impact by this attack with your home network.
Бонусом добавили монитор пакетов, на экране всплеск после того как начал подгружать страницы в браузере телефона
Так же есть часы, которые сбиваются после отключения питания ползунком и легенькая подсветка в верхней части
Есть подробное видео от создателя данного браслета
youtube.com/embed/TPFs4mueUtk»>
А еще управлять устройством можно через веб интерфейс, подключившись к его SSID. В новых прошивках работает русский язык, я не прошивался, но и на английском всё понятно, т.к. инструменты аналогичные, просто чуть информативнее оформлено
Вкладка атаки
Из бонусного тут только тонкая настройка устройства, которую нельзя осуществить через интерфейс часов
Сейчас появилась вторая версия часов за эти же деньги, так что оставлю ссылку на нее Проверить цену
Из изменений: убрали механический выключатель, так что часы больше не будут сбиваться, корпус закрыт по бокам(себе заглушку печатал), добавили дополнительную кнопку под дисплей и увеличили емкость аккумулятора до 800мАч
Есть еще мини версия без корпуса и аккумулятора, которая стоит вдвое дешевле проверить цену
И USB модель без экрана за $10, но придется использовать веб интерфейс для управления проверить цену
Есть еще сборки в виде павербанка с внешней антенной и прошивкой, которая после подачи питания сканирует сети и блочит всё что найдет, спамя мусорные имена. Ссылку оставлять не буду, фу такое покупать.
Итоги
Повторюсь еще раз, данный инструмент создавался для проверки и демонстрации уязвимостей сети. Не стоит злоупотреблять его возможностями и портить жизнь соседям, коллегам или случайным людям, которым в кафе может понадобиться проверить рабочую почту. К тому же есть прошивка Wi-PWN, которую можно залить в эти же часы и во время сканирования обнаружить «глушилку», после чего пеленгатором по нарастанию мощности сигнала(покрытие сети самого браслета небольшое) обнаружить устройство. Да, вряд ли в том же кафе кто-то будет заморачиваться, но вот попадется среди посетителей какой-нибудь гик с оборудованием и будут проблемы.
Как защититься от подобного рода атак:
- Использовать стандарт 802.11w-2009
- Создать белый список MAC адресов, которым разрешено подключаться к роутеру
- Скрыть SSID сети, что я и сделал дома, вбить имя вручную на новом устройстве не составляет труда
- У некоторых роутеров есть опция защиты от спама, но не факт, что сработает для неавторизованных устройств
- Сети 5ГГц так же в безопасности, т. к. работает на другой частоте
Новости
Публикации
Светодиодных прожекторов великое множество, но назвать качественные и тем более безопасные можно лишь единицы. Сегодня поговорим про модель от известного производителя Philips и посмотрим, что они…
Продающая особенность Unihertz Tick Tock — второй дисплей, не очень толстый корпус и процессор с поддержкой 5G, Dimensity 700. В характеристиках модели нет указаний сертификации MIL STD 810H. Tick…
Собираете ли вы ПК самостоятельно, ищите
готовую сборку или просто желаете ускорить работу уже имеющегося компьютера – в
любом случае необходимо уделить внимание способу хранения и распределения…
Плинтусные электрические конвекторы (они же плинтусные
обогреватели, они же электрический тёплый плинтус) уже много лет успешно используются как система отопления в домовладениях европейцев. На…
Всех приветствую! Делюсь результатами тестирования зарядного устройства Anker PowerPort III 65W (A2666). В целом, продукты Anker зарекомендовали себя как достаточно качественные зарядные…
Свежевыжатый сок или приготовленный фреш –
отдельная часть рациона любителей здорового питания. К тому же у такого подхода
есть огромная вариативность: вы самостоятельно выбираете, что и в каких…
ESP8266-07. Горят оба светодиода. Работать отказывается. (1/3)
Добро пожаловать, Логин: Пароль: Запомнить меня Забыли пароль? Забыли логин? Регистрация |
| В один прекрасный момент при запуске загорелись сразу два светодиода — синий и красный. Горят постоянно. Модуль не запускается. 5 вольт на модуль не подавал. В SaveMode не входит и перепрошивка не получается — nodemcu-flasher-master плату не видит . Может кто сталкивался с подобной проблемой? Это излечимо? Если да, то буду благодарен за подсказку как это сделать. Обновление от 06.12.2015 Прошивку обновить удалось , но вот SaveMode всеравно не входит и сама прошивка не запускается . |
Последнее редактирование: 06 Дек 2015 10:55 от CheBuraW. Администратор запретил публиковать записи гостям. Спасибо сказали: dorisca11 |
| При выходе в режим прошивки (GPIO 0 на землю) синий не гаснет? |
Администратор запретил публиковать записи гостям. Спасибо сказали: dorisca11 |
| У меня так происходит на некоторых модулях 12 и на 07 при «неправильном» обновлении через ОТА. Выход нашел такой — стирать бланком 512/1024 в зависимости от размера и прошивать снова заведомо исправной прошивкой. Хотя 12 все равно не шьются с ОТА. Один удалось заставить работать с ОТА , но на нем я от отчаяния перепаял флэху на другую теперь боюсь перешивать ее … что ОТА нестабильно себя ведет на некоторых реализациях модулей. У меня 12 который не E, без дополнительных выводов на заднем торце. |
Администратор запретил публиковать записи гостям. Спасибо сказали: dorisca11 |
| [email protected] пишет: При выходе в режим прошивки (GPIO 0 на землю) синий не гаснет? гаснет. Горит только красный. У меня так происходит на некоторых модулях 12 и на 07 при «неправильном» обновлении через ОТА. У меня OTA вообще отключен, т.к. в прошивку не влазит Выход нашел такой — стирать бланком 512/1024 в зависимости от размера и прошивать снова заведомо исправной прошивкой. Где взять этот бланк и по какому адресу прошивать? |
Последнее редактирование: 09 Дек 2015 15:45 от CheBuraW. Администратор запретил публиковать записи гостям. Спасибо сказали: dorisca11 |
| Статья есть на эту тему homes-smart.ru/index.php/oborudovanie/be…ivkoj-homes-smart-ru . Там и про настройку начальную и про бланки. |
Основной канал проекта в Telegram t.me/wifi_iot Администратор запретил публиковать записи гостям. Спасибо сказали: dorisca11 |
| Я уже нашел эту статью . Бланк тоже оттуда брал. Все равно ситуация та же. При прошивке горит только красный светодиод, прошивка загружается без проблем. Оставляю GPIO15 подключенным к GND, замыкаю Rx и Tx, подаю питание не от переходника, а от отдельной заводской платки с LM1117-3.3В, все равно загораются оба светодиода и в Safe mode не заходит . |
Администратор запретил публиковать записи гостям. Спасибо сказали: dorisca11 |
Быстрый переход Главный раздел- Раздел предложений по сайту- Железо- Софт
Модераторы: FlyRouter
Работает на Kunena форум
Справочник по распиновке
ESP8266: какие контакты GPIO следует использовать?
Эта статья представляет собой руководство по GPIO ESP8266: схемы выводов, их функции и способы их использования.
Чип ESP8266 12-E имеет 17 контактов GPIO. Не все GPIO доступны на всех макетных платах ESP8266, некоторые GPIO не рекомендуется использовать, а другие имеют очень специфические функции.
С помощью этого руководства вы узнаете, как правильно использовать GPIO ESP8266 и избежать многочасовых разочарований, используя наиболее подходящие контакты для ваших проектов.
Примечание. Не все GPIO доступны на всех макетных платах, но каждый конкретный GPIO работает одинаково независимо от используемой макетной платы. Если вы только начинаете работать с ESP8266, мы рекомендуем ознакомиться с нашими руководствами по ESP8266.
Распиновка микросхемы ESP8266 12-E
На следующем рисунке показана разводка микросхемы ESP8266 12-E. Используйте эту диаграмму, если вы используете в своих проектах чистый чип ESP8266.
Примечание. не все GPIO доступны на всех макетных платах, но каждый конкретный GPIO работает одинаково независимо от используемой макетной платы. Если вы только начинаете работать с ESP8266, мы рекомендуем прочитать наше руководство: Начало работы с ESP8266.
На данный момент существует большое разнообразие макетных плат с чипом ESP8266, которые отличаются количеством доступных GPIO, размером, форм-фактором и т.д. 12E NodeMCU Kit и Wemos D1 Mini. Для сравнения этих плат вы можете прочитать это руководство: Сравнение плат для разработки Wi-Fi ESP8266.
Распиновка ESP8266-01
Если вы используете плату ESP8266-01, вы можете использовать следующую схему GPIO в качестве справки.
Комплект ESP8266 12-E NodeMCU
Схема выводов комплекта ESP8266 12-E NodeMCU показана ниже.
Распиновка Wemos D1 Mini
На следующем рисунке показана распиновка WeMos D1 Mini.
Скачать PDF со схемами выводов ESP8266
Мы собрали удобный PDF-файл, который вы можете скачать и распечатать, чтобы схемы ESP8266 всегда были у вас под рукой:
Скачать PDF схемы выводов »
Периферийные устройства ESP8266 включают:
- 17 GPIOs
- SPI
- I2C (implemented on software)
- I2S interfaces with DMA
- UART
- 10-bit ADC
Best Pins to Use – ESP8266
One important thing to notice about ESP8266 is что номер GPIO не соответствует этикетке на шелкографии платы. Например, D0 соответствует GPIO16, а D1 соответствует GPIO5.
В следующей таблице показано соответствие между метками на шелкографии и номером GPIO, а также то, какие контакты лучше всего использовать в ваших проектах, а с какими следует быть осторожными.
Контакты, выделенные зеленым, можно использовать. Те, которые выделены желтым, можно использовать, но вам нужно обратить внимание, потому что они могут иметь неожиданное поведение, в основном при загрузке. Выводы, выделенные красным, не рекомендуется использовать в качестве входов или выходов.
Label | GPIO | Input | Output | Notes |
D0 | GPIO16 | Нет прерывания | Нет ШИОм as SCL (I2C) | |
D2 | GPIO4 | OK | OK | often used as SDA (I2C) |
D3 | GPIO0 | pulled up | OK | connected to FLASH button, boot fails if pulled LOW |
D4 | GPIO2 | pulled up | OK | HIGH at boot connected to on -Светодиод доска, загрузка сбоя, если вытянут низкий уровень |
D5 | GPIO14 | OK | OK | SPI (SCLK) | 7070707070707070
GPIO12 | OK | OK | SPI (MISO) | D7 | GPIO13 | OK | OK | SPI (MOSI) | D8 | GPIO15 | pulled to GND | OK | SPI (CS) | Boot fails if pulled HIGH RX | GPIO3 | OK | RX pin | HIGH at boot | TX | GPIO1 | TX pin | OK | HIGH at boot | debug output at boot, boot fails if pulled LOW A0 | ADC0 | Аналоговый ввод | X | |
Продолжайте читать для более подробного и глубокого анализа GPIO ESP8266 и его функций.
GPIO, подключенные к флэш-чипу
GPIO6–GPIO11 обычно подключаются к микросхеме флэш-памяти на платах ESP8266. Таким образом, эти контакты не рекомендуется использовать.
Выводы, используемые во время загрузки
Запуск ESP8266 можно предотвратить, если некоторые выводы вытянуты в НИЗКИЙ или ВЫСОКИЙ уровень. В следующем списке показано состояние следующих контактов BOOT:
- GPIO16: контакт имеет высокий уровень в BOOT
- GPIO0: сбой загрузки при извлечении LOW если потянут НИЗКИЙ
- GPIO15 : Отказ загрузки, если вытянут высокий
- GPIO3 : PIN Высокий при загрузке
- GPIO1 : PIN высокий при загрузке, Boot Shoot, на высоком уровне
- GPIO10 9001: 9001: 9001: 9001: 9001: 9001: 9001: 9001: 9001: 9001: 9001: 9001: 9001: 9001: 9001: 9001: 9001: 9001: 9001: 9001: 9001: 9001: 9001: in boot
- GPIO9 : вывод высокий при загрузке
Контакты высокий при загрузке
Существуют определенные контакты, которые выводят сигнал 3,3 В при загрузке ESP8266. Это может быть проблематично, если у вас есть реле или другие периферийные устройства, подключенные к этим GPIO. Следующие GPIO выдают сигнал HIGH при загрузке:
- GPIO16
- GPIO3
- GPIO1
- GPIO10
- GPIO9
Кроме того, другие GPIO, кроме GPIO5 и GPIO4, могут быть подключены к транзисторам при низком напряжении, если они подключены к выходу с низким напряжением. или реле. Вы можете прочитать эту статью, в которой исследуется состояние и поведение каждого GPIO при загрузке.
GPIO4 и GPIO5 являются наиболее безопасными для использования GPIO, если вы хотите управлять реле.
Аналоговый вход
ESP8266 поддерживает аналоговое чтение только в одном GPIO. Этот GPIO называется ADC0 и обычно обозначается на шелкографии как A0 .
Максимальное входное напряжение на выводе ADC0 составляет от 0 до 1 В, если вы используете чистую микросхему ESP8266. Если вы используете макетную плату, такую как комплект NodeMCU ESP8266 12-E, диапазон входного напряжения составляет от 0 до 3,3 В, поскольку эти платы содержат внутренний делитель напряжения.
Вы можете узнать, как использовать аналоговое считывание с ESP8266, из следующего руководства:
- АЦП ESP8266 — чтение аналоговых значений с помощью Arduino IDE, MicroPython и Lua
Встроенный светодиод
Большинство макетных плат ESP8266 имеют встроенный светодиод. Этот светодиод обычно подключается к GPIO2.
Светодиод работает с инвертированной логикой. Отправьте сигнал HIGH, чтобы выключить его, и сигнал LOW, чтобы включить его.
Контакт RST
Когда на контакт RST подается НИЗКИЙ уровень, ESP8266 сбрасывается. Это аналогично нажатию встроенной кнопки RESET.
GPIO0
Когда GPIO0 получает НИЗКИЙ уровень, он переводит ESP8266 в режим загрузчика. Это то же самое, что и нажатие встроенной кнопки FLASH/BOOT.
GPIO16
GPIO16 можно использовать для пробуждения ESP8266 от глубокого сна. Чтобы вывести ESP8266 из глубокого сна, GPIO16 должен быть подключен к контакту RST. Узнайте, как перевести ESP8266 в режим глубокого сна:
- ESP8266 Deep Sleep с Arduino IDE
- ESP8266 Deep Sleep с MicroPython
I2C
ESP8266 не имеет аппаратных контактов I2C, но может быть реализован программно. Таким образом, вы можете использовать любые GPIO в качестве I2C. Обычно следующие GPIO используются в качестве штифтов I2C:
- GPIO5 : SCL
- GPIO4 : SDA
SPI
. CONCS, используемые в SPI в ESP8266.
Контакты ШИМ
ESP8266 позволяет использовать программную ШИМ на всех контактах ввода/вывода: от GPIO0 до GPIO15. Сигналы ШИМ на ESP8266 имеют 10-битное разрешение. Узнайте, как использовать контакты ESP8266 PWM:
- ESP8266 PWM с Arduino IDE
- ESP8266 PWM с MicroPython
Interrupt Pins
ESP8266 поддерживает прерывания в любом GPIO, кроме GPIO16.
- ESP8266 Прерывания и таймеры с Arduino IDE
Подведение итогов
Мы надеемся, что это руководство по GPIO ESP8266 оказалось для вас полезным. Если у вас есть несколько советов о том, как правильно использовать GPIO ESP8266, вы можете написать комментарий ниже.
У нас также есть аналогичное руководство для ESP32 GPIO, которое вы можете прочитать.
Если вы только начинаете работу с ESP8266, у нас есть отличный контент, который может вас заинтересовать:
- Домашняя автоматизация с использованием ESP8266 (курс)
- Руководство по веб-серверу ESP8266
- Сравнение ESP32 и ESP8266 — плюсы и минусы
Спасибо за внимание.
Создание проектов веб-сервера с платами ESP32 и ESP8266 для удаленного управления выходами и датчиками. Изучите HTML, CSS, JavaScript и протоколы связи клиент-сервер СКАЧАТЬ »
Создание проектов веб-сервера с платами ESP32 и ESP8266 для удаленного управления выходами и датчиками. Изучите HTML, CSS, JavaScript и протоколы связи клиент-сервер СКАЧАТЬ »
Рекомендуемые ресурсы
Что читать дальше…
Понравился этот проект? Будьте в курсе, подписавшись на нашу рассылку!
Часто задаваемые вопросы по
— проект WLED
Эта страница будет постоянно обновляться часто задаваемыми вопросами.
Содержимое
Установка
- Какой двоичный файл следует использовать?
- Я прошил бин, но не получил никакого ответа
Проблемы с подключением
- После того, как я прикрепил светодиоды, я больше не могу подключиться к ESP!
- Я ввел свои учетные данные WiFi и перезагрузился, но теперь не могу подключиться к модулю!
- Модуль когда-то был подключен, но я больше не могу до него добраться.
- Адрес wled-xxx.local (mDNS) не работает.
- Безопасно ли переадресовывать порты в общедоступный Интернет, чтобы управлять освещением из любого места?
- Мое устройство не отвечает или анимация тормозит!
- У меня бутлуп! (светодиоды включаются каждые ~5 секунд)
- Я работаю в режиме реального времени (например, E1.31), и не все мои светодиоды управляются плавно!
- Все еще возникают проблемы с подключением/разрыв соединения: что еще я могу проверить?
Проблемы компиляции
- При компиляции WLED в VS Code с использованием platformio я получаю сообщение об ошибке.
Проблемы со светодиодами
- Мои светодиоды вообще не загораются.
- Мои светодиоды светят не так ярко, как должны!
- Мои светодиоды не могут быть настроены на постоянный сплошной цвет.
- Когда я выбираю зеленый, светодиоды становятся красными!
- Мои светодиоды странно себя ведут и беспорядочно мерцают.
- Не все мои светодиоды включаются.
- Как отключить ярко-синий светодиод на плате?
- Почему gpio2/D4 является выводом светодиода по умолчанию?
- Почему я могу использовать только 500 светодиодов на выводе 3 GPIO ESP8266?
- Какое оборудование для светодиодных лент поддерживает WLED?
Общие вопросы
- Что означает название WLED?
- Что означают названия версий WLED?
- В чем разница между ползунками яркости в веб-интерфейсе?
- Мои сегменты исчезли после перезагрузки!
- Могу ли я продавать продукт с WLED?
Моего вопроса или решения нет на этой странице
- Посетите форум WLED!
- Просмотрите проблемы
- Если я сообщу о новой проблеме, чем мне нужно поделиться?
Установка
Какой двоичный файл следует использовать?
См. эту страницу.
Я прошил бин, но не получил никакого ответа
Некоторые пользователи сообщают, что сначала стирание флешки (да, даже на новом устройстве) иногда помогает.
Проблемы с подключением
Как только я прикреплю светодиоды, я больше не смогу подключиться к ESP!
На выводе gpio2/D4 должен быть высокий уровень (pullup) во время включения питания для успешной загрузки контроллера.
Если вы случайно подсоединили полосу неправильно (если на ней напечатаны стрелки, убедитесь, что они направлены в сторону от штифта, в противном случае обратите внимание на печать DIN). Большинство полосок имеют 3-контактный штыревой разъем JST с 3 отверстиями на входной стороне. Некоторые пользователи сообщают о проблемах с загрузкой даже при правильном направлении. В этом случае попробуйте добавить резистор 3,3 или 4,7 кОм между выводом данных и выводом 3v3!
Я ввел свои учетные данные WiFi и перезагрузился, но теперь не могу подключиться к модулю!
Если вы не ввели статический IP, модуль автоматически получит динамический IP от роутера.
Вы можете проверить это в конфигурации маршрутизатора или на странице настроек, если точка доступа все еще включена.
Более простой способ — использовать приложение WLED для Android с функцией автоматического обнаружения!
Модуль когда-то был подключен, но я больше не могу до него достучаться
Во-первых, убедитесь, что вы можете подключиться к подключенному Wi-Fi самостоятельно (с другого устройства).
Проверьте, можете ли вы подключиться к точке доступа, затем перейдите к шагу 9.0016 4.3.2.1/сброс .
В противном случае выключите и снова включите модуль вручную.
Адрес wled-xxx.local (mDNS) не работает
Это работает только с устройствами Apple из коробки. Вы можете установить Bonjour, чтобы он работал в Windows.
Для Android нет удобного способа добиться этого, хотя вы можете использовать такие приложения, как «Поиск Bonjour», чтобы найти IP.
Я настоятельно рекомендую вам установить приложение WLED, которое упрощает автоматическое обнаружение!
Безопасно ли перенаправлять порты в общедоступный Интернет для управления освещением из любого места?
См. эту страницу.
Мое устройство не отвечает или анимация тормозит!
Вероятно, вы используете слишком много интерфейсов синхронизации. Включайте синхронизацию Hue, MQTT или Blynk только по одному разу.
Для оптимальной производительности используйте два устройства и синхронизируйте их через уведомитель UDP.
Возможно, вы также используете очень большое количество светодиодов. 750 — рекомендуемый максимум. Если вы используете функцию E1.31 на ESP32, попробуйте «Отключить спящий режим WiFi» в разделе настройки WiFi, чтобы уменьшить задержку/заикание визуальных эффектов.
У меня бутлуп! (светодиоды включаются каждые ~5 секунд)
Пожалуйста, откройте проблему или напишите мне в Discord, чтобы решить вашу проблему. В большинстве случаев проблема решается очисткой флэш-памяти (настройка компиляции Arduino IDE: Стереть флэш-память -> Все содержимое флэш-памяти). К сожалению, это также сбросит все ваши настройки и пресеты. Вы также можете попробовать, если использование другого ESP решит проблему. Если вы скомпилировали с lwip версии 2, попробуйте версию 1.4 Higher Bandwidth!
Все еще возникают проблемы с подключением/разрыв соединения: что еще я могу проверить?
Попробуйте отключить «Эмулировать устройство Alexa» в настройках синхронизации, прежде чем вводить учетные данные домашнего Wi-Fi.
Проверьте, включен или выключен mDNS, и переключите его: есть ли разница? То же самое для «NTP». То же самое для «Синхронизировать отправку». Проверьте свой маршрутизатор: ваш 2,4 ГГц на диапазоне 1: если нет, попробуйте, пожалуйста. Если у вас есть возможность попробовать другой 8266, попробуйте.
Я работаю в режиме реального времени (например, E1.31), и не все мои светодиоды управляются плавно!
Потоковая передача эффектов в реальном времени использует довольно большую полосу пропускания, поскольку данные передаются без сжатия. Например, чтобы управлять 1000 светодиодами со скоростью 30 кадров в секунду, вам потребуется скорость передачи данных 720 кбит/с, которую трудно достичь с помощью большинства дешевых плат ESP через WiFi.
Даже если вы разделите общее количество светодиодов на несколько контроллеров, ваша сеть Wi-Fi может быстро стать ограничивающим фактором.
Лучший способ обеспечить надежный и плавный поток с малой задержкой при использовании большого количества светодиодов — это инвестировать в проводную плату Ethernet ESP32, такую как платы QuinLED-Dig с Ethernet или Olimex ESP32-POE.
По умолчанию в WLED установлено ограничение на 9 DMX-юниверсов. Вы можете поднять его в строке 240 const.h (E131_MAX_UNIVERSE_COUNT 9) и скомпилировать свой собственный двоичный файл, но производительность 2000 светодиодов через Wi-Fi, скорее всего, не будет хорошей, если вы не используете плату с поддержкой Ethernet.
Если Ethernet не подходит, уменьшите количество светодиодов, насколько это возможно, уменьшите частоту кадров в передающем программном обеспечении и убедитесь, что плата принимает сигнал Wi-Fi хорошо. Даже без Ethernet плата с внешней антенной значительно лучше платы антенны на печатной плате.
Кроме того, я предлагаю использовать протокол DDP, если он доступен в вашем программном обеспечении отправителя (доступно в xLights). DDP имеет меньший заголовок пакета, и из-за уменьшения накладных расходов плавность ваших анимаций будет немного лучше.
Проблемы компиляции
При компиляции WLED в VS Code с помощью platformio я получаю ошибку
Повторите попытку сборки. Если в сообщении об ошибке говорится, что файл wled00.ino.cpp
или .sconsign27.db.dblite
не найден, это часто помогает.
Вы также можете попробовать это!
Проблемы со светодиодами
Мои светодиоды вообще не загораются.
Пожалуйста, убедитесь, что вы подключили планку к GPIO2 и она достаточно запитана.
Мои светодиоды светят не так ярко, как должны!
Если ползунок яркости в пользовательском интерфейсе уже на максимуме, попробуйте проверить автоограничитель яркости в настройках светодиода.
Установите ограничение в миллиамперах немного ниже номинала вашего источника питания.
Если светодиоды все еще слишком тусклые или меняют цвет ближе к концу полосы, возможно значительное падение напряжения. Попробуйте подать питание 5 В в конце или середине полосы с помощью подходящего кабеля.
Мои светодиоды не могут быть настроены на постоянный сплошной цвет
Если светодиоды должны иметь индивидуальную адресацию, как SK6812, но вместо этого они ведут себя только как КРАСНЫЕ, ЗЕЛЕНЫЕ ИЛИ СИНИЕ пиксели (в ряду).
Возможно, вы не включили (настройки -> настройки светодиодов) «светодиоды 4-канального типа (RGBW)» для полосы RGBW/RGBWW/RGBNW.
Это поведение сопровождается тем, что WLED не может адресовать все светодиоды, если указать точное количество светодиодов в полосе.
Когда я выбираю зеленый, светодиоды становятся красными!
В зависимости от типа используемых светодиодов красный и зеленый или другие цвета могут меняться местами. Вы можете изменить порядок в настройках светодиодов.
WS2812B и большинство родственных чипов используют GRB, WS2811 в большинстве случаев использует RGB.
Мои светодиоды странно себя ведут и беспорядочно мерцают
Причина 1
Если вы используете внешний источник питания 5 В для своих светодиодов, подключите GND источника питания, светодиодов и ESP.
В противном случае светодиоды не смогут считывать сигнал данных с ESP.
Причина 2
ESP8266 — это микроконтроллер на 3,3 В, а светодиод WS2812B — на 5 В.
Лично мне это сходит с рук в большинстве случаев, но технически вы должны добавить переключатель уровня.
Строчка WS2811 не сработала в одном случае (чисто статичный белый).
Возможный обходной путь — объединить один пиксель WS2812B впереди и установить флажок «Пропустить первый светодиод» в настройках.
Мой рекомендуемый переключатель уровней — SN74AHCT125N, который также используется в плате QuinLED Dig-Uno.
Если у вас нет переключателя уровней, вы можете использовать этот творческий обходной путь.
Причина 3
Ваша линия данных не может быть слишком длинной. Попробуйте использовать меньший или более толстый провод между контактом данных на контроллере и светодиодной лентой или добавьте (см. видео) усилитель напряжения (который может заставить работать даже 40-метровый кабель данных ;-)).
Причина 4
Если они не мерцают, а отображают забавные цвета, попробуйте переключить режимы RGB/RGBW в настройках светодиодов.
Не все мои светодиоды включаются
Причина 1
По умолчанию количество светодиодов установлено на 30.
Если у вас их больше и вы можете их включить, перейдите в настройки светодиодов и увеличьте количество светодиодов!
Пожалуйста, также введите номинал вашего источника питания 5 В в миллиамперах для оптимальной яркости в поле под ним.
Не увеличивайте число мА, если вы питаете светодиоды напрямую от контакта 5V ESP!
Максимальное рекомендуемое количество светодиодов см. здесь.
Причина 2
Возможно, один из светодиодов в вашей цепочке неисправен. Попробуйте другую полоску или удалите первый светодиод, который не загорается. Сначала убедитесь, что вы находитесь в режиме сплошного эффекта, а количество светодиодов установлено достаточно высоко!
Как отключить ярко-синий светодиод на плате?
Этот светодиод может сильно отвлекать. К сожалению, его нельзя легко отключить, так как он разделяет вывод gpio2/D4 с выходом светодиода.
Выключается вместе с вашими светодиодами (если только они не требуют Выкл. Обновить
, чтобы активировать)
В настоящее время существует 3 обходных пути:
- Крышка светодиода
- Удалите светодиод без возможности восстановления (отпаяйте или надавите, например, плоской отверткой)
- Используйте другой
LEDPIN
, хотя для стабильной работы рекомендуется использовать значение по умолчанию
Почему gpio2/D4 является выводом светодиода по умолчанию?
Хотя контакты D1 и D2 обычно считаются лучшими контактами GPIO для использования в проекте ESP8266, D4 используется по умолчанию в WLED, несмотря на наличие двух основных и одного незначительного недостатка. Основными недостатками являются постоянно горящие синие светодиоды на плате и тот факт, что уровень контактов должен быть высоким (pullup) при включении питания, иначе контроллер не загрузится. Небольшой недостаток в том, что Serial1 Шина
не может использоваться, но в большинстве случаев это не имеет значения, так как преобразователь USB/последовательный подключен к другому интерфейсу Serial
. Причина использования этого контакта заключается в том, что он использует аппаратное управление UART, что повышает стабильность и снижает нагрузку на ЦП, особенно при большом количестве пикселей.
Почему я могу использовать только 500 светодиодов на выводе 3 GPIO ESP8266?
Проблема заключается в аппаратном методе управления прямым доступом к памяти, используемом (только) для этого вывода. Он работает хорошо, но использует 4x (!) столько памяти ОЗУ, сколько оборудование UART работает на контакте 2, а драйвер bitbang — на всех остальных контактах.
Какое оборудование для светодиодных лент поддерживает WLED?
Совместимые наборы микросхем для цветового кодирования:
Помимо цифровых адресных светодиодных лент , также поддерживаются старые добрые аналоговые светодиодные ленты :
- 4 контакта: RGB
- 5 контактов: RGBW / RGBWW / RGBCW / RGBNW (RGB + один белый канал)
- 6 контактов: RGBCT (RGB + 2 белых канала) Примечание. Поддержка предоставляется только для Alexa.
Общие вопросы
Что означает название WLED?
Драйвер световых эффектов WiFi. Также он имеет светодиод в названии и похож на официальный термин WiFi, WLAN!
Что означают названия версий WLED?
Названия версий
WLED — японские! Вот хороший список их значений:
Версия | Имя | Кандзи | Значение |
---|---|---|---|
0,10 | Намигай | 浪貝 | Геодак (не гуглите!) |
0.11.0 | Мирай | 未来 | Будущее |
0.11.1 | Фумикири | или | Железнодорожный переезд |
0,12 | Хикари | или | Свет |
0,13 | Токи | 時 | Время |
Н/Д | Куухаку | 空白 | Пусто |
В чем разница между ползунками яркости в веб-интерфейсе?
В веб-интерфейсе есть три типа ползунков яркости. Белая в верхней панели — это основная яркость — она уменьшает каждый отдельный цвет и все эффекты, палитры и сегменты на один и тот же коэффициент.
Напротив, ползунок под цветовым кругом только применяется к текущему выбранному цвету и не влияет на яркость других цветов или палитр. Рекомендуется использовать этот ползунок, только если вам нравится более темная версия цвета наряду с другими, более яркими цветами. Его не следует использовать для управления общей яркостью, поэтому предпочтительнее оставить его на максимуме и вместо этого использовать основное управление яркостью.
На каждой панели «Сегмент» есть третий ползунок яркости. Это служит той же цели, что и основная яркость, но ограничивается этим сегментом. Обратите внимание, что это не отменяет основную яркость, а вместо этого является дополнительным уменьшением масштаба. (Если вы установите ползунки яркости Master и Segment на 50%, результирующая яркость составит 25%)
Мои сегменты исчезли после перезагрузки!
Сегменты по умолчанию непостоянны. Если вы хотите загружать свой пресет при каждом запуске, просто сделайте следующее:
- Настройте свои сегменты по желанию
- Перейдите на вкладку «Избранное» в веб-интерфейсе, установите флажок «Сохранить» и сохраните конфигурацию в предустановленном слоте с номером
16
- В настройках светодиода установите для параметра
Boot Preset
значение16
.
.
Это будет улучшено в будущем выпуске, чтобы вы могли сохранять несколько конфигураций сегментов!
Могу ли я продавать продукт с WLED?
WLED распространяется под лицензией MIT, поэтому вы можете использовать его любым способом по своему усмотрению, пока вы сохраняете уведомление об авторских правах и соглашаетесь с тем, что я не несу ответственности ни за что, связанное с использованием вами программного обеспечения. Для страниц продукта ссылка на репозиторий WLED GitHub будет очень признательна!
Моего вопроса или решения нет на этой странице
Посетите форум WLED!
Вы можете проверить и использовать форум WLED Discourse.