Obsah:
- Krok 1: Vytvorte nový kanál v Adafruit
- Krok 2: Vytvorte zap
- Krok 3: Pripojte Kalendár Google
- Krok 4: Prispôsobte si udalosť v Kalendári Google
- Krok 5: Pripojte Adafruit
- Krok 6: Prispôsobte údaje kanála Adafruit
- Krok 7: Otestujte Zap
- Krok 8: Arduino IDE: Config.h
- Krok 9: Arduino IDE: Prečítajte si krmivo Adafruit
- Krok 10: Chyby?
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V tomto tutoriáli vysvetlím, ako importovať údaje o udalostiach Kalendára Google do Arduino IDE pre dosku ESP8266. Budem importovať konečný a začiatočný čas svojho školenia z Kalendára Google a vytlačím ich v sériovom monitore Arduino IDE.
Aby sme to dosiahli, používame Zapier na odosielanie údajov o udalostiach do kanála Adafruit. Potom sme si tento feed prečítali v Arduine.
Krok 1: Vytvorte nový kanál v Adafruit
- Choďte na Adafruit.
- Vytvorte si účet na Adafruit, ak ho ešte nemáte.
- Na domovskej stránke prejdite na Informačné kanály> Zobraziť všetko
- Teraz ste na stránke kanála. Ak chcete vytvoriť nový informačný kanál, kliknite na položku Akcie> Vytvoriť nový informačný kanál
- Pre náš projekt sa bude nazývať „školenie“Kliknite na položku Vytvoriť kanál
Dajte svojmu kanálu jednoduchý a rozpoznateľný názov.
- Otvorte informačný kanál, ktorý sme práve vytvorili. Zatiaľ je prázdny, ale pošleme mu údaje pomocou Zapier.
Krok 2: Vytvorte zap
- Choďte za Zapierom
- Vytvorte si účet, ak ho ešte nemáte.
Vytvoríme spojenie medzi Kalendárom Google a Adafruit. Toto sa nazýva zap.
- na domovskej stránke kliknite na „Zapnúť“
Krok 3: Pripojte Kalendár Google
Prvou súčasťou pripojenia je kalendár Google.
- V časti Vybrať aplikáciu vyberte „Kalendár Google“
- V časti Vybrať spúšťaciu udalosť vyberte možnosť „Začiatok udalosti“
Toto je spúšťač, ktorý iniciuje pripojenie. „Začiatok akcie“je pre náš účel najvhodnejší, ale môžete si vybrať, čo chcete.
- Vyberte si účet v kalendári Google.
Krok 4: Prispôsobte si udalosť v Kalendári Google
- Vyberte si zo svojho účtu kalendár, ktorý chcete používať.
Najľahšie je vybrať si zapisovateľný kalendár, aby ste mohli kedykoľvek pridať testovacie schôdzky.
- Vyberte čas, ktorý má Zapier spustiť
Je možné pridať hľadaný výraz. Zaistíte tak, aby sa Zapier spúšťal iba pri udalostiach s určitým názvom. Ak nevyplníte hľadaný výraz, Zapier sa spustí pri každej udalosti v kalendári.
Kliknite na „testovať a pokračovať“
Krok 5: Pripojte Adafruit
Časť 2 spojenia je Adafruit.
- V časti Vybrať aplikáciu vyhľadajte „Adafruit IO“a vyberte ju.
- V časti Vybrať akciu akcie vyberte „Vytvoriť údaje kanála“
- V časti „Vybrať účet“sa prihláste pomocou svojho účtu Adafruit.
Krok 6: Prispôsobte údaje kanála Adafruit
Teraz sme vstúpili do sekcie s názvom Prispôsobiť údaje informačného kanála.
- V časti Kľúč informačného kanála vyberte „Použiť vlastnú hodnotu“
- V časti „Vlastná hodnota pre kľúč informačného kanála“zadajte názov informačného kanála, ktorý ste vytvorili v službe Adafruit.
V našom prípade to bolo „školenie“
- V časti „Hodnota“kliknite na ikonu pridať vpravo od textového poľa.
- Vyberte „1. Udalosť začína: “a„ 1. Udalosť končí: “.
Kvôli tomuto kódu ich vyberte v tomto poradí. Nenechávajte medzeru medzi oboma blokmi. Rozhodne nevyberajte „peknú“verziu. Ak zmeníte spôsob, akým skica zaobchádza s reťazcom, môžete použiť akékoľvek formátovanie.
Krok 7: Otestujte Zap
Zadali sme všetky informácie a môžeme otestovať naše pripojenie.
- Kliknite na „Testovať a pokračovať“. Zapier spustí testovaciu udalosť.
- Pozrite sa do svojho krmiva Adafruit. Uvidíte, že do vášho informačného kanála bola pridaná testovacia udalosť od spoločnosti Zapier.
- Nezabudnite zapnúť zap v pravom hornom rohu aplikácie Zapier. Ak to neurobíte, nebude to fungovať.
Krok 8: Arduino IDE: Config.h
- Zapojte ESP8266 do počítača.
- Stiahnite si skicu na Github a otvorte ju v Arduino IDE.
Budete musieť zmeniť nejaký kód v config.h
- Vyplňte svoje používateľské meno Adafruit
- Vyplňte svoj AIO kľúč.
Kľúč AIO nájdete v pravom hornom rohu v programe Adafruit.
Krok 9: Arduino IDE: Prečítajte si krmivo Adafruit
- Otvorte hlavný súbor.
- Pridajte meno používateľa ako meno vlastníka kanála.
- Pridajte názov svojho kanála. V našom prípade to bol „tréning“.
- Zostavte a nahrajte skicu na tabuľu.
- Po nahraní kódu otvorte sériový monitor.
- Po nadviazaní spojenia môžete vidieť údaje o nadchádzajúcej udalosti!
Použite test v Zap z kroku 7 na získanie testovacej udalosti alebo vytvorte udalosť vo svojom Kalendári Google, ak nevidíte výsledky. Majte na pamäti, že v Zapier sme nastavili čas spustenia, takže sa nespustí po vytvorení udalosti, ale x minút pred začiatkom udalosti.
Krok 10: Chyby?
Ak sa skica neskompiluje:- Skontrolujte, či je doska zapojená
- Skontrolujte, či je Arduino IDE nastavené pre správnu dosku.
- Skontrolujte, či je Arduino IDE nastavené na správnom porte.
Ak sériový monitor nevyzerá tak, ako je uvedené vyššie:
- Skontrolujte, či je sériová komunikácia nastavená na 115 200 baudov (urobte to na sériovom monitore).
- Hneď v kroku 6 skontrolujte, či je kanál upravený.
- Ak máte údaje prichádzajúce od Zapier, zaregistrujte sa v službe Adafruit.
- Skontrolujte, či je zapnutý Zap.
- Skontrolujte, či ste názov informačného kanála napísali priamo v kóde.
- Skontrolujte, či ste v Zapieri vybrali správny informačný kanál.
Ak sa vám na sériovom monitore nikdy nezobrazí správa „Adafruit IO Connected“:
- Skontrolujte, či ste nesprávne nakonfigurovali SSID, heslo, používateľské meno a IO kľúč.
- Skontrolujte, či je smerovač zapnutý.