Sommario:
- Forniture
- Passaggio 1: come funziona?
- Passaggio 2: hardware
- Passaggio 3: configurazione dell'app Blynk
- Passaggio 4: configurazione dei webhook
- Passaggio 5: caricamento del codice
- Passaggio 6: circuito e codice
- Passaggio 7: guarda il video per assicurarti di averlo fatto bene
Video: DISPOSITIVO DI RILEVAMENTO FURTO IOT A BASSO COSTO (Pi Home Security): 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
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 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
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
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
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
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
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:
Come costruire un dispositivo ECG a basso costo: 26 passaggi
Come costruire un dispositivo ECG a basso costo: Ciao a tutti! Mi chiamo Mariano e sono un ingegnere biomedico. Ho passato alcuni fine settimana a progettare e realizzare un prototipo di un dispositivo ECG low cost basato su scheda Arduino connesso via Bluetooth ad un dispositivo Android (smartphone o tablet). Vorrei
Comunicazione wireless LoRa da 3Km a 8Km con dispositivo E32 (sx1278/sx1276) a basso costo per Arduino, Esp8266 o Esp32: 15 passaggi
Comunicazione Wireless LoRa da 3Km a 8Km con dispositivo Low Cost E32 (sx1278/sx1276) per Arduino, Esp8266 o Esp32: creo una libreria per gestire EBYTE E32 basata sulla serie Semtech del dispositivo LoRa, dispositivo molto potente, semplice ed economico. Versione 3Km qui, versione 8Km qui Possono lavorare su una distanza da 3000 m a 8000 m e hanno molte funzioni e
MQmax 0.7 una piattaforma IoT WiFi a basso costo basata su Esp8266 e Arduino Mini Pro: 6 passaggi
MQmax 0.7 una piattaforma IoT WiFi a basso costo basata su Esp8266 e Arduino Mini Pro: Ciao, questo è il mio secondo Instructable (da ora in poi smetterò di contare). L'ho fatto per creare una piattaforma semplice (almeno per me), economica, facile da realizzare ed efficiente per le applicazioni Real IoT che includono il lavoro M2M. Questa piattaforma funziona con esp8266 e
Realizza un dispositivo di rilevamento e rilevamento a ultrasuoni a casa: 7 passaggi (con immagini)
Crea un dispositivo di rilevamento e distanza ad ultrasuoni a casa: ciao! Sono Sourabh Kumar, ero ansioso di creare un radar allarmante ma non ci proverò di nuovo, ma oggi ti guiderò a fare un rilevamento a ultrasuoni e un dispositivo di rilevamento a casa usando un sensore a ultrasuoni (ricetrasmettitore) so che ce ne sono molti professionista
Un monitor della qualità dell'aria IoT a basso costo basato su RaspberryPi 4: 15 passaggi (con immagini)
Un monitor IoT per la qualità dell'aria a basso costo basato su RaspberryPi 4: Santiago del Cile durante un'emergenza ambientale invernale ha il privilegio di vivere in uno dei paesi più belli del mondo, ma sfortunatamente non è tutto rose e fiori. Il Cile durante la stagione invernale soffre molto per la contaminazione dell'aria, mai