Obsah:
- Krok 1: Materiály
- Krok 2: Diseño
- Krok 3: Konfigurácia Del Arduino IDE
- Krok 4: Konfigurácia Del Blynk
- Krok 5: Programovanie
- Krok 6: Výsledky
Video: Nodemcu Esp8266 + PIR + Blynk: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
Nodemcu Esp8266 + PIR + Blynk
LABSTI - FIA - USMP
Krok 1: Materiály
- Nodemcu esp8266
- senzor PIR
- Aplicativo móvil Blynk
Krok 2: Diseño
Krok 3: Konfigurácia Del Arduino IDE
Konfigurácia rýchlosti NodeMCU je rovnaká ako pri sérii „baudio“monitorovacích sérií.
Krok 4: Konfigurácia Del Blynk
Požiadavky:
- Stiahnite si aplikáciu "Blynk"
Pasos:
- Vyberte si možnosť „+ Nový projekt“, ktorá je úplne nová.
- Vyberte možnosť (ESP8266), súhlasíte s výberom a výberom položky „Vytvoriť“.
- Ingresar al proyecto receiveén create a yleccionar la opción "(+)".
- Vyberte možnosť „Tlačidlo“, ako to urobiť, a potom kliknúť na tlačidlo.
- Konfigurácia môže byť nasledovná:- Ingresar un nombre al botón.- Ingresar al "OUTPUT" y seleccionar "V0". - Cambiar la opción "Mode" a "Switch".
- Vyberte možnosť „Oznámenie“.
- Konfigurácia je oznámená. Dej predurčený.
- Invalidar a la opción de "tuerca" pre 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 lacual lo recibiremos por nuestro correo electrónico asociado.
Krok 5: Programovanie
#zahrnúť
#define BLYNK_PRINT Sériové číslo
#zahrnúť
char auth = "Tu Auth Token"; // Overenie tokenu pomocou aplikácie Blynk
/ * Credenciales de WiFi */
char ssid = "Tu červená"; // nombre de la red wifi char pass = "Tu contraseña"; // contraseña de la red wifi
/ * Detektor pohybu HC-SR501 */
#define pirPin 5 // Vstup pre HC-S501 int pirValue; int pinValue;
BLYNK_WRITE (V0)
{pinValue = param.asInt (); }
neplatné nastavenie ()
{Serial.begin (115200); oneskorenie (10); Blynk.begin (auth, ssid, pass); pinMode (pirPin, INPUT); }
prázdna slučka ()
{if (pinValue == HIGH) {getPirValue (); } Blynk.run (); }
void getPirValue (neplatné)
{pirValue = digitalRead (pirPin); if (pirValue) {Serial.println ("Detekovaný pohyb"); Blynk.notify ("Detekovaný pohyb"); }}