Ricevere una notifica al rilevamento di un movimento

Ciao! 

in questo post vedremo come ricevere una notifica sul nostro smartphone nel momento in cui un sensore PIR rileverà un movimento.
Tutto questo verrà realizzato in modo molto semplice grazie ad Arduino, alla scheda Wemos (link eBay) e all'app Blynk.

Per prima cosa assembla il circuito come da schema:







Ora, se non l'hai già fatto, scarica l'app Blynk dallo store,
poi con lo smartphone inquadra il QrCode che trovi qui sotto. 
Il progetto da me creato si aggiungerà automaticamente alla tua app.



Ora, sempre dall'app Blynk, clicca sul simbolo del dado, poi su Device, infine su WemosD1mini, qui troverai il codice Auth Token che dovrai copiare ed incollare nello sketch che trovi qui sotto.

Oltre al codice Auth dovrai inserire ssid e password della tua rete wifi.

Infine carica il codice nella tua scheda, selezionando come scheda (menu di Arduino, strumenti, scheda) Wemos D1 R2 & mini (se non è presente nel tuo IDE guarda questo articolo)



  1. #define BLYNK_PRINT Serial
  2. #include <ESP8266WiFi.h>
  3. #include <BlynkSimpleEsp8266.h>
  4. // Inserisci il codice Auth Token che trovi nell'App Blynk
  5. // in impostazioni progetto (simbolo dado)
  6. char auth[] = "xxxxxx";
  7. // Inserisci le credenziali della tua rete wifi
  8. // Imposta la password come "" per reti aperte
  9. char ssid[] = "xxxxxx";
  10. char pass[] = "xxxxxx";
  11. // Pin in cui entra il segnale proveniente dal PIR
  12. int PinPir = D5;
  13. bool StatoPir, StatoPirPrec;
  14. void setup()
  15. {
  16.   pinMode (PinPir, INPUT);
  17.   delay(5000);
  18.   Serial.begin(9600);
  19.   Blynk.begin(auth, ssid, pass);
  20. }
  21. void loop()
  22. {
  23.   Blynk.run();
  24.   StatoPirPrec = StatoPir;
  25.   StatoPir = digitalRead (PinPir);
  26.   if ((StatoPirPrec != StatoPir) && (StatoPir == 1))
  27.   {
  28.     Serial.println ("Attivato!");
  29.     Blynk.notify("Attivato!");
  30.   }
  31.   if (StatoPir)
  32.   {
  33.     Serial.println ("1");
  34.   }
  35.   else
  36.   {
  37.     Serial.println ("0");
  38.   }
  39. }



Ora quando la Wemos rileverà un movimento riceverai una notifica sul tuo smartphone.
Solitamente i sensori PIR per Arduino permettono 2 regolazioni, la distanza massima entro la quale rilevano il movimento e il tempo per cui il segnale di movimento rilevato resta alto.
Se hai bisogno di modificare questi 2 parametri ruota i 2 potenziometri presenti sotto al sensore.




Questo è tutto!
segui Daniele Alberti su Google+ per rimanere sempre aggiornato su nuovi post!

3 commenti:

  1. Complimenti :D continua con i tuoi progetti, ho la tua stessa passione però non sono al tuo livello .

    RispondiElimina
    Risposte
    1. Grazie! Facendo un passo alla volta farai bellissime cose!

      Elimina
  2. Ciao Daniele, sono interessato a questo progetto, vorrei prelevare lo sketch, ma non ci riesco, potresti renderlo prelevabile ? Ti ringrazio Domenico.-

    RispondiElimina

Lascia un commento qui sotto, ti risponderò il prima possibile!

Altri Post