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

In questa lezione vi mostreremo come ottenere i dati del DHT11 da remoto, utilizzando Osoyoo Mega-IoT Shield per collegare il sensore DHT11 e la scheda MCU MEGA2560. La scheda avanzata OSOYOO per Arduino MEGA2560 può funzionare come server web. Il browser remoto può accedere a questo server web e ottenere i dati del DHT11 collegato al pin D2 del MEGA2560.

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

Collegare quindi il sensore di temperatura e umidità DH11 alla porta D2 della scheda di estensione MEGA-IoT di OSOYOO con un cavo PnP a 3 pin, come indicato di seguito: (il cappuccio del ponticello deve collegare l’ESP8266 RX con A8, TX con A9).:

sensore di temperatura e umidità DH11— D2

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

Per utilizzare il sensore DHT11 in questo caso, è necessario installare anche il moduloDHT11 library come le operazioni precedenti.

Passo 3 Dopo aver installato le librerie di cui sopra, scaricare il codice principale dal seguente link, decomprimerlo e vedere una cartella chiamata “smarthome-lesson7”:

https://osoyoo.com/driver/smarthome/7/smarthome_lesson7.zip

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

Passo 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-lesson7.ino” nella cartella, caricare lo sketch sulla scheda.

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:

Da qui è possibile visualizzare un semplice server web che mostra i dati di temperatura e umidità del sensore DHT11. La pagina web viene aggiornata automaticamente ogni 20 secondi. Attendere un minuto e vedere i seguenti dati sulla pagina web: – La pagina web viene aggiornata automaticamente ogni 20 secondi.