In questa lezione vi mostreremo come utilizzare Internet per monitorare lo stato dei sensori acustici remoti.
Utilizzeremo Osoyoo Mega-IoT Shield per collegare il sensore del suono, i LED e la scheda MCU MEGA2560. OSOYOO Arduino MEGA2560 può funzionare come server web. Il browser remoto può accedere a questo server web per mostrare lo stato in tempo reale del sensore sonoro.
1).Collegare la scheda di estensione MEGA-IoT di OSOYOO alla scheda avanzata di OSOYOO per la scheda MEGA2560
Collegare quindi i moduli alla scheda di estensione MEGA-IoT di OSOYOO con cavi PnP a 3 pin come indicato di seguito.
(Il cappuccio del ponticello deve collegare ESP8266 RX con A8, TX con A9):
LED verde Modulo PnP – D12
LED rosso Modulo PnP – D11
Sensore acustico-A2
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.
Passo 3 Dopo aver installato la libreria di cui sopra, scaricare il codice principale dal seguente link, decomprimerlo e vedere una cartella chiamata “smarthome-lesson11”.:
https://osoyoo.com/driver/smarthome/smarthome-lesson11.zip
Fase 4 Al termine delle operazioni sopra descritte, collegare la scheda OSOYOO MEGA2560 al PC con un 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-lesson11.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:
Questo risultato significa che non è stato rilevato alcun segnale sonoro. Il LED rosso sul pin D11 dello shield MEGA-IoT è spento, mentre il LED verde è acceso e mostra lo stesso risultato.
Ora facciamo un po’ di rumore. Colleghiamo il pin di un cicalino allo slot D5. Si sentirà un rumore molto forte. Avvicinare il cicalino al sensore acustico. Il LED verde sullo schermo IoT si spegnerà e il LED rosso si accenderà.
Ora controllate il browser web, dopo circa 2-5 secondi il browser mostrerà il seguente risultato.
DownLoad Url osoyoo.com
You must be logged in to post a comment.
Hello,
I am having some trouble on lesson 11. When I load the sketch after putting in my SSID and PASSWORD as soon as it starts to upload sketch to the mega board the buzzer goes off very loud. The only way I can stop it is to pull the programming cable out or loading a previous sketch. I tried letting it run to see if it connects to the web and it does that with no problem and it says no noise all the while the buzzer is still very loud. The microphone card switch is on the D side like in the lesson’s picture. when I open the serial monitor it shows I am connected to internet and then it scroll by real fast with the words no noise and the buzzer is loud.
The buzzer noise is for test purpose(buzzer noise is the signal source of sound sensor). If you want to stop the noise, please pull the buzzer signal cable from D5 pin. If you want some noise to test the sound sensor, insert the cable back into D5 pin.