Sommario:

Sensore porta IOT - Basato su Wi-Fi, alimentato con 2 batterie AAA: 6 passaggi
Sensore porta IOT - Basato su Wi-Fi, alimentato con 2 batterie AAA: 6 passaggi

Video: Sensore porta IOT - Basato su Wi-Fi, alimentato con 2 batterie AAA: 6 passaggi

Video: Sensore porta IOT - Basato su Wi-Fi, alimentato con 2 batterie AAA: 6 passaggi
Video: Sonoff SNZB-03 - il Sensore di Movimento ZigBee targato ITEAD 2024, Novembre
Anonim
Sensore porta IOT - Basato su Wi-Fi, alimentato da 2 batterie AAA
Sensore porta IOT - Basato su Wi-Fi, alimentato da 2 batterie AAA

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

Assemblea
Assemblea
Assemblea
Assemblea
Assemblea
Assemblea

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

Configurazione IFTTT con un servizio Pushbullet
Configurazione IFTTT con un servizio Pushbullet
Configurazione IFTTT con un servizio Pushbullet
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)

Connettiti alla rete Wi-Fi (internet)
Connettiti 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: