arduino wifi logger node
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.TRANSCRIPT
![Page 1: Arduino wifi logger node](https://reader030.vdocumenti.com/reader030/viewer/2022013102/5552dc4db4c905014c8b4a9f/html5/thumbnails/1.jpg)
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](https://reader030.vdocumenti.com/reader030/viewer/2022013102/5552dc4db4c905014c8b4a9f/html5/thumbnails/2.jpg)
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](https://reader030.vdocumenti.com/reader030/viewer/2022013102/5552dc4db4c905014c8b4a9f/html5/thumbnails/3.jpg)
mezzo
Piattaforme costose e proprietare
oppure
Arduino Wifi Logger Node!
![Page 4: Arduino wifi logger node](https://reader030.vdocumenti.com/reader030/viewer/2022013102/5552dc4db4c905014c8b4a9f/html5/thumbnails/4.jpg)
come è fattoALTERNATIVE
rs485, ethernet, radio, wifi
SCELTAwifi
MOTIVAZIONEno cavi nuovi, evitato rischio interferenze
![Page 5: Arduino wifi logger node](https://reader030.vdocumenti.com/reader030/viewer/2022013102/5552dc4db4c905014c8b4a9f/html5/thumbnails/5.jpg)
lista della spesa: arduino 2009
Scelta perchè: board ufficiale Made in Italy,in offerta!
Aggiornata a bootloader UNO per guadagnare spazio su FlashROM.
![Page 6: Arduino wifi logger node](https://reader030.vdocumenti.com/reader030/viewer/2022013102/5552dc4db4c905014c8b4a9f/html5/thumbnails/6.jpg)
lista della spesa: RedFly WiFi shield
Scelta perchè: Arduino wifi shield ufficialenon disponibile :-D
Firmware v446 e libreria RedFly v0.008
![Page 7: Arduino wifi logger node](https://reader030.vdocumenti.com/reader030/viewer/2022013102/5552dc4db4c905014c8b4a9f/html5/thumbnails/7.jpg)
lista della spesa: SD shield
Scelta perchè: supporta card SD e TF (microSD).
Libreria utlizzate: tinyFAT v2.1 .
![Page 8: Arduino wifi logger node](https://reader030.vdocumenti.com/reader030/viewer/2022013102/5552dc4db4c905014c8b4a9f/html5/thumbnails/8.jpg)
lista della spesa: RTC
Scelto perchè: dimensioni contenute (aggiunto secondariamente).
Libreria utilizzate: adafruit RTClib .
![Page 9: Arduino wifi logger node](https://reader030.vdocumenti.com/reader030/viewer/2022013102/5552dc4db4c905014c8b4a9f/html5/thumbnails/9.jpg)
lista della spesa: scatola
Tutto racchiuso in una scatola in pvcopportunamente modificata!
![Page 10: Arduino wifi logger node](https://reader030.vdocumenti.com/reader030/viewer/2022013102/5552dc4db4c905014c8b4a9f/html5/thumbnails/10.jpg)
customizzazione hw 1/2
Creazione pcb per portare all'esterno pin di alimentazione e di lettura segnali.
![Page 11: Arduino wifi logger node](https://reader030.vdocumenti.com/reader030/viewer/2022013102/5552dc4db4c905014c8b4a9f/html5/thumbnails/11.jpg)
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](https://reader030.vdocumenti.com/reader030/viewer/2022013102/5552dc4db4c905014c8b4a9f/html5/thumbnails/12.jpg)
Assemblaggio!
Cavetti saldati direttamente su pin, protetti da guaina termorestringente.
![Page 13: Arduino wifi logger node](https://reader030.vdocumenti.com/reader030/viewer/2022013102/5552dc4db4c905014c8b4a9f/html5/thumbnails/13.jpg)
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](https://reader030.vdocumenti.com/reader030/viewer/2022013102/5552dc4db4c905014c8b4a9f/html5/thumbnails/14.jpg)
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](https://reader030.vdocumenti.com/reader030/viewer/2022013102/5552dc4db4c905014c8b4a9f/html5/thumbnails/15.jpg)
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](https://reader030.vdocumenti.com/reader030/viewer/2022013102/5552dc4db4c905014c8b4a9f/html5/thumbnails/16.jpg)
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 18: Arduino wifi logger node](https://reader030.vdocumenti.com/reader030/viewer/2022013102/5552dc4db4c905014c8b4a9f/html5/thumbnails/18.jpg)
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](https://reader030.vdocumenti.com/reader030/viewer/2022013102/5552dc4db4c905014c8b4a9f/html5/thumbnails/19.jpg)
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](https://reader030.vdocumenti.com/reader030/viewer/2022013102/5552dc4db4c905014c8b4a9f/html5/thumbnails/20.jpg)
considerazioni finaliPROS
● costo (100 eur)● scalabilità● replicabilità● aggiornamenti
semplici (avrdude / xloader)
CONS
● no certificazioni● supporto start-up
indispensabile