Inhoudsopgave:

Google Agenda-evenementen naar ESP8266: 10 stappen
Google Agenda-evenementen naar ESP8266: 10 stappen

Video: Google Agenda-evenementen naar ESP8266: 10 stappen

Video: Google Agenda-evenementen naar ESP8266: 10 stappen
Video: 2022 LANG r/MaliciousCompliance Compilatie #002 2024, Juli-
Anonim
Google Agenda-evenementen naar ESP8266
Google Agenda-evenementen naar ESP8266

In deze tutorial leg ik uit hoe je Google Calendar-gebeurtenisgegevens importeert in Arduino IDE voor het ESP8266-bord. Ik zal de eindtijd en starttijd van mijn training importeren uit Google Agenda en deze afdrukken in de Arduino IDE seriële monitor.

Om dit te bereiken gebruiken we Zapier om de gebeurtenisgegevens naar een Adafruit-feed te sturen. Dan lezen we deze feed in Arduino.

Stap 1: Maak een nieuwe feed in Adafruit

Nieuwe feed maken in Adafruit
Nieuwe feed maken in Adafruit
Nieuwe feed maken in Adafruit
Nieuwe feed maken in Adafruit

- Ga naar Adafruit.

- Maak een account aan op Adafruit als je er nog geen hebt.

- Ga op de startpagina naar Feeds > Alles bekijken

- U bent nu op de feedpagina. Klik op Acties > Nieuwe feed maken om een nieuwe feed te maken

- Voor ons project zal het "training" worden genoemd. Klik op Feed maken

Geef je feed een eenvoudige en herkenbare naam.

- Open de feed die we zojuist hebben gemaakt. Het is voorlopig leeg, maar we sturen er gegevens naar met Zapier.

Stap 2: Maak een Zap

Maak een Zap
Maak een Zap

- Ga naar Zapier

- Maak een account aan als je er nog geen hebt.

We gaan een koppeling maken tussen Google Calendar en Adafruit. Dit wordt een zap genoemd.

- Klik op de homepage op “make a Zap”

Stap 3: Verbind Google Agenda

Google Agenda koppelen
Google Agenda koppelen
Google Agenda koppelen
Google Agenda koppelen

Deel één van de verbinding is Google-agenda.

- Selecteer onder Kies app "Google Agenda"

- Selecteer onder Kies triggergebeurtenis Selecteer "Event Start"

Dit is de trigger die de verbinding initieert. "Event Start" is het beste voor ons doel, maar u kunt kiezen wat u maar wilt.

- Kies het Google Agenda-account.

Stap 4: Google Agenda-evenement aanpassen

Google Agenda-evenement aanpassen
Google Agenda-evenement aanpassen

- Kies de kalender uit je account die je wilt gebruiken.

Het is het gemakkelijkst om een beschrijfbare kalender te kiezen, zodat u te allen tijde proefafspraken kunt toevoegen.

- Kies de tijd voordat je wilt dat Zapier wordt geactiveerd

Het is optioneel om een zoekterm toe te voegen. Dit zorgt ervoor dat Zapier alleen activeert bij evenementen met een bepaalde naam. Als u geen zoekterm invult, wordt Zapier geactiveerd bij elk evenement in de kalender.

Klik op "testen en doorgaan"

Stap 5: Verbind Adafruit

Verbind Adafruit
Verbind Adafruit
Verbind Adafruit
Verbind Adafruit

Deel 2 van de verbinding is Adafruit.

- Zoek onder Kies app naar "Adafruit IO" en selecteer het.

- Selecteer onder Actiegebeurtenis kiezen "Feedgegevens maken"

- Log onder “Choose account” in met uw Adafruit-account.

Stap 6: Adafruit-feedgegevens aanpassen

Adafruit-feedgegevens aanpassen
Adafruit-feedgegevens aanpassen

Nu zijn we een sectie binnengegaan met de naam Feedgegevens aanpassen.

- Selecteer onder Feedsleutel "Gebruik een aangepaste waarde"

- Voer onder "Aangepaste waarde voor feedsleutel" de naam in van de feed die u in Adafruit hebt gemaakt.

In ons geval was het "trainen"

- Klik onder "Waarde" op het pictogram Toevoegen aan de rechterkant van het tekstvak.

- Selecteer “1. Evenement begint: “en “1. Evenement eindigt:”.

Zorg ervoor dat u ze in deze volgorde selecteert omwille van deze code. Laat geen spatie tussen beide blokken. Zorg ervoor dat u niet de "mooie" versie selecteert. Als u de manier verandert waarop de schets de tekenreeksfeed verwerkt, kunt u elke opmaak gebruiken.

Stap 7: Test Zap

Test Zap
Test Zap
Test Zap
Test Zap
Test Zap
Test Zap

We hebben alle gegevens ingevuld en kunnen onze verbinding testen.

- Klik op “Testen & Doorgaan”. Zapier activeert een testgebeurtenis.

- Kijk in je Adafruit-feed. Je zult zien dat een testgebeurtenis van Zapier aan je feed is toegevoegd.

- Vergeet niet de zap in de rechterbovenhoek in Zapier aan te zetten. Het werkt niet als je dit niet doet.

Stap 8: Arduino IDE: Config.h

Arduino IDE: Config.h
Arduino IDE: Config.h
Arduino IDE: Config.h
Arduino IDE: Config.h

- Sluit uw ESP8266 aan op uw computer.

- Download de schets op Github en open in Arduino IDE.

Je zult wat code moeten veranderen in config.h

- Vul uw Adafruit-gebruikersnaam in

- Vul uw AIO-sleutel in.

U vindt uw AIO-sleutel in de rechterbovenhoek in Adafruit.

Stap 9: Arduino IDE: Adafruit Feed lezen

Arduino IDE: Adafruit-feed lezen
Arduino IDE: Adafruit-feed lezen
Arduino IDE: Adafruit-feed lezen
Arduino IDE: Adafruit-feed lezen

- Open het hoofdbestand.

- Voeg uw gebruikersnaam toe als de naam van de feedeigenaar.

- Voeg de naam van uw feed toe. In ons geval was het "trainen".

- Compileer en upload schets naar je bord.

- Zodra de code is geüpload, opent u de seriële monitor.

- Nadat de verbinding tot stand is gebracht, kunt u de gegevens over een aankomend evenement zien!

Gebruik de test in je Zap uit stap 7 om een testgebeurtenis te krijgen, of maak een evenement aan in je Google Agenda als je geen resultaten ziet. Houd er rekening mee dat we een triggertijd hebben ingesteld in Zapier, dus deze wordt niet geactiveerd na het maken van een evenement, maar x minuten voordat het evenement begint.

Stap 10: fouten?

Als de schets niet compileert: - Controleer of je bord is aangesloten

- Controleer of Arduino IDE is ingesteld voor het juiste bord.

- Controleer of de Arduino IDE op de juiste poort is ingesteld.

Als de seriële monitor er niet uitziet zoals hierboven weergegeven:

- Controleer of seriële communicatie is ingesteld op 115200 baud (doe dit in de seriële monitor).

- Controleer of de feed is aangepast in stap 6.

- Controleer in Adafruit of er gegevens van Zapier binnenkomen.

- Controleer of uw Zap is ingeschakeld.

- Controleer of u uw feednaam goed in de code hebt gespeld.

- Controleer of je de juiste feed hebt geselecteerd in Zapier.

Als u nooit het bericht "adafruit IO Connected" krijgt in de seriële monitor:

- Controleer of u uw SSID, wachtwoord, gebruikersnaam en IO-sleutel rechts inconfig hebt gespeld.

- Controleer of de router is ingeschakeld.

Aanbevolen: