Acquista da US Acquista da UK Acquista da DE Acquista da FR Acquista da IT Acquista da ES ここでご購入を!

In questa lezione vi mostreremo come utilizzare l’invio di messaggi Internet da un browser remoto a un LCD 16×2 remoto.

We will use Osoyoo Mega-IoT Shield to connect 1602 LCD and MEGA2560 MCU board. OSOYOO MEGA2560 can work as a web server. We will use browser can send “your name” string to this web server and display Welcome your name message in the 1602 LCD screen.

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

Collegare quindi lo schermo LCD I2C 1602 alla porta I2C_1 della scheda di estensione MEGA-IoT di OSOYOO con un cavo PnP a 4 pin, come indicato di seguito:

Schermo LCD I2C 1602—I2C

(Il cappuccio del ponticello deve collegare ESP8266 RX con A8, TX con A9)

Avviso: Spegnere la batteria o scollegare l’adattatore di alimentazione quando si carica il codice dello sketch sulla scheda OSOYOO Arduino MEGA2560.

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 dahttps://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 È necessario installare I2C library e salvarlo come operazioni sopra descritte. Per testare l’indirizzo I2C del 1602 LCD, leggere la seguente guida:
https://osoyoo.com/2017/07/09/arduino-lesson-i2c-lcd1602-display/

Passo 4 Dopo aver installato la libreria di cui sopra, scaricare il codice principale dal seguente link, decomprimerlo e vedere una cartella chiamata “smarthome-lesson14”:
https://osoyoo.com/driver/smarthome/smarthome-lesson14.zip

Fase 5 Al termine delle operazioni sopra descritte, collegare la scheda OSOYOO MEGA2560 al PC con un cavo USB.

Passo 6 IDE: Scegliere il tipo di scheda e il tipo di porta corrispondenti al progetto.

Passo 7 IDE: Fare clic su file – Apri, quindi scegliere il codice “smarthome-lesson14.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:

Inserite il vostro nome “Alex” nel campo di testo e fate clic sul pulsante Invia.

Sullo schermo LCD remoto viene visualizzato il seguente messaggio:

Welcome
Alex

Ps:

Controllo della retroilluminazione e del contrasto dell’LCD 1602:

La retroilluminazione può essere controllata dal firmware o dal ponticello di bordo:
Firmware:

 lcd.backlight();// light on the backlight;
 lcd.noBacklight();//light off the backligth;

Hardware:

Sulla scheda è presente un ponticello, se si toglie questo ponticello, la retroilluminazione sarà sempre spenta, e si può anche controllare il contrasto dell’LCD regolando il potenziometro a bordo.