
Spisu treści:
- Krok 1: Utwórz nowy kanał w Adafruit
- Krok 2: Zrób Zap
- Krok 3: Połącz Kalendarz Google
- Krok 4: Dostosuj wydarzenie Kalendarza Google
- Krok 5: Połącz Adafruit
- Krok 6: Dostosuj dane paszy Adafruit
- Krok 7: Przetestuj Zap
- Krok 8: Arduino IDE: Config.h
- Krok 9: Arduino IDE: Przeczytaj kanał Adafruit
- Krok 10: Błędy?
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

W tym samouczku wyjaśnię, jak zaimportować dane wydarzeń z Kalendarza Google w Arduino IDE dla płyty ESP8266. Będę importować czas zakończenia i czas rozpoczęcia mojego szkolenia z Kalendarza Google i drukować je na monitorze szeregowym Arduino IDE.
Aby to osiągnąć, używamy Zapier do wysyłania danych o zdarzeniach do kanału Adafruit. Następnie czytamy ten kanał w Arduino.
Krok 1: Utwórz nowy kanał w Adafruit


- Idź do Adafruita.
- Załóż konto na Adafruit, jeśli jeszcze go nie masz.
- Na stronie głównej przejdź do Kanały > Wyświetl wszystko
- Jesteś teraz na stronie kanału. Aby utworzyć nowy kanał, kliknij Działania > Utwórz nowy kanał
- Dla naszego projektu będzie się nazywać „szkolenie” Kliknij na Utwórz kanał
Nadaj swojemu kanałowi prostą i rozpoznawalną nazwę.
- Otwórz kanał, który właśnie utworzyliśmy. Na razie jest pusty, ale wyślemy do niego dane za pomocą Zapier.
Krok 2: Zrób Zap

- Idź do Zapier
- Utwórz konto, jeśli jeszcze go nie masz.
Zamierzamy nawiązać połączenie między Kalendarzem Google a Adafruit. Nazywa się to zap.
- na stronie głównej kliknij „Make a Zap”
Krok 3: Połącz Kalendarz Google


Pierwszą częścią połączenia jest kalendarz Google.
- W sekcji Wybierz aplikację wybierz „Kalendarz Google”
- W obszarze Wybierz zdarzenie wyzwalające wybierz opcję „Rozpoczęcie zdarzenia”
To jest wyzwalacz, który inicjuje połączenie. „Event Start” najlepiej pasuje do naszego celu, ale możesz wybrać, co chcesz.
- Wybierz konto kalendarza Google.
Krok 4: Dostosuj wydarzenie Kalendarza Google

- Wybierz kalendarz ze swojego konta, którego chcesz użyć.
Najłatwiej jest wybrać kalendarz z możliwością pisania, dzięki czemu możesz dodawać spotkania testowe w dowolnym momencie.
- Wybierz czas przed uruchomieniem Zapier
Dodanie wyszukiwanego hasła jest opcjonalne. Dzięki temu Zapier będzie się uruchamiał tylko w przypadku zdarzeń o określonej nazwie. Jeśli nie wypełnisz wyszukiwanego hasła, Zapier uruchomi się przy każdym wydarzeniu w kalendarzu.
Kliknij „przetestuj i kontynuuj”
Krok 5: Połącz Adafruit


Część 2 połączenia to Adafruit.
- W sekcji Wybierz aplikację wyszukaj „Adafruit IO” i wybierz ją.
- W sekcji Wybierz zdarzenie działania wybierz „Utwórz dane pliku danych”
- W zakładce „Wybierz konto” zaloguj się za pomocą swojego konta Adafruit.
Krok 6: Dostosuj dane paszy Adafruit

Teraz weszliśmy do sekcji o nazwie Dostosuj dane kanału.
– W sekcji Klucz pliku danych wybierz „Użyj wartości niestandardowej”.
- W sekcji „Wartość niestandardowa klucza kanału” wpisz nazwę kanału utworzonego w Adafruit.
W naszym przypadku było to „szkolenie”
- W sekcji „Wartość” kliknij ikonę dodawania po prawej stronie pola tekstowego.
- Wybierz „1. Rozpoczyna się wydarzenie: “i “1. Koniec wydarzenia:”.
Upewnij się, że wybierasz je w tej kolejności ze względu na ten kod. Nie zostawiaj odstępu między obydwoma blokami. Pamiętaj, aby nie wybierać „ładnej” wersji. Jeśli zmienisz sposób, w jaki szkic obsługuje podawanie ciągów, możesz użyć dowolnego formatowania.
Krok 7: Przetestuj Zap



Wprowadziliśmy wszystkie informacje i możemy przetestować nasze połączenie.
- Kliknij „Testuj i kontynuuj”. Zapier wywoła zdarzenie testowe.
- Zajrzyj do swojej karmy Adafruit. Zobaczysz, że wydarzenie testowe Zapiera zostało dodane do Twojego kanału.
- Nie zapomnij włączyć zap w prawym górnym rogu w Zapier. To nie zadziała, jeśli tego nie zrobisz.
Krok 8: Arduino IDE: Config.h


- Podłącz ESP8266 do komputera.
- Pobierz szkic na Github i otwórz w Arduino IDE.
Będziesz musiał zmienić trochę kodu w config.h
- Wpisz swoją nazwę użytkownika Adafruit
- Wpisz swój klucz AIO.
Klucz AIO znajdziesz w prawym górnym rogu w Adafruit.
Krok 9: Arduino IDE: Przeczytaj kanał Adafruit


- Otwórz główny plik.
- Dodaj swoją nazwę użytkownika jako nazwę właściciela kanału.
- Dodaj nazwę swojego kanału. W naszym przypadku był to „trening”.
- Skompiluj i prześlij szkic na swoją tablicę.
- Po przesłaniu kodu otwórz monitor szeregowy.
- Po nawiązaniu połączenia możesz zobaczyć dane o nadchodzącym wydarzeniu!
Użyj testu w Zapa z kroku 7, aby uzyskać wydarzenie testowe, lub utwórz wydarzenie w Kalendarzu Google, jeśli nie widzisz wyników. Pamiętaj, że ustawiliśmy czas wyzwalania w Zapier, więc nie zostanie on wywołany po utworzeniu zdarzenia, ale na x minut przed rozpoczęciem zdarzenia.
Krok 10: Błędy?
Jeśli szkic się nie kompiluje: - Sprawdź, czy Twoja płyta jest podłączona
- Sprawdź, czy Arduino IDE jest skonfigurowane dla właściwej płyty.
- Sprawdź, czy Arduino IDE jest skonfigurowane we właściwym porcie.
Jeśli monitor szeregowy nie wygląda tak, jak pokazano powyżej:
- Sprawdź, czy komunikacja szeregowa jest ustawiona na 115200 bodów (zrób to w monitorze szeregowym).
- Sprawdź, czy dostosowałeś kanał bezpośrednio w kroku 6.
- Sprawdź w Adafruit, jeśli masz dane przychodzące z Zapier.
- Sprawdź, czy Twój Zap jest włączony.
- Sprawdź, czy w kodzie wpisałeś nazwę swojego kanału.
- Sprawdź, czy wybrałeś właściwy kanał w Zapier.
Jeśli nigdy nie pojawi się komunikat "adafruit IO Connected" na monitorze szeregowym:
- Sprawdź, czy poprawnie wpisałeś identyfikator SSID, hasło, nazwę użytkownika i klucz IO w konfiguracji.
- Sprawdź, czy router jest włączony.
Zalecana:
WLED (na ESP8266) + IFTTT + Asystent Google: 5 kroków

WLED (na ESP8266) + IFTTT + Asystent Google: Ten samouczek pozwoli Ci zacząć korzystać z IFTTT i Asystenta Google dla WLED na ESP8266. Aby skonfigurować WLED i amp; ESP8266, postępuj zgodnie z tym przewodnikiem na tynick: https://tynick.com/blog/11-03-2019/getting-started… Krzycz Aircookie za tak świetne oprogramowanie
Dołączanie Kalendarzy Google do Witryn Google: 5 kroków

Dołączanie Kalendarzy Google do Witryn Google: jest to instrukcja, która nauczy Cię, jak tworzyć, używać i edytować Kalendarze Google, a następnie dołączać je do Witryny Google za pomocą funkcji udostępniania. Może to być korzystne dla wielu osób, ponieważ Witryny Google mogą być wykorzystywane do koordynowania i dystrybucji
Asystent Google-Automatyzacja domu Iot przy użyciu Esp8266: 6 kroków

Asystent Google | Automatyka domowa Iot za pomocą Esp8266: W tej instrukcji pokażę Ci automatykę domową sterowaną przez asystenta Google
Łatwe dodawanie Map Google do Arkuszy Google automatycznie i za darmo: 6 kroków

Z łatwością dodawaj Mapy Google do Arkuszy Google automatycznie i za darmo: podobnie jak wielu twórców, zbudowałem kilka projektów śledzenia GPS. Dziś będziemy mogli szybko wizualizować punkty GPS bezpośrednio w Arkuszach Google bez korzystania z zewnętrznej strony internetowej lub API. Co najlepsze, to nic nie kosztuje
Dane pogodowe za pomocą Arkuszy Google i skryptu Google: 7 kroków

Dane pogodowe za pomocą Google Sheets i Google Script: W tym Blogtut będziemy wysyłać odczyty czujnika SHT25 do arkuszy Google za pomocą Adafruit huzzah ESP8266, który pomaga przesyłać dane do Internetu. Wysyłanie danych do komórki arkusza Google jest bardzo przydatne i podstawowy sposób, który zapisuje dane w