Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Сегодня вы узнаете, как создать простую метеостанцию с поддержкой Wi-Fi, которая будет отправлять вам данные о температуре и влажности с помощью IFTTT прямо на вашу электронную почту. Детали, которые я использовал, можно найти на kumantech.com.
Шаг 1: Необходимые детали и необходимые соединения
Для выполнения этого проекта вам понадобятся:
- Плата узла MCU
- Датчик DHT11
- Кабель Micro USB
- 3 х перемычки (от F до F)
Allchips - это платформа онлайн-обслуживания компонентов электроники, в которой вы можете купить все компоненты
Как подключить датчик к плате?
DHT11 | NodeMCU
ЗЕМЛЯ (-) -> ЗЕМЛЯ
5 В (+) -> 3,3 В
OUT (сигнал) -> D5
Шаг 2. Настройка IFTTT
Перейдите на IFTTT.com и зарегистрируйте учетную запись (если вы еще этого не сделали). После этого перейдите в «Мои апплеты» и нажмите «Новый апплет». Затем нажмите + this и, когда вас попросят выбрать услугу, выберите Webhooks. Появится список триггеров, и на момент написания этой статьи доступен только один вариант - получить веб-запрос. Далее выберите название для события и запомните его (оно будет использовано в коде). После создания триггера вам нужно нажать n + that и выбрать сервис, который мы собираемся использовать. В данном случае это электронная почта. На следующей странице вам нужно выбрать, как будет выглядеть электронное письмо. Это полностью зависит от вас, но помните, что вам необходимо включить поля Value1 и Value2 для входящих данных. Для справки взгляните на третий снимок экрана выше. И последнее: перейдите в настройки службы Webhooks, и внизу вы увидите URL-адрес. Скопируйте строку после использования / и сохраните где-нибудь. Это ваш уникальный ключ API, он понадобится вам позже в коде. После выполнения этого шага работа с IFTTT завершена. Пришло время кода для NodeMCU
Шаг 3. Загрузка кода и настройка
Перед загрузкой кода (который можно найти здесь) не торопитесь и посмотрите на закомментированные строки и переменные в попрошайничестве. Вам нужно что-то изменить, а затем загрузить код в NodeMCU.
После загрузки кода и включения платы вы будете получать электронные письма каждые x раз (можно изменить в приведенном выше коде). Если на вашем смартфоне установлено приложение IFTTT, вы можете получать уведомления при каждом запуске апплета. Теперь проверьте свою электронную почту, и вы увидите данные о погоде. Вы можете добавить больше датчиков и подключиться к другим апплетам.