Съдържание:

Събития в Google Календар до ESP8266: 10 стъпки
Събития в Google Календар до ESP8266: 10 стъпки

Видео: Събития в Google Календар до ESP8266: 10 стъпки

Видео: Събития в Google Календар до ESP8266: 10 стъпки
Видео: Installing Multi-PAN (RCP) firmware with Zigbee and Thread on Sonoff ZBDongle-E and ZB-GW04 sticks 2024, Ноември
Anonim
Събития от Google Календар към ESP8266
Събития от Google Календар към ESP8266

В този урок ще обясня как да импортирам данни за събития от Google Календар в Arduino IDE за платката ESP8266. Ще импортирам крайния и началния час на обучението си от Google Календар и ще ги отпечатам в серийния монитор на Arduino IDE.

За да постигнем това, използваме Zapier, за да изпратим данните за събитието в емисия на Adafruit. След това прочетохме този емисия в Arduino.

Стъпка 1: Създайте нова емисия в Adafruit

Създайте нова емисия в Adafruit
Създайте нова емисия в Adafruit
Създайте нова емисия в Adafruit
Създайте нова емисия в Adafruit

- Отидете на Adafruit.

- Създайте акаунт в Adafruit, ако все още нямате такъв.

- На началната страница отидете на Емисии> Преглед на всички

- Вече сте на страницата за емисии. За да създадете нова емисия, щракнете върху Действия> Създаване на нова емисия

- За нашия проект той ще се нарича „обучение“Кликнете върху Създаване на емисия

Дайте на емисията си просто и разпознаваемо име.

- Отворете емисията, която току -що създадохме. Засега е празно, но ще изпратим данни към него с помощта на Zapier.

Стъпка 2: Направете Zap

Направете Zap
Направете Zap

- Отиди при Запиер

- Създайте акаунт, ако все още нямате такъв.

Ще направим връзка между Google Календар и Adafruit. Това се нарича зап.

- на началната страница кликнете върху „направи Zap“

Стъпка 3: Свържете Google Календар

Свържете Google Календар
Свържете Google Календар
Свържете Google Календар
Свържете Google Календар

Част първа от връзката е Google календар.

- Под Изберете приложение изберете „Google Календар“

- Под Choose Trigger Event select изберете Select „Event Start“

Това е спусъка, който инициира връзката. „Начало на събитие“е най -доброто за нашата цел, но можете да изберете каквото искате.

- Изберете профила в календара на Google.

Стъпка 4: Персонализирайте събитие в Google Календар

Персонализирайте събитие в Google Календар
Персонализирайте събитие в Google Календар

- Изберете календара от вашия акаунт, който искате да използвате.

Най -лесно е да изберете календар за писане, така че можете да добавяте тестови срещи, когато пожелаете.

- Изберете времето преди задействането на Zapier

Не е задължително да добавяте термин за търсене. Това ще гарантира, че Zapier задейства само събития с определено име. Ако не попълните термин за търсене, Zapier ще се задейства при всяко събитие в календара.

Щракнете върху „тест и продължете“

Стъпка 5: Свържете Adafruit

Свържете Adafruit
Свържете Adafruit
Свържете Adafruit
Свържете Adafruit

Част 2 от връзката е Adafruit.

- Под Изберете приложение потърсете „Adafruit IO“и го изберете.

- Под Изберете събитие за действие изберете „Създаване на данни за емисия“

- Под „Изберете акаунт“влезте с вашия акаунт в Adafruit.

Стъпка 6: Персонализирайте данните за фуражите на Adafruit

Персонализирайте данните за фуражите на Adafruit
Персонализирайте данните за фуражите на Adafruit

Сега въведохме раздел, наречен Персонализиране на данните за емисията.

- Под Key Feed изберете „Use a Custom Value“

- Под „Персонализирана стойност за ключ за емисия“Въведете името на емисията, която сте създали в Adafruit.

В нашия случай това беше „обучение“

- Под „Стойност“кликнете върху иконата за добавяне вдясно от текстовото поле.

- Изберете „1. Събитието започва: „и„ 1. Край на събитието:”.

Не забравяйте да ги изберете в този ред в името на този код. Не оставяйте разстояние между двата блока. Не забравяйте да не изберете „красивата“версия. Ако промените начина, по който скицата обработва низовия канал, можете да използвате всяко форматиране.

Стъпка 7: Тествайте Zap

Тест Зап
Тест Зап
Тест Зап
Тест Зап
Тест Зап
Тест Зап

Въведохме цялата информация и можем да тестваме връзката си.

- Щракнете върху „Тестване и продължаване“. Zapier ще задейства тестово събитие.

- Погледнете във вашия фураж Adafruit. Ще видите, че към емисията ви е добавено тестово събитие от Zapier.

- Не забравяйте да включите zap в горния десен ъгъл в Zapier. Няма да работи, ако не направите това.

Стъпка 8: Arduino IDE: Config.h

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

- Включете вашия ESP8266 в компютъра си.

- Изтеглете скицата на Github и я отворете в Arduino IDE.

Ще трябва да промените някакъв код в config.h

- Попълнете потребителското си име Adafruit

- Попълнете своя AIO ключ.

Можете да намерите своя AIO ключ в горния десен ъгъл в Adafruit.

Стъпка 9: Arduino IDE: Прочетете емисията Adafruit

Arduino IDE: Прочетете емисията на Adafruit
Arduino IDE: Прочетете емисията на Adafruit
Arduino IDE: Прочетете емисията на Adafruit
Arduino IDE: Прочетете емисията на Adafruit

- Отворете основния файл.

- Добавете потребителското си име като име на собственика на емисията.

- Добавете името на вашата емисия. В нашия случай това беше "обучение".

- Компилирайте и качете скица на дъската си.

- След като кодът бъде качен, отворете серийния монитор.

- След като връзката е направена, можете да видите данните за предстоящо събитие!

Използвайте теста във вашия Zap от стъпка 7, за да получите тестово събитие, или създайте събитие в Google Календар, ако не виждате резултати. Имайте предвид, че сме задали време за задействане в Zapier, така че то няма да се задейства след създаване на събитие, а х минути преди началото на събитието.

Стъпка 10: Грешки?

Ако скицата не се компилира:- Проверете дали дъската е включена

- Проверете дали Arduino IDE е настроен за дясната платка.

- Проверете дали Arduino IDE е настроен в десния порт.

Ако серийният монитор не изглежда както е показано по -горе:

- Проверете дали серийната комуникация е настроена на 115200 бода (направете това в серийния монитор).

- Проверете дали персонализираното подаване е направено в стъпка 6.

- Проверете в Adafruit, ако имате данни, идващи от Zapier.

- Проверете дали вашият Zap е включен.

- Проверете дали сте написали името на емисията си точно в кода.

- Проверете дали сте избрали правилната емисия в Zapier.

Ако никога не получите съобщението „adafruit IO Connected“в серийния монитор:

- Проверете дали сте написали своя SSID, парола, потребителско име и IO ключ точно inconfig.

- Проверете дали рутерът е включен.

Препоръчано: