Innholdsfortegnelse:

Google Kalenderhendelser til ESP8266: 10 trinn
Google Kalenderhendelser til ESP8266: 10 trinn

Video: Google Kalenderhendelser til ESP8266: 10 trinn

Video: Google Kalenderhendelser til ESP8266: 10 trinn
Video: How to Share Google Calendar on iPhone 2024, November
Anonim
Google Kalenderhendelser til ESP8266
Google Kalenderhendelser til ESP8266

I denne opplæringen vil jeg forklare hvordan du importerer hendelsesdata for Google Kalender i Arduino IDE for ESP8266 -kortet. Jeg vil importere sluttiden og starttiden for treningen min fra Google Kalender og skrive dem ut i Arduino IDE seriell skjerm.

For å oppnå dette bruker vi Zapier til å sende hendelsesdataene til en Adafruit -feed. Så leser vi denne feeden i Arduino.

Trinn 1: Opprett ny feed i Adafruit

Opprett ny feed i Adafruit
Opprett ny feed i Adafruit
Opprett ny feed i Adafruit
Opprett ny feed i Adafruit

- Gå til Adafruit.

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

- Gå til startsiden, gå til Feeder> Vis alle

- Du er nå på feed -siden. For å opprette en ny feed, klikk på Handlinger> Opprett ny feed

- For vårt prosjekt vil det bli kalt "opplæring" Klikk på Opprett feed

Gi feedet ditt et enkelt og gjenkjennelig navn.

- Åpne feedet vi nettopp har opprettet. Den er tom for nå, men vi sender data til den ved hjelp av Zapier.

Trinn 2: Lag en Zap

Lag en Zap
Lag en Zap

- Gå til Zapier

- Opprett en konto hvis du ikke allerede har en.

Vi skal opprette en forbindelse mellom Google Kalender og Adafruit. Dette kalles en zap.

- på hjemmesiden, klikk på “make a Zap”

Trinn 3: Koble til Google Kalender

Koble til Google Kalender
Koble til Google Kalender
Koble til Google Kalender
Koble til Google Kalender

Del en av tilkoblingen er Google -kalender.

- Velg Google Kalender under Velg app.

- Velg Velg "Start start" under Velg utløserhendelse.

Dette er utløseren som starter tilkoblingen. "Event Start" er best for vårt formål, men du kan velge hva du vil.

- Velg Google -kalenderkontoen.

Trinn 4: Tilpass Google Kalenderhendelse

Tilpass hendelsen for Google Kalender
Tilpass hendelsen for Google Kalender

- Velg kalenderen fra kontoen du vil bruke.

Det er enklest å velge en skrivbar kalender, slik at du kan legge til testavtaler når du vil.

- Velg tiden før du vil at Zapier skal utløse

Det er valgfritt å legge til et søkeord. Dette vil sikre at Zapier bare utløser hendelser med et bestemt navn. Hvis du ikke fyller ut et søkeord, vil Zapier utløse på hver hendelse i kalenderen.

Klikk på "test og fortsett"

Trinn 5: Koble til Adafruit

Koble til Adafruit
Koble til Adafruit
Koble til Adafruit
Koble til Adafruit

Del 2 av forbindelsen er Adafruit.

- Under Velg app, søk etter "Adafruit IO" og velg den.

- Under Velg handlingshendelse velg "Opprett feeddata"

- Logg på med "Velg konto" med Adafruit -kontoen din.

Trinn 6: Tilpass Adafruit Feed -data

Tilpass Adafruit Feed -data
Tilpass Adafruit Feed -data

Nå har vi lagt inn en seksjon kalt Tilpass feeddata.

- Velg "Bruk en egendefinert verdi" under Feed Key.

- Under "Egendefinert verdi for feednøkkel" Skriv inn navnet på feeden du opprettet i Adafruit.

I vårt tilfelle var det "trening"

- Under "Verdi" klikker du på legg til -ikonet til høyre i tekstboksen.

- Velg "1. Arrangementet begynner: "og" 1. Arrangementet slutter:”.

Sørg for å velge dem i denne rekkefølgen av hensyn til denne koden. Ikke la det være et mellomrom mellom begge blokkene. Pass på at du ikke velger den "pene" versjonen. Hvis du endrer måten skissen håndterer strengmatingen, kan du bruke hvilken som helst formatering.

Trinn 7: Test Zap

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

Vi har lagt inn all informasjon, og vi kan teste forbindelsen vår.

- Klikk på "Test og fortsett". Zapier vil utløse en testhendelse.

- Se i Adafruit -feedet ditt. Du vil se at en testhendelse av Zapier er lagt til i feeden din.

- Ikke glem å slå på zappen øverst til høyre i Zapier. Det vil ikke fungere hvis du ikke gjør dette.

Trinn 8: Arduino IDE: Config.h

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

- Koble ESP8266 til datamaskinen.

- Last ned skissen på Github og åpne i Arduino IDE.

Du må endre noen kode i config.h

- Fyll ut ditt Adafruit -brukernavn

- Fyll ut din AIO -nøkkel.

Du finner AIO -nøkkelen din øverst til høyre i Adafruit.

Trinn 9: Arduino IDE: Les Adafruit Feed

Arduino IDE: Les Adafruit Feed
Arduino IDE: Les Adafruit Feed
Arduino IDE: Les Adafruit Feed
Arduino IDE: Les Adafruit Feed

- Åpne hovedfilen.

- Legg til brukernavnet ditt som navnet på feederen.

- Legg til navnet på feeden din. I vårt tilfelle var det "trening".

- Kompiler og last opp skisse til brettet ditt.

- Når koden er lastet opp, åpner du den serielle skjermen.

- Etter at forbindelsen er opprettet, kan du se dataene om et kommende arrangement!

Bruk testen i Zap fra trinn 7 for å få en testhendelse, eller opprett en hendelse i Google Kalender hvis du ikke ser resultater. Husk at vi har angitt en utløser tid i Zapier, så den vil ikke utløses etter at du har opprettet en hendelse, men x minutter før hendelsen starter.

Trinn 10: Feil?

Hvis skissen ikke kompilerer:- Kontroller at brettet er plugget inn

- Sjekk at Arduino IDE er konfigurert for det riktige kortet.

- Sjekk at Arduino IDE er satt opp i høyre port.

Hvis den serielle skjermen ikke ser ut som vist ovenfor:

- Sjekk om seriell kommunikasjon er satt til 115200 baud (gjør dette på den serielle skjermen).

- Sjekk om tilpasset fôr rett i trinn 6.

- Sjekk inn Adafruit hvis du har data som kommer inn fra Zapier.

- Sjekk om Zap er slått på.

- Sjekk om du stavet feednavnet ditt rett i koden.

- Sjekk om du har valgt riktig feed i Zapier.

Hvis du aldri får meldingen "adafruit IO Connected" i den serielle skjermen:

- Sjekk om du stavet SSID, passord, brukernavn og IO -nøkkel rett inkonfig.

- Sjekk om ruteren er på.

Anbefalt: