Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
com/iot-collegare-arduino-online-enc28j60
SEGUICI SU:
NEWSLETTER Chi Siamo Collabora Pubblicità FORUM ABBONATI
Al giorno d’oggi, come non mai, stiamo assistendo allo sviluppo di una
nuova applicazione: Internet delle cose, o semplicemente IoT. In questo
articolo vedremo come è semplice, utile ed economico collegare in
Internet Arduino tramite un modulo a basso costo ed alcuni esempi Vedi la classifica in Tempo Reale
d’applicazione: come visitare delle pagine Web tramite esso e salvare le
rilevazioni di presenza acquisite tramite un sensore PIR.
IoT: cos'è? Su questo Blog se ne è già parlato ed è possibile trovare tutti gli articoli
riguardante questo argomento nella categoria dedicata.
Prima di tutto vedremo il materiale del quale abbiamo bisogno per raggiungere il
nostro scopo, come effettuare i collegamenti, le possibili applicazioni, un'operazione
di test ed una proposta di applicazione.
Per il nostro esperimento avremo bisogno di:
1. Arduino Uno;
2. Board ENC28J60;
3. Sensore PIR;
4. Sensore temperatura DS18b20;
5. Wires.
Arduino Uno
Sono quasi sicuro che la maggior parte di voi conoscano Arduino, ma visto che
bisogna essere precisi, voglio dedicare giusto qualche riga per dire qualcosa ed
indicare alcuni riferimenti utili.
Tramite la scheda Arduino è possibile imparare i principi fondamentali
dell'elettronica e della programmazione.
Questa fantastica board fondamentalmente si basa su un circuito stampato che
1 di 7 19/06/2014 20.17
[IoT] Collegare Arduino Online - ENC28J60 | ELETTRONICA OPEN ... http://it.emcelettronica.com/iot-collegare-arduino-online-enc28j60
Board Enc28j60
Questa è una board davvero valida ed alternativa alla shield ufficiale basata sul
chip Wiznet W5100 Ethernet Shied.
Il chip Wiznet W5100 montato sulla Ethernet Shield fornisce uno stack di
protocolli per gestire sia TCP che UDP, con un buffer interno di 16kb e supporta fino
a 4 connessioni simultanee.
Sempre sulla stessa è presente uno slot per micro SD utilizzabile per la gestione dei
propri file.
Il suo unico “difetto” è il prezzo che si aggira intorno ai 30 euro.
Utilizzare una board basata sul controller Enc28j60 (datasheet) permette di
abbassare notevolmente i costi per i propri pogetti, e a volte è senz’altro
possibile rendere il proprio progetto più versatile.
Voglio segnalare un progetto che ritengo essere interessante: A credit card sized Archivio PREMIUM
Ethernet Arduino.
Realizziamo un crawler tra open data,
Sensore PIR leggi ed architettura software
Il sensore PIR è un tipo di sensore che misura i raggi infrarossi emessi nel suo
campo visivo ed è, quindi, un sensore capace di stabilire se qualcosa (o qualcuno) è
in movimento in una determinata area. Questo perchè è in grado di individuare ciò
che ha una temperatura superiore allo 0 assoluto ed emette dell’energia sottoforma Come scegliere una stampante 3D
di radiazioni luminose.
Davanti al sensore è presente una lente (lente di Fresnel) che scompone
l’ambiente in fasci in modo da creare le zone necessarie a percepire la differenza di
temperatura generata da un corpo caldo che le attraversa. [FPGA] VHDL, Quartus II, QSys,Nios II,
Esistono diversi modelli di sensori PIR ma tutti svolgono la stessa funzione: se De0-Nano: ricomponiamo i pezzi!
2 di 7 19/06/2014 20.17
[IoT] Collegare Arduino Online - ENC28J60 | ELETTRONICA OPEN ... http://it.emcelettronica.com/iot-collegare-arduino-online-enc28j60
Siamo pronti per effettuare il primo test, ma prima parliamo della libreria che
verrà usata: EtherCard.
Per utilizzare il controller ENC28J60 esistono diverse librerie, ma quella che
ritengo essere più completa e comoda da usare è proprio questa. [Bluetooth, la guida definitiva] - Novità e
Il primo passo da fare naturalmente è quello di scaricare l’ultima versione della comandi
byte Ethernet::buffer[700];
3 di 7 19/06/2014 20.17
[IoT] Collegare Arduino Online - ENC28J60 | ELETTRONICA OPEN ... http://it.emcelettronica.com/iot-collegare-arduino-online-enc28j60
Serial.println("...");
}
EOS-Book #12 per Elettronici,
Programmatori ed amanti della
void setup () { Tecnologia!
Serial.begin(57600);
Serial.println("\n[webClient]");
Serial.println("DHCP failed");
if (!ether.dnsLookup(website))
Serial.println("DNS failed");
Angular Electronics
un nostro sito web dove sarà presente una pagina PHP che ha lo scopo di salvare le
rievazioni e l’ora su un database MySQL.
Ecco il codice da caricare su Arduino:
Reballing & Rework: tecniche di saldatura
In precedenza ho parlato di una pagina PHP da creare sul proprio sito per salvare avanzate
i dati ricevuti, ma in realtà sono due: una servirà per ricevere e salvare le
rilevazioni, mentre la seconda servirà per visualizzare le rilevazioni.
4 di 7 19/06/2014 20.17
[IoT] Collegare Arduino Online - ENC28J60 | ELETTRONICA OPEN ... http://it.emcelettronica.com/iot-collegare-arduino-online-enc28j60
?>
Scrivi un commento all'articolo esprimendo la tua opinione sul tema, chiedendo eventuali
5 di 7 19/06/2014 20.17
[IoT] Collegare Arduino Online - ENC28J60 | ELETTRONICA OPEN ... http://it.emcelettronica.com/iot-collegare-arduino-online-enc28j60
fantastico!
Richiesta
Ciao Ivan, grazie per questo atticolo che mi sta tornando parecchio utile per
concludere la mia tesina di maturità, una richiesta, potresti postare di nuovo il
codice della pagina ricevi.php, purtroppo non si vede più.
Complimenti per il lavoro!
Login o registrati per inviare commenti
Grande Ivan.
Login o registrati per inviare commenti
microcontrol.it
Login
6 di 7 19/06/2014 20.17
[IoT] Collegare Arduino Online - ENC28J60 | ELETTRONICA OPEN ... http://it.emcelettronica.com/iot-collegare-arduino-online-enc28j60
7 di 7 19/06/2014 20.17