Puoi scaricare il manuale utente da:

https://osoyoo.com/manual/2021005400.pdf

Buy from US Buy from UK Buy from DE Buy from FR Buy from IT Buy from ES ここでご購入を!
Buy from US Buy from UK Buy from DE Buy from FR Buy from IT Buy from ES Buy from Japan

Obiettivo

In questa lezione mostreremo come utilizzare il kit OSOYOO Smart Home IoT con l’app Blynk per controllare dispositivi elettronici come LED, buzzer attivi, moduli ventilatore, moduli relè e altro ancora.

Impareremo a usare Blynk per accendere o spegnere un LED da remoto e regolarne la luminosità. Applicando lo stesso principio, è possibile controllare anche altri dispositivi elettronici.

Componenti e dispositivi

HARDWARE

SOFTWARE

Assemblaggio

Prima di tutto, inserire la scheda OSOYOO MEGA-IoT Extension Board sulla scheda MEGA2560.

Assicurarsi che i ponticelli indicati nei cerchi rossi siano installati. Questi due ponticelli collegano A9 a ESP_TX e A8 a ESP_RX.

Installazione dei ponticelli sulla scheda MEGA-IoT Extension Board

Collegare il modulo LED alla porta D2 come mostrato di seguito:

Modulo LED collegato alla porta D2 del kit OSOYOO Smart Home IoT

Programmazione

Prerequisiti:

Scarica Arduino IDE

Per installare questi due file ZIP, vai in Arduino IDE → Sketch → Includi libreria → Aggiungi libreria .ZIP e carica ogni file.Aggiungere una libreria ZIP in Arduino IDE

Scarica, modifica e carica il codice Arduino della Lezione 2-1

Passaggio 1: Scarica il codice dal link seguente e decomprimilo:
https://osoyoo.com/driver/Smart_House_IoT_Learning_Kit_V2.0_code/Lesson2-1.zip

Passaggio 2: Collega la scheda OSOYOO MEGA2560 al PC con un cavo USB.

Attenzione: Scollega la batteria o l’alimentatore prima di caricare lo sketch sull’Arduino.

Collegamento della scheda OSOYOO MEGA2560 al PC tramite USB

Passaggio 6: Apri Arduino IDE. Seleziona il tipo di scheda e la porta corretti per il tuo progetto.

Selezione della scheda e della porta in Arduino IDE

Passaggio 7: In Arduino IDE, clicca su File → Apri, seleziona il file sketch dalla cartella decompressa, quindi caricalo sul tuo Arduino.

Apertura dello sketch in Arduino IDE

Nota: Nello sketch, trova la riga 13 come mostrato di seguito:

char auth[] =”sM1i_rSJjDlQxesfuhOzrL0h9NiivJkn”;

Sostituisci sM1i_rSJjDlQxesfuhOzrL0h9NiivJkn con il tuo token Blynk. Se non sai come ottenerlo, leggi questo articolo.

Trova quindi le righe 22–24 e sostituisci l’SSID Wi-Fi, la password e l’indirizzo IP del server Blynk:

char ssid[] = "***";//sostituisci con il tuo SSID Wi-Fi
char pass[] = "***"; //sostituisci con la tua password Wi-Fi
char server_ip[]="192.168.1.81"; // sostituisci con l'indirizzo IP del tuo server Blynk

Carica lo sketch sulla scheda. Attendi finché non vedi:
Done uploading

Apri il Monitor Seriale (in alto a destra). Dovresti vedere l’indirizzo IP del tuo Arduino e un messaggio Ready, come mostrato di seguito:
Monitor Seriale Blynk che mostra l'indirizzo IP e il messaggio Ready
Congratulazioni! Il tuo hardware è ora connesso al cloud Blynk!

Se non vedi un indirizzo IP, controlla l’SSID e la password Wi-Fi nel codice. Se vedi l’indirizzo IP ma non il messaggio Ready, verifica che il token Blynk e l’indirizzo IP del server locale siano inseriti correttamente nel codice.

Configurazione del progetto nell’app Blynk (Legacy)

Apri la pagina del tuo progetto e tocca il pulsante “+” per aggiungere il widget “Button“.

Impostazioni del widget Button:

Nome: Puoi dare al widget il nome che preferisci.

Uscita: D2 | 0–1

Modalità: Seleziona la modalità Switch.

Puoi modificare le altre opzioni secondo le tue preferenze o lasciarle predefinite.

Impostazioni del widget Button nell'app Blynk

Configurazione del widget Button nell'app Blynk

Torna quindi alla pagina del progetto e tocca il pulsante “” per avviare il progetto.

Avvio del progetto nell'app Blynk

Risultato

Tocca il pulsante nella pagina del progetto e il LED collegato alla porta D2 si accenderà.

Tocca di nuovo il pulsante e il LED si spegnerà.

In modalità PLAY non è possibile spostare o aggiungere widget. Tocca “” per tornare alla modalità EDIT.

Se il dispositivo risulta offline, controlla il codice, il cablaggio e le impostazioni dell’app, quindi riprova.

Risultato del controllo del LED tramite l'app Blynk

Controllo remoto della luminosità del LED

In questa sezione mostreremo come controllare la luminosità del LED tramite il kit e l’app Blynk.

Il cablaggio e il codice sono gli stessi della parte precedente. È sufficiente aggiungere un nuovo widget.

Configurazione del progetto nell’app

Apri la pagina del tuo progetto e tocca il pulsante “+” per aggiungere il widget “Slider“.

Impostazioni del widget Slider:

Nome: Puoi dare al widget il nome che preferisci.

Uscita: D2 | 0–255

Puoi modificare le altre opzioni secondo le tue preferenze o lasciarle predefinite.

Impostazioni del widget Slider nell'app Blynk

Configurazione del widget Slider nell'app Blynk

Risultato

Dopo aver completato tutti i passaggi, apri il Monitor Seriale per verificare la connessione, quindi apri l’app Blynk e tocca il pulsante PLAY “” per passare dalla modalità EDIT alla modalità PLAY e interagire con l’hardware.

In modalità PLAY non è possibile spostare o aggiungere widget. Tocca “” per tornare alla modalità EDIT.

Il cursore Blynk controlla la luminosità del LED

Sposta il cursore per modificare la luminosità del LED. Tutto a sinistra il LED è spento; tutto a destra è alla massima luminosità.

Se il dispositivo risulta offline, controlla il codice, il cablaggio e le impostazioni dell’app, quindi riprova.

 

N. Immagine Dispositivo Qtà Link
1 Scheda OSOYOO MEGA2560 Scheda OSOYOO MEGA2560 1 Acquista qui
2 Scheda di espansione OSOYOO MEGA-IoT Scheda di espansione OSOYOO MEGA-IoT 1 Acquista qui
3 Sensore fotosensibile Sensore fotosensibile 1 Acquista qui
4 Sensore di temperatura e umidità Sensore temp. & umidità 1 Acquista qui
5 Modulo buzzer attivo OSOYOO Modulo buzzer attivo OSOYOO 1 Acquista qui
6 Sensore di rilevamento fiamma Sensore di rilevamento fiamma 1 Acquista qui
7 Modulo motore ventilatore Modulo motore ventilatore 1 Acquista qui
8 Micro servomotore Micro servomotore 1 Acquista qui
9 Modulo RGB Modulo RGB 1 Acquista qui
10 Sensore a ultrasuoni Sensore a ultrasuoni 1 Acquista qui
11 Sensore di movimento PIR Sensore di movimento PIR 1 Acquista qui
12 Modulo microfono Modulo microfono 1 Acquista qui
13 Schermo LCD I2C 1602 Schermo LCD I2C 1602 1 Acquista qui
14 Modulo RFID Modulo RFID 1 Acquista qui
15 Modulo LED bianco Modulo LED bianco 1 Acquista qui
16 Modulo LED rosso Modulo LED rosso 1 Acquista qui
17 Luce colorata Luce colorata 1 Acquista qui
18 Modulo pulsante rosso Modulo pulsante rosso 1 Acquista qui
19 Modulo pulsante blu Modulo pulsante blu 1 Acquista qui
20 Cacciavite a croce Cacciavite a croce 1 Acquista qui