Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Usaremos o Wemos D1 Mini Pro para enviar hora e data para o aplicativo Blynk.
Você não precisará conectar nenhum componente ao Wemos D1 Mini Pro para esta atividade.
Etapa 1: Crie uma conta Blynk
Depois de baixar o aplicativo Blynk, você precisará criar uma nova conta Blynk. Esta conta é separada das contas usadas para os Fóruns Blynk, caso você já tenha uma. Recomendamos o uso de um endereço de e-mail real porque isso simplificará as coisas mais tarde.
Por que eu preciso criar uma conta? Uma conta é necessária para salvar seus projetos e ter acesso a eles de vários dispositivos de qualquer lugar. É também uma medida de segurança. Você sempre pode configurar seu próprio servidor Blynk privado (links para um site externo). Links para um site externo. e ter controle total.
Etapa 2: Criar um Novo Projeto
Depois de fazer login com sucesso em sua conta, comece criando um novo projeto.
Etapa 3: Nome / Placa / Conexão
Dê um nome a ela e selecione a placa apropriada (Wemos D1 Mini). Agora clique em criar.
Etapa 4: Código de autenticação
Seu token de autenticação será enviado a você por e-mail e você também poderá acessá-lo nas configurações do seu projeto. Um novo número será gerado para cada projeto que você criar.
Etapa 5: Selecione Widgets
Adicionar Widgets
A tela do seu projeto está vazia, vamos adicionar 3 widgets - dois widgets de exibição de valor e um widget de relógio em tempo real. Toque em qualquer lugar da tela para abrir a caixa do widget. Todos os widgets disponíveis estão localizados aqui.
Etapa 6: Configurações de widget
Arrastar e soltar - Toque e segure o widget para arrastá-lo para a nova posição.
Configurações de widget - cada widget tem suas próprias configurações. Toque no widget para acessá-los. Configure-os com as seguintes configurações.
Nota: Selecione seu fuso horário.
Etapa 7: execute o projeto
Quando você terminar as configurações - pressione o botão PLAY. Isso o mudará do modo EDIT para o modo PLAY, onde você pode interagir com o hardware. Enquanto estiver no modo PLAY, você não poderá arrastar ou configurar novos widgets, pressione STOP e volte para o modo EDITAR. Você receberá uma mensagem dizendo “Arduino UNO is offline”. Trataremos disso na próxima seção.
Etapa 8: Código Arduino
Agora, vamos dar uma olhada no esboço de exemplo para um Wemos D1 Mini Pro. Observe que há três componentes principais que você precisará incluir:
1. char auth = ""; Específico para seu projeto (Blynk App).
2. char ssid = ""; Específico para a rede à qual estamos nos conectando (nome da rede). Você também pode fazer um "ponto de acesso" do seu telefone.
3. char pass = ""; Específico para a rede à qual estamos nos conectando (senha).
CÓDIGO
#define BLYNK_PRINT Serial
#include #include #include
#incluir
// Você deve obter o Auth Token no aplicativo Blynk. // Vá para as configurações do projeto (ícone de porca). char auth = ""; // Suas credenciais de WiFi. // Defina a senha para "" para redes abertas. char ssid = ""; char pass = ""; Cronômetro BlynkTimer; WidgetRTC rtc; String currentTime; String currentDate; void setup () {// console de depuração Serial.begin (9600); // pinMode (LED, OUTPUT); Blynk.begin (auth, ssid, pass); // Começa a sincronização de tempo rtc.begin (); // Exibe o relógio digital a cada 10 segundos timer.setInterval (10000L, clockDisplay); } void loop () {Blynk.run (); timer.run (); } void clockDisplay () {// Você pode chamar hour (), minute (),… a qualquer hora // Consulte os exemplos da biblioteca de tempo para obter detalhes currentTime = String (hour ()) + ":" + minute () + ": "+ segundo (); currentDate = String (day ()) + "" + mês () + "" + ano (); Serial.print ("Horário atual:"); Serial.print (currentTime); Serial.print (""); Serial.print (currentDate); Serial.println (); // Enviar hora para o aplicativo Blynk.virtualWrite (V1, currentTime); // Enviar data para o App Blynk.virtualWrite (V2, currentDate); }
Etapa 9: verifique o APP para ver os resultados
Volte para o aplicativo Blynk e verifique sua tela. Você deve ver a data e hora atuais.
Nota: tenho o tempo definido para atualizar a cada 10 segundos.
Etapa 10: Vídeo
Nota: tenho o tempo definido para atualizar a cada 10 segundos.