Sommario:
- Passaggio 1: come funzionano?
- Passaggio 2: configurazione di Blynk
- Passaggio 3: configurazione di IFTTT
- Passaggio 4: programmazione dell'hardware
- Passaggio 5: provalo
Video: Come aggiungere funzionalità IOT ai tuoi progetti: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Non c'è niente di meglio che realizzare un progetto fai-da-te che sostituisca un prodotto commerciale che trovi utile. Beh, in realtà, c'è qualcosa di meglio. Aggiunta di funzionalità IOT al tuo progetto.
Quando si tratta di automazione, i principianti di solito vanno fuori di testa pensando di dover fare una programmazione complessa e cosa no. Ma grazie a molti servizi gratuiti e software disponibili per questo esatto scopo in questi giorni, aggiungere funzionalità IOT di base ai tuoi progetti è diventato più facile che mai.
In questo tutorial, ti mostrerò come puoi utilizzare due di questi software: Blynk e IFTTT, per automatizzare i tuoi progetti fai-da-te. Andiamo a farlo!
Passaggio 1: come funzionano?
Userò esp8266 per il mio progetto, ma ricorda che questo tutorial è applicabile a quasi tutti i microcontrollori abilitati Wi-Fi (esp32 ad esempio) Per questo tutorial, realizziamo un progetto che accende un LED ogni volta che ottieni un nuovo follower su Twitter. Per rendere possibile questo progetto, dobbiamo usare Blynk e IFTTT insieme.
IFTTT:
IFTTT funziona così: "Se succede QUESTO, fallo QUELLO". Se ti piace programmare, puoi confrontarlo con un'istruzione "if". Nel nostro caso è così: "Se ricevo un nuovo follower su Twitter, invia un segnale a Blynk"
Blynk:
Blynk semplicemente trasferisce il trigger IFTTT a esp8266. Supponiamo che il nostro LED sia collegato al pin 5 GPIO. Blynk riceverà i dati da IFTTT e attiverà il pin 5.
In effetti, queste due app possono fare molto di più che automatizzare i tuoi progetti fai-da-te. Puoi giocare con loro per saperne di più.
Passaggio 2: configurazione di Blynk
Innanzitutto, installa Blynk.
Android
IOS
Ora crea un nuovo progetto. Non appena lo fai, riceverai un token di autenticazione nella tua email. Questo token è molto importante e lo utilizzeremo nei prossimi passaggi. Tocca il "+" e aggiungi un pulsante dalla casella del widget. Tocca il pulsante appena aggiunto e apparirà l'impostazione del pulsante. Qui seleziona il pin che vuoi attivare (GPIO 5 in questo caso). Puoi impostare la modalità per premere o cambiare in base alla tua applicazione. Se è impostato per premere, non appena IFTTT si attiva, il pin si accende e si spegne istantaneamente (come un pulsante generico) Se è impostato per commutare, non appena IFTTT si attiva, il pin si accende e rimane acceso
Passaggio 3: configurazione di IFTTT
Installa IFTTT:
Android
IOS
Su IFTTT, fai clic su "ottieni di più". Ora fai clic su + e quindi fai clic su "questo". Quindi cerca e seleziona "twitter". Quindi fare clic su "nuovo follower".
Ora fai clic su "quello" e cerca "webhook" nella barra di ricerca. Fare clic su "effettua una richiesta web" e inserire l'URL. Il formato dell'URL è
Poiché il nostro pin è GPIO 5, sostituisci "pin" nell'URL a "D5" Sostituisci Auth con il token di autenticazione del progetto blynk che hai ricevuto nella tua email nel passaggio precedente. Sostituisci l'IP con blynk cloud IP del tuo paese. Per ottenere l'IP, apri il prompt dei comandi e digita "ping blynk-cloud.com". Per l'India, l'IP è 188.166.206.43
Seleziona "put" nella sezione del metodo e seleziona "application/json" nel tipo di contenuto. Nel corpo, digita ["1"].
Va notato che ["1"] rappresenta il trigger ON e ["0"] rappresenta il trigger OFF
Passaggio 4: programmazione dell'hardware
Assicurati di avere le librerie esp8266 e Blynk installate sul tuo IDE Arduino. Se non sei sicuro di come farlo, fai clic qui per un breve tutorial. Ora vai su file>esempi>Blynk>boards_wifi>esp8266. Apparirà un programma di esempio.
Sebbene tu possa modificarlo, non consiglierei di modificare uno schizzo di esempio. Basta copiare il codice e incollarlo in un nuovo file. Ora puoi modificare questo file.
Devi aggiungere il tuo ssid wifi e la password nel programma dove dice "YourNetworkName" e "YourPassword". Inoltre, "YourAuthToken" dovrebbe essere sostituito con il token di autenticazione che hai ricevuto da blynk. Dopo aver fatto ciò, puoi aggiungere il codice del tuo progetto nella funzione loop() dopo la riga Blynk.run().
Poiché il nostro è un semplice trigger LED, non dobbiamo scrivere alcun codice. Se colleghiamo il nostro LED al pin 5 GPIO (D1), possiamo far funzionare il nostro progetto.
Passaggio 5: provalo
Questo semplice metodo può rendere i tuoi progetti fantastici. Puoi giocare con più trigger IFTTT e funzioni Blynk per realizzare quanto puoi fare in più con queste due app.
Non sai con quale progetto iniziare? Ecco alcuni dei miei progetti realizzati con Blynk e IFTTT
Un orologio che cambia colore ogni volta che un astronauta entra nello spazio
Un dispositivo che ti ricorda di bere acqua
Una spia che lampeggia ogni volta che l'ISS passa sopra la testa
Divertiti ad automatizzare i tuoi progetti fai da te:)
Consigliato:
Ricevi notifiche e-mail dai tuoi progetti IoT: 6 passaggi
Ricevi notifiche e-mail dai tuoi progetti IoT: programma le notifiche e-mail che collegano i tuoi progetti IoT ad Adafruit IO e IFTTT. Ho pubblicato alcuni progetti IoT. Spero che tu li abbia visti, in caso contrario ti invito sul mio profilo e controllali. Volevo ricevere alcune notifiche quando una variabile
Scheda di estensione RaspberryPi 3/4 per aggiungere funzionalità extra a Raspberry Pi: 15 passaggi (con immagini)
Scheda di estensione RaspberryPi 3/4 per aggiungere funzionalità extra a Raspberry Pi: sappiamo che raspberry pi 3/4 non è dotato di ADC (convertitore da analogico a digitale) e RTC (orologio in tempo reale) integrati, quindi progetto un PCB che contenga 16 canale 12 bit ADC, RTC, modulo SIM7600 4G, pulsanti, relè, uscita alimentazione USB, uscita 5V, alimentazione 12V
Come aggiungere una serratura di metallo ai tuoi Joycon: 8 passaggi
Come aggiungere una serratura di metallo ai tuoi Joycon: Per fare questo progetto ho usato questo prodotto https://www.amazon.es/dp/B07Q34BL8P?ref=ppx_pop_mo…ma ci sono molti altri prodotti che potresti acquistare e potresti o non potrebbe essere più economico a seconda di dove vivi per i prezzi di spedizione. In questo istruibile
Riduci i tuoi progetti Arduino - Arduino UNO come programmatore ATmega328P (https://youtu.be/YO61YCaC9DY): 4 passaggi
Riduci i tuoi progetti Arduino | Arduino UNO As ATmega328P Programmer (https://youtu.be/YO61YCaC9DY): Collegamento video: https://youtu.be/YO61YCaC9DYProgramming ATmega328P utilizzando Arduino come ISP (In-System Programmer) consente di utilizzare le funzionalità di Arduino su una breadboard o PCB. Aiuta soprattutto quando stai realizzando il tuo progetto universitario. Ridu
10 progetti Arduino di base per principianti! Realizza almeno 15 progetti con un'unica scheda!: 6 passaggi
10 progetti Arduino di base per principianti! Realizza almeno 15 progetti con una singola scheda!: Arduino Project & Consiglio di esercitazione; Include 10 progetti Arduino di base. Tutti i codici sorgente, il file Gerber e altro. Niente SMD! Saldatura facile per tutti. Componenti facilmente rimovibili e sostituibili. Puoi realizzare almeno 15 progetti con un singolo bo