Оглавление:
- Шаг 1. Настройка Firebase
- Шаг 2: запрограммируйте ESP-01 с базовым OTA для будущего обновления
- Шаг 3. Запрограммируйте ESP01 с помощью Moodlight через OTA
- Шаг 4: Пайка всего
- Шаг 5: !! ВАЖНОЕ ОБНОВЛЕНИЕ
- Шаг 6: Ссылка для Github и Shematic
- Шаг 7: конечный продукт
Видео: ESP01 Moodlight с Firebase в реальном времени + OTA: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Он поддерживает режим R-G-B и эффект затухания. Также есть поддержка регулировки яркости. Поддержка обновления OTA
Шаг 1. Настройка Firebase
Прежде чем мы продолжим, нам нужно настроить firebase. Перейдите по следующей ссылке https://firebase.google.com/ и войдите в свою учетную запись gmail.
После того, как вы закончите этот шаг, нам нужно создать новый проект в firebase, поэтому перейдите в консоль firebase.
Под вашей базой данных в реальном времени есть вкладка «правила», где вам нужно разрешить чтение и запись таким образом. Картинка 2
здесь вы можете найти ссылку и секрет на firebase. Картинка 3
Это используется в Arduino IDE для подключения к firebase.
Шаг 2: запрограммируйте ESP-01 с базовым OTA для будущего обновления
Из исходного кода вы можете загрузить минимальный OTA и прошить его с помощью Arduino IDE на свой ESP01. Картинка 1
Теперь, после того, как вы его прошили, он должен появиться в порту IDE Arduino следующим образом. Картинка 2
Если он не появится, вот ссылка для устранения неполадок, или вы можете спросить в комментариях.
Шаг 3. Запрограммируйте ESP01 с помощью Moodlight через OTA
Просто загрузите исходный код снизу и запрограммируйте его через IDE Arduino через OTA, как это было ранее показано при выборе порта соответствующего ESP.
Шаг 4: Пайка всего
Просто нанесите немного припоя, следуя схеме внизу.
Для питания я использую старое зарядное устройство для телефона 5V 1A, подключенное к регулятору напряжения.
Подключения:
Vcc на 3 В (регулятор напряжения) GND на GND GPIO0 на красный GPIO2 на зеленый GPIO3 = RX на синий CH_PD на Vcc (или припаяйте подтягивающий резистор на модуле ESP-01) дополнительно: нажмите кнопку с GND на RST, чтобы сбросить модуль
Так как я вложу это в свой белый шар, я нанесу немного горячего клея, чтобы он не сдвинулся или не сломался. Работает уже 3 недели без проблем.
Шаг 5: !! ВАЖНОЕ ОБНОВЛЕНИЕ
Я понял одну проблему с текущей сборкой, и мне пришлось включить / выключить все 3 цвета (RGB) между светодиодом и ESP01, потому что если вы выключите его, а затем снова включите, он застрянет в режиме вспышки вместо запуска эскиза.
Просто выключите выключатели, пока вы подключаете его, а затем включите выключатели, и все будет работать нормально.
Шаг 6: Ссылка для Github и Shematic
ESP01 Moodlight GITHUB
Шаг 7: конечный продукт
Рекомендуемые:
Программирование Arduino по воздуху (OTA) - Ameba Arduino: 4 шага
Программирование Arduino по воздуху (OTA) - Ameba Arduino: на рынке существует множество микроконтроллеров Wi-Fi, многим производителям нравится программировать свои микроконтроллеры Wi-Fi с помощью Arduino IDE. Однако одна из самых крутых функций, которые может предложить микроконтроллер Wi-Fi, как правило, упускается из виду, а именно