Indholdsfortegnelse:

Google Kalenderbegivenheder til ESP8266: 10 trin
Google Kalenderbegivenheder til ESP8266: 10 trin

Video: Google Kalenderbegivenheder til ESP8266: 10 trin

Video: Google Kalenderbegivenheder til ESP8266: 10 trin
Video: Organize Your Life: Showcase Calendar Events with Home Assistant 2024, November
Anonim
Google Kalenderbegivenheder til ESP8266
Google Kalenderbegivenheder til ESP8266

I denne vejledning vil jeg forklare, hvordan du importerer Google Kalender -hændelsesdata i Arduino IDE til ESP8266 -kortet. Jeg importerer sluttid og starttid for min træning fra Google Kalender og udskriver dem i Arduino IDE seriel skærm.

For at opnå dette bruger vi Zapier til at sende hændelsesdata til et Adafruit -feed. Derefter læste vi dette feed i Arduino.

Trin 1: Opret nyt feed i Adafruit

Opret nyt feed i Adafruit
Opret nyt feed i Adafruit
Opret nyt feed i Adafruit
Opret nyt feed i Adafruit

- Gå til Adafruit.

- Opret en konto på Adafruit, hvis du ikke allerede har en.

- På startsiden skal du gå til Feeds> Se alle

- Du er nu på feed -siden. Hvis du vil oprette et nyt feed, skal du klikke på Handlinger> Opret nyt feed

- Til vores projekt vil det blive kaldt “uddannelse” Klik på Opret feed

Giv dit feed et enkelt og genkendeligt navn.

- Åbn det feed, vi lige har oprettet. Det er tomt for nu, men vi sender data til det ved hjælp af Zapier.

Trin 2: Lav en Zap

Lav en Zap
Lav en Zap

- Gå til Zapier

- Opret en konto, hvis du ikke allerede har en.

Vi kommer til at oprette forbindelse mellem Google Kalender og Adafruit. Dette kaldes en zap.

- på hjemmesiden skal du klikke på "lav en Zap"

Trin 3: Tilslut Google Kalender

Tilslut Google Kalender
Tilslut Google Kalender
Tilslut Google Kalender
Tilslut Google Kalender

En del af forbindelsen er Google -kalender.

- Vælg "Google Kalender" under Vælg app.

- Vælg Vælg "Begivenhedsstart" under Vælg udløsende begivenhed

Dette er udløseren, der starter forbindelsen. "Begivenhedsstart" er bedst til vores formål, men du kan vælge, hvad du vil.

- Vælg Google -kalenderkontoen.

Trin 4: Tilpas Google Kalenderbegivenhed

Tilpas Google Kalenderbegivenhed
Tilpas Google Kalenderbegivenhed

- Vælg den kalender fra din konto, du vil bruge.

Det er nemmest at vælge en skrivbar kalender, så du kan tilføje testaftaler, når du vil.

- Vælg det tidspunkt, før du vil have Zapier til at udløse

Det er valgfrit at tilføje et søgeterm. Dette vil sikre, at Zapier kun udløser begivenheder med et bestemt navn. Hvis du ikke udfylder et søgeterm, vil Zapier udløse på hver begivenhed i kalenderen.

Klik på "test og fortsæt"

Trin 5: Tilslut Adafruit

Tilslut Adafruit
Tilslut Adafruit
Tilslut Adafruit
Tilslut Adafruit

Del 2 af forbindelsen er Adafruit.

- Under Vælg app skal du søge efter "Adafruit IO" og vælge den.

- Vælg "Opret feeddata" under Vælg handlingsbegivenhed

- Log ind under "Vælg konto" med din Adafruit -konto.

Trin 6: Tilpas Adafruit Feed -data

Tilpas Adafruit Feed -data
Tilpas Adafruit Feed -data

Nu har vi indtastet et afsnit kaldet Tilpas feeddata.

- Under Feed -nøgle skal du vælge "Brug en brugerdefineret værdi"

- Under "Tilpasset værdi for feednøgle" Indtast navnet på det feed, du har oprettet i Adafruit.

I vores tilfælde var det "træning"

- Under "Værdi" skal du klikke på tilføjelsesikonet til højre i tekstfeltet.

- Vælg "1. Begivenheden begynder: "og" 1. Begivenheden slutter:”.

Sørg for at vælge dem i denne rækkefølge af hensyn til denne kode. Efterlad ikke et mellemrum mellem begge blokke. Sørg for ikke at vælge den "smukke" version. Hvis du ændrer den måde, skitsen håndterer strengfeedet, kan du bruge enhver formatering.

Trin 7: Test Zap

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

Vi har indtastet alle oplysninger, og vi kan teste vores forbindelse.

- Klik på "Test og fortsæt". Zapier udløser en testhændelse.

- Se i dit Adafruit -feed. Du vil se en testbegivenhed af Zapier føjet til dit feed.

- Glem ikke at tænde zappen i øverste højre hjørne i Zapier. Det virker ikke, hvis du ikke gør dette.

Trin 8: Arduino IDE: Config.h

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

- Slut din ESP8266 til din computer.

- Download skitsen på Github og åbn i Arduino IDE.

Du bliver nødt til at ændre noget kode i config.h

- Udfyld dit Adafruit -brugernavn

- Udfyld din AIO -nøgle.

Du kan finde din AIO -nøgle i øverste højre hjørne i Adafruit.

Trin 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

- Åbn hovedfilen.

- Tilføj dit brugernavn som navnet på feed -ejeren.

- Tilføj navnet på dit feed. I vores tilfælde var det "træning".

- Kompilér og upload skitse til dit bord.

- Når koden er uploadet, skal du åbne den serielle skærm.

- Efter forbindelsen er oprettet kan du se data om en kommende begivenhed!

Brug testen i din Zap fra trin 7 for at få en testbegivenhed, eller opret en begivenhed i din Google Kalender, hvis du ikke kan se resultater. Husk på, at vi har indstillet en udløser tid i Zapier, så den vil ikke udløses efter oprettelse af en begivenhed, men x minutter før begivenheden starter.

Trin 10: Fejl?

Hvis skitsen ikke kompilerer:- Kontroller, at dit bord er tilsluttet

- Kontroller, at Arduino IDE er konfigureret til det rigtige bord.

- Kontroller, at Arduino IDE er konfigureret i den rigtige port.

Hvis den serielle skærm ikke ser ud som vist ovenfor:

- Kontroller, om seriel kommunikation er indstillet til 115200 baud (gør dette i den serielle skærm).

- Kontroller, om foderet er tilpasset lige i trin 6.

- Check ind i Adafruit, hvis du har data fra Zapier.

- Kontroller, om din Zap er tændt.

- Kontroller, om du har stavet dit feednavn lige i koden.

- Kontroller, om du har valgt det rigtige feed i Zapier.

Hvis du aldrig får meddelelsen "adafruit IO Connected" i den serielle skærm:

- Kontroller, om du har stavet dit SSID, din adgangskode, brugernavn og IO -nøgle højre inkonfig.

- Kontroller, om routeren er tændt.

Anbefalede: