Spisu treści:

Wydarzenia z Kalendarza Google do ESP8266: 10 kroków
Wydarzenia z Kalendarza Google do ESP8266: 10 kroków

Wideo: Wydarzenia z Kalendarza Google do ESP8266: 10 kroków

Wideo: Wydarzenia z Kalendarza Google do ESP8266: 10 kroków
Wideo: Kalendarz Google - tworzenie wydarzeń i zarządzenie czasem [TUTORIAL] 2024, Lipiec
Anonim
Wydarzenia z Kalendarza Google do ESP8266
Wydarzenia z Kalendarza Google do ESP8266

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

Utwórz nowy kanał w Adafruit
Utwórz nowy kanał w Adafruit
Utwórz nowy kanał w Adafruit
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

Zrób Zap
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

Połącz Kalendarz Google
Połącz Kalendarz Google
Połącz Kalendarz Google
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

Dostosuj wydarzenie Kalendarza Google
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

Połącz Adafruit
Połącz Adafruit
Połącz Adafruit
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

Dostosuj dane paszy Adafruit
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

Przetestuj Zap
Przetestuj Zap
Przetestuj Zap
Przetestuj Zap
Przetestuj Zap
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

Arduino IDE: Config.h
Arduino IDE: Config.h
Arduino IDE: Config.h
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

Arduino IDE: Przeczytaj kanał Adafruit
Arduino IDE: Przeczytaj kanał Adafruit
Arduino IDE: Przeczytaj kanał Adafruit
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: