Innehållsförteckning:

Google Kalenderhändelser till ESP8266: 10 steg
Google Kalenderhändelser till ESP8266: 10 steg

Video: Google Kalenderhändelser till ESP8266: 10 steg

Video: Google Kalenderhändelser till ESP8266: 10 steg
Video: Synka SchoolSoft kalender till Google Kalender 2024, Juli
Anonim
Google Kalenderhändelser till ESP8266
Google Kalenderhändelser till ESP8266

I den här självstudien förklarar jag hur du importerar Google Kalender -händelsedata i Arduino IDE för ESP8266 -kortet. Jag kommer att importera sluttiden och starttiden för min utbildning från Google Kalender och skriva ut dem i Arduino IDE -seriemonitorn.

För att uppnå detta använder vi Zapier för att skicka händelsedata till ett Adafruit -flöde. Sedan läste vi detta flöde i Arduino.

Steg 1: Skapa nytt flöde i Adafruit

Skapa nytt flöde i Adafruit
Skapa nytt flöde i Adafruit
Skapa nytt flöde i Adafruit
Skapa nytt flöde i Adafruit

- Gå till Adafruit.

- Skapa ett konto på Adafruit om du inte redan har ett.

- På hemsidan går du till Flöden> Visa alla

- Du är nu på flödessidan. Om du vill skapa ett nytt flöde klickar du på Åtgärder> Skapa nytt flöde

- För vårt projekt kommer det att kallas "utbildning" Klicka på Skapa flöde

Ge ditt flöde ett enkelt och igenkännbart namn.

- Öppna flödet som vi just skapat. Den är tom för tillfället, men vi skickar data till den med Zapier.

Steg 2: Gör en Zap

Gör en Zap
Gör en Zap

- Gå till Zapier

- Skapa ett konto om du inte redan har ett.

Vi kommer att upprätta en anslutning mellan Google Kalender och Adafruit. Detta kallas en zap.

- på hemsidan, klicka på "gör en Zap"

Steg 3: Anslut Google Kalender

Anslut Google Kalender
Anslut Google Kalender
Anslut Google Kalender
Anslut Google Kalender

Del ett av anslutningen är Google -kalender.

- Under Välj app väljer du "Google Kalender"

- Under Välj utlösarhändelse välj Välj "Händelsestart"

Detta är utlösaren som initierar anslutningen. "Event Start" är bäst för vårt ändamål men du kan välja vad du vill.

- Välj Google -kalenderkontot.

Steg 4: Anpassa Google Kalenderhändelse

Anpassa Google Kalenderhändelse
Anpassa Google Kalenderhändelse

- Välj kalendern från ditt konto som du vill använda.

Det är lättast att välja en skrivbar kalender så att du kan lägga till testmöten när du vill.

- Välj tiden innan du vill att Zapier ska aktivera

Det är valfritt att lägga till en sökterm. Detta kommer att se till att Zapier bara utlöser händelser med ett visst namn. Om du inte fyller i en sökterm kommer Zapier att utlösas för varje händelse i kalendern.

Klicka på "testa och fortsätt"

Steg 5: Anslut Adafruit

Anslut Adafruit
Anslut Adafruit
Anslut Adafruit
Anslut Adafruit

Del 2 av anslutningen är Adafruit.

- Under Välj app, sök efter "Adafruit IO" och välj den.

- Under Välj åtgärdshändelse välj "Skapa flödesdata"

- Under "Välj konto" loggar du in med ditt Adafruit -konto.

Steg 6: Anpassa Adafruit -flödesdata

Anpassa Adafruit Feed -data
Anpassa Adafruit Feed -data

Nu har vi angett ett avsnitt som heter Anpassa flödesdata.

- Under Feed Key väljer du "Använd ett anpassat värde"

- Under "Anpassat värde för flödesnyckel" Ange namnet på flödet du skapade i Adafruit.

I vårt fall var det "träning"

- Klicka på Lägg till -ikonen till höger om textrutan under "Värde".

- Välj "1. Händelsen börjar: "och" 1. Evenemanget slutar:”.

Var noga med att välja dem i den här ordningen för den här kodens skull. Lämna inte ett utrymme mellan båda blocken. Var noga med att inte välja den "vackra" versionen. Om du ändrar hur skissen hanterar strängmatningen kan du använda vilken formatering som helst.

Steg 7: Testa Zap

Testa Zap
Testa Zap
Testa Zap
Testa Zap
Testa Zap
Testa Zap

Vi har angett all information och vi kan testa vår anslutning.

- Klicka på "Testa och fortsätt". Zapier kommer att utlösa en testhändelse.

- Titta i ditt Adafruit -flöde. Du kommer att se en testhändelse av Zapier läggas till i ditt flöde.

- Glöm inte att slå på zappen i det övre högra hörnet i Zapier. Det fungerar inte om du inte gör det här.

Steg 8: Arduino IDE: Config.h

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

- Anslut din ESP8266 till din dator.

- Ladda ner skissen på Github och öppna i Arduino IDE.

Du kommer att behöva ändra någon kod i config.h

- Fyll i ditt Adafruit -användarnamn

- Fyll i din AIO -nyckel.

Du hittar din AIO -nyckel i det övre högra hörnet i Adafruit.

Steg 9: Arduino IDE: Läs Adafruit Feed

Arduino IDE: Läs Adafruit Feed
Arduino IDE: Läs Adafruit Feed
Arduino IDE: Läs Adafruit Feed
Arduino IDE: Läs Adafruit Feed

- Öppna huvudfilen.

- Lägg till ditt användarnamn som namnet på flödesägaren.

- Lägg till namnet på ditt flöde. I vårt fall var det "träning".

- Samla och ladda upp skiss till ditt bräde.

- När koden har laddats upp, öppna den seriella bildskärmen.

- Efter att anslutningen har gjorts kan du se data om ett kommande evenemang!

Använd testet i din Zap från steg 7 för att få en testhändelse, eller skapa en händelse i din Google Kalender om du inte ser resultat. Tänk på att vi har ställt in en utlösningstid i Zapier, så den aktiveras inte efter att ha skapat en händelse, utan x minuter innan händelsen startar.

Steg 10: Fel?

Om skissen inte kompilerar:- Kontrollera att kortet är anslutet

- Kontrollera att Arduino IDE är inställd för det rätta kortet.

- Kontrollera att Arduino IDE är installerat i rätt port.

Om seriell bildskärm inte ser ut som visas ovan:

- Kontrollera om seriell kommunikation är inställd på 115200 baud (gör detta i seriell bildskärm).

- Kontrollera om fodret anpassades direkt i steg 6.

- Checka in Adafruit om du har data som kommer in från Zapier.

- Kontrollera om din Zap är påslagen.

- Kontrollera om du stavade ditt flödesnamn direkt i koden.

- Kontrollera om du har valt rätt flöde i Zapier.

Om du aldrig får meddelandet "adafruit IO Connected" i seriell bildskärm:

- Kontrollera om du stavade ditt SSID, lösenord, användarnamn och IO -nyckel rätt inkonfig.

- Kontrollera om routern är på.

Rekommenderad: