
Il relè è un utile interruttore elettronico che può essere controllato da un segnale a bassa tensione. Il relè viene spesso utilizzato dai computer per controllare i circuiti ad alta tensione.
In questa lezione vi mostreremo come attivare/disattivare il relè e il cicalino da un browser remoto attraverso Internet.
Utilizzeremo Osoyoo Mega-IoT Shield per collegare relè, LED e la scheda MCU MEGA2560. OSOYOO MEGA2560 può funzionare come server web. Il browser remoto può accedere a questo server web e controllare il relè collegato al pin D13 del MEGA2560.

OSOYOO Scheda MEGA2560 x 1
OSOYOO Scheda di estensione MEGA-IoT x 1
Cavo USB x 1
Modulo relè x 1
Modulo cicalino x 1
Cavo PnP x 1
maschio a femmina Ponticello x 3
maschio a maschio Ponticello x 1

1).Collegare la scheda di estensione MEGA-IoT di OSOYOO alla scheda avanzata di OSOYOO per la scheda MEGA2560:

Collegare quindi come indicato di seguito (il cappuccio del ponticello deve collegare ESP8266 RX con A8, TX con A9):
Modulo relè – OSOYOO Scheda di estensione MEGA-IoT:
Modulo relè – D6
COM – 5V (Jumper)
Modulo cicalino – OSOYOO Scheda di estensione MEGA-IoT
VCC – 5V (Jumper)
GND – GND (Jumper)
Modulo relè – Modulo cicalino
No – SIG (Jumper)


Passo 1 Installare l’ultimo IDE (se si dispone di una versione dell’IDE successiva alla 1.1.16, saltare questo passo)
Scaricare l’IDE da https://www.arduino.cc/en/software, quindi installare il software.
Passo 2 Installazione della libreria WifiEsp (se avete installato la libreria WifiESP, saltate questo passo).
OSOYOO MEGA-IoT estende il pin TX/RX al pin A9/A8 della scheda OSOYOO Advanced Board for MEGA2560 per impostazione predefinita. Pertanto, nel codice dello sketch, è necessario utilizzare la porta seriale software per comunicare con l’ESP8266 (impostare A9 come TX e A8 come RX nell’oggetto SoftwareSerial).
Per utilizzare questo shield wifi nell’IDE, è necessario scaricare la libreria WiFiEsp-master dal seguente link:
https://osoyoo.com/driver/WiFiEsp-master.zip
Aprite l’IDE, fate clic su Sketch – Include Library – Add .Zip library per caricare i file zip di cui sopra nell’IDE.

Fase 3 Dopo aver installato la libreria, scaricare il codice principale dal seguente link, decomprimerlo e vedere una cartella chiamata “smarthome-lesson15”:
https://osoyoo.com/driver/smarthome/smarthome-lesson15.zip
Fase 4 Al termine delle operazioni sopra descritte, collegare la scheda OSOYOO MEGA2560 al PC con un cavo USB.

Fase 5 IDE: Scegliere il tipo di scheda e il tipo di porta corrispondenti al progetto.

Passo 6 IDE: Fare clic su file – Apri, quindi scegliere il codice “smarthome-lesson15.ino” nella cartella, caricare lo sketch sulla scheda avanzata OSOYOO per Arduino MEGA2560.

Nota: nello schizzo sono presenti le seguenti linee:
char ssid[] = "******"; // your network SSID (name) char pass[] = "******"; // your network password
Sostituire ****** con l’SSID e la password wifi corretti, altrimenti il progetto non potrà connettersi a Internet.


Dopo aver caricato lo sketch nell’IDE, aprite il monitor seriale nell’angolo superiore destro dell’IDE e vedrete il seguente risultato:
![]()

Dal monitor seriale è possibile vedere l’indirizzo IP della scheda MEGA2560 nel cerchio di lettura (nell’immagine precedente, 192.168.50.102).
Quindi utilizzare il browser per visitare il sito web http://mega2560-ip-address (in above case, http://192.168.50.102),si vedrà il seguente risultato:

Cliccando sui due link mostrati nell’immagine precedente, accenderete/spegnerete il modulo relè collegato al vostro MEGA2560 attraverso l’IoT Shield. Se il relè è acceso, si sentirà un cicalino di allarme; se il relè è spento, anche il cicalino si spegnerà.
DownLoad Url osoyoo.com
how do u put the jumpers in the temp hum sensor
there is no jumper on the Temp and hum sensor. Why do you ask this question?
you didn’t read our tutorial in lesson 1 carefully. Your command is wrong, please use following command:
sudo pip3 install –break-system-packages adafruit-circuitpython-pca9685