Sommario:

Rilevatore di movimento con notifiche Blynk (WeMos D1 Mini + HC-SR04): 4 passaggi (con immagini)
Rilevatore di movimento con notifiche Blynk (WeMos D1 Mini + HC-SR04): 4 passaggi (con immagini)

Video: Rilevatore di movimento con notifiche Blynk (WeMos D1 Mini + HC-SR04): 4 passaggi (con immagini)

Video: Rilevatore di movimento con notifiche Blynk (WeMos D1 Mini + HC-SR04): 4 passaggi (con immagini)
Video: Arduino project 😎^ Arduino #arduino #2022 #2021 #2023 #dc #arduinoproject #diy #foryou 2024, Novembre
Anonim
Rilevatore di movimento con notifiche Blynk (WeMos D1 Mini + HC-SR04)
Rilevatore di movimento con notifiche Blynk (WeMos D1 Mini + HC-SR04)

Per favore VOTA per questo progetto nel Wireless Contest. Grazie!

Aggiornamento n.2 - Poche modifiche (versione 2.2), puoi impostare il tuo sensore (intervallo e nome) direttamente nella definizione. Inoltre, a volte è successo che il sensore leggesse valori errati e inviasse una notifica, quindi ho aggiunto e "if" dove i valori devono essere all'interno dell'intervallo due volte di seguito. Se hai ancora problemi con esso, puoi regolarlo per leggerlo 3, 4, ….x volte prima che venga inviata la notifica.

Posizione stringa = "Garage";int rangeMin = 0;int rangeMax = 50;

_

Aggiornamento n.1 - Sto ancora scoprendo i segreti dietro Blynk… questo viene fornito con un codice più pulito (versione 2.1), un ciclo corretto, ecc. Divertiti e fammi sapere come funziona questo progetto per te… grazie!_

Volevo creare un rilevatore di movimento che mi avvisasse ogni volta che la porta del mio garage viene aperta. Stavo giocando con il sensore PIR per un po', ma dopo aver riscontrato alcuni problemi di configurazione (sensibilità x tempo) ho deciso di utilizzare invece il sensore HC-SR04… e funziona come un incantesimo. L'idea è semplice: si imposta il rilevatore in modo che quando la porta (o la finestra - dipende da come si desidera utilizzarla) viene aperta, intralcia il sensore in modo che la distanza misurata venga modificata. Il vantaggio di utilizzare il sensore UltraSonic invece del PIR è enorme. Non può essere attivato con luce o zanzare, motivo principale per cui non volevo usare il PIR.

Di cosa avrai bisogno:

  • Mini scheda WeMos D1 - eBay - 3,47 USD (sono possibili altre schede - si noti che ad esempio NodeMCU ESP-12E V1.0 emette solo 3,3 V e il sensore HC-SR04 necessita di 5 V)
  • HC-SR04+ Sensore a ultrasuoni - eBay - 1,06 USD (usando "+" poiché può funzionare a 3,3 V)
  • App Blynk (se non conosci Blynk e utilizzi un dispositivo iOS, dovrai prendere in prestito un telefono Android per impostare le notifiche)
  • Tagliere o saldatore
  • fili
  • Computer con Arduino IDE installato

Passaggio 1: mettere insieme le parti

Mettere insieme le parti
Mettere insieme le parti
Mettere insieme le parti
Mettere insieme le parti
Mettere insieme le parti
Mettere insieme le parti

Ho sentito di persone che hanno problemi durante l'alimentazione del sensore HC-SR04 dalla scheda. Funziona bene per me, ma il modo più sicuro per evitarlo è utilizzare HC-SR04P (o "+"), che ha un intervallo di ingresso di 3 - 5,5 V

Collegamenti (vedi schema)

WeMos D1 HC-SR04(P)

5V VCC

G GND

D6 Eco

D7 Trig

Passaggio 2: configurazione di Blynk

Configurazione Blynk
Configurazione Blynk
Configurazione Blynk
Configurazione Blynk
Configurazione Blynk
Configurazione Blynk

Per coloro che non sanno cosa sia Blynk, è una piattaforma con app iOS e Android per controllare Arduino, Raspberry Pi e simili su Internet. È una dashboard digitale in cui puoi creare un'interfaccia grafica per il tuo progetto semplicemente trascinando e rilasciando i widget.

Iniziamo sul dispositivo Andorid:

  • Scarica l'app Blynk
  • Registrati o accedi (se hai già un account)
  • Tocca "+" per creare un nuovo progetto
  • Dai un nome al progetto e seleziona il dispositivo che stai utilizzando (nel nostro caso è ESP8266) e tocca "Crea"
  • Riceverai un token di autenticazione nella tua casella di posta, ne avremo bisogno in seguito
  • Nella pagina Progetto Blynk tocca "+" per aggiungere il widget di notifica (se questo è il tuo primo progetto Blynk, dovresti avere abbastanza energia per acquistarlo) e configuralo come desideri. Uso le impostazioni come mostrato nello screenshot.
  • Nelle impostazioni del progetto (icona del dado in alto) "Invia comando connesso all'app" su ON.
  • Chiudi le impostazioni e premi il pulsante Riproduci

Ora puoi accedere all'app Blynk anche sul tuo dispositivo iOS e dovresti vedere il progetto con il widget di notifica.

Passaggio 3: il codice

Ora è il momento di caricare il codice sulla nostra bacheca.

  • Apri il file *.ino nell'IDE di Arduino
  • Collega la scheda WeMos al tuo computer
  • In Strumenti seleziona WeMos D1 R2 e mini board

Regola quanto segue:

char auth = "Il tuo token di autenticazione dalla tua casella di posta va qui";char ssid = "Il tuo nome WiFi";char pass = "La tua password WiFi";

Inoltre, è possibile modificare l'intervallo in cui si desidera essere avvisati (l'impostazione predefinita è 1 - 49 cm)

if (0 < distanza && distanza < 50) {

Premi Carica

Congratulazioni! Se tutto è stato impostato correttamente, ora dovresti ricevere la tua prima notifica!

Passaggio 4: riepilogo

Riepilogo
Riepilogo
Riepilogo
Riepilogo
Riepilogo
Riepilogo

Ci sono tre notifiche che riceverai ora. Il primo ti dice che il rilevatore è stato connesso con successo al tuo WiFi, la seconda notifica che riceverai è quando qualcosa entra nel tuo raggio di configurazione. E il terzo quando il tuo rilevatore è disconnesso a causa di problemi di connessione o di alimentazione.

Le modifiche che puoi apportare a questo progetto sono infinite. Puoi impostare più notifiche per intervalli diversi (tieni presente che Blynk consente le notifiche almeno dopo 15 secondi). Utilizzare diversi sensori, ecc.

Spero che questo progetto vi piaccia, se vi piace votatemi e lasciate un commento/suggerimento…sarò felice di ricevere qualche dritta dagli altri!

Divertiti!

Consigliato: