Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
In questo tutorial imparerai come configurare il tuo controller IoT per inviare un'e-mail quando sei a x minuti da casa.
Passaggio 1: aprire l'esempio
Vai su File/Esempio/My_IoT_Device e carica il file GPS_Trigger
Apri l'app Blynk e portala offline (tocca l'icona quadrata nell'angolo in alto a destra).
Se non hai acquistato unità di energia extra, elimina il progetto corrente toccando l'icona a forma di dado nella parte superiore dello schermo, scorrendo verso il basso e selezionando Elimina.
Se hai acquistato unità di energia extra e desideri aggiungere il progetto, tocca il pulsante Indietro in alto a sinistra dello schermo per mettere a fuoco il progetto corrente.
Tocca il codice QR nella parte superiore dello schermo e punta la fotocamera verso il codice QR sopra. Una volta caricato il progetto, tocca il simbolo del dado nella parte superiore dello schermo, scorri verso il basso e seleziona 'invia a tutti'
In pochi istanti riceverai un codice di autorizzazione nella tua email.
Passaggio 2: spiegazione dei widget
Questo progetto necessita di 3 widget.
Un widget di posta elettronica.
Un pulsante widget (per accendere e spegnere il localizzatore GPS).
Il GPS si attiva da solo.
Il progetto utilizza anche una funzione di Blynk chiamata "Notifica" che, una volta attivata, invierà una notifica al telefono.
Passaggio 3: il codice
Nonostante si tratti di un'applicazione molto sofisticata, il codice è sorprendentemente semplice.
Come in tutti gli esempi devi inserire il tuo SSID, password e codice di autenticazione. Questo esempio richiede altri tre input. L'indirizzo a cui vuoi che venga inviata l'e-mail. L'intestazione dell'e-mail e il testo dell'e-mail (massimo 140 caratteri). Questi si trovano tutti nella prima scheda.
Nella scheda Blynk c'è il codice principale per questa applicazione.
Passaggio 4: la scheda Blynk
Questo è costituito da due blocchi di codice, uno per il widget del pulsante e uno per il trigger GPS.
Il primo blocco è per l'istruzione BLYNK_WRITE(V0).
All'accensione il pulsante imposta una variabile globale (boolean GPS_On = false;) che era impostata nella prima scheda ed è quindi disponibile per l'intero programma. Quando il pulsante è acceso imposta la variabile su true e false quando è spento.
Il secondo blocco è per l'istruzione GPS trigger BLYNK_WRITE(V1).
Se il pulsante è acceso (if(GPS_On)) verrà eseguito. Se il pulsante non è acceso, non lo farà.
Quando il telefono esce dalla zona di attivazione, notificherà al telefono dell'utente che è uscito. (se (!state)).
Quando il telefono entra nella zona di attivazione (stai tornando a casa), invierà un'e-mail al destinatario dicendogli che stai arrivando. (se (stato)).
Passaggio 5: impostazione della zona di attivazione
Molto facile. Basta orientare e dimensionare il cerchio per darti la zona di attivazione.
Una volta fatto tutto, carica il codice sul controller e premi play sull'applicazione Blynk.
Congratulazioni! Ora hai creato un'applicazione GPS IoT.