Rivenditori Autorizzati

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

La casa intelligente è un luogo intelligente che può aiutare i residenti a vivere in modo indipendente e confortevole con l’aiuto della tecnologia moderna. In una casa intelligente, tutti i dispositivi meccanici e digitali sono collegati tra loro e possono essere controllati dal computer attraverso internet.

In questo progetto di punta, costruiremo un progetto completo di casa intelligente utilizzando molti componenti diversi all’interno del kit Smart Home IoT di OSOYOO.

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.

 

Costruire il circuito come indicato di seguito:

Moduli Osoyoo Mega 2560
Modulo LED bianco D2
Modulo pulsante rosso D3
Modulo ventola D4
Modulo DHT11 D5
Sensore di movimento PIR D6
Cicalino attivo D7
Modulo LED rosso D8
Servo SG90 D9
Modulo pulsante blu D10
Striscia luminosa a LED D11
Sensore fotosensibile A0
Sensore di fiamma A1
Display LCD I2C 1602 Porta I2C_1
Modulo RGB Porta RGB

Prerequisito:

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/comprehensive.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

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

Nell’esempio precedente, 192.168.1.81 è l’indirizzo IP del mio IDE; in seguito dovremo impostare questo indirizzo IP nella nostra APP.

Installazione e impostazione dell’APP:
Passo 1) Se non avete installato l’APP OSOYOO IoT Robot, cercate l’APP OSOYOO IoT Robot Car su Google Play o Apple Store per installarla.
Per ulteriori informazioni sull’installazione dell’APP, leggere il seguente link tutorial:
https://osoyoo.com/2022/02/06/smart-house-iot-learning-kit-v2-0-lesson-1-wireless-lighting-control/#installapp

Passo 2): Assicurarsi che il telefono cellulare sia nella stessa rete locale di Arduino. Aprire l’APP, fare clic su Impostazioni, inserire l’indirizzo IP di Arduino dal punto F e la Port 8888 nelle impostazioni:

Le funzioni di questo progetto capstone:
1) Dopo aver avviato Arduino, si vedrà l’indirizzo IP di Arduino sul display LCD per due secondi, quindi il display LCD visualizzerà i dati di temperatura e umidità letti dal sensore DHT11.
Il colore del modulo RGB all’inizio è VERDE, il che significa che non ci sono allarmi.

2) Luce automatica
Quando l’ambiente è più scuro di un valore predefinito (enable_led nella riga 39), Arduino accende la luce (LED bianco in D2).

3)Rilevamento e allarme fiamma
Se i dati del sensore di fiamma in A1 sono inferiori a un valore predefinito (flame_alert nella riga 38), significa che è stata rilevata una fiamma, Arduino attiverà un allarme acustico e invierà un messaggio di fiamma all’LCD e all’APP del telefono cellulare. Anche il colore RGB cambierà in ROSSO!

4) Rilevamento e allarme intrusione
Se i dati del sensore di movimento PIR in D6 rilevano un movimento, Arduino attiva un cicalino di allarme e invia un messaggio di intrusione all’LCD e all’APP del telefono cellulare. Anche il colore RGB cambierà in blu!

5) Arresto manuale dell’intrusione e allarme fiamma
È possibile premere il pulsante blu in D10 o il tasto F1 nell’APP per interrompere il segnale acustico del cicalino e rimuovere il messaggio di allarme sul display LCD e sull’APP.

6)Utilizzo dell’APP per aprire la porta
È possibile premere il tasto F8 per ruotare il servo in D9 e aprire la porta. Il LED rosso in D8 si accende quando la porta è aperta. Dopo 2 secondi, la porta si chiude automaticamente e il LED rosso si spegne.

7)Attivazione della striscia LED e della ventola tramite il pulsante rosso in D3
Il pulsante rosso in D3 è collegato all’interrupt hardware nella linea 109. Quando si preme ogni volta il pulsante rosso, la funzione changeflag() del gestore dell’interrupt nella riga 115-117 commuta lo stato della striscia LED e della ventola ON/OFF.

8)Controllo della striscia LED e della ventola tramite APP
Oltre al pulsante rosso, è possibile accendere la striscia LED e la ventola premendo il tasto F2 nell’APP,
È possibile spegnere la striscia LED e la ventola premendo il tasto F3 nell’APP.

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