Rivenditori Autorizzati

Acquista da US Acquista da UK Acquista da DE Acquista da FR Acquista da IT Acquista da ES Acquista da JA

Qui mostreremo come utilizzare OSOYOO Smart Home IoT Kit con OSOYOO IoT APP per controllare alcuni dispositivi elettronici, come led, buzzer attivi, moduli ventola, moduli relè, ecc.

In questa lezione impareremo a utilizzare OSOYOO IoT APP per accendere o spegnere a distanza i LED e controllarne la luminosità. . . Utilizzando lo stesso principio, è possibile controllare anche altri dispositivi elettronici.

HARDWARE

SOFTWARE

Per prima cosa, collegare la scheda di estensione OSOYOO MEGA-IoT alla scheda MEGA2560:

Assicurarsi che i jumper nel cerchio rosso seguente siano installati. Questi due ponticelli collegano A9 a ESP_TX e A8 a ESP_RX.

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

Prerequisito:

Per installare i due file zip di cui sopra, andare su Arduino IDE ->Sketch ->Include Library ->Add ,Zip library per caricare i file zip di cui sopra in Arduino IDE.

Scaricare, modificare ed eseguire il codice Arduino
Passo 1)
Scaricare il codice dal seguente link e decomprimerlo:
https://osoyoo.com/driver/smart-home-v2-udp/lesson1/smart-home-lesson1.zip

Passo 2) Dopo aver completato le operazioni di cui sopra, collegare la scheda OSOYOO MEGA2560 al PC con un cavo USB.

Avviso: Spegnere la batteria o scollegare l’adattatore di corrente quando si carica il codice dello sketch su Arduino.

Passo 3 Aprire l’IDE Arduino: Scegliere il tipo di scheda e il tipo di porta corrispondenti al progetto.

Passo 4  Arduino IDE: Fare clic su file – Open, quindi scegliere il codice nella cartella e caricare lo sketch su Arduino.

Nel file di sketch, sostituire *** con il proprio ssid/password wifi.

char ssid[] = "***";//replace this line with your wifi ssid
char pass[] = "***"; //replace this line with your wifi password

Caricare lo sketch sulla scheda. Aspettate di vedere qualcosa di simile a questo:
Done uploading

Passo 5: Aprire il monitor seriale nell’angolo in alto a destra, per vedere l’indirizzo IP e il numero di porta di Arduino come segue:

Congratulazioni! Avete installato Arduino Sketch con successo! Il passo successivo consiste nell’installare l’APP OSOYOO IoT sul dispositivo mobile:

Passo 6   Scaricare l’APP OSOYOO IoT cercando l’OSOYOO iot udp robot car app da Apple Store (iPhone/iPad) o Google Play Store (dispositivo Android).


È anche possibile scaricare l’APP Android da https://osoyoo.com/driver/udp-app.apk se non è possibile accedere a Google Play.

Passo 7: Impostare l’indirizzo IP nell’applicazione

1)Aprire l’APP, fare clic sul pulsante Setting (impostazione) nell’angolo in alto a destra.
2)Usare l’indirizzo IP di Arduino ottenuto nel passaggio 8 per sostituire l’IP predefinito 192.168.1.255.
3)Mantenere il numero di porta predefinito 8888 senza modificarlo.
4)Fare clic sul pulsante Save per salvare le modifiche appena effettuate
5)Fare clic sulla freccia Indietro per tornare all’interfaccia dell’APP.

Premere il pulsante F1 sull’APP, quindi il LED remoto (collegato alla porta D2 della scheda wifi) si accenderà.
Una volta acceso il LED, la scheda Arduino invierà all’APP il messaggio “LED is ON”, che verrà visualizzato nell’area di visualizzazione delle risposte dell’APP come segue:

Premere il pulsante F2 sull’APP per spegnere il LED remoto.
Una volta acceso il LED, la scheda Arduino invierà all’APP il messaggio “LED is OFF”, che verrà visualizzato anche nell’area di visualizzazione delle risposte dell’APP.

La seguente esercitazione è riservata agli utenti esperti che desiderano comprendere più a fondo l’APP e il codice di esempio.

Breve introduzione all’APP IoT UDP di OSOYOO e all’uso del software Arduino per ricevere o inviare messaggi UDP:
Quando si preme un tasto nell’IDE Arduino, l’APP invia un breve messaggio attraverso il protocollo UDP al dispositivo remoto il cui IP e la cui porta sono definiti nella pagina di impostazione al punto 10.
Nella parte inferiore della pagina di impostazione, sono presenti i campi che definiscono i messaggi predefiniti inviati da ciascun pulsante:

Nell’immagine precedente, si può notare che F2 è associato a ‘G’; ciò significa che quando si preme F2, si invia un messaggio di una sola lettera ‘G’ al dispositivo remoto tramite protocollo UDP.
Facendo clic sulla lettera G, è possibile modificare il messaggio di F2. Ad esempio, se si cambia ‘G’ in ‘Ciao’, dopo aver premuto F2 verrà inviato il messaggio ‘Ciao’.
È possibile scaricare il codice di Arduino per la ricezione del protocollo UDP dal seguente link:
https://osoyoo.com/driver/smart-home-v2-udp/lesson1/UdpReceive.zip

Aprire il codice dello sketch di cui sopra, modificare SSID e Password nelle righe 19 e 20, quindi eseguirlo. È possibile aprire un monitor seriale per controllare i messaggi ricevuti da ciascun pulsante dall’APP.

UDP è un utile protocollo di comunicazione Internet utilizzato nelle applicazioni IoT e nel trasferimento di e-mail. Ci auguriamo che con questo progetto possiate fare un po’ di esperienza pratica nella programmazione UDP.

Parti e dispositivi

No. Immagine DispositivoQtà. Qtà. Collegamento
1 Scheda OSOYOO MEGA2560
(Completamente compatibile con Arduino Mega2560)
1 Fare clic qui per acquistare
2 OSOYOO Scheda di estensione MEGA-IoT 1 Fare clic qui per acquistare
3 Sensore fotosensibile 1 Fare clic qui per acquistare
4 Sensore di temperatura e umidità 1 Fare clic qui per acquistare
5 OSOYOO Modulo cicalino attivo 1 Fare clic qui per acquistare
6 Sensore di rilevamento fiamma 1 Fare clic qui per acquistare
7 Modulo motore ventilatore 1 Fare clic qui per acquistare
8 Servomotore micro 1 Fare clic qui per acquistare
9 Modulo RGB 1 Fare clic qui per acquistare
10 Sensore a ultrasuoni 1 Fare clic qui per acquistare
11 Sensore di movimento PIR 1 Fare clic qui per acquistare
12 Modulo microfono 1 Fare clic qui per acquistare
13 1602 Schermo LCD I2C 1 Fare clic qui per acquistare
14 Modulo RFID 1 Fare clic qui per acquistare
15 Modulo LED bianco 1 Fare clic qui per acquistare
16 Modulo LED rosso 1 Fare clic qui per acquistare
17 Luce colorata 1 Fare clic qui per acquistare
18 Modulo pulsante rosso 1 Fare clic qui per acquistare
19 Modulo pulsante blu 1 Fare clic qui per acquistare
20 Cacciavite a croce 1 Fare clic qui per acquistare