domenica , novembre 18 2018
Ultime Notizie
Home / Programmazione / Sensore di Movimento con Raspberry, NodeJs e Telegram

Sensore di Movimento con Raspberry, NodeJs e Telegram

Ciao Ragazzi,

grazie al mio amico Walter ho scoperto il mondo di NodeJS e Node Red per cui mi sono dilettato in progettino semplice semplice da condividere con voi: Motion Detection con Raspberry e notifica via Telegram.

Per questo semplice progetto serve:

– Raspberry Pi con installato NodeJS e Node Red (potete seguire la mia precedente guida a questo link)

– Sensore di Movimento (io ne ho usato uno di tipo PIR)

– Bot Telegram già creato (con le API Key pronte)

Iniziamo.

Per prima cosa colleghiamo il sensore alla Raspberry come in figura:

Se non si capisce dalla foto i Pin da collegare sono 2,6,26.

Se vi state chiedendo il perchè ecco subito la spiegazione:

I Pin 2 e 6 sono rispettivamente l’alimentazione a 5V e la massa(GND) visto che il sensore utilizzato viene alimentato a 5V.

Il Pin 26 invece viene usato per gestire la comunicazione con il sensore.

Ecco come risulta collegato il sensore:

Ricapitolando:

Sensore Pin 1 (cavo Rosso) – Raspberry Pin 2

Sensore Pin 2 (cavo Nero) – Raspberry Pin 26

Sensore Pin 3 (cavo Marrone) – Raspberry Pin 6

Fatto questo possiamo aprire Node Red.

Scegliamo un blocco (rpi-gpio) che chiamiamo MotionSensor e lo configuriamo come segue:

    

Passiamo ad inserire un blocco Funzione che processerà l’output del sensore:

if(msg.payload==1){
 var alert = "Raspberry: Rilevato movimento!";
 msg.payload = {chatId :xxxxxxxx, type : 'message', content : alert}
 
}
else{
     msg.payload = 0
 
}
return msg;

Appena si verificherà un movimento il sistema invierà un messaggio Telegram! (Occhio che questi sensori hanno un tempo di “non rilevazione” di circa 7 secondi per cui una serie di movimenti continui non genereranno messaggi multipli)

Enjoy!

Info Paolo Daniele

Ingegnere delle Telecomunicazioni, appassionato di informatica fin da piccolo ho trasformato la passione in lavoro. Con il PHP faccio tutto (o quasi...) ma non disprezzo altri linguaggi all'occorrenza. Se vi piace il mio sito, o vi è utile, o vi sto simpatico, offritemi una birra!

Ti potrebbe interessare

Mikrotik Monitor IPSec

Ciao Ragazzi, oggi vi parlo di come effettuare il monitoraggio di connessioni IPSec in una …

Un Commento

  1. Bello il progetto ,forse un opto isolatore tra il sensore e la GPIO7, eviterebbe di danneggiare il Raspberry. Per la birra mi sembra giusto.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *