Përmbajtje:
- Hapi 1: Materialet
- Hapi 2: Disenjo
- Hapi 3: Konfigurimi i Del Arduino IDE
- Hapi 4: Konfigurimi i Del Blynk
- Hapi 5: Programimi
- Hapi 6: Rezultatet
Video: Nodemcu Esp8266 + PIR + Blynk: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
Nodemcu Esp8266 + PIR + Blynk
LABSTI - FIA - USMP
Hapi 1: Materialet
- Nodemcu esp8266
- Sensori PIR
- Aplikativo móvil Blynk
Hapi 2: Disenjo
Hapi 3: Konfigurimi i Del Arduino IDE
Me "Shpejtësinë e Ngarkimit" të konfiguruar në NodeMCU duhet të përdorni një seri të "baudio" të monitorit.
Hapi 4: Konfigurimi i Del Blynk
Kërkesat:
- Descargar el aplicativo móvil "Blynk"
Pasos:
- Zgjedhja e opcionit "+ Projekt i Ri", për krijimin e një projekti të ri.
- Seleccionar el dispositivo (ESP8266), nuk është zgjedhur dhe zgjedhur në botimin "Krijo".
- Përmbajtja e një produkti të pranuar në përzgjedhjen e opcionit "(+)".
- Zgjedhja e opcionit "Button", për krijimin e një botimi të ri në një projekt.
- Konfiguroni një botim të lexuar:- Përfshini një numër të madh të boton.- Përmbajtja "OUTPUT" dhe përzgjedhja e "V0". - Zgjedhja e opsionit "Modaliteti" dhe "Ndërrimi".
- Zgjedhja e opcionit "Njoftimi".
- Konfiguro las notificaciones. Dejar por predeterminado.
- Përfshi një opcion të "tuerca" për vlefshmërinë e disponimit.
- Verifikimi i "Auth Token" deti el mismo que se ingreso en el código.
El Auth Token mund të merret me një krijim të ri që mund të lexohet nga një shoqatë elektronike elektronike.
Hapi 5: Programimi
#përfshi
#define BLYNK_PRINT Serial
#përfshi
char auth = "Tu Auth Token"; // Auth Token del app móvil Blynk
/ * Credenciales de WiFi */
char ssid = "Ti i kuq"; // nombre de la red wifi char pass = "Ju fshihet"; // contraseña de la wifi e kuqe
/ * Detektor lëvizjeje HC-SR501 */
#define pirPin 5 // Hyrje për HC-S501 int pirValue; int pinValue;
BLYNK_WRITE (V0)
{pinValue = param.asInt (); }
void setup ()
{Serial.fillo (115200); vonesa (10); Blynk.begin (auth, ssid, pass); pinMode (pirPin, INPUT); }
lak void ()
{if (pinValue == HIGH) {getPirValue (); } Blynk.run (); }
pavlefshme getPirValue (e pavlefshme)
{pirValue = digitalRead (pirPin); if (pirValue) {Serial.println ("Lëvizja u zbulua"); Blynk.notify ("Lëvizja u zbulua"); }}