progetti IoT con App e console usando Blynk e Arduino Uno WiFi
Вставка
- Опубліковано 7 вер 2024
- Blynk è una piattaforma IoT (Internet of Things) che consente di creare, gestire e monitorare applicazioni e dispositivi connessi in modo semplice e intuitivo. Originariamente progettata per i maker e gli hobbisti, Blynk permette di sviluppare progetti smart attraverso una combinazione di software, hardware e cloud.
Caratteristiche principali di Blynk:
- Applicazione mobile: Una app user-friendly disponibile per iOS e Android che consente di creare interfacce grafiche per controllare e monitorare i dispositivi IoT.
- Supporto hardware: Compatibile con una vasta gamma di schede di sviluppo come Arduino, ESP8266, Raspberry Pi, e molti altri microcontrollori.
- Server Blynk: Un server cloud che gestisce la comunicazione tra l'app mobile e i dispositivi hardware. È possibile utilizzare il server pubblico di Blynk o configurarne uno privato per esigenze specifiche.
indice:
01:46 - Login Dashboard Blynk
03:29 - schema per LED
03:53 - collego un LED
04:13 - configuro il datastream
05:37 - Scrittura sketch con Arduino IDE
10:49 - aggiungo il device alla console
12:13 - test da console
12:50 - creazione app per smartphone
14:02 - Collego un pulsante con Virtual PIN
14:52 - Cablaggio pulsante
15:20 - Aggiungo un LED alla dashboard
17:21 - modifico il codice per Arduino
21:38 - Test lettura button
22:09 - modifica dell'app
23:06 - schema per ingresso analogico
24:20 - Aggiungo un gauge alla dashboard
26:18 - modifica codice Arduino per analogico
27:40 - collego un potenziometro
27:52 - Lettura da console
28:32 - aggiunta gauge su App
29:18 - Schema LED PWM
30:03 - Aggiunta del LED
30:16 - Aggiunta slider alla dashboard
31:14 - modifica del codice di Arduino per il PWM
32:56 - test dello slider con PWM
33:33 - Aggiunta dello slider sull'App
34:16 - Invio eventi dal codice Arduino
38:38 - test eventi
Abbonati a questo canale per accedere a contenuti e corsi esclusivi
/ @zeppelinmaker
Info abbonamenti: www.zeppelinma...
Canale Telegram: t.me/zeppelinm...
Forum/Gruppo Telegram: t.me/forumzepp...
Codice: github.com/zma...
Shop Libri e Componenti: www.amazon.it/...
Libri:
- "Arduino trucchi e segreti" - amzn.to/2zvM2S8
- "Il manuale di Arduino" (va bene per chi inizia): amzn.to/2WQLzlw
- "Progettare con Arduino": amzn.to/3mMfKXZ
Puoi scaricare gratuitamente i miei libri:
- "Il manuale di Arduino - gumroad.com/l/...
- "Il cookbook di Arduino": gumroad.com/l/...
Altre informazioni e sul libri mio sito: - www.zeppelinma...
Indice dei video:
www.zeppelinmak...
La playlist elettronica: bit.ly/2ICzhGS
La playlist su Arduino: bit.ly/2SNTKf4
La playlist coding sul: bit.ly/2B1uuL2
Come cercare tra i miei video:
• Canale UA-cam di Paol...
Che cosa uso come lavagna digitale? OpenBoard (www.openboard.ch). + tavoletta wacom (amzn.to/3t2Fynd)
• Che strumenti utilizzo...
- Per offrirmi un caffè: www.zeppelinma...
- Vuoi chiedere un video su un argomento particolare? www.zeppelinmak...
ATTENZIONE: Per ovvi motivi di tempo non posso correggere o analizzare gli sketch e schemi che postate nei commenti o che inviate via mail. Cerco di rispondere a tutte le domande e le richieste sensate ma sono veramente troppe: abbiate pazienza!
#arduino #elettronica #iot #blynk
apprezzabile soprattutto la conclusione "filosofica"!
Grazie Paolo, avevo difficoltà a farmi inviare le notifiche, ora so come fare grazie a te. 😊
Ciao Paolo, molto interessante il tutorial e i chiarimenti che hai fornito.
Avevo già configurato e aggiornato il sistema precedente (in scadenza) alla nuova versione, pur con qualche difficoltà di comprensione, all’inizio, per la diversa filosofia di funzionamento.
La piattaforma sembra però più completa e dalle innumerevoli potenzialità.
Grande il sistema Blynk !
😊😊
Concordo con le conclusioni finali, usai Blynk anni fa ma poi lo scartai per evitare la dipendenza dai cloud. Personalmente preferisco avere tutto sotto controllo in casa e quindi ho implementato su Raspberry un server di container con mosquitto, node-red e la vpn wireguard per accedere da fuori in sicurezza con qualsiasi dispositivo in grado di visualizzare con un browser la dashboard di node-red. Grazie per l'impegno divulgativo in particolare per la programmazione.
Davvero bravissimo, i più sinceri complimenti per l'esposizione chiara e resa semplice anche per i principianti come il sottoscritto. Grazie davvero.
Paolo sei sempre un grande, spiegazione sempre chiare.
Condivido in pieno il fatto che appoggiarsi su infrastrutture terze si hanno sempre rischi.
Ma anche matchi bladonati come Apple Cisco Siemens incappi con variazioni unilaterali che ti creano disservizi che a volte ci vogliono tempi per risolverli anche di giorni tra la diagnosi, riprogettazione e collaudo.
purtroppo ci vorrebbe la sfera di cristallo
Grande Paolo, come sempre molto interessante😂😂😂😂
Ciao Paolo, sempre molto utile... per invece integrare Blink in altri sketch con già configurata wifi come si può fare? dicevi che è meglio lasciare il loop vuoto, ma spesso non lo è... ho avuto molti problemi con librerie che non accettano ritardi (ad esempio lettori rfid o trasmettitori IR) ed ho dovuto utilizzare arduino giga ed il secondo processore...
basta che nel loop non metti codice bloccante
Conosco già blynk, ora sto cercando di realizzare una piattaforma da mettere su un mio server, e magari a questa piattaforma aggiungere livelli di accesso, come user finale, tecnico che gestisce più user, e admin che può fare tutto sulla piattaforma. Grazie cmq Paolo.
Appinventor, kodular e similari, facile intuitivo ed economico
Ciao paolo, bel video e spiegato veramente bene come sempre! Suggerirei di non leggere il pulsante direttamente nel loop, ma usare la funzione di comodo BLYNK_READ (V3) {} che va dall' hardware al cloud. Il BlynkTimer io lo uso quando devo inviare dati presi da sensori, allora ogni tot secondi si risveglia, prende i dati e li invia. Usato così, è come se fosse un delay, cioè, se premi il pulsante e ancora il timer non è scattato, non te lo rileva, invece col BLYNK_READ sta sempre in ascolto sul V3. Che tu sappia c'è modo di usare il server locale come nel vecchio Blynk? Io lo faccio girare su un raspberry ed è una figata pazzesca, comodo perché così i dati non girano su cloud! Grazie per una tua risposta, sei sempre il top!
Ah ecco, si mi era sfuggita! Mi ero impuntato sui pin fisici. Magari faccio un'aggiunta. Non credo si possa più usare in locale.
Paolo sei sprecato in Italia... 😊 Scusami la scheda che utilizzi dove la posso acquistare? Grazie
è la arduino wifi... da arduino.cc
Ciao Paolo! 😊
Sto utilizzato Blynk da diversi anni, ma a causa dei problemi che hai menzionato, sto esplorando altre soluzioni. Recentemente ho creato una piccola app utilizzando Google Firebase come database remoto e MIT App Inventor per la creazione dell’app per il telefono. Finora, l’utilizzo di base non mi ha dato grandi difficoltà. So che è possibile utilizzare anche Google Sheets, ma non ho ancora avuto modo di testarlo.
Spero che queste piattaforme si dimostrino più affidabili nel tempo. Mi piacerebbe conoscere la tua opinione e se ritieni opportuno creare dei video su questo argomento.
Io preferisco non utilizzarle e fare tutto in casa...
non riesco a fare funzionare un nodemcu v3, mi da errore exit status 1, provato cn vari esempi di blynk
Ma quindi se ho un codice che funziona già offline con il vecchio uno non posso farlo funzionare con questa piattaforma! Devo per forza implementare tutta la logica sul sito o c'è un modo per far semplicemente partire il mio loop da un pulsante sull'app?
Molto interessante però la mia esigenza è di connettermi tramite app direttamente ad un Arduino wifi/bluetooth senza avere una connessione internet per modificare alcuni parametri, è possibile? Grazie
si certo. si può fare