Buy from US Buy from UK Buy from DE Buy from FR Buy from IT Buy from ES ここでご購入を!
Acquista il kit OSOYOO Smart Home IoT su Amazon US Acquista il kit OSOYOO Smart Home IoT su Amazon UK Acquista il kit OSOYOO Smart Home IoT su Amazon DE Acquista il kit OSOYOO Smart Home IoT su Amazon FR Acquista il kit OSOYOO Smart Home IoT su Amazon IT Acquista il kit OSOYOO Smart Home IoT su Amazon ES Acquista il kit OSOYOO Smart Home IoT su Amazon JP

Una casa intelligente è uno spazio abitativo che utilizza la tecnologia moderna per aiutare i residenti a vivere in modo indipendente e confortevole. In una smart home, tutti i dispositivi meccanici e digitali sono collegati tra loro e possono essere controllati da un computer tramite Internet.

In questo progetto conclusivo, costruiremo un sistema domotico completo utilizzando molti componenti inclusi nel kit OSOYOO Smart Home IoT.

HARDWARE

SOFTWARE

Per prima cosa, inserire la scheda di espansione OSOYOO MEGA-IoT nella scheda MEGA2560:

Costruire il circuito come mostrato di seguito:

Moduli Osoyoo Mega 2560
Modulo LED bianco D2
Pulsante rosso D3
Modulo ventola D4
Modulo DHT11 D5
Sensore di movimento PIR D6
Buzzer attivo D7
Modulo LED rosso D8
Servo SG90 D9
Pulsante blu D10
Striscia LED D11
Sensore di luminosità A0
Sensore di fiamma A1
LCD I2C 1602 Porta I2C_1
Modulo RGB Porta RGB

Prerequisiti:

Scaricare e modificare il codice di esempio

Passo 1 Scarica il codice dal seguente link e decomprimi il file:
https://osoyoo.com/driver/smart-home-v2-udp/comprehensive.zip

Passo 2 Al termine, collega la scheda OSOYOO MEGA2560 al PC con un cavo USB.

Attenzione: Spegnere la batteria o scollegare l’adattatore di alimentazione prima di caricare lo sketch sull’Arduino.

Passo 3 Aprire l’Arduino IDE e scegliere il tipo di scheda e la porta corretti per il progetto.

Passo 4 Nell’Arduino IDE, fare clic su File > Apri, selezionare il codice nella cartella e caricare lo sketch sull’Arduino.

È necessario modificare il codice come segue:

Alle righe 15 e 16, sostituire *** con il proprio SSID Wi-Fi e la password:

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

Caricare lo sketch sulla scheda. Attendere il seguente messaggio:

Done uploading

Aprire il Monitor Seriale in alto a destra. Dovrebbe comparire l’indirizzo IP e il numero di porta dell’Arduino:


Nell'esempio sopra, 192.168.1.81 è l'indirizzo IP dell'Arduino. Inserire questo indirizzo IP nell'APP al passo successivo.

Installazione e configurazione dell’APP:
Passo 1) Se non hai ancora installato l’APP OSOYOO IoT Robot, cerca “OSOYOO IoT Robot Car APP” su Google Play o sull’Apple App Store per installarla.
Puoi consultare il seguente tutorial per ulteriori informazioni sull’installazione dell’APP:
https://osoyoo.com/2022/02/06/smart-house-iot-learning-kit-v2-0-lesson-1-wireless-lighting-control/#installapp

Passo 2) Assicurarsi che il proprio telefono sia sulla stessa rete locale dell’Arduino. Aprire l’APP, toccare Impostazioni e inserire l’indirizzo IP dell’Arduino dal Monitor Seriale sopra, quindi impostare la Porta su 8888:

Le funzionalità di questo progetto conclusivo:

1) All’avvio dell’Arduino, il LCD mostra l’indirizzo IP dell’Arduino per due secondi, poi visualizza i dati di temperatura e umidità letti dal sensore DHT11.
Il modulo RGB parte in VERDE – nessun allarme attivo.

2) Luce automatica
Quando l’ambiente è più buio di una soglia predefinita (enable_led alla riga 39), l’Arduino accende la luce (LED BIANCO su D2).

3) Rilevamento fiamma e allarme
Se il valore del sensore di fiamma su A1 scende al di sotto di un valore predefinito (flame_alert alla riga 38), viene rilevata una fiamma. L’Arduino attiva l’allarme del buzzer e invia un messaggio di fiamma al LCD e all’APP. Il colore RGB cambia in ROSSO.

4) Rilevamento intrusi e allarme
Se il sensore di movimento PIR su D6 rileva un movimento, l’Arduino attiva l’allarme del buzzer e invia un messaggio di intruso al LCD e all’APP. Il colore RGB cambia in Blu.

5) Disattivare manualmente gli allarmi
È possibile premere il pulsante blu su D10 o premere F1 nell’APP per fermare il buzzer e cancellare il messaggio di allarme dal LCD e dall’APP.

6) Aprire la porta tramite APP
Premere F8 nell’APP per ruotare il servo su D9 e aprire la porta. Il LED rosso su D8 si accende mentre la porta è aperta. Dopo 2 secondi, la porta si chiude automaticamente e il LED rosso si spegne.

7) Attivare/disattivare la striscia LED e la ventola con il pulsante rosso su D3
Il pulsante rosso su D3 è collegato a un interrupt hardware alla riga 109. Ad ogni pressione, la funzione di interrupt changeflag() alle righe 115–117 commuta lo stato ON/OFF della striscia LED e della ventola.

8) Controllare la striscia LED e la ventola tramite APP
Oltre al pulsante rosso, è possibile accendere la striscia LED e la ventola premendo F2 nell’APP.
Per spegnerle, premere F3 nell’APP.

N. Immagine Componente Q.tà Link
1 Scheda OSOYOO MEGA2560 1 Acquista qui
2 Scheda di espansione OSOYOO MEGA-IoT 1 Acquista qui
3 Sensore di luminosità 1 Acquista qui
4 Sensore temperatura e umidità 1 Acquista qui
5 Modulo buzzer attivo OSOYOO 1 Acquista qui
6 Sensore di fiamma 1 Acquista qui
7 Modulo ventola 1 Acquista qui
8 Micro servomotore 1 Acquista qui
9 Modulo RGB 1 Acquista qui
10 Sensore a ultrasuoni 1 Acquista qui
11 Sensore di movimento PIR 1 Acquista qui
12 Modulo microfono 1 Acquista qui
13 Schermo LCD I2C 1602 1 Acquista qui
14 Modulo RFID 1 Acquista qui
15 Modulo LED bianco 1 Acquista qui
16 Modulo LED rosso 1 Acquista qui
17 Striscia LED colorata 1 Acquista qui
18 Pulsante rosso 1 Acquista qui
19 Pulsante blu 1 Acquista qui
20 Cacciavite a croce 1 Acquista qui