Πίνακας περιεχομένων:
- Βήμα 1: Υλικά
- Βήμα 2: Diseño
- Βήμα 3: Configuración Del Arduino IDE
- Βήμα 4: Διαμόρφωση Del Blynk
- Βήμα 5: Προγραμματισμός
Βίντεο: Nodemcu Esp8266 + PIR + Blynk: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Nodemcu Esp8266 + PIR + Blynk
LABSTI - FIA - USMP
Βήμα 1: Υλικά
- Nodemcu esp8266
- Αισθητήρας PIR
- Aplicativo móvil Blynk
Βήμα 2: Diseño
Βήμα 3: Configuración Del Arduino IDE
Επιλέξτε "Ταχύτητα μεταφόρτωσης" από τη διαμόρφωση του NodeMCU για τη σειρά "παρακολούθησης" της σειράς παρακολούθησης.
Βήμα 4: Διαμόρφωση Del Blynk
Απαιτήσεις:
- Κατεβάστε το aplicativo móvil "Blynk"
Πάσος:
- Seleccionar la opción "+ New Project", για να δημιουργήσετε ένα νέο πρόγραμμα.
- Seleccionar el dispositivo (ESP8266), δεν συμφωνώ με την επιλογή "Δημιουργία".
- Ingresar al proyecto recién creado y seleccionar la opción "(+)".
- Επιλέξτε την επιλογή "Κουμπί", για να δημιουργήσετε ένα νέο boton en el proyecto.
- Διαμορφώστε το botón recién creado:- Ingresar un nombre al botón.- Ingresar al "OUTPUT" y seleccionar "V0". - Επιλογή λειτουργίας "Mode" και "Switch".
- Επιλογή "Ειδοποίηση".
- Configurar las notificaciones. Dejar por predeterminado.
- Ενσωματώστε την επιλογή "tuerca" για την έγκυρη διάθεση.
- 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: Προγραμματισμός
#περιλαμβάνω
#define Σειριακό BLYNK_PRINT
#περιλαμβάνω
char auth = "Tu Auth Token"; // Auth Token del app móvil 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); }
κενός βρόχος ()
{if (pinValue == HIGH) {getPirValue (); } Blynk.run (); }
void getPirValue (άκυρο)
{pirValue = digitalRead (pirPin); if (pirValue) {Serial.println ("Εντοπίστηκε κίνηση"); Blynk.notify ("Εντοπίστηκε κίνηση"); }}