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.
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 |
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.
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:
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.
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 |
DownLoad Url osoyoo.com