Съдържание:
- Стъпка 1: Материали
- Стъпка 2: Diseño
- Стъпка 3: Конфигуриране на IDE на Del Arduino
- Стъпка 4: Конфигуриране на Del Blynk
- Стъпка 5: Програмиране
Видео: Nodemcu Esp8266 + PIR + Blynk: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Nodemcu Esp8266 + PIR + Blynk
ЛАБСТИ - ФИА - УСМП
Стъпка 1: Материали
- Nodemcu esp8266
- Сензор PIR
- Aplicativo móvil Blynk
Стъпка 2: Diseño
Стъпка 3: Конфигуриране на IDE на Del Arduino
Една "Скорост на качване" от конфигурацията на NodeMCU дебютира за игуал на "баудио" от серия монитори.
Стъпка 4: Конфигуриране на Del Blynk
Реквизити:
- Изтеглете el aplicativo móvil "Blynk"
Пасос:
- Изберете опция „+ Нов проект“, параграф crear un nuevo proyecto.
- Изберете електронно разположение (ESP8266), изберете и изберете новия бутон „Създаване“.
- Ingresar al proyecto recién creado y seleccionar la opción "(+)".
- Изберете опция „Бутон“, за да създадете нов бот и проект.
- Конфигуратор за получаване на бутони за получаване:- Ингрезатор за номериране на бот.- Състав за „OUTPUT“и избор на „V0“. - Cambiar la opción "Mode" a "Switch".
- Изберете опция „Известие“.
- Configurar las notificaciones. Dejar por predeterminado.
- Ingresar a la opción de "tuerca" para validar el dispositivo.
- Проверка на „Auth Token“морски ел mismo que се ingreso en el código.
El Auth Token се получава като crear un nuevo proyecto la cual lo recibiremos por nuestro correo electrónico asociado.
Стъпка 5: Програмиране
#включва
#define BLYNK_PRINT Сериен
#включва
char auth = "To Auth Token"; // Токен за удостоверяване на приложението за Blynk
/ * Credenciales de WiFi */
char ssid = "Tu red"; // nombre de la red wifi char pass = "Tu contraseña"; // contraseña de la red wifi
/ * HC-SR501 Детектор на движение */
#define pirPin 5 // Вход за HC-S501 int pirValue; int pinValue;
BLYNK_WRITE (V0)
{pinValue = param.asInt (); }
void setup ()
{Serial.begin (115200); забавяне (10); Blynk.begin (auth, ssid, pass); pinMode (pirPin, INPUT); }
void loop ()
{if (pinValue == HIGH) {getPirValue (); } Blynk.run (); }
void getPirValue (void)
{pirValue = digitalRead (pirPin); if (pirValue) {Serial.println ("Открито движение"); Blynk.notify ("Открито движение"); }}