Esp8266 не видит компьютер

Обновлено: 02.07.2024

Для работы Tally Light нужны две части: сами Tally Lights и концентратор, который соединяет видеомикшер и Tally.

Настройка архитектуры

использует значки из Noun Project от Eucalyp, Atif Arshad, Hrbon и ProSymbols, все под лицензией CC-BY-3.0

Что вам нужно¶

надежная сеть с доступом через WiFi¶

Ваш видеомикшер, концентратор и счетчики должны иметь возможность подключаться друг к другу. Вы должны позаботиться о том, чтобы рядом с вашими счетчиками была близкая и стабильная точка доступа Wi-Fi по понятным причинам. Сети, которую вы используете, следует доверять, поскольку все коммуникации не зашифрованы.

Чип Wi-Fi поддерживает стандарт IEEE 802.11 b/g/n и работает в диапазоне частот 2,4 ГГц. Сеть Wi-Fi также должна поддерживать это.

компьютер для запуска Hub¶

Приложение довольно легкое, поэтому здесь нет особых требований, и оно может запускать другие приложения параллельно. У концентратора есть веб-интерфейс для мониторинга и настройки, который можно отобразить в любом браузере, который может подключиться к компьютеру.

Чтобы свести задержку к минимуму, было бы идеально, если бы этот компьютер использовал проводное соединение.

NodeMcu ESP8266¶

Это микросхема Wi-Fi ESP8266 на плате для разработки, которая обычно используется для приложений IoT. Поскольку это проект Open Hardware, доступно множество различных плат. Они в основном отличаются по цене и форм-фактору и все подходят для проекта. Но все они выглядят примерно так:

Фотография NodeMCU

!TODO: подробнее о различных NodeMCU!

кусок светодиодной ленты RGB¶

Он должен быть рассчитан на 5В и иметь общий анод. Большинство светодиодных лент, которые могут быть разделены после каждого светодиода и имеют 4 контакта, должны соответствовать этому требованию.

Я рекомендую брать один со 120 светодиодами на метр, чтобы светодиоды не располагались слишком далеко друг от друга.

источник питания USB¶

Вся установка потребляет менее 200 мА и может питаться через USB.

  • У некоторых камер есть разъемы USB, которые можно использовать.
  • 200 мА достаточно мало, чтобы даже самый маленький блок питания мог обеспечивать Tally часами.
  • используйте любое старое зарядное устройство USB

Настройка¶

Запуск индикаторов состоит из двух шагов:

Настройка Tally Light. Это означает подключение оборудования и установку на него программного обеспечения.

Настройка концентратора. Это часть программного обеспечения, которое связывается с вашим видеомикшером и всеми подключенными счетчиками и работает на любом предоставленном вами компьютере.

Скачать исходники¶

Настройка Tally¶

Подключите оборудование¶

Все, что вам нужно сделать, это подключить светодиодную ленту к плате NodeMCU.

Не подключайте к плате более 5 светодиодов!

Это приведет к слишком большому потреблению тока через плату и потенциальному ее повреждению.

соединение частей

< td>B
ПИН-код платы убрать PIN-код
D3
D2 R
D1 G< /td>
3V3 + или +5V

Можно подключить вывод +5V светодиодной ленты к Vin на плате. Но не все платы NodeMCU подключают PIN-код к источнику питания USB, и ваши светодиоды останутся темными.

Может также случиться так, что ваша светодиодная лента не будет работать при более низком напряжении на выходе 3,3 В. Обычно этого не происходит, но может случиться, если у вас старые полоски.

Вот как установка может выглядеть на макетной плате.

WiFi Tally на доске

Отдельный оператор и сценический свет¶

Вы можете подключить вторую полосу, чтобы использовать ее в качестве индикатора для динамика на сцене. Подключите первый светодиод, как указано выше, и направьте его в сторону оператора камеры. Затем подключите вторую полосу и поверните ее лицом к передней части камеры.

соединение частей

< td>B
ПИН-код платы убрать PIN-код
D7
D6 R
D5 G< /td>
3V3 + или +5V

Этот индикатор показывает только предварительный просмотр и текущее состояние, но не ошибки.

Подготовка набора инструментов NodeMCU¶

Документация NodeMCU очень хорошо объясняет все шаги, необходимые для запуска проекта NodeMCU.Поначалу документация может показаться слишком сложной, но вам нужно позаботиться только о двух шагах

В зависимости от вашей операционной системы вы должны выбрать один и только один инструмент для каждого из этих шагов из таблицы.

Поэтому либо выберите NodeMCU PyFlasher, либо esptool.py, чтобы прошить прошивку, и следуйте инструкциям по их установке. Аналогичным образом выберите ESPlorer или NodeMCU Tool, чтобы загрузить код и следовать их инструкциям по установке.

Прошить прошивку¶

Когда все настроено, запустите прошивку с помощью инструмента, выбранного на предыдущем шаге.

Прошивка — это файл .bin в папке прошивки.

Загрузить код¶

Используйте выбранный вами инструмент, чтобы загрузить следующие файлы из папки tally на плату NodeMCU:

  • каждый файл, заканчивающийся на .lc
  • init.lua
  • описанный ниже файл tally-settings.ini

Этот файл настраивает ваш Tally. Вы можете скопировать файл tally-settings.ini.example и отредактировать его по мере необходимости.

имя параметра описание
station.ssid Имя WiFi, к которому Tally должен подключиться
station.password Пароль для подключения к WiFi. Если у WiFi нет пароля, оставьте его пустым.
hub.ip IP-адрес, на котором работает концентратор
tally.name Как вы хотите, чтобы эта сумма была помечена в хабе. Это имя должно быть уникальным среди всех учетных записей в вашей сети. Он не должен быть длиннее 26 символов. Рекомендуется использовать символы ASCII.

Список всех значений конфигурации см. в справочнике по tally-settings.ini.

Перезагрузите плату NodeMCU, нажав кнопку RST на плате или кратковременно отключив ее от питания.

Если светодиодная лента начнет мигать синим цветом, это означает, что вы правильно подключили оборудование, прошили прошивку и загрузили код.

Молодец!

Настройка хаба¶

Для работы концентратора требуется node.js. Пакеты для Linux, MacOS и даже Windows предлагаются на странице загрузки. Получить версию 12 .

Откройте терминал вашей операционной системы, войдите в каталог хаба и запустите

!TODO: объяснить переменные среды!

alt text

Ваши подсчеты также должны начать появляться там. Если нет, см. Руководство по устранению неполадок.

Выберите «Конфигурация» на панели навигации и настройте параметры видеомикшера.

В настоящее время поддерживаются только видеомикшеры ATEM, но, пожалуйста, создайте вопрос, если вы хотите, чтобы поддерживались и другие. Интегрировать их действительно просто, и единственная причина, по которой они до сих пор не интегрированы, заключается в том, что они уже никому не нужны. :D

Если вы хотите попробовать это дома и у вас нет под рукой видеомикшера, вы можете вместо этого запустить npm run dev. Он оснащен микшером для имитации видео, который случайным образом переключает каналы.

Вернитесь к разделу «Подсчеты» в навигации и назначьте видеоканалы видеомикшера соответствующим подсчетам.

Tallies и назначенные им каналы автоматически сохраняются в файле .wifi-tally.json в вашем домашнем каталоге. Таким образом, конфигурация восстанавливается при перезапуске концентратора.

Ваши подсчеты должны начать отображаться зеленым цветом, когда они находятся в режиме предварительного просмотра, и красным, когда они находятся в программе.

Читайте также: