Sommario:

DISPOSITIVO DI RILEVAMENTO FURTO IOT A BASSO COSTO (Pi Home Security): 7 passaggi
DISPOSITIVO DI RILEVAMENTO FURTO IOT A BASSO COSTO (Pi Home Security): 7 passaggi

Video: DISPOSITIVO DI RILEVAMENTO FURTO IOT A BASSO COSTO (Pi Home Security): 7 passaggi

Video: DISPOSITIVO DI RILEVAMENTO FURTO IOT A BASSO COSTO (Pi Home Security): 7 passaggi
Video: ANTIFURTO SMART LOW COST AUTO e MOTO con GPS e eSIM. Recensione TRACKTING 2024, Dicembre
Anonim
Image
Image

Il sistema è progettato per rilevare l'intrusione (ingresso non autorizzato) in un edificio o in altre aree. Questo progetto può essere utilizzato in proprietà residenziali, commerciali, industriali e militari per la protezione da furto con scasso o danni alla proprietà, nonché per la protezione personale contro gli intrusi Un dispositivo compatto ea basso costo è fissato al muro dell'area che deve essere monitorata. Questo progetto consiste in un sensore di movimento PIR che rileverà la presenza dell'intruso e avviserà il proprietario. Per testare lo scenario in tempo reale, l'abbiamo distribuito nel nostro ufficio per testare come potrebbe aiutarci e i risultati sono stati piuttosto affermativi.

Forniture

Hardware:

  • NodoMCU ESP8266
  • Sensore di movimento PIR
  • tagliere
  • Cavi per ponticelli

Software:

  • Blynk (Android o iOS)
  • Arduino IDE

Passaggio 1: come funziona?

Come funziona?
Come funziona?

Come sapete, il NodeMCU è un microcontrollore abilitato WiFi, che può connettersi a Internet tramite WiFi. Quindi, utilizzando l'applicazione BLYNK Blynk, possiamo attivare il dispositivo. A tale scopo, abbiamo collegato il pulsante con il pin virtuale, in modo che quando si preme il pulsante di attivazione, il valore nella variabile "stato" cambierà da "1" a "0" (codice di riferimento).

Nella fase successiva, se lo "stato" è 1, il sensore PIR inizia a controllare gli intrusi. Quindi, ogni volta che viene rilevato un intruso (cioè un movimento), il sensore invierà un valore ALTO al NodeMCU. Quando NodeMCU legge un valore HIGH, verrà inviata una richiesta HTTP dal NodeMCU. Questa richiesta HTTP (API WebHooks) attiverà il servizio SMS ClickSend, quindi riceviamo l'SMS nel nostro telefono non appena viene rilevato il movimento.

HTTP (Hypertext Transfer Protocol) è un protocollo applicativo standard che funziona come protocollo di richiesta-risposta tra client e server.

Il client HTTP aiuta a inviare richieste HTTP e ricevere risposte HTTP dal server

È ampiamente utilizzato nelle applicazioni integrate basate su IoT come l'automazione domestica, il monitoraggio dei parametri del motore del veicolo in remoto per l'analisi, ecc.

Passaggio 2: hardware

Hardware
Hardware
Hardware
Hardware

Sensore di movimento PIRPIR

i sensori consentono di rilevare il movimento, quasi sempre utilizzati per rilevare se un essere umano si è spostato all'interno o all'esterno del raggio dei sensori. Sono piccoli, economici, a bassa potenza, facili da usare e non si usurano. Per questo motivo, si trovano comunemente negli elettrodomestici e nei gadget utilizzati nelle case o nelle aziende. Sono spesso indicati come sensori PIR, "infrarossi passivi", "piroelettrici" o "movimento IR".

NodoMCU

NodeMCU è un firmware 9 basato su LUA open source sviluppato per il chip wifi ESP8266. Esplorando la funzionalità con il chip ESP8266, il firmware NodeMCU viene fornito con la scheda/kit di sviluppo ESP8266, ovvero la scheda di sviluppo NodeMCU. Poiché NodeMCU è una piattaforma open source, il suo design hardware è aperto per la modifica/modifica/creazione. Il kit/scheda di sviluppo NodeMCU è costituito da un chip WiFi abilitato ESP8266. L'ESP8266 è un chip Wi-Fi a basso costo sviluppato da Espressif Systems con protocollo TCP/IP. Per ulteriori informazioni su ESP8266, è possibile fare riferimento a Modulo WiFi ESP8266.

Passaggio 3: configurazione dell'app Blynk

Configurazione dell'app Blynk
Configurazione dell'app Blynk
Configurazione dell'app Blynk
Configurazione dell'app Blynk
Configurazione dell'app Blynk
Configurazione dell'app Blynk

Installa l'app Blynk da Playstore/AppStore. Accedi o crea un nuovo account se non hai un account. Crea un widget pulsante e trasformalo in un interruttore a levetta. Configurare il pulsante con Virtual pin V1. Questo pulsante attiverà o disattiverà il dispositivo. cioè, il dispositivo funzionerà solo se l'interruttore è su ON. Quindi, crea un widget LED su Virtual Pin V2. Quindi fare clic sul pulsante Riproduci nell'angolo in alto a destra per uscire dalla modalità di modifica. I passaggi sono riportati di seguito.

Passaggio 4: configurazione dei webhook

Configurazione dei webhook
Configurazione dei webhook
Configurazione dei webhook
Configurazione dei webhook
Configurazione dei webhook
Configurazione dei webhook

If This Then That, noto anche come IFTTT, è un servizio gratuito basato sul Web che crea catene di semplici istruzioni condizionali, chiamate applet. Un'applet viene attivata da modifiche che si verificano all'interno di altri servizi Web come Gmail, Facebook, Telegram, Instagram o Pinterest. Stiamo configurando o funzione SMS tramite questa piattaforma di collegamento.

Prima di tutto, apri il sito web di IFTTT cliccando QUI. Accedi con il tuo account Google. Quindi crea una nuova applet. Per creare una nuova applet, fai clic sull'icona Account nell'angolo in alto a destra (Vicino a Esplora) e fai clic su Crea. Ora fai clic su Questo e cerca WebHook. Fare clic su Connetti. Verrà caricata una nuova finestra con una casella di colore blu contenente "Ricevi una richiesta web". Fare clic sulla casella. Ora ti verrà chiesto di fornire il NOME EVENTO. Digita ESP_MOTION nella casella e premi "Crea trigger".

Ora fai clic su quello e cerca SMS e seleziona ClickSend SMS. Questa funzione invierà SMS al numero di cellulare configurato. Fare clic su Connetti e creare un nuovo account, quindi chiudere la finestra appena aperta e premere nuovamente il pulsante Connetti e accedere con l'account e autorizzare. Ora compila il modulo con i dettagli richiesti. Il primo campo è il numero di cellulare del destinatario, il secondo campo sono i dettagli del mittente, che può essere un nome o un numero (non importa), e la terza casella è il corpo del messaggio, puoi personalizzarlo come preferisci.

E infine, fai clic sul pulsante Crea azione.

Passaggio 5: caricamento del codice

Caricamento del codice
Caricamento del codice
Caricamento del codice
Caricamento del codice
Caricamento del codice
Caricamento del codice
Caricamento del codice
Caricamento del codice

Abbiamo configurato il servizio SMS. Ora dobbiamo configurare il sensore PIR e NodeMCU con la nostra API WebHooks configurata. Apri il codice indicato di seguito, assicurati di aver installato ESP8266 Core, se non lo hai, cercalo. Puoi trovare molti post sul web. Ora devi apportare alcune modifiche al Codice. URL dei WebHook per attivare l'evento, l'SSID WiFi, la password e il token di autenticazione Blynk.

const char* iftttURL = "URL WEBHOOK"; const char* ssid = "SSID"; // Il tuo nome WiFi. const char* password = "PASSWORD"; // La tua password Wi-Fi. char auth = "BLYNK_AUTHTOKEN"; // Il tuo token di autenticazione Blynk.

Apri la pagina di documentazione di WebHooks per ottenere l'URL da eseguire. Fare clic sul pulsante Documentazione in questa pagina.

Vedrai qualcosa del genere

"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv *****************"Qui, devi modificare il nome dell'evento che è tra parentesi graffe, rimuovere quelle parentesi e digitare il nome dell'evento lì e copiare l'intero collegamento. Il testo dopo la "chiave" è la tua chiave WebHooks. Ora incolla l'URL copiato nel tuo codice Arduino. Ora una cosa importante di cui occuparsi è che devi rimuovere una lettera dal collegamento. Rimuovere la "S" da https://. Il link sarà simile a questo

"https://maker.ifttt.com/trigger/ESP_MOTION/with/key/cngKKJ6py15q3adxlbAv****************"

Ora digita il tuo SSID WiFi e la password.

La prossima cosa che devi cambiare è il token di autenticazione Blynk. Puoi trovare il token nella tua email in cui ti sei registrato. copia il token e incollalo nel tuo codice.

Lo scopo di ogni riga di codice è mostrato nel Codice come Commento, quindi non lo riscriverò.

Ora seleziona la scheda corretta, che nel mio caso è NodeMCU e la porta a cui è collegata la scheda. E fai clic sul pulsante Carica. Apri l'app Blynk sul tuo telefono e attiva il dispositivo. Ora guarda il tuo dispositivo antifurto LOW-COST in azione.

Ora, se selezioniamo un tono di notifica personalizzato per questo SMS, possiamo usarlo come allarme. In modo tale che, ogni volta che viene rilevato un movimento, l'allarme si attiverà.

Passaggio 6: circuito e codice

Circuito e codice
Circuito e codice

Scarica il circuito e il codice dal nostro repository GitHub.

github.com/pibotsmakerhub/pi-home-security

Passaggio 7: guarda il video per assicurarti di averlo fatto bene

Guarda il video su YouTube per assicurarti di aver fatto tutto correttamente.

Questo è tutto in questo progetto, grazie

Consigliato: