Índice:
- Etapa 1: Configurar o Firebase
- Etapa 2: programar ESP-01 com OTA básico para atualização futura
- Etapa 3: programe ESP01 com Moodlight sobre OTA
- Etapa 4: Soldando tudo
- Etapa 5: !! ATUALIZAÇÃO IMPORTANTE
- Etapa 6: Link para Github e Shematic
- Etapa 7: Produto Final
Vídeo: ESP01 Moodlight com Firebase em tempo real + OTA: 7 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Suporta modo R-G-B e efeito Fade. Também há suporte para controle de brilho. Suporte para atualização OTA
Etapa 1: Configurar o Firebase
Antes de continuar, precisamos configurar o firebase. Vá para o seguinte link https://firebase.google.com/ e faça login com sua conta do gmail.
Depois de concluir esta etapa, precisamos fazer um novo projeto no firebase, então prossiga para o console do firebase.
Em seu banco de dados em tempo real, há a guia "regras" em que você precisa habilitar a leitura e a gravação dessa forma. Figura 2
você pode encontrar o link e o segredo do Firebase aqui. Figura 3
Isso é usado no IDE do arduino para se conectar ao firebase.
Etapa 2: programar ESP-01 com OTA básico para atualização futura
Do código-fonte, você pode baixar OTA mínimo e atualizá-lo com arduino IDE para o ESP01. Imagem 1
Agora, depois de ter feito o flash, ele deve aparecer na porta IDE do arduino assim. Figura 2
Caso apareça, aqui está um link para solução de problemas, ou você pode perguntar nos comentários.
Etapa 3: programe ESP01 com Moodlight sobre OTA
Simplesmente baixe o código-fonte abaixo e atualize-o via arduino IDE sobre OTA, como foi mostrado anteriormente com a seleção da porta do ESP correspondente.
Etapa 4: Soldando tudo
Simplesmente aplique um pouco de solda seguindo o shematic abaixo.
Para fonte de alimentação, eu uso um carregador de telefone antigo 5V 1A conectado ao regulador de tensão.
Conexões:
Vcc para 3V (regulador de tensão) GND para GND GPIO0 para Vermelho GPIO2 para Verde GPIO3 = RX para Azul CH_PD para Vcc (ou solde um resistor pull-up no módulo ESP-01) opcional: pressione o botão de GND para RST para redefinir o módulo
Já que vou colocar isso na minha bola branca, coloquei um pouco de cola quente para que pudesse se mover ou quebrar. Funciona agora há 3 semanas sem problemas.
Etapa 5: !! ATUALIZAÇÃO IMPORTANTE
Percebi um problema com a construção atual e tive que colocar botões liga / desliga em todas as 3 cores (RGB) entre LED e ESP01 porque se você desligá-lo e ligá-lo novamente, ele ficará preso no modo flash em vez de executar o esboço.
Simplesmente desligue os interruptores enquanto o conecta e, em seguida, LIGUE os interruptores e tudo funcionará bem.
Etapa 6: Link para Github e Shematic
ESP01 moodlight GITHUB
Etapa 7: Produto Final
Recomendado:
Programando Arduino Over the Air (OTA) - Ameba Arduino: 4 etapas
Programando Arduino Over the Air (OTA) - Ameba Arduino: Existem muitos microcontroladores Wi-Fi no mercado, muitos fabricantes gostam de programar seus microcontroladores Wi-Fi usando Arduino IDE. No entanto, um dos recursos mais legais que um microcontrolador Wi-Fi tem a oferecer tende a ser esquecido, ou seja