Acquista da IT | ||||||
Questa lezione è il nostro progetto finale, un po’ più complicato ed emozionante. Nella lezione precedente, abbiamo usato solo un browser o un telefono cellulare per far parlare gli esseri umani. In questa lezione, utilizzeremo una scheda madre per comunicare con un’altra scheda madre attraverso il protocollo Internet UDP. È necessario acquistare due set di kit di apprendimento IoT. Utilizzeremo la prima scheda di base OSOYOO (chiamata basic A) per collegare un sensore di movimento PIR e un’altra scheda principale (basic B) per collegare un cicalino. Quando il sensore di movimento PIR della scheda base A rileva un intruso, un segnale di allarme viene inviato dalla scheda base A alla scheda base B e il cicalino emette un segnale acustico.
Inserite l’ESP8266 Wi-Fi Shield nella vostra scheda madre
OSOYOO Scheda base | PIR |
D3 | OUT |
GND | GND |
5V | VCC |
OSOYOO Scheda base | Buzzer |
D9 | I/O |
GND | GND |
5V | VCC |
Passo A) Installare l'IDE più recente (se si dispone della versione IDE 1.1.16 o successiva, saltare questo passaggio). Scaricare l'IDE da https://www.arduino.cc/en/Main/Software?setlang=en e installare il software..
Fase B) Collegare la scheda di base OSOYOO al computer tramite un cavo USB.
Fase C) Aprire l’IDE e scegliere il tipo di scheda e il tipo di porta corrispondenti al progetto.
Fase D) Scaricare il file di schizzo da: https://osoyoo.com/driver/Esp8266_Arduino_IOT/lesson12/esp8266-lesson12.zip
char ssid[] = "******"; // your network SSID (name) char pass[] = "******"; // your network password
Sostituire ****** con l'SSID e la password Wi-Fi corretti, altrimenti il progetto non potrà collegarsi a Internet.
Fase E) Dopo aver modificato le linee precedenti, caricare lo sketch nell'IDE.
Aprite il vostro Serial Monitor e vedrete che il router assegnerà un indirizzo IP all’IDE come segue:
char ssid[] = "******"; // your network SSID (name) char pass[] = "******"; // your network password
Sostituire ****** con l’SSID e la password Wi-Fi corretti, altrimenti il progetto non potrà collegarsi a Internet.
Fase 5) Cercare quindi la riga seguente:
byte remoteIp[] = { 10,0,0,244 }; //...
È necessario modificare la variabile remoteIp[] della riga, sostituendo l’indirizzo IP 10.0.0.244 con quello registrato dal passaggio A. Nel nostro esempio, il passaggio A mostra che l’IP del cicalino è 192.168.50.13, quindi si crea la riga:
byte remoteIp[] = { 192,168,50,31 }; //…
Quindi è possibile compilare e caricare il file motionsensor.ino nell’IDE.
Risultato del test:
Accendere sia lo shield ESP8266 che le schede OSOYOO Basic. Quando si muove la mano davanti al sensore di movimento, il cicalino remoto emette un segnale acustico.
DownLoad Url osoyoo.com