20
arduino wifi logger node a cura di MIRCO PICCIN aka pitusso [email protected] [email protected] arduino wifi logger node

Arduino wifi logger node

Embed Size (px)

DESCRIPTION

ArduinoCamp2012 è un evento che si è svolto a Torino il 16 e 17 giugno 2012, presso Officine Arduino / FabLab, con lo scopo di coinvolgere diversi utenti della Comunità e semplici curiosi che hanno voglia di conoscere l’universo che ruota intorno ad Arduino: http://arduino.cc/playground/Italiano/ArduinoCampItalia2012 Questa è la mia presentazione Pecha-Kucha, che riguarda un progetto che ha lo scopo di tracciare gli stati di lavoro o pausa di macchine di produzione, in un contesto di Lean Production.

Citation preview

Page 1: Arduino wifi logger node

arduino wifi logger node

a cura di MIRCO PICCIN

aka pitusso

[email protected]@xuni.it

arduino wifi logger node

Page 2: Arduino wifi logger node

obiettivo

Monitorare gli stati di lavoro e pausa di una macchina in produzione, generare un file di log e della reportistica, nell'ambito di un progetto di

lean production.

Page 3: Arduino wifi logger node

mezzo

Piattaforme costose e proprietare

oppure

Arduino Wifi Logger Node!

Page 4: Arduino wifi logger node

come è fattoALTERNATIVE

rs485, ethernet, radio, wifi

SCELTAwifi

MOTIVAZIONEno cavi nuovi, evitato rischio interferenze

Page 5: Arduino wifi logger node

lista della spesa: arduino 2009

Scelta perchè: board ufficiale Made in Italy,in offerta!

Aggiornata a bootloader UNO per guadagnare spazio su FlashROM.

Page 7: Arduino wifi logger node

lista della spesa: SD shield

Scelta perchè: supporta card SD e TF (microSD).

Libreria utlizzate: tinyFAT v2.1 .

Page 8: Arduino wifi logger node

lista della spesa: RTC

Scelto perchè: dimensioni contenute (aggiunto secondariamente).

Libreria utilizzate: adafruit RTClib .

Page 9: Arduino wifi logger node

lista della spesa: scatola

Tutto racchiuso in una scatola in pvcopportunamente modificata!

Page 10: Arduino wifi logger node

customizzazione hw 1/2

Creazione pcb per portare all'esterno pin di alimentazione e di lettura segnali.

Page 11: Arduino wifi logger node

customizzazione hw 2/2Lato superiore:led bicolore di stato e pulsante di reset.

Lato inferiore: connessione per

alimentazione, led bicolore di

stato e segnali input (max 3).

Page 12: Arduino wifi logger node

Assemblaggio!

Cavetti saldati direttamente su pin, protetti da guaina termorestringente.

Page 13: Arduino wifi logger node

funzionamento 1/2

I sensori macchina di produzionesono collegati al connettore.

Arduino ad intervalli parametrici campiona il dato su SD/TF.

Wifi Logger Nodemacchina di produzione

Page 14: Arduino wifi logger node

funzionamento 2/2

Il log viene recuperato da un server centrale;lo stesso si occupa dell'aggiornamento RTC.

L'esecuzione di tali attività è gestita attraverso scheduled job o manualmente.

Wifi Logger Node Server

Page 15: Arduino wifi logger node

file di configurazione 1/2

Start conf.ini?Apri SD

End

si

no

Copia configurazioni su EEPROM

Carica configurazioni da EEPROM

Reset

Rinomina conf.ini

Page 16: Arduino wifi logger node

nome_macchina=wifinode01ip=10.0.10.5netmask=255.255.0.0gateway=10.0.3.79server_port=80wlan_ssid=nomerete#se rete WEP, inserire in esadecimale (converti da ascii in hex!!)wlan_password=passwordrete#dati seguenti in millisecondiintervallo_max_campionatura=60000antisfarfallio=30intervallo_log=15000intervallo_max_fetch_log=960000log_filename=LOG.TXTreinit_after_fetch=1reset_if_error=1log_reset_start=1

rete

campionatura

log

file di configurazione 2/2

Page 17: Arduino wifi logger node

rappresentazione del dato

libreria floss: protovis

Page 18: Arduino wifi logger node

features aggiuntiveWATCHDOG sia con wd.h che legato ad eventi esterni (es. fetch log non avvenuto entro certi tempi)

GESTIONE ERRORErete o sd, visuale con led bicolore, e reset configurabile

Page 19: Arduino wifi logger node

next releaseHARDWARE- shield WIFI ufficiale Arduino - shield rtc / rtc + sd

FIRMWARE- gestione input analogico- salvataggio su eeprom e sd di codice errore

Page 20: Arduino wifi logger node

considerazioni finaliPROS

● costo (100 eur)● scalabilità● replicabilità● aggiornamenti

semplici (avrdude / xloader)

CONS

● no certificazioni● supporto start-up

indispensabile