Оглавление:
- Шаг 1. Необходимые компоненты - предварительные условия
- Шаг 2. Включите библиотеки Sonoff в IDE Arduino
- Шаг 3: Главный файл Sonoff и пользовательская конфигурация
- Шаг 4. Настройте SSID, пароль и имя проекта
- Шаг 5: Выберите правильную плату NodeMCU
- Шаг 6: Найдите IP-адрес NodeMCU в вашей сети
- Шаг 7: Настройка плат ESP8266
- Шаг 8: Сохраните конфигурацию
- Шаг 9: Новые параметры GPIO в соответствии с типами платы ESP8266
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05
Sonoff - это управляемый Wi-Fi коммутатор, встроенный в ESP8266 IC и имеющий реле для управления устройством через Интернет. Эту микросхему можно прошить и перепрограммировать с помощью Arduino IDE. Создатели Sonoff опубликовали библиотеки и файлы Arduino на своей странице GitHub. Первоначально он предназначался только для плат, изготовленных Sonoff, после этого он поддерживает многие платы ESP8266 и платы разработки, такие как NodeMCU. В этом руководстве мы увидим, как установить прошивку Sonoff Tasmota на платы разработки NodeMCU. В новой обновленной прошивке вы можете легко выбирать различные платы ESP8266.
Шаг 1. Необходимые компоненты - предварительные условия
- Совет по развитию NodeMCU
- кабель microUSB
- Прошивка Sonoff Tasmota - Ссылка на GitHub
- Расширенный IP-сканер
- IDE Arduino
Загрузите прошивку Sonoff Tasmota по этой ссылке.
Убедитесь, что в вашей среде разработки Arduino установлена библиотека ESP8266. Если вы хотите узнать, как правильно установить библиотеку ESP8266, посетите этот полный блог о перепрошивке прошивки SONOFF Tasmota на NodeMCU.
Шаг 2. Включите библиотеки Sonoff в IDE Arduino
После загрузки прошивки SONOFF Tasmota с GitHub. Откройте папку Sonoff Tasmota. Перейдите в папку «lib» и скопируйте все содержимое, затем вставьте его в папку «библиотеки» Arduino на вашем компьютере.
Теперь мы включили необходимые файлы библиотеки в Arduino IDE Library. Настроим наш код.
Шаг 3: Главный файл Sonoff и пользовательская конфигурация
Внутри загруженного файла откройте файл sonoff.ino. Он откроет все необходимые файлы на следующих вкладках в Arduino IDE. Теперь откройте вкладку userconfig.h, чтобы ввести наши учетные данные Wi-Fi.
Шаг 4. Настройте SSID, пароль и имя проекта
Теперь отредактируйте поля SSID и Password, указав SSID и пароль вашей сети WiFi. Также укажите уникальное имя проекта по вашему выбору в строке #define PROJECT «sonoff».
Например. #define ПРОЕКТ «nodefactory»
Шаг 5: Выберите правильную плату NodeMCU
Теперь подключите свой NodeMCU и выберите правильный COM-порт и версию платы. Убедитесь, что настройки для платы NodeMCU 1.0 такие же.
Плата: NodeMCU 1.0 (модуль ESP12-E)
Размер вспышки: «4M (1M SPIFFS)
Частота процессора: 80 МГц
Скорость загрузки: «115200»
Затем прошейте прошивку, нажав кнопку «Загрузить».
Шаг 6: Найдите IP-адрес NodeMCU в вашей сети
После завершения прошивки откройте Advanced IP Scanner. И найдите IP-адрес внутри своего сетевого IP. В моем случае мой IP-адрес будет в диапазоне от 192.168.255.0-255 (означает, что IP-адрес будет в диапазоне от 0 до 255). Щелкните сканирование, и вы увидите имя проекта, которое вы указали в файле userconfig.h в качестве имени устройства здесь.
Запишите найденный IP-адрес, вставьте его в URL-адрес своего браузера и нажмите Enter. Откроется страница Sonoff Tasmota для настройки вашего модуля.
Шаг 7: Настройка плат ESP8266
По умолчанию это будет Sonoff Basic. Поэтому вам нужно изменить его на «Generic» в меню «Configuration». Нажмите «Конфигурация» и внутри выберите «Настроить модуль».
Шаг 8: Сохраните конфигурацию
Выберите доску как Generic и сохраните. Устройство перезагрузится. Этот вариант есть для всех плат ESP8266.
Шаг 9: Новые параметры GPIO в соответствии с типами платы ESP8266
Теперь, если вы щелкните конфигурацию, вы сможете увидеть больше параметров GPIO. Используя это, вы можете выбрать функции GPIO.
В зависимости от настройки GPIO эта опция появится на домашней странице, например DHT, Relay, Switch и многие другие.
Для получения дополнительных руководств посетите наш блог - блог Factory Forward
Рекомендуемые:
Как прошить или запрограммировать прошивку ESP8266 AT с помощью прошивки ESP8266 и программатора, модуля IOT Wifi: 6 шагов
Как прошить или запрограммировать прошивку ESP8266 AT с помощью ESP8266 Flasher и программатора, модуля IOT Wifi: Описание: Этот модуль представляет собой USB-адаптер / программатор для модулей ESP8266 типа ESP-01 или ESP-01S. Он удобно оснащен гнездовым разъемом 2x4P 2,54 мм для подключения ESP01. Также он выламывает все штыри ESP-01 через вилку 2x4P 2,54 мм h
Прошивка кастомной прошивки на фонарик BLF A6: 5 шагов
Прошивка кастомной прошивки на фонарик BLF A6: Недавно я купил BLF A6. Это очень хорошо, но мне не нравится ни одна из групп режимов по умолчанию, поэтому я изменил прошивку, чтобы использовать желаемую яркость. Информацию было сложно найти, поэтому я помещаю все, что узнал, здесь для себя и других
Восстановление или обновление прошивки на модуле ESP8266 (ESP-01) с помощью Arduino UNO: 7 шагов
Восстановление или обновление прошивки на модуле ESP8266 (ESP-01) с использованием Arduino UNO: модуль ESP-01, который я использовал, изначально поставлялся со старой прошивкой AI Thinker, что ограничивает его возможности, поскольку многие полезные AT-команды не поддерживаются. Как правило, рекомендуется обновить прошивку для исправления ошибок, а также в зависимости от
Переход на более раннюю версию прошивки M365: 7 шагов
Понижение версии прошивки M365: Здравствуйте, в этой инструкции я покажу вам, как понизить версию прошивки вашего электросамоката Xiaomi M365. Если у вас версия 1.5.1, это означает, что вы можете использовать только официальное приложение, которое имеет только несколько функций для сравнения на более проработанный
Прошивка Sonoff B1 Домашняя автоматизация Openhab Google Home: 3 шага
Sonoff B1 Firmware Home Automation Openhab Google Home: Мне очень нравится прошивка Tasmota для моих коммутаторов Sonoff. Но A был не очень доволен прошивкой Tasmota на моем Sonoff-B1. Мне не удалось полностью интегрировать его в свой Openhab и управлять им через Google Home. Поэтому я написал свою собственную фирму