Мазмұны:

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

Бейне: Nodemcu Esp8266 + PIR + Blynk: 6 қадам

Бейне: Nodemcu Esp8266 + PIR + Blynk: 6 қадам
Бейне: Как использовать ESP32 WiFi и Bluetooth с Arduino IDE, полная информация с примерами и кодом. 2024, Маусым
Anonim
Nodemcu Esp8266 + PIR + Blynk
Nodemcu Esp8266 + PIR + Blynk

Nodemcu Esp8266 + PIR + Blynk

LABSTI - FIA - USMP

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

- Nodemcu esp8266

- PIR сенсоры

- Қолдану Блинк

2 -қадам: Дисеньо

Дисеньо
Дисеньо
Дисеньо
Дисеньо

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

Del Arduino IDE конфигурациясы
Del Arduino IDE конфигурациясы

«Жүктеу жылдамдығы» NodeMCU конфигурациясының мониторлық сериясындағы «дыбыс» арқылы реттеледі.

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

Del Blynk конфигурациясы
Del Blynk конфигурациясы
Del Blynk конфигурациясы
Del Blynk конфигурациясы
Del Blynk конфигурациясы
Del Blynk конфигурациясы

Талаптар:

- «Blynk» қолданбасын жүктеп алыңыз

Пасос:

  1. «+ Жаңа жоба» опциясын таңдаңыз.
  2. Таңдау (ESP8266), «Жасау» мәзірін таңдаңыз.
  3. «(+)» Опциясын таңдауға болады.
  4. «Түйме» опциясын таңдаңыз, бұл бағдарламаның жаңа нұсқасы.
  5. Жасалатын мәзірдің конфигурациясы:- «Бұрынғы» немесе «OUTPUT» және «V0» таңдауы. - «Режим» мен «Ауыстыру» опциялары.
  6. «Хабарландыру» опциясын таңдаңыз.
  7. Las notificaciones конфигурациясы. Алдын ала анықталған.
  8. Ақпараттық ресурстардың «құпия сөздері» деген сөздің анықтамасы.
  9. «Аутентификация белгісі» анықтамасы теңізге қарауға мүмкіндік береді.

Электронды растау белгісі электр қуатын жаңарту арқылы жүзеге асады.

5 -қадам: Бағдарлама

#қосу

#BLYNK_PRINT сериясын анықтаңыз

#қосу

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

/ * Credenciales de WiFi */

char ssid = «Ту қызыл»; // номенклатурасы wifi char pass = «Туысуға қарсы»; // қарама -қарсы қызыл 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 («Қозғалыс анықталды»); }}