Índice:
- Etapa 1: Criar Novo Feed em Adafruit
- Etapa 2: Faça um Zap
- Etapa 3: Conecte o Google Agenda
- Etapa 4: Personalize o evento do Google Agenda
- Etapa 5: Conecte o Adafruit
- Etapa 6: personalizar os dados do feed Adafruit
- Etapa 7: Teste Zap
- Etapa 8: IDE do Arduino: Config.h
- Etapa 9: IDE do Arduino: leia o feed Adafruit
- Etapa 10: Erros?
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Neste tutorial, explicarei como importar dados de eventos do Google Calendar no Arduino IDE para a placa ESP8266. Eu irei importar o horário de término e o horário de início do meu treinamento do Google Calendar e imprimi-los no monitor serial do IDE do Arduino.
Para conseguir isso, usamos Zapier para enviar os dados do evento para um feed Adafruit. Então, lemos esse feed no Arduino.
Etapa 1: Criar Novo Feed em Adafruit
- Vá para Adafruit.
- Crie uma conta no Adafruit se ainda não tiver uma.
- Na página inicial, vá para Feeds> Exibir todos
- Você está agora na página do feed. Para criar um novo feed, clique em Ações> Criar novo feed
- Para o nosso projeto será chamado de “treinamento” Clique em Criar feed
Dê ao seu feed um nome simples e reconhecível.
- Abra o feed que acabamos de criar. Por enquanto, ele está vazio, mas enviaremos dados para ele usando o Zapier.
Etapa 2: Faça um Zap
- Vá para Zapier
- Crie uma conta, se ainda não tiver uma.
Faremos uma conexão entre o Google Agenda e a Adafruit. Isso é chamado de zap.
- na página inicial, clique em “make a Zap”
Etapa 3: Conecte o Google Agenda
A primeira parte da conexão é o Google Agenda.
- Em Escolher aplicativo, selecione "Google Agenda"
- Em Choose Trigger Event, selecione "Event Start"
Este é o gatilho que inicia a conexão. "Início do evento" é melhor para o nosso propósito, mas você pode escolher o que quiser.
- Escolha a conta do Google Agenda.
Etapa 4: Personalize o evento do Google Agenda
- Escolha o calendário de sua conta que deseja usar.
É mais fácil escolher uma agenda gravável, então você pode adicionar compromissos de teste sempre que quiser.
- Escolha a hora antes que você deseja que o Zapier seja acionado
É opcional adicionar um termo de pesquisa. Isso garantirá que o Zapier só acione eventos com um determinado nome. Se você não preencher um termo de pesquisa, o Zapier será acionado em todos os eventos do calendário.
Clique em "testar e continuar"
Etapa 5: Conecte o Adafruit
A parte 2 da conexão é Adafruit.
- Em Escolher aplicativo, procure "Adafruit IO" e selecione-o.
- Em Escolher evento de ação, selecione “Criar dados de feed”
- Em “Escolher conta” faça login usando sua conta Adafruit.
Etapa 6: personalizar os dados do feed Adafruit
Agora entramos em uma seção chamada Personalizar dados de feed.
- Em Feed Key, selecione “Use a Custom Value”
- Em “Valor personalizado para chave de feed”, digite o nome do feed que você criou no Adafruit.
No nosso caso, foi "treinamento"
- Em “Valor”, clique no ícone adicionar à direita da caixa de texto.
- Selecione “1. O evento começa: “e“1. Fim do evento:”.
Certifique-se de selecioná-los nesta ordem por causa deste código. Não deixe um espaço entre os dois blocos. Certifique-se de não selecionar a versão "bonita". Se você alterar a forma como o esboço lida com a alimentação da string, você pode usar qualquer formatação.
Etapa 7: Teste Zap
Colocamos todas as informações e podemos testar nossa conexão.
- Clique em “Test & Continue”. Zapier irá acionar um evento de teste.
- Procure no seu feed Adafruit. Você verá um evento de teste de Zapier adicionado ao seu feed.
- Não se esqueça de ligar o zap no canto superior direito do Zapier. Não funcionará se você não fizer isso.
Etapa 8: IDE do Arduino: Config.h
- Conecte seu ESP8266 em seu computador.
- Baixe o sketch no Github e abra no Arduino IDE.
Você precisará alterar algum código em config.h
- Preencha o seu nome de usuário Adafruit
- Preencha sua chave AIO.
Você pode encontrar sua chave AIO no canto superior direito em Adafruit.
Etapa 9: IDE do Arduino: leia o feed Adafruit
- Abra o arquivo principal.
- Adicione seu nome de usuário como o nome do proprietário do feed.
- Adicione o nome do seu feed. No nosso caso foi "treinamento".
- Compile e envie o esboço para o seu quadro.
- Depois de fazer o upload do código, abra o monitor serial.
- Depois que a conexão for feita, você pode ver os dados sobre um próximo evento!
Use o teste em seu Zap da etapa 7 para obter um evento de teste ou crie um evento em seu Google Agenda se você não ver os resultados. Lembre-se de que definimos um tempo de disparo no Zapier, então ele não disparará após a criação de um evento, mas x minutos antes do início do evento.
Etapa 10: Erros?
Se o esboço não compilar: - Verifique se sua placa está conectada
- Verifique se o IDE do Arduino está configurado para a placa certa.
- Verifique se o IDE do Arduino está configurado na porta correta.
Se o monitor serial não for como mostrado acima:
- Verifique se a comunicação serial está configurada para 115200 baud (faça isso no monitor serial).
- Verifique se personalizou o feed na etapa 6.
- Verifique em Adafruit se você tem dados vindos de Zapier.
- Verifique se o seu Zap está ligado.
- Verifique se você digitou o nome do feed no código.
- Verifique se você selecionou o feed certo no Zapier.
Se você nunca receber a mensagem "adafruit IO Connected" no monitor serial:
- Verifique se você digitou seu SSID, senha, nome de usuário e chave IO corretamente.
- Verifique se o roteador está ligado.