Სარჩევი:
- ნაბიჯი 1: მასალები
- ნაბიჯი 2: განშორება
- ნაბიჯი 3: კონფიგურაცია Del Arduino IDE
- ნაბიჯი 4: დელ ბლინკის კონფიგურაცია
- ნაბიჯი 5: პროგრამირება
ვიდეო: Nodemcu Esp8266 + PIR + Blynk: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ნოდემკუ Esp8266 + PIR + ბლინკი
LABSTI - FIA - USMP
ნაბიჯი 1: მასალები
- ნოდემკუ esp8266
- სენსორი PIR
- Aplicativo móvil Blynk
ნაბიჯი 2: განშორება
ნაბიჯი 3: კონფიგურაცია Del Arduino IDE
NodeMCU- ის კონფიგურაციის სიჩქარე "NodeMCU" არის მონიტორის სერიის "ბაუდიო" -სთვის.
ნაბიჯი 4: დელ ბლინკის კონფიგურაცია
რეკვიზიტები:
- ჩამოტვირთეთ ელ ბლინკი
პასოსი:
- Seleccionar la opción "+ New Project", para crear un nuevo proyecto.
- Seleccionar el dispositivo (ESP8266), არ არის ნომინალი და აირჩიეთ "შექმენით".
- Ingresar al proyecto recién creado y seleccionar la opción "(+)".
- შერჩევა "ღილაკზე", რომელიც შექმნილია ახალი პროტოქოსთვის.
- Configurar el botón recién creado:- Ingresar un nombre al botón.- Ingresar in "OUTPUT" y seleccionar "V0". - არჩევანი "რეჟიმი" და "გადამრთველი".
- შერჩევა "შეტყობინება".
- Configurar las notificaciones. Dejar por predeterminado.
- Ingresar a la opción de "tuerca" para validar el dispositivo.
- Verificar el "Auth Token" sea el mismo que se ingreso en el código.
El Auth Token se obtiene al crear un nuevo proyecto la cual lo recibiremos por nuestro correo electrónico asociado.
ნაბიჯი 5: პროგრამირება
#ჩართეთ
#განსაზღვრეთ BLYNK_PRINT სერიალი
#ჩართეთ
char auth = "Tu Auth Token"; // Auth Token del app móvil Blynk
/ * Credenciales de WiFi */
char ssid = "შენ წითელი"; // 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 (); }
ბათილად დაყენება ()
{Serial.begin (115200); დაგვიანება (10); Blynk.begin (author, ssid, pass); pinMode (pirPin, INPUT); }
ბათილი მარყუჟი ()
{if (pinValue == HIGH) {getPirValue (); } Blynk.run (); }
void getPirValue (ბათილია)
{pirValue = digitalRead (pirPin); if (pirValue) {Serial.println ("მოძრაობა აღმოჩენილია"); Blynk.notify ("მოძრაობა აღმოჩენილია"); }}