Оглавление:

События Календаря Google для ESP8266: 10 шагов
События Календаря Google для ESP8266: 10 шагов

Видео: События Календаря Google для ESP8266: 10 шагов

Видео: События Календаря Google для ESP8266: 10 шагов
Видео: Как Организовать Свой Календарь - Лучшие Советы Google Calendar и НЕ ТОЛЬКО 2024, Июль
Anonim
События Календаря Google на ESP8266
События Календаря Google на ESP8266

В этом руководстве я объясню, как импортировать данные о событиях Google Calendar в Arduino IDE для платы ESP8266. Я буду импортировать время окончания и время начала обучения из Google Calendar и распечатывать их в последовательном мониторе Arduino IDE.

Для этого мы используем Zapier для отправки данных о событиях в ленту Adafruit. Затем читаем эту ленту в Arduino.

Шаг 1. Создайте новый фид в Adafruit

Создать новый канал в Adafruit
Создать новый канал в Adafruit
Создать новый канал в Adafruit
Создать новый канал в Adafruit

- Иди в Адафрут.

- Создайте аккаунт на Adafruit, если у вас его еще нет.

- На главной странице выберите "Ленты"> "Просмотреть все".

- Теперь вы на странице канала. Чтобы создать новый канал, нажмите Действия> Создать новый канал.

- Для нашего проекта это будет называться «обучение». Нажмите «Создать ленту».

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

- Откройте только что созданный канал. Пока он пуст, но мы будем отправлять в него данные с помощью Zapier.

Шаг 2: Сделайте Zap

Сделать зап
Сделать зап

- Перейти к Zapier

- Создайте учетную запись, если у вас ее еще нет.

Мы собираемся установить связь между Google Calendar и Adafruit. Это называется зап.

- На главной странице нажмите «Сделать Zap»

Шаг 3. Подключите Google Календарь

Подключить Google Calendar
Подключить Google Calendar
Подключить Google Calendar
Подключить Google Calendar

Первая часть связи - это календарь Google.

- В разделе "Выбрать приложение" выберите "Календарь Google".

- В разделе «Выбор триггерного события» выберите «Выбрать событие».

Это триггер, инициирующий соединение. «Начало события» лучше всего подходит для наших целей, но вы можете выбрать все, что захотите.

- Выберите учетную запись календаря Google.

Шаг 4. Настройте событие Календаря Google

Настроить событие календаря Google
Настроить событие календаря Google

- Выберите календарь из своей учетной записи, который вы хотите использовать.

Проще всего выбрать календарь с возможностью записи, чтобы можно было добавлять тестовые встречи в любое время.

- Выберите время, прежде чем вы хотите, чтобы Zapier сработал

Добавлять поисковый запрос необязательно. Это гарантирует, что Zapier срабатывает только по событиям с определенным именем. Если вы не введете поисковый запрос, Zapier будет запускаться при каждом событии в календаре.

Нажмите «Проверить и продолжить»

Шаг 5: Подключите Adafruit

Подключить Adafruit
Подключить Adafruit
Подключить Adafruit
Подключить Adafruit

Часть 2 связи - Adafruit.

- В разделе «Выбрать приложение» найдите «Adafruit IO» и выберите его.

- В разделе «Выбрать событие действия» выберите «Создать данные фида».

- В разделе «Выбрать учетную запись» войдите, используя свою учетную запись Adafruit.

Шаг 6. Настройте данные фида Adafruit

Настроить данные фида Adafruit
Настроить данные фида Adafruit

Теперь мы вошли в раздел под названием «Настроить данные фида».

- В разделе «Ключ фида» выберите «Использовать настраиваемое значение».

- В разделе «Пользовательское значение для ключа канала» введите имя канала, созданного в Adafruit.

В нашем случае это была «тренировка».

- В разделе «Значение» щелкните значок добавления справа от текстового поля.

- Выберите «1. Событие начинается: «а» 1. Окончание мероприятия: ».

Обязательно выберите их в этом порядке ради этого кода. Не оставляйте пробелов между двумя блоками. Убедитесь, что не выбрали «красивую» версию. Если вы измените способ, которым эскиз обрабатывает подачу строки, вы можете использовать любое форматирование.

Шаг 7: Test Zap

Test Zap
Test Zap
Test Zap
Test Zap
Test Zap
Test Zap

Мы ввели всю информацию и можем проверить наше соединение.

- Щелкните «Проверить и продолжить». Zapier вызовет тестовое событие.

- Посмотрите в своей ленте Adafruit. Вы увидите, что тестовое событие Zapier добавлено в вашу ленту.

- Не забудьте включить зэп в правом верхнем углу Zapier. Это не сработает, если вы этого не сделаете.

Шаг 8: IDE Arduino: Config.h

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

- Подключите ESP8266 к компьютеру.

- Загрузите скетч на Github и откройте в Arduino IDE.

Вам нужно будет изменить код в config.h

- Введите свое имя пользователя Adafruit

- Введите ключ AIO.

Вы можете найти свой ключ AIO в правом верхнем углу Adafruit.

Шаг 9: IDE Arduino: прочтите ленту Adafruit

Arduino IDE: читать ленту Adafruit
Arduino IDE: читать ленту Adafruit
Arduino IDE: прочтите ленту Adafruit
Arduino IDE: прочтите ленту Adafruit

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

- Добавьте свое имя пользователя в качестве имени владельца канала.

- Добавьте название вашей ленты. В нашем случае это была «тренировка».

- Скомпилируйте и загрузите скетч на свою доску.

- После загрузки кода откройте монитор последовательного порта.

- После подключения вы можете увидеть данные о предстоящем событии!

Используйте тест в Zap из шага 7, чтобы получить тестовое событие, или создайте событие в своем Календаре Google, если вы не видите результатов. Имейте в виду, что мы установили время срабатывания в Zapier, поэтому оно срабатывает не после создания события, а за x минут до его начала.

Шаг 10: ошибки?

Если скетч не компилируется: - Убедитесь, что ваша плата подключена.

- Убедитесь, что Arduino IDE настроена для правильной платы.

- Убедитесь, что IDE Arduino настроена в правильном порту.

Если последовательный монитор не выглядит так, как показано выше:

- Убедитесь, что для последовательной связи установлено значение 115200 бод (сделайте это в последовательном мониторе).

- Проверьте, правильно ли настроили подачу на шаге 6.

- Проверьте Adafruit, если у вас есть данные, поступающие от Zapier.

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

- Проверьте, правильно ли вы написали название фида в коде.

- Проверьте, правильно ли вы выбрали корм в Zapier.

Если вы никогда не получаете сообщение «adafruit IO Connected» на мониторе последовательного порта:

- Проверьте, правильно ли вы указали SSID, пароль, имя пользователя и ключ ввода-вывода в конфигурации.

- Проверьте, включен ли роутер.

Рекомендуемые: