Sommario:
- Forniture
- Passaggio 1: assemblaggio
- Passaggio 2: configurazione IFTTT con un servizio pushbullet
- Passaggio 3: configura il tuo dispositivo nel portale per sviluppatori
- Passaggio 4: connettersi alla rete Wi-Fi (internet)
- Passaggio 5: recuperare la configurazione dal portale per sviluppatori
- Passaggio 6: feedback
Video: Sensore porta IOT - Basato su Wi-Fi, alimentato con 2 batterie AAA: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
In questo tutorial presentiamo come è possibile costruire facilmente un sensore porta Wi-Fi alimentato a batteria con modulo Wi-Fi IOT Cricket. Mostriamo anche come integrare i messaggi di Cricket con IFTTT (o qualsiasi altro servizio incluso Home Assistant, MQTT o Webhook con richieste HTTP POST) per inviare notifiche telefoniche. Quando una porta si apre, Cricket invia notifiche al tuo telefono.
NOTA: questo è un progetto per mostrare come è possibile realizzare facilmente un prototipo di sensore porta in pochi minuti. Tuttavia, per realizzare un sensore porta completo, potresti voler dedicare un po' più di tempo all'ottimizzazione del design in base alle tue esigenze.
In linea di principio funziona così. Quando la parte del magnete è vicina alla parte del sensore reed (porta chiusa) disconnette IO1 da BATT, se il magnete si allontana dal sensore reed (porta aperta) collega la tensione BATT al segnale IO1_Wakeup e riattiva la scheda.
Configuriamo Cricket per inviare richieste HTTP POST all'IFFTT dove viene convertito in notifiche push, che vengono inviate a un telefono. Inoltre, tutte le notifiche includono informazioni sul livello della batteria e sulla temperatura ambiente dal sensore di temperatura integrato del Cricket.
Le istruzioni comprendono i seguenti passaggi: Spiegazione del progetto utilizzando schemi Configurazione IFTTT con servizio Pushbullet Configurazione del modulo IOT Cricket Connessione di IOT Cricket a Internet tramite Wi-Fi
Forniture
Modulo Wi-Fi Cricket (https://www.thingsonedge.com/)
Interruttore magnetico per porte e finestre
Portabatterie 2 batterie AAA
Passaggio 1: assemblaggio
Usiamo il sensore reed NC. Seguire gli schemi sottostanti per collegare tutti i componenti insieme.
Una volta assemblati, i circuiti dovrebbero funzionare come segue. Quando una porta viene aperta si riattiva il Cricket indicato dal LED lampeggiante. Il tuo dispositivo è quasi pronto. Ora configuriamo IFTTT per inviare notifiche push sull'evento porta aperta.
Passaggio 2: configurazione IFTTT con un servizio pushbullet
Passi da seguire:
- Vai a:
- Login o Registrati
- Fare clic su Crea dal menu Utente/Account (angolo in alto a destra)
- Fare clic su + per creare un nuovo evento di origine
- Seleziona il servizio Webhook
- Fare clic su Continua
- Fai clic su Ricevi una richiesta web (sul lato sinistro)
- Crea il nome dell'evento, ad es. sensore_porta
- L'evento di origine dovrebbe essere impostato ora, fare clic su + dopo Quindi evento
- Cerca servizio pushbullet
- Cambia il nome dell'evento in door_sensor
- Cambia il titolo di conseguenza
- Cambia messaggio in Porta aperta batteria = {{Value1}} temp = {{Value2}}
- Fare clic su Fine
Ci siamo quasi, ora devi ottenere un indirizzo HTTP a cui possiamo inviare eventi dal modulo IoT. Cerca il servizio Webhooks e fai clic sul documento nell'angolo in alto a destra.
Successivamente copia i collegamenti Web in "Fai una richiesta POST o GET Web a:" ne avrai bisogno in seguito.
Prima di iniziare a utilizzare il dispositivo, è necessario configurarlo nel Portale per sviluppatori. Si prega di passare alla sezione successiva.
Passaggio 3: configura il tuo dispositivo nel portale per sviluppatori
Apri TOE Developer Portal (fornito con il modulo IOT Cricket) da qualsiasi browser da PC o dispositivo mobile. Devi registrarti/accedere al Portale per sviluppatori per attivare e configurare il dispositivo nel tuo account. Altrimenti il dispositivo non funzionerà.
Dopo aver effettuato l'accesso/registrazione con successo, è necessario fare clic su "Aggiungi nuovo" dispositivo per attivare il dispositivo nel sistema. È necessario utilizzare il numero di serie univoco stampato su un'etichetta adesiva sul retro di Cricket.
NOTA: devi conservare il numero di serie solo per te. Non condividerlo con nessun altro.
Imposta la seguente configurazione:
RTC: OFFIO2: OFFMonitoraggio batteria: ON Sensore temperatura: ON Forza aggiornamenti on - IO1 Wake Up: SìForza aggiornamenti on - RTC Wake Up: No
Post Eventi: vedi sotto
Copia/incolla il link che abbiamo copiato da Webhooks in io1_wakeup:
URL:
- sostituisci https con
- sostituisci l'evento a door_sensor
il link dovrebbe essere simile a questo qui sotto:
maker.ifttt.com/trigger/door_sensor/with/key/{key}
Dati:
Una volta impostata la configurazione, premi il pulsante Salva.
Siamo quasi li! Abbiamo solo bisogno di connettere il nostro dispositivo a Internet tramite la rete Wi-Fi.
Passaggio 4: connettersi alla rete Wi-Fi (internet)
Premi il pulsante sul Cricket per 5 secondi fino a quando il LED è costantemente acceso. Quindi connettiti da qualsiasi dispositivo con funzionalità di browser Web (smartphone, laptop, …) alla rete Wi-Fi privata di toe_device Circket. Apri la pagina https://192.168.4.1/index.html e passa le tue credenziali Wi-Fi. Questo è tutto.
Passaggio 5: recuperare la configurazione dal portale per sviluppatori
Solo un altro passo. Premi il pulsante integrato per 1 secondo per recuperare la configurazione dal Portale per sviluppatori. Ora sei pronto e dovresti continuare a ricevere notifiche sul telefono quando una porta è aperta.
Maggiori informazioni su come integrarsi con altri servizi come Home Assistant, MQTT o HTTP POST request consultare la documentazione di Cricket:
Passaggio 6: feedback
Ci auguriamo che sia stata un'esperienza piacevole per te costruire un sensore porta con Cricket! Aiutaci a migliorare la tecnologia se hai commenti o suggerimenti. Se il progetto ti è piaciuto aiutaci a spargere la voce.
Grazie!
Consigliato:
Sensore di livello del collettore d'acqua alimentato a batteria: 7 passaggi (con immagini)
Sensore di livello del collettore d'acqua alimentato a batteria: La nostra casa dispone di un serbatoio dell'acqua alimentato dalla pioggia che cade sul tetto e utilizzato per il wc, la lavatrice e l'irrigazione delle piante in giardino. Negli ultimi tre anni le estati sono state molto secche, quindi abbiamo tenuto d'occhio il livello dell'acqua nel serbatoio. S
Sensore per porta e serratura del capannone alimentato a batteria, solare, ESP8266, ESP-Now, MQTT: 4 passaggi (con immagini)
Sensore per porta e serratura del capannone alimentato a batteria, solare, ESP8266, ESP-Now, MQTT: In questo Instructable ti mostro come ho realizzato un sensore alimentato a batteria per monitorare la porta e lo stato di blocco del mio capannone per biciclette remoto. Non ho alimentazione di rete, quindi l'ho alimentato a batteria. La batteria viene caricata da un piccolo pannello solare. Il modulo è d
Sensore di umidità per fiori IOT WiFi (alimentato a batteria): 8 passaggi (con immagini)
Sensore di umidità per fiori WiFi IOT (alimentato a batteria): in questo tutorial presentiamo come costruire un sensore di umidità/acqua WiFi con un monitor del livello della batteria in meno di 30 minuti. Il dispositivo monitora il livello di umidità e invia i dati a uno smartphone tramite Internet (MQTT) con un intervallo di tempo prescelto. tu
Sensore porta alimentato a batteria con integrazione domotica, WiFi ed ESP-NOW: 5 passaggi (con immagini)
Sensore porta alimentato a batteria con integrazione domotica, WiFi ed ESP-NOW: in questo tutorial ti mostro come ho realizzato un sensore porta alimentato a batteria con integrazione domotica. Ho visto altri bei sensori e sistemi di allarme, ma volevo crearne uno da solo. I miei obiettivi: un sensore che rileva e segnala un doo
Chi c'è alla mia porta? Progetto sensore di movimento PIR/sensore di portata: 5 passaggi
Chi c'è alla mia porta? Progetto sensore di movimento PIR/sensore di portata: il nostro progetto ha lo scopo di rilevare il movimento tramite sensori PIR e di distanza. Il codice Arduino emetterà un segnale visivo e audio per dire all'utente che qualcuno è vicino. Il codice MATLAB invierà un segnale e-mail per avvisare l'utente che qualcuno è vicino. Questo dispositivo