Оглавление:
- Шаг 1. Начало работы
- Шаг 2: Важно
- Шаг 3. Начало работы с приложением Blynk
- Шаг 4: Создайте новый проект
- Шаг 5: Имя / Плата / Подключение
- Шаг 6: аутентификация
- Шаг 7. Добавьте два виджета (отображение значений)
- Шаг 8: перетащите N Drop
- Шаг 9: влажность
- Шаг 10: Температура
- Шаг 11: Запустите проект
- Шаг 12: Запустите код
- Шаг 13: Дисплей
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом руководстве рассматривается использование Wemos D1 Mini Pro для отправки данных (температуры и влажности) в приложение Blynk.
Шаг 1. Начало работы
Мы получим данные о температуре и влажности, отправленные в ваше приложение Blynk на вашем телефоне. Подключите светодиод, как показано здесь: Примечание. Я использовал синий цифровой модуль температуры / влажности DHT11, который имеет три контакта. Модуль от Banggood. Другие аналогичные модули от разных поставщиков могут иметь другое расположение выводов. Проверь это. Цвета ниже подходят для модуля Banggood:
Синий = сигнал данных (слева)
Красный = Vcc + 5 В (средний)
Черный = Земля (справа)
Шаг 2: Важно
Как уже упоминалось выше.
Примечание. Я использовал синий модуль DHT11 Digital Temperature / Humidity от Banggood, который имеет три контакта. Другие аналогичные модули от разных поставщиков могут иметь другое расположение выводов. Проверь это. Цвета правильные для модуля Banggood:
Синий = сигнал данных (слева) Красный = Vcc + 5 В (в центре) Черный = Земля (справа)
Шаг 3. Начало работы с приложением Blynk
Создание учетной записи Blynk После загрузки приложения Blynk вам необходимо создать новую учетную запись Blynk. Эта учетная запись отличается от учетных записей, используемых для форумов Blynk, если она у вас уже есть. Мы рекомендуем использовать реальный адрес электронной почты, потому что это упростит вам задачу позже.
Зачем мне создавать учетную запись? Учетная запись необходима для сохранения ваших проектов и доступа к ним с нескольких устройств из любого места. Это еще и мера безопасности. Вы всегда можете настроить свой собственный частный сервер Blynk (ссылки на внешний сайт). Ссылки на внешний сайт. и иметь полный контроль.
Шаг 4: Создайте новый проект
После того, как вы успешно вошли в свою учетную запись, начните с создания нового проекта.
Шаг 5: Имя / Плата / Подключение
Дайте ему имя и выберите соответствующую плату (Wemos D1 Mini). Теперь нажмите "Создать".
Шаг 6: аутентификация
Ваш токен аутентификации будет отправлен вам по электронной почте, и вы также сможете получить к нему доступ в настройках вашего проекта. Для каждого создаваемого вами проекта будет генерироваться новый номер.
Шаг 7. Добавьте два виджета (отображение значений)
Холст вашего проекта пуст, давайте добавим два виджета для отображения температуры и влажности. Коснитесь любого места на холсте, чтобы открыть окно виджетов. Здесь расположены все доступные виджеты.
Шаг 8: перетащите N Drop
Перетаскивание - нажмите и удерживайте виджет, чтобы перетащить его в новое положение.
Шаг 9: влажность
Настройки виджета - у каждого виджета есть свои настройки. Нажмите на виджет, чтобы перейти к ним. Настройте их со следующими настройками.
Шаг 10: Температура
Настройки виджета - у каждого виджета есть свои настройки. Нажмите на виджет, чтобы перейти к ним. Настройте их со следующими настройками.
Шаг 11: Запустите проект
Шаг 12: Запустите код
Теперь давайте посмотрим на пример эскиза Wemos D1 Mini Pro. Обратите внимание, что вам нужно будет включить три ключевых компонента:
1. char auth = ""; Специально для вашего проекта (приложение Blynk).
2. char ssid = ""; Специфично для сети, к которой мы подключаемся (имя сети). Вы также можете использовать точку доступа со своего телефона.
3. char pass = ""; Конкретно для сети, к которой мы подключаемся (пароль).
КОД
#define BLYNK_PRINT Серийный номер
#include #include #include // Вы должны получить токен аутентификации в приложении Blynk. // Заходим в настройки проекта (значок ореха). char auth = ""; // Ваши учетные данные WiFi. // Установите пароль на "" для открытых сетей. char ssid = ""; char pass = ""; #define DHTPIN D4 // К какому цифровому выводу мы подключены #define DHTTYPE DHT11 // DHT 11
DHT dht (DHTPIN, DHTTYPE);
BlynkTimer timer; float t; float h; void setup () {// Консоль отладки Serial.begin (9600); Blynk.begin (auth, ssid, pass); dht.begin (); timer.setInterval (1000L, sendSensor); } void loop () {Blynk.run (); timer.run (); } // Эта функция каждую секунду отправляет время работы Arduino на Virtual Pin (5). // В приложении частота чтения виджета должна быть установлена на PUSH. Это означает, // что вы определяете, как часто отправлять данные в приложение Blynk. недействительным sendSensor () {h = dht.readHumidity (); t = dht.readTemperature (); // или dht.readTemperature (true) для Фаренгейта // l = analogRead (LDR); if (isnan (h) || isnan (t)) {Serial.println («Не удалось прочитать с датчика DHT!»); возвращение; } // Вы можете отправить любое значение в любое время. // Пожалуйста, не отправляйте более 10 значений в секунду. Blynk.virtualWrite (V5, h); Blynk.virtualWrite (V6, t); }
Шаг 13: Дисплей
Вернитесь в приложение Blynk и проверьте свой дисплей. Вы должны увидеть текущую температуру и влажность.