Obsah:
- Krok 1: Vytvořte nový kanál v Adafruit
- Krok 2: Vytvořte Zap
- Krok 3: Připojte Kalendář Google
- Krok 4: Přizpůsobte událost v Kalendáři Google
- Krok 5: Připojte Adafruit
- Krok 6: Přizpůsobte data krmiva Adafruit
- Krok 7: Otestujte Zap
- Krok 8: Arduino IDE: Config.h
- Krok 9: Arduino IDE: Přečtěte si krmivo Adafruit
- Krok 10: Chyby?
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
V tomto tutoriálu vysvětlím, jak importovat data událostí Kalendáře Google do Arduino IDE pro desku ESP8266. Budu importovat čas ukončení a začátek svého tréninku z Kalendáře Google a vytisknout je v sériovém monitoru Arduino IDE.
Abychom toho dosáhli, používáme Zapier k odesílání údajů o událostech do kanálu Adafruit. Pak jsme si přečetli tento feed v Arduinu.
Krok 1: Vytvořte nový kanál v Adafruit
- Přejděte na Adafruit.
- Vytvořte si účet na Adafruit, pokud ho ještě nemáte.
- Na domovské stránce přejděte na Kanály> Zobrazit vše
- Nyní jste na stránce zdroje. Chcete -li vytvořit nový zdroj, klikněte na Akce> Vytvořit nový zdroj
- Pro náš projekt se bude jmenovat „školení“Klikněte na Vytvořit kanál
Dejte svému kanálu jednoduchý a rozpoznatelný název.
- Otevřete kanál, který jsme právě vytvořili. Zatím je prázdný, ale pošleme mu data pomocí Zapier.
Krok 2: Vytvořte Zap
- Jděte k Zapierovi
- Vytvořte si účet, pokud ho ještě nemáte.
Vytvoříme spojení mezi Kalendářem Google a Adafruitem. Tomu se říká zap.
- na domovské stránce klikněte na „Zapnout“
Krok 3: Připojte Kalendář Google
Část první připojení je Google kalendář.
- V části Vybrat aplikaci vyberte „Kalendář Google“
- V části Vybrat spouštěcí událost vyberte možnost „Začátek události“
Toto je spouštěč, který inicializuje připojení. „Start události“je pro náš účel nejlepší, ale můžete si vybrat, co chcete.
- Vyberte účet kalendáře Google.
Krok 4: Přizpůsobte událost v Kalendáři Google
- Ze svého účtu vyberte kalendář, který chcete použít.
Je nejjednodušší vybrat si zapisovatelný kalendář, abyste mohli kdykoli přidat testovací schůzky.
- Vyberte čas, než se má Zapier spustit
Volitelné je přidat hledaný výraz. Tím zajistíte, že se Zapier spouští pouze na událostech s určitým názvem. Pokud nevyplníte hledaný výraz, Zapier se spustí u každé události v kalendáři.
Klikněte na „otestovat a pokračovat“
Krok 5: Připojte Adafruit
Část 2 připojení je Adafruit.
- V části Vybrat aplikaci vyhledejte „Adafruit IO“a vyberte ji.
- V části Vyberte akci akce vyberte „Vytvořit data zdroje“
- V části „Vybrat účet“se přihlaste pomocí svého účtu Adafruit.
Krok 6: Přizpůsobte data krmiva Adafruit
Nyní jsme vstoupili do sekce s názvem Přizpůsobit data zdroje.
- V části Klíč zdroje vyberte „Použít vlastní hodnotu“
- V části „Vlastní hodnota pro klíč zdroje“zadejte název zdroje, který jste vytvořili v Adafruit.
V našem případě to bylo „školení“
- V části „Hodnota“klikněte na ikonu přidání vpravo od textového pole.
- Vyberte „1. Událost začíná: “a„ 1. Konec akce: “.
Kvůli tomuto kódu je nezapomeňte vybrat v tomto pořadí. Nenechávejte mezeru mezi oběma bloky. Určitě nevybírejte „hezkou“verzi. Pokud změníte způsob, jakým skica zpracovává posuv strun, můžete použít jakékoli formátování.
Krok 7: Otestujte Zap
Zadali jsme všechny informace a můžeme otestovat naše připojení.
- Klikněte na „Testovat a pokračovat“. Zapier spustí testovací událost.
- Podívejte se do svého krmiva Adafruit. Uvidíte testovací událost od společnosti Zapier, která je přidána do vašeho zdroje.
- Nezapomeňte zapnout zap v pravém horním rohu v Zapier. Pokud to neuděláš, nebude to fungovat.
Krok 8: Arduino IDE: Config.h
- Zapojte ESP8266 do počítače.
- Stáhněte si skicu na Github a otevřete ji v Arduino IDE.
V config.h budete muset změnit nějaký kód
- Vyplňte své uživatelské jméno Adafruit
- Vyplňte svůj AIO klíč.
Klíč AIO najdete v pravém horním rohu v Adafruit.
Krok 9: Arduino IDE: Přečtěte si krmivo Adafruit
- Otevřete hlavní soubor.
- Přidejte své uživatelské jméno jako jméno vlastníka zdroje.
- Přidejte název svého zdroje. V našem případě to byl „trénink“.
- Zkompilovat a nahrát skicu na tabuli.
- Jakmile je kód nahrán, otevřete sériový monitor.
- Po připojení se zobrazí data o nadcházející události!
Použijte test ve vašem Zap od kroku 7 k získání testovací události, nebo vytvořte událost ve svém Kalendáři Google, pokud nevidíte výsledky. Mějte na paměti, že jsme v Zapieru nastavili čas spuštění, takže se nespustí po vytvoření události, ale x minut před začátkem události.
Krok 10: Chyby?
Pokud se skica nezkompiluje:- Zkontrolujte, zda je deska zapojena
- Zkontrolujte, zda je Arduino IDE nastaveno pro správnou desku.
- Zkontrolujte, zda je Arduino IDE nastaveno ve správném portu.
Pokud sériový monitor nevypadá tak, jak je uvedeno výše:
- Zkontrolujte, zda je sériová komunikace nastavena na 115200 baudů (proveďte to na sériovém monitoru).
- Zkontrolujte, zda je kanál upraven přímo v kroku 6.
- Přihlaste se do Adafruit, pokud máte data přicházející od Zapier.
- Zkontrolujte, zda je zapnutý Zap.
- Zkontrolujte, zda jste v kódu uvedli název svého zdroje.
- Zkontrolujte, zda jste v Zapieru vybrali správný zdroj.
Pokud se vám na sériovém monitoru nikdy nezobrazí zpráva „Adafruit IO Connected“:
- Zkontrolujte, zda jste správně uvedli svůj SSID, heslo, uživatelské jméno a klíč IO.
- Zkontrolujte, zda je router zapnutý.