Съдържание:
- Стъпка 1: Настройване на Firebase
- Стъпка 2: Програмирайте ESP-01 с Basic OTA за бъдеща актуализация
- Стъпка 3: Програмирайте ESP01 с Moodlight над OTA
- Стъпка 4: Запояване на всичко
- Стъпка 5: !! ВАЖНО АКТУАЛИЗИРАНЕ
- Стъпка 6: Връзка за Github и Shematic
- Стъпка 7: Краен продукт
Видео: ESP01 Moodlight с Firebase в реално време + OTA: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Той поддържа режим R-G-B и ефект на избледняване. Има и поддръжка за контрол на яркостта. Поддръжка за OTA актуализация
Стъпка 1: Настройване на Firebase
Преди да продължим, трябва да настроим firebase. Отидете на следната връзка https://firebase.google.com/ и влезте с вашия gmail акаунт.
След като завършите тази стъпка, трябва да направим нов проект във firebase, така че преминете към вашата конзола firebase.
Под вашата база данни в реално време има раздел „правила“, където трябва да разрешите четене и писане по този начин. Снимка 2
можете да намерите връзката и тайната си към firebase тук. Снимка 3
Това се използва в arduino IDE за свързване с firebase.
Стъпка 2: Програмирайте ESP-01 с Basic OTA за бъдеща актуализация
От изходния код можете да изтеглите минимална OTA и да я прехвърлите с arduino IDE към вашия ESP01. Снимка 1
Сега, след като го мигате, той трябва да се появи в arduino IDE порт като този. Снимка 2
Ако не се появи тук, има връзка за отстраняване на проблеми или можете да попитате в коментарите.
Стъпка 3: Програмирайте ESP01 с Moodlight над OTA
Просто изтеглете изходния код отдолу и го прехвърлете чрез arduino IDE през OTA, както беше показано по -рано с избора на порт на съответстващия ESP.
Стъпка 4: Запояване на всичко
Просто нанесете малко спойка, следвайки схемата по -долу.
За захранване използвам зарядно устройство за стар телефон 5V 1A, свързано към регулатора на напрежението.
Връзки:
Vcc до 3V (регулатор на напрежението) GND до GND GPIO0 до червено GPIO2 до зелено GPIO3 = RX до синьо CH_PD към Vcc (или запояване на издърпващ резистор на модула ESP-01) по избор: бутон от GND към RST за нулиране модул
Тъй като ще затворя това в бялата си топка, сложих малко горещо лепило, така че да не се движи или счупва. Сега работи 3 седмици без никакви проблеми.
Стъпка 5: !! ВАЖНО АКТУАЛИЗИРАНЕ
Разбрах един проблем с текущото изграждане и трябваше да поставя превключватели за включване/изключване на всичките 3 цвята (RGB) между LED и 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 микроконтролерът може да предложи, обикновено се пренебрегва, а именно