Rivenditori Autorizzati

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

In questa lezione mostreremo come utilizzare il kit IoT di Osoyoo per costruire un sistema di controllo accessi RFID. Prima di iniziare questa lezione, potete ottenere maggiori informazioni sul modulo RFID da questo link: https://osoyoo.com/2017/09/11/arduino-lesson-rfid-rc522/

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:

Modulo RFID – Porta RFID
Pulsante – Porta D3
Modulo LED – D2
Servo della porta – D11

Verificare che il cablaggio sia corretto in base ai pin VCC e GND.

Prerequisito:

Se non avete installato le librerie WifiESP, I2C LCD e PWMServo nelle lezioni precedenti, scaricatele dal seguente link:

In questa lezione abbiamo bisogno di una nuova libreria chiamata RFID; se non la possedete, scaricatela dal seguente link:

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.

Test del servo

Passo 1) Prima di caricare il codice, è necessario regolare l’angolo del servo. Rimuovere gli oggetti dall’area della porta della casa in legno:

Quindi scaricare il codice di prova del servo da questo link e decomprimerlo:

https://osoyoo.com/driver/smart-home-v2-udp/lesson5/servo_config.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, caricare lo sketch servo_config.ino su Arduino.

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

Done uploading

Passo 5) Dopo aver caricato il codice, il servo girerà in posizione di 0 gradi, ora installiamo l’ingranaggio in legno e il braccio fisso bianco:

Passo 6 Premendo il pulsante, è possibile simulare l’apertura della porta, mentre rilasciandolo è possibile simulare la chiusura della porta.

Dopo aver completato il test e l’installazione del servo, possiamo passare all’attività successiva. Se la porta non può essere chiusa o aperta correttamente, regolare di conseguenza la posizione iniziale del servo braccio.

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/lesson5/smarthome2-5.zip

Decomprimere il file di cui sopra e fare doppio clic su smarthome2-5.ino per aprirlo in Arduino IDE.

 

Passo 2) 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

 

Passo 3) 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.

**********************************************************

Aggiungere l’ID della propria scheda RFID:

Dopo aver completato i passaggi precedenti e aver caricato il codice, aprite il monitor seriale dell’IDE per scoprire il numero della vostra scheda RFID.
A tale scopo, prendere una scheda RFID bianca o blu e toccarla nel sensore RFID; si vedrà qualcosa di simile a quanto segue:

RFID START!
Find the card!
Card type: Unknown
The card's number is : 71ba2f2eca
71ba2f2eca ID is unknown

 

Nell’esempio precedente, 71ba2f2eca è il numero di RFID appena toccato. Ora, nella riga 15 del codice, è necessario cambiare la variabile marystr da 33cd216fb a 71ba2f2eca:

String marystr="33cd216fb"; //change 33cd216fb with the your test ID card

 

Dopo la modifica, la riga 15 sarà la seguente:

String marystr="71ba2f2eca";

 

Allo stesso modo, è possibile aggiungere o modificare le informazioni della carta a piacimento e, infine, ricaricare il codice su Arduino e continuare l’esperimento.

**********************************************************

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

Done uploading

Ora possiamo utilizzare la scheda RFID di prova per testare la nostra porta di sicurezza. Prima di eseguire il test, apriamo la 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:

Ora è possibile utilizzare la scheda RFID di prova per toccare il sensore RFID, la porta si aprirà per 1 secondo e poi si chiuderà. L’APP mostrerà “Mary at the Door”.

Se si fa clic sul tasto F8 nell’APP, si può anche aprire la porta. L’APP mostrerà “Door is open by APP”.

È anche possibile premere il pulsante per aprire la porta.

Ogni volta che la porta è aperta, il LED si accende. Dopo la chiusura della porta, il LED si spegne.

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