MyTetra Share
Делитесь знаниями!
Время создания: 25.12.2024 21:55
Автор: alensav
Текстовые метки: tasmota
Раздел: TASMOTA
Запись: alensav/MyTetra2/main/base/1735152933qh0a2ubgjm/text.html на raw.githubusercontent.com

Тасмота

Начиная

Тасмота

 

арендст/тасмота

  • v14.4.1
  • 22.5 тыс.
  • 4.8k

ДомДом

Новости

О

НачинаяОглавление

Предпосылки

Необходимое оборудование

Необходимое программное обеспечение

Знание MQTT

Подготовка оборудования

Последовательное соединение

Режим программирования

Распространенные ошибки

Мигающий

Начальная конфигурация

После настройки

Обновление

MQTT

Команды

Шаблоны

Компоненты

Модули

Периферийные устройства

Веб-интерфейс

Сборки прошивок

Компиляция

Внося вклад

Скачать

Демонстрация проекта

Для разработчиков

ФункцииФункции

Введение

Аналоговый штифт

АртНет DMX

Кнопки и переключатели

Глубокий сон

Группы устройств

Драйверы Universal Display и Universal Touch (uDisplay/uTouch)

Дисплеи

Динамический сон

Устройства I2C

I2S-аудио

IPv6

Огни

Иметь значение

Датчики движения PIR

Калибровка мониторинга мощности

ШИМ-диммер

Правила

Язык сценариев

Ставни и жалюзи

Протокол мостаПротокол моста

Микроконтроллер Arduino

Шлюз BLE

ДАЛИ

HDMI-CEC-контроллер

ИК-связь

Управление LCD/DLP-проектором

Мост LoRa и LoRaWan

Мост Modbus

OpenTherm

Радиочастотная связь

Мост последовательного порта к TCP

Телеграмма

Зигби

Интерфейс интеллектуального счетчика

Термостат

Таймеры

TLS-защищенный MQTT

TuyaMCU

Универсальная файловая система

Расширитель диапазона Wi-Fi

Проекты и руководства

ESP32ESP32

Особенности Tasmota32

Ягода

Bluetooth с низким энергопотреблением

ЛВГЛ

HASPmota

Иметь значение

Файлы приложений Tasmota

TensorFlow Lite

Сенсорные GPIO

Схема раздела Safeboot

Поддерживаемые устройства

Интеграция с умным домомИнтеграция с умным домом

Введение

Алекса

AWS Интернет вещей

Домотик

Домашний помощник

Хоумбридж

Домашний

HomeSeer

IP-симкон

КНХ

NodeRed

нимея

OctoPrint

openHAB

Отто

IOBroker

Адаптер Mozilla WebThings

УмныеВещи

Тасмохаб

Периферийные устройства

Поддерживаемые устройстваПоддерживаемые устройства

Настроить неизвестное устройство

Все поддерживаемые устройства

Распиновка модуля Wi-Fi

Поддерживаемые модули

ПомощьПомощь

Часто задаваемые вопросы

Поиск неисправностей

Восстановление устройства

Поддержка Discord

Веб-установщик

Начиная

Предпосылки~

Необходимое оборудование~

Устройство ESP~

Каждое устройство на базе чипсета Espressif  ESP8266, ESP8285, ESP32, ESP32-S или ESP32-C3 может быть прошито с помощью Tasmota. Термин ESP относится к любому из них.

Последовательный программатор~

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

  • РЕКОМЕНДУЕТСЯ CH340G  — самый надежный и дешевый в использовании ( CH340G  , Sparkfun  , Soldered Connect  , CH340N с AMS1117  ).
  • РЕКОМЕНДУЕТСЯ VoltLink  — плата адаптера USB-последовательный порт на основе популярной микросхемы CP2102N со встроенной схемой автоматического сброса ESP и регулятором напряжения 500 мА
  • CP2102  или PL2303  — работает с определенными устройствами, но может потребоваться внешний источник питания 3,3 В. Не рекомендуется для новичков!
  • NodeMCU  Вы также можете использовать NodeMCU (или аналогичный) в качестве надежного последовательного программатора, если отключите встроенный ESP, соединив GND с выводом RST или EN, и подключите TX и RX напрямую к другому ESP82xx, а не перекрестно.

Не забудьте установить драйверы для вашего последовательного программатора.

Опасность

Некоторые адаптеры можно переключать между 3,3 В и 5 В для контактов данных, но они все равно будут обеспечивать 5 В на контакте питания, что безвозвратно уничтожит ваше устройство. Вы ДОЛЖНЫ убедиться, что контакты данных (RX и TX) и VCC установлены на 3,3 В.

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

При использовании внешнего источника питания 3,3 В убедитесь, что заземление (GND) обоих подключено вместе, это обеспечивает общее заземление. Источником питания ПК может быть источник питания постоянного тока 3,3 В.

Устройства с портом загрузки USB обычно имеют встроенный последовательный программатор, например, продукты  NodeMCU  , D1 mini  или M5Stack .

Инструменты для пайки~

Для пайки вам, конечно, понадобится паяльник, олово и немного флюса. Если вы новичок в пайке, посмотрите несколько обучающих видео по пайке, пока вы этим занимаетесь.

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

Провода-перемычки~

Вы можете использовать любой вид провода, но перемычки  (также называемые проводами DuPont) более практичны, чем пайка и распайка.

Заголовки контактов~

Штыревые разъемы  бывают в исполнении «папа» или «мама». Выбирайте в соответствии с разъемами для перемычек.

Компьютер с Linux, Windows или MacOS~

Для загрузки прошивки на устройство и его настройки вам понадобится компьютер с USB-портом.

Смартфон~

Tasmota, установленная из предварительно скомпилированного двоичного файла, должна быть настроена для работы с вашей сетью Wi-Fi, прежде чем вы сможете получить доступ к веб-интерфейсу Tasmota. Обычно это делается путем подключения к точке доступа Wi-Fi Tasmota с помощью смартфона (или планшета, или компьютера с Wi-Fi).

Необходимое программное обеспечение~

Двоичный файл прошивки Tasmota~

Загрузите двоичный файл прошивки Tasmota (.bin). Если вы не уверены, какой двоичный файл вам подходит, просто начните с него tasmota.binили обратитесь к таблице сборок  , чтобы узнать, какие функции вам нужны.

Официальные релизные двоичные файлы можно загрузить с сервера прошивок  .

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

Инструмент для прошивки~

  • Tasmota Web Installer  — прошивка Tasmota с использованием браузера на базе Chrome для ESP82XX и ESP32
  • Tasmotizer  - инструмент для прошивки и загрузки прошивки только для ESP82XX . (Windows, Linux или Mac)
  • ESP-Flasher  — графический прошивальщик для Tasmota на основе esptool.py для ESP82XX и ESP32. (Windows, Linux или Mac)
  • Esptool.py  — официальный инструмент для прошивки ESP82XX и ESP32 от Espressif.

Инструменты компиляции (необязательно)

Знание MQTT~

Tasmota разработана для управления и связи через MQTT  . Чтобы использовать его потенциал в полной мере, вам нужен брокер MQTT  .

Прочитайте нашу статью о MQTT,  чтобы узнать, почему он так важен в Tasmota.

Подготовка оборудования~

Нам нужно подключиться к последовательному интерфейсу программирования чипа ESP. Это делается путем подключения контактов TX и RX нашего последовательно-USB-преобразователя к контактам RX и TX ESP и подачи питания на чип с помощью контактов 3,3 В и GND.

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

НЕ ПОДКЛЮЧАЙТЕ УСТРОЙСТВА К СЕТИ ПЕРЕМЕННОГО ТОКА, ПОКА КРЫШКА ОТКРЫТА И ПЕЧАТНАЯ ПЛАТА ОТКРЫТА!!!

НИКОГДА НЕ ПЫТАЙТЕСЬ ПРОШИВАТЬ, КОГДА ВАШЕ УСТРОЙСТВО ПОДКЛЮЧЕНО К СЕТИ!!!

ВАС МОЖЕТ ПОРАЖАТЬ ТОКОМ, ЕСЛИ ВЫ НЕ ЗНАЕТЕ, ЧТО ДЕЛАЕТЕ!

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

Последовательное соединение~

Каждое устройство имеет свои контакты с разной маркировкой. Если маркировка не видна на печатной плате, обратитесь к руководству по перепрошивке устройств или найдите в Интернете правильное расположение контактов. Инструкции и ограничения для конкретных устройств задокументированы в репозитории поддерживаемых устройств Tasmota  . Распиновки для часто используемых модулей Wi-Fi можно найти здесь

Определив контакты на вашем устройстве, подключите провода в соответствии с таблицей:


Последовательный адаптер

устройство ESP

3V3

3V3 или VCC

Техас

РХ

РХ

Техас

Земля

Земля

Обратите внимание, что TX от вашего адаптера идет на RX на устройстве ESP, а RX от адаптера идет на TX на устройстве! 

Режим программирования~

ESP необходимо перевести в режим программирования или флэш-режим перед загрузкой прошивки. Это делается путем подключения контакта GPIO0 к GND во время загрузки чипа.

На многих устройствах установленная кнопка управления подключена к GPIO0 и GND, что упрощает вход в режим программирования. На других вам нужно будет соединить контакты на печатной плате или непосредственно на чипе с помощью перемычки. Расположение GPIO0 для популярных модулей можно найти в разделе Распиновка  !

Инструкции по конкретным устройствам задокументированы в репозитории поддерживаемых устройств Tasmota  .

Чтобы перевести ESP в режим программирования:

  1. Отключите последовательный программатор и питание.
  2. Соединить GPIO0 и GND (нажатием кнопки на плате или соединением проводом)
  3. Подключите последовательный программатор к компьютеру.
  4. Через несколько секунд отсоедините GPIO0 от GND (отпустите кнопку или отсоедините проводное соединение). На устройствах, которые не оснащены кнопкой подключения GPIO0, может быть проще оставить проводной мост на месте в течение всего процесса прошивки (стирания и загрузки). Это не создаст никаких проблем. После успешной загрузки прошивки удалите мост. Это позволит устройству нормально загрузиться.

Тест режима программирования esptool.py

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

Распространенные ошибки~

  • Проводные соединения и паяные соединения — дважды проверьте все соединения, а также проверьте, нет ли вытекания припоя.
  • Используйте USB-накопителькабель для передачи данных- Некоторые USB-кабели предназначены только для зарядки и не подключают линии передачи данных, необходимые для загрузки прошивки на устройство.
  • Недостаточное питание, подаваемое через последовательный программатор. Это приводит к сбоям прошивки или повреждению прошивки в целом. Подайте больше питания с помощью отдельного источника питания 3,3 В или приобретите адаптер с лучшим источником питания. Убедитесь, что все напряжения постоянного тока используют одну и ту же линию GND.
  • Еще раз проверьте ваш последовательный программатор и убедитесь, что он выдает напряжение 3,3 В, а НЕ 5 В. Напряжение 5 В повредит чип ESP!
  • Отпускание кнопки/провода GPIO0 до завершения загрузки - можно безопасно оставить GPIO0 подключенным к GND во время всего процесса программирования (стирание и загрузка). Просто не забудьте снять мост GPIO0 к GND перед загрузкой устройства для обычной работы.
  • Убедитесь, что контакт RX подключен к контакту TX между последовательным адаптером и вашим устройством ESP, и наоборот. Примечание: некоторые устройства могут иметь контакты TX и RX, помеченные наоборот. В этом случае подключите TX к TX и RX к контактам RX вашего адаптера.
  • Сначала сотрите флэш-память и выключите/включите питание перед загрузкой двоичного файла прошивки Tasmota. Если не стереть, могут остаться остатки предыдущего содержимого флэш-памяти, которые могут помешать работе новой прошивки.

Мигающий~

Если вы выполнили подготовку оборудования  , ваше устройство должно находиться в режиме программирования  и быть готовым к установке двоичного файла прошивки Tasmota.

Возможно, вам захочется сделать резервную копию прошивки производителя устройства на тот случай, если Tasmota вам не понравится (это один шанс из миллиона).

Выберите способ установки:

В еб-установщикТасмотайзер!   esptool.py   ОТА-конвертация

Запускайте Tasmota прямо из вашего веб-браузера.

1. Подключите устройство ESP к компьютеру с помощью USB-адаптера или адаптера Serial-USB.

2. Выберите вариант прошивки, подходящий для вашего устройства.

3. Нажмите «ПОДКЛЮЧИТЬ» и выберите правильный порт или обратитесь к справке, если устройство не найдено.

СОЕДИНЯТЬ

Начальная конфигурация~

И спользование веб-установщика TasmotaИспользование веб-интерфейса Использование последовательного терминала

После успешной установки нажмите ДАЛЕЕ . Установщик выполнит сканирование сетей Wi-Fi и выберет самую мощную. Используйте раскрывающийся список для выбора сетей.

Введите пароль Wi-Fi.

Дождитесь завершения настройки и нажмите «ПРОДОЛЖИТЬ»

. Далее нажмите «ПЕРЕЙТИ НА УСТРОЙСТВО», чтобы войти в веб-интерфейс  для дальнейшей настройки.

После настройки~

Ваше устройство под управлением Tasmota теперь готово к управлению  .

Ознакомьтесь со всеми функциями  Tasmota и способами его интеграции  с другими платформами.

Предупреждение

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

Так же в этом разделе:
 
MyTetra Share v.0.67
Яндекс индекс цитирования