Sommario:
- Passaggio 1: mettere insieme le parti
- Passaggio 2: configurazione di Blynk
- Passaggio 3: il codice
- Passaggio 4: riepilogo
Video: Rilevatore di movimento con notifiche Blynk (WeMos D1 Mini + HC-SR04): 4 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:06
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
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
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
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:
Notifiche meravigliose - Edizione Ironman: 5 passaggi (con immagini)
Notifiche meravigliose - Edizione Ironman: "Excelsior" - Stan Lee.Notifiche meravigliose!Questo istruttore è dedicato al defunto padre dei miei supereroi preferiti.Per un po' di tempo avevo questa statua di Iron-man sullo scaffale. È un giocattolo di dubbia origine datomi dopo un litigio
Notifiche di eventi in tempo reale utilizzando NodeMCU (Arduino), Google Firebase e Laravel: 4 passaggi (con immagini)
Notifiche di eventi in tempo reale utilizzando NodeMCU (Arduino), Google Firebase e Laravel: hai mai desiderato essere avvisato quando viene eseguita un'azione sul tuo sito web ma l'email non è la soluzione giusta? Vuoi sentire un suono o un campanello ogni volta che fai una vendita? Oppure c'è bisogno della tua attenzione immediata a causa di un'emergenza
Rilevatore di fumo IOT: aggiorna il rilevatore di fumo esistente con IOT: 6 passaggi (con immagini)
Rilevatore di fumo IOT: aggiorna il rilevatore di fumo esistente con IOT: elenco dei contributori, Inventore: Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Supervisore: Dr Chia Kim Seng Dipartimento di ingegneria meccatronica e robotica, Facoltà di ingegneria elettrica ed elettronica, Universiti Tun Hussein Onn Malaysia.Distribuzione
Notifiche della lavatrice con MESH: 4 passaggi (con immagini)
Notifiche della lavatrice con MESH: Oops! Ho dimenticato i vestiti in lavatrice… Ti dimentichi sempre di ritirare i vestiti dopo che sono stati lavati? Questa ricetta aggiornerà la tua lavatrice per ricevere notifiche tramite Gmail o IFTTT una volta che i tuoi vestiti sono pronti per essere fotografati
Raspberry Pi: calendario a parete e centro notifiche: 5 passaggi (con immagini)
Raspberry Pi: calendario a parete e centro notifiche: prima dell'"era digitale" molte famiglie usavano i calendari da parete per mostrare una vista mensile degli eventi imminenti. Questa versione moderna del calendario da parete include le stesse funzioni di base: Un'agenda mensile Sincronizzazione delle attività dei membri della famiglia