Мазмуну:

Nodemcu Esp8266 + PIR + Blynk: 6 кадам
Nodemcu Esp8266 + PIR + Blynk: 6 кадам

Video: Nodemcu Esp8266 + PIR + Blynk: 6 кадам

Video: Nodemcu Esp8266 + PIR + Blynk: 6 кадам
Video: DS18B20 NODEMCU (ESP8266) BLYNK = подключение герметичного датчика температуры 2024, Июнь
Anonim
Nodemcu Esp8266 + PIR + Blynk
Nodemcu Esp8266 + PIR + Blynk

Nodemcu Esp8266 + PIR + Blynk

LABSTI - FIA - USMP

1 -кадам: материалдар

- Nodemcu esp8266

- сенсор PIR

- Aplicativo móvil Blynk

2 -кадам: Diseño

Diseño
Diseño
Diseño
Diseño

3 -кадам: Del Arduino IDE конфигурациясы

Configuración Del Arduino IDE
Configuración Del Arduino IDE

NodeMCU конфигурациясынын "Жүктөө ылдамдыгы" монитордун сериясында "аудио" болуп саналат.

4 -кадам: Конфигурация Del Blynk

Configuración Del Blynk
Configuración Del Blynk
Configuración Del Blynk
Configuración Del Blynk
Configuración Del Blynk
Configuración Del Blynk

Талаптар:

- "Blynk" колдонмосунан жүктөп алыңыз

Пасос:

  1. "+ Жаңы долбоор" тандоосу боюнча, бул жаңы произекто.
  2. Тандоо шарттары (ESP8266), "Түзүү" дегенди тандаңыз.
  3. "(+)" Белгиси боюнча тандоолорду жасаңыз.
  4. "Баскыч" баскычын тандап, бул программаны жаңыртууга мүмкүндүк берет.
  5. Конфигурациялоо: - "Режим" жана "Которуу" опциялары.
  6. "Эскертме" опциясын тандаңыз.
  7. Configurar las notificaciones. Алдын ала аныктоо.
  8. Колдонуу шарттары "Туура эмес".
  9. "Auth Token" версиясы деңиз жаңыртууларын кароодо.

El Auth Токени эң башкысы - бул электрэнергияны колдонуу.

5 -кадам: Программа

#кошуу

#аныктоо BLYNK_PRINT Сериал

#кошуу

char auth = "Tu Auth Token"; // Auth Token del app móvil Blynk

/ * Credenciales de WiFi */

char ssid = "Ту кызыл"; // номер кызыл wifi char pass = "Туура эмес"; // contrañ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 (auth, ssid, pass); pinMode (pirPin, INPUT); }

боштук цикл ()

{if (pinValue == HIGH) {getPirValue (); } Blynk.run (); }

жараксыз getPirValue (жараксыз)

{pirValue = digitalRead (pirPin); if (pirValue) {Serial.println ("Кыймыл аныкталды"); Blynk.notify ("Кыймыл аныкталды"); }}