Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Мы будем использовать Wemos D1 Mini Pro, чтобы перенести время и дату в приложение Blynk.
Для этого вам не потребуется подключать какие-либо компоненты к Wemos D1 Mini Pro.
Шаг 1. Создайте учетную запись Blynk
После загрузки приложения Blynk вам необходимо создать новую учетную запись Blynk. Эта учетная запись отличается от учетных записей, используемых для форумов Blynk, если она у вас уже есть. Мы рекомендуем использовать реальный адрес электронной почты, потому что это упростит вам задачу позже.
Зачем мне создавать учетную запись? Учетная запись необходима для сохранения ваших проектов и доступа к ним с нескольких устройств из любого места. Это еще и мера безопасности. Вы всегда можете настроить свой собственный частный сервер Blynk (ссылки на внешний сайт). Ссылки на внешний сайт. и иметь полный контроль.
Шаг 2: Создайте новый проект
После того, как вы успешно вошли в свою учетную запись, начните с создания нового проекта.
Шаг 3: Имя / Плата / Связь
Дайте ему имя и выберите соответствующую плату (Wemos D1 Mini). Теперь нажмите "Создать".
Шаг 4: Код аутентификации
Ваш токен аутентификации будет отправлен вам по электронной почте, и вы также сможете получить к нему доступ в настройках вашего проекта. Для каждого создаваемого вами проекта будет генерироваться новый номер.
Шаг 5. Выберите виджеты
Добавить виджеты
Холст вашего проекта пуст, давайте добавим 3 виджета - два виджета отображения значений и один виджет часов реального времени. Коснитесь любого места на холсте, чтобы открыть окно виджетов. Здесь расположены все доступные виджеты.
Шаг 6. Настройки виджета
Перетаскивание - нажмите и удерживайте виджет, чтобы перетащить его в новое положение.
Настройки виджета - у каждого виджета есть свои настройки. Нажмите на виджет, чтобы перейти к ним. Настройте их со следующими настройками.
Примечание. Выберите свой часовой пояс.
Шаг 7: Запустите проект
Когда вы закончите с настройками - нажмите кнопку PLAY. Это переключит вас из режима EDIT в режим PLAY, где вы сможете взаимодействовать с оборудованием. В режиме PLAY вы не сможете перетаскивать или настраивать новые виджеты, нажмите STOP и вернитесь в режим EDIT. Вы получите сообщение «Arduino UNO не в сети». Мы поговорим об этом в следующем разделе.
Шаг 8: Код Arduino
Теперь давайте посмотрим на пример эскиза 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 = ""; BlynkTimer timer; WidgetRTC rtc; String currentTime; String currentDate; void setup () {// Консоль отладки Serial.begin (9600); // pinMode (LED, ВЫХОД); Blynk.begin (auth, ssid, pass); // Начинаем синхронизацию времени rtc.begin (); // Отображение цифровых часов каждые 10 секунд timer.setInterval (10000L, clockDisplay); } void loop () {Blynk.run (); timer.run (); } void clockDisplay () {// Вы можете вызвать функцию hour (), minute (),… в любое время // Пожалуйста, смотрите примеры библиотеки времени для деталей currentTime = String (hour ()) + ":" + minute () + ": "+ второй (); currentDate = String (день ()) + "" + месяц () + "" + год (); Serial.print ("Текущее время:"); Serial.print (текущее время); Serial.print (""); Serial.print (currentDate); Serial.println (); // Отправляем время в приложение Blynk.virtualWrite (V1, currentTime); // Отправляем дату в приложение Blynk.virtualWrite (V2, currentDate); }
Шаг 9. Проверьте приложение, чтобы увидеть результаты
Вернитесь в приложение Blynk и проверьте свой файл. Вы должны увидеть текущую дату и время.
Примечание. У меня установлено время обновлять каждые 10 секунд.
Шаг 10: видео
Примечание. У меня установлено время обновлять каждые 10 секунд.