SlideShare a Scribd company logo
1 of 20
Download to read offline
arduino wifi logger node

           a cura di
        MIRCO PICCIN
          aka pitusso

      pictux@gmail.com
      mirco.piccin@xuni.it
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.
mezzo

   Piattaforme costose e proprietare

               oppure

      Arduino Wifi Logger Node!
come è fatto
             ALTERNATIVE
        rs485, ethernet, radio, wifi

                 SCELTA
                   wifi

             MOTIVAZIONE
 no cavi nuovi, evitato rischio interferenze
lista della spesa: arduino           2009




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

 Aggiornata a bootloader UNO per guadagnare
             spazio su FlashROM.
lista della spesa:
RedFly WiFi shield




  Scelta perchè: Arduino wifi shield ufficiale
             non disponibile :-D

   Firmware v446 e libreria RedFly v0.008
lista della spesa: SD      shield




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

      Libreria utlizzate: tinyFAT v2.1 .
lista della spesa: RTC




    Scelto perchè: dimensioni contenute
       (aggiunto secondariamente).

    Libreria utilizzate: adafruit RTClib .
lista della spesa: scatola




    Tutto racchiuso in una scatola in pvc
        opportunamente modificata!
customizzazione hw 1/2




 Creazione pcb per portare all'esterno pin di
     alimentazione e di lettura segnali.
customizzazione hw 2/2
                      Lato superiore:
                      led bicolore di
                      stato e pulsante
                      di reset.

    Lato inferiore:
 connessione per
   alimentazione,
    led bicolore di
   stato e segnali
    input (max 3).
Assemblaggio!




Cavetti saldati direttamente su pin, protetti da
          guaina termorestringente.
funzionamento 1/2



macchina di produzione       Wifi Logger Node

        I sensori macchina di produzione
           sono collegati al connettore.
   Arduino ad intervalli parametrici campiona il
                  dato su SD/TF.
funzionamento 2/2


  Wifi Logger Node                 Server

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.
file di configurazione 1/2
                      Copia
                  configurazioni    Reset
                   su EEPROM

                              si
                      conf.        Rinomina
Start   Apri SD
                       ini?         conf.ini
                              no

                     Carica
                  configurazioni     End
                  da EEPROM
file di configurazione 2/2
               nome_macchina=wifinode01
               ip=10.0.10.5
               netmask=255.255.0.0
               gateway=10.0.3.79
               server_port=80
        rete   wlan_ssid=nomerete
               #se rete WEP, inserire in esadecimale (converti da ascii in hex!!)
               wlan_password=passwordrete
               #dati seguenti in millisecondi
               intervallo_max_campionatura=60000
               antisfarfallio=30
campionatura   intervallo_log=15000
               intervallo_max_fetch_log=960000
         log   log_filename=LOG.TXT
               reinit_after_fetch=1
               reset_if_error=1
               log_reset_start=1
rappresentazione del dato




        libreria floss: protovis
features aggiuntive
WATCHDOG
sia con wd.h che legato ad eventi esterni (es.
fetch log non avvenuto entro certi tempi)

GESTIONE ERRORE
rete o sd, visuale con led bicolore, e reset
configurabile
next release
HARDWARE
- shield WIFI ufficiale Arduino
- shield rtc / rtc + sd

FIRMWARE
- gestione input analogico
- salvataggio su eeprom e sd di codice errore
considerazioni finali
         PROS                      CONS

●   costo (100 eur)       ●   no certificazioni
●   scalabilità           ●   supporto start-up
●   replicabilità             indispensabile
●   aggiornamenti
    semplici
    (avrdude / xloader)

More Related Content

What's hot

Lezione 4 arduino - corso 20 ore
Lezione 4 arduino - corso 20 oreLezione 4 arduino - corso 20 ore
Lezione 4 arduino - corso 20 oreMirko Mancin
 
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...Sardegna Ricerche
 
Introduzione ad Arduino
Introduzione ad ArduinoIntroduzione ad Arduino
Introduzione ad ArduinoSimone Lusenti
 
Raspberry Pi - Introduzione, caratteristiche, programmazione, casi d'uso
Raspberry Pi - Introduzione, caratteristiche, programmazione, casi d'usoRaspberry Pi - Introduzione, caratteristiche, programmazione, casi d'uso
Raspberry Pi - Introduzione, caratteristiche, programmazione, casi d'usogianlucaghettini
 
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)Gabriele Guizzardi
 
Progettare con Arduino come un Ingegnere
Progettare con Arduino come un IngegnereProgettare con Arduino come un Ingegnere
Progettare con Arduino come un IngegnereEmanuele Bonanni
 
Presentazione Arduino
Presentazione ArduinoPresentazione Arduino
Presentazione ArduinoAntonio Serra
 
Corso Arduino Base - Basi Pratiche con Arduino Genuino
Corso Arduino Base - Basi Pratiche con Arduino GenuinoCorso Arduino Base - Basi Pratiche con Arduino Genuino
Corso Arduino Base - Basi Pratiche con Arduino GenuinoMauro Alfieri
 
Lezione introduttiva su Arduino
Lezione introduttiva su ArduinoLezione introduttiva su Arduino
Lezione introduttiva su ArduinoMirko Mancin
 
Introduzione a Arduino
Introduzione a ArduinoIntroduzione a Arduino
Introduzione a ArduinoPietro Aiuola
 
Vsrd 1610 dp-ok
Vsrd 1610 dp-okVsrd 1610 dp-ok
Vsrd 1610 dp-okGpsLazio
 
Review4 u icd2 mplab pic programmer 2010-11-02
Review4 u icd2 mplab pic programmer   2010-11-02Review4 u icd2 mplab pic programmer   2010-11-02
Review4 u icd2 mplab pic programmer 2010-11-02Ionela
 
EuComm
EuCommEuComm
EuCommiBLio
 
Lezione 2 arduino - corso 20 ore
Lezione 2 arduino - corso 20 oreLezione 2 arduino - corso 20 ore
Lezione 2 arduino - corso 20 oreMirko Mancin
 

What's hot (20)

Lezione 4 arduino - corso 20 ore
Lezione 4 arduino - corso 20 oreLezione 4 arduino - corso 20 ore
Lezione 4 arduino - corso 20 ore
 
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...
 
Introduzione ad Arduino
Introduzione ad ArduinoIntroduzione ad Arduino
Introduzione ad Arduino
 
Raspberry Pi - Introduzione, caratteristiche, programmazione, casi d'uso
Raspberry Pi - Introduzione, caratteristiche, programmazione, casi d'usoRaspberry Pi - Introduzione, caratteristiche, programmazione, casi d'uso
Raspberry Pi - Introduzione, caratteristiche, programmazione, casi d'uso
 
Fare Musica con Arduino
Fare Musica con ArduinoFare Musica con Arduino
Fare Musica con Arduino
 
Arduino galileo edison_udoo
Arduino galileo edison_udooArduino galileo edison_udoo
Arduino galileo edison_udoo
 
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)
 
Progettare con Arduino come un Ingegnere
Progettare con Arduino come un IngegnereProgettare con Arduino come un Ingegnere
Progettare con Arduino come un Ingegnere
 
Arduino - Le basi per iniziare nel mondo IoT
Arduino - Le basi per iniziare nel mondo IoTArduino - Le basi per iniziare nel mondo IoT
Arduino - Le basi per iniziare nel mondo IoT
 
Presentazione Arduino
Presentazione ArduinoPresentazione Arduino
Presentazione Arduino
 
Raspberrypi
RaspberrypiRaspberrypi
Raspberrypi
 
Corso Arduino Base - Basi Pratiche con Arduino Genuino
Corso Arduino Base - Basi Pratiche con Arduino GenuinoCorso Arduino Base - Basi Pratiche con Arduino Genuino
Corso Arduino Base - Basi Pratiche con Arduino Genuino
 
Lezione introduttiva su Arduino
Lezione introduttiva su ArduinoLezione introduttiva su Arduino
Lezione introduttiva su Arduino
 
Grix.it wood board usb
Grix.it    wood board usbGrix.it    wood board usb
Grix.it wood board usb
 
Introduzione a Arduino
Introduzione a ArduinoIntroduzione a Arduino
Introduzione a Arduino
 
Vsrd 1610 dp-ok
Vsrd 1610 dp-okVsrd 1610 dp-ok
Vsrd 1610 dp-ok
 
Review4 u icd2 mplab pic programmer 2010-11-02
Review4 u icd2 mplab pic programmer   2010-11-02Review4 u icd2 mplab pic programmer   2010-11-02
Review4 u icd2 mplab pic programmer 2010-11-02
 
Pioneer 1320 il migliore
Pioneer 1320   il migliorePioneer 1320   il migliore
Pioneer 1320 il migliore
 
EuComm
EuCommEuComm
EuComm
 
Lezione 2 arduino - corso 20 ore
Lezione 2 arduino - corso 20 oreLezione 2 arduino - corso 20 ore
Lezione 2 arduino - corso 20 ore
 

Viewers also liked

BackupPC - LinuxDay 2010
BackupPC  -  LinuxDay 2010BackupPC  -  LinuxDay 2010
BackupPC - LinuxDay 2010Mirco Piccin
 
#WIKILEAKS : De la transparence à l’aveuglement ?
#WIKILEAKS : De la transparence à  l’aveuglement ? #WIKILEAKS : De la transparence à  l’aveuglement ?
#WIKILEAKS : De la transparence à l’aveuglement ? Olivier Blondeau
 
Social media nell' (per l') informazione
Social media nell' (per l') informazioneSocial media nell' (per l') informazione
Social media nell' (per l') informazioneEmanuele Dal Carlo
 
Obama Campaign Playfulness
Obama Campaign PlayfulnessObama Campaign Playfulness
Obama Campaign PlayfulnessValentina Rao
 
Working with Data in iBooks Author
Working with Data in iBooks AuthorWorking with Data in iBooks Author
Working with Data in iBooks AuthorElaine Giles
 
“Open Source, Crowd Source: harnessing the power of the people behind our lib...
“Open Source, Crowd Source: harnessing the power of the people behind our lib...“Open Source, Crowd Source: harnessing the power of the people behind our lib...
“Open Source, Crowd Source: harnessing the power of the people behind our lib...bridgingworlds2008
 
Project presentation at iOS DevCamp 2012
Project presentation at iOS DevCamp 2012Project presentation at iOS DevCamp 2012
Project presentation at iOS DevCamp 2012Valentina Rao
 
04 01 Hcm Psft Presentation
04 01 Hcm Psft Presentation04 01 Hcm Psft Presentation
04 01 Hcm Psft Presentationguest7c236
 
Arscientia DIY @Venice
Arscientia DIY @VeniceArscientia DIY @Venice
Arscientia DIY @VeniceMirco Piccin
 
Pet Overpopulation, Politics And Mandatory Sterilization Spay Usa
Pet Overpopulation, Politics And Mandatory Sterilization Spay UsaPet Overpopulation, Politics And Mandatory Sterilization Spay Usa
Pet Overpopulation, Politics And Mandatory Sterilization Spay Usajlandsman
 
Cinderella 110719192003-phpapp02
Cinderella 110719192003-phpapp02Cinderella 110719192003-phpapp02
Cinderella 110719192003-phpapp02Lola Martin Gomez
 
Portraits by Dutch pro photographer Ilya van Marle
Portraits by Dutch pro photographer Ilya van Marle Portraits by Dutch pro photographer Ilya van Marle
Portraits by Dutch pro photographer Ilya van Marle Ilya van Marle
 

Viewers also liked (20)

BackupPC - LinuxDay 2010
BackupPC  -  LinuxDay 2010BackupPC  -  LinuxDay 2010
BackupPC - LinuxDay 2010
 
#WIKILEAKS : De la transparence à l’aveuglement ?
#WIKILEAKS : De la transparence à  l’aveuglement ? #WIKILEAKS : De la transparence à  l’aveuglement ?
#WIKILEAKS : De la transparence à l’aveuglement ?
 
Social media nell' (per l') informazione
Social media nell' (per l') informazioneSocial media nell' (per l') informazione
Social media nell' (per l') informazione
 
Obama Campaign Playfulness
Obama Campaign PlayfulnessObama Campaign Playfulness
Obama Campaign Playfulness
 
Working with Data in iBooks Author
Working with Data in iBooks AuthorWorking with Data in iBooks Author
Working with Data in iBooks Author
 
“Open Source, Crowd Source: harnessing the power of the people behind our lib...
“Open Source, Crowd Source: harnessing the power of the people behind our lib...“Open Source, Crowd Source: harnessing the power of the people behind our lib...
“Open Source, Crowd Source: harnessing the power of the people behind our lib...
 
#mycoloris
#mycoloris#mycoloris
#mycoloris
 
How Plone Happens
How Plone HappensHow Plone Happens
How Plone Happens
 
Obligacion especial del empleador
Obligacion especial del empleadorObligacion especial del empleador
Obligacion especial del empleador
 
Project presentation at iOS DevCamp 2012
Project presentation at iOS DevCamp 2012Project presentation at iOS DevCamp 2012
Project presentation at iOS DevCamp 2012
 
Cubo Y Laminas
Cubo Y LaminasCubo Y Laminas
Cubo Y Laminas
 
Twitter voor starters
Twitter voor startersTwitter voor starters
Twitter voor starters
 
Blank
BlankBlank
Blank
 
Javascript in Plone
Javascript in PloneJavascript in Plone
Javascript in Plone
 
04 01 Hcm Psft Presentation
04 01 Hcm Psft Presentation04 01 Hcm Psft Presentation
04 01 Hcm Psft Presentation
 
Arscientia DIY @Venice
Arscientia DIY @VeniceArscientia DIY @Venice
Arscientia DIY @Venice
 
407
407407
407
 
Pet Overpopulation, Politics And Mandatory Sterilization Spay Usa
Pet Overpopulation, Politics And Mandatory Sterilization Spay UsaPet Overpopulation, Politics And Mandatory Sterilization Spay Usa
Pet Overpopulation, Politics And Mandatory Sterilization Spay Usa
 
Cinderella 110719192003-phpapp02
Cinderella 110719192003-phpapp02Cinderella 110719192003-phpapp02
Cinderella 110719192003-phpapp02
 
Portraits by Dutch pro photographer Ilya van Marle
Portraits by Dutch pro photographer Ilya van Marle Portraits by Dutch pro photographer Ilya van Marle
Portraits by Dutch pro photographer Ilya van Marle
 

Similar to Arduino wifi logger node

Makers Italy: VR Neuron la risposta italiana alla piattaforma Raspberry pi
Makers Italy: VR Neuron la risposta italiana alla piattaforma Raspberry piMakers Italy: VR Neuron la risposta italiana alla piattaforma Raspberry pi
Makers Italy: VR Neuron la risposta italiana alla piattaforma Raspberry piRoberto Navoni
 
Csp@scuola uav corso1_lez2
Csp@scuola uav corso1_lez2Csp@scuola uav corso1_lez2
Csp@scuola uav corso1_lez2CSP Scarl
 
Microcontrollori
MicrocontrolloriMicrocontrollori
Microcontrollorisamu97
 
ECDL Modulo 1
ECDL Modulo 1 ECDL Modulo 1
ECDL Modulo 1 Voglio 10
 
Makers Italy: Virtual robotix e le piattaforme di prototipazione rapida vr br...
Makers Italy: Virtual robotix e le piattaforme di prototipazione rapida vr br...Makers Italy: Virtual robotix e le piattaforme di prototipazione rapida vr br...
Makers Italy: Virtual robotix e le piattaforme di prototipazione rapida vr br...Roberto Navoni
 
Csp@scuola uav corso1_lez3
Csp@scuola uav corso1_lez3Csp@scuola uav corso1_lez3
Csp@scuola uav corso1_lez3CSP Scarl
 
Virtualizzazione senza limiti
Virtualizzazione senza limitiVirtualizzazione senza limiti
Virtualizzazione senza limitiRoberto Morgia
 
Presentazione
PresentazionePresentazione
Presentazionecesario
 
Arduino&raspberry pi - Un connubio vincente
Arduino&raspberry pi - Un connubio vincenteArduino&raspberry pi - Un connubio vincente
Arduino&raspberry pi - Un connubio vincenteMirco Sbrollini
 
Arduino prima spiegazione
Arduino  prima spiegazioneArduino  prima spiegazione
Arduino prima spiegazioneFlaviano Fior
 
[LDNA2018] - JACK Audio Connection Kit: la tua Patchbay virtuale!
[LDNA2018] - JACK Audio Connection Kit: la tua Patchbay virtuale![LDNA2018] - JACK Audio Connection Kit: la tua Patchbay virtuale!
[LDNA2018] - JACK Audio Connection Kit: la tua Patchbay virtuale!Marcello Marino
 
Fpga il componente universale 2010-11-09
Fpga  il componente universale   2010-11-09Fpga  il componente universale   2010-11-09
Fpga il componente universale 2010-11-09Ionela
 
Disponibilità e flessibilità per gli ambienti virtualizzati
Disponibilità e flessibilità per gli ambienti virtualizzatiDisponibilità e flessibilità per gli ambienti virtualizzati
Disponibilità e flessibilità per gli ambienti virtualizzatiFSCitalia
 

Similar to Arduino wifi logger node (20)

Introduzione ad Arduino del Maker DevLab
Introduzione ad Arduino del Maker DevLabIntroduzione ad Arduino del Maker DevLab
Introduzione ad Arduino del Maker DevLab
 
Makers Italy: VR Neuron la risposta italiana alla piattaforma Raspberry pi
Makers Italy: VR Neuron la risposta italiana alla piattaforma Raspberry piMakers Italy: VR Neuron la risposta italiana alla piattaforma Raspberry pi
Makers Italy: VR Neuron la risposta italiana alla piattaforma Raspberry pi
 
Csp@scuola uav corso1_lez2
Csp@scuola uav corso1_lez2Csp@scuola uav corso1_lez2
Csp@scuola uav corso1_lez2
 
PfSense Cluster
PfSense ClusterPfSense Cluster
PfSense Cluster
 
Arduino ICT2016 [IT]
Arduino ICT2016 [IT]Arduino ICT2016 [IT]
Arduino ICT2016 [IT]
 
Microcontrollori
MicrocontrolloriMicrocontrollori
Microcontrollori
 
Raspberry
RaspberryRaspberry
Raspberry
 
ECDL Modulo 1
ECDL Modulo 1 ECDL Modulo 1
ECDL Modulo 1
 
Arduino primo v1
Arduino primo v1Arduino primo v1
Arduino primo v1
 
Makers Italy: Virtual robotix e le piattaforme di prototipazione rapida vr br...
Makers Italy: Virtual robotix e le piattaforme di prototipazione rapida vr br...Makers Italy: Virtual robotix e le piattaforme di prototipazione rapida vr br...
Makers Italy: Virtual robotix e le piattaforme di prototipazione rapida vr br...
 
Csp@scuola uav corso1_lez3
Csp@scuola uav corso1_lez3Csp@scuola uav corso1_lez3
Csp@scuola uav corso1_lez3
 
Virtualizzazione senza limiti
Virtualizzazione senza limitiVirtualizzazione senza limiti
Virtualizzazione senza limiti
 
Presentazione
PresentazionePresentazione
Presentazione
 
Arduino&raspberry pi - Un connubio vincente
Arduino&raspberry pi - Un connubio vincenteArduino&raspberry pi - Un connubio vincente
Arduino&raspberry pi - Un connubio vincente
 
3DD 1e Christian B
3DD 1e Christian B3DD 1e Christian B
3DD 1e Christian B
 
Arduino prima spiegazione
Arduino  prima spiegazioneArduino  prima spiegazione
Arduino prima spiegazione
 
Thesis Frascino Slide iT
Thesis Frascino Slide iTThesis Frascino Slide iT
Thesis Frascino Slide iT
 
[LDNA2018] - JACK Audio Connection Kit: la tua Patchbay virtuale!
[LDNA2018] - JACK Audio Connection Kit: la tua Patchbay virtuale![LDNA2018] - JACK Audio Connection Kit: la tua Patchbay virtuale!
[LDNA2018] - JACK Audio Connection Kit: la tua Patchbay virtuale!
 
Fpga il componente universale 2010-11-09
Fpga  il componente universale   2010-11-09Fpga  il componente universale   2010-11-09
Fpga il componente universale 2010-11-09
 
Disponibilità e flessibilità per gli ambienti virtualizzati
Disponibilità e flessibilità per gli ambienti virtualizzatiDisponibilità e flessibilità per gli ambienti virtualizzati
Disponibilità e flessibilità per gli ambienti virtualizzati
 

More from Mirco Piccin

Makers: brief intro
Makers: brief introMakers: brief intro
Makers: brief introMirco Piccin
 
Arduino: breve introduzione & progetti
Arduino: breve introduzione & progettiArduino: breve introduzione & progetti
Arduino: breve introduzione & progettiMirco Piccin
 
CoderDojo : Scratch and Arduino
CoderDojo : Scratch and ArduinoCoderDojo : Scratch and Arduino
CoderDojo : Scratch and ArduinoMirco Piccin
 
CoderDojo - Scratch 4 Arduino
CoderDojo - Scratch 4 ArduinoCoderDojo - Scratch 4 Arduino
CoderDojo - Scratch 4 ArduinoMirco Piccin
 
Pillole di Futuro 2012 @Montebelluna
Pillole di Futuro 2012 @MontebellunaPillole di Futuro 2012 @Montebelluna
Pillole di Futuro 2012 @MontebellunaMirco Piccin
 
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012Mirco Piccin
 
Arduino & Zoneminder - ArduinoCamp 2011
Arduino & Zoneminder - ArduinoCamp 2011Arduino & Zoneminder - ArduinoCamp 2011
Arduino & Zoneminder - ArduinoCamp 2011Mirco Piccin
 
TerminalTux - Terminal Server Open Source 100%! - Confsl 2009
TerminalTux - Terminal Server Open Source 100%! - Confsl 2009TerminalTux - Terminal Server Open Source 100%! - Confsl 2009
TerminalTux - Terminal Server Open Source 100%! - Confsl 2009Mirco Piccin
 
Proxmox Ve - Introduzione - MontelLUG Cs2011
Proxmox Ve - Introduzione - MontelLUG Cs2011Proxmox Ve - Introduzione - MontelLUG Cs2011
Proxmox Ve - Introduzione - MontelLUG Cs2011Mirco Piccin
 

More from Mirco Piccin (10)

Makers: brief intro
Makers: brief introMakers: brief intro
Makers: brief intro
 
Arduino: breve introduzione & progetti
Arduino: breve introduzione & progettiArduino: breve introduzione & progetti
Arduino: breve introduzione & progetti
 
CoderDojo : Scratch and Arduino
CoderDojo : Scratch and ArduinoCoderDojo : Scratch and Arduino
CoderDojo : Scratch and Arduino
 
CoderDojo - Scratch 4 Arduino
CoderDojo - Scratch 4 ArduinoCoderDojo - Scratch 4 Arduino
CoderDojo - Scratch 4 Arduino
 
Pillole di Futuro 2012 @Montebelluna
Pillole di Futuro 2012 @MontebellunaPillole di Futuro 2012 @Montebelluna
Pillole di Futuro 2012 @Montebelluna
 
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
 
Arduino nella Pmi
Arduino nella PmiArduino nella Pmi
Arduino nella Pmi
 
Arduino & Zoneminder - ArduinoCamp 2011
Arduino & Zoneminder - ArduinoCamp 2011Arduino & Zoneminder - ArduinoCamp 2011
Arduino & Zoneminder - ArduinoCamp 2011
 
TerminalTux - Terminal Server Open Source 100%! - Confsl 2009
TerminalTux - Terminal Server Open Source 100%! - Confsl 2009TerminalTux - Terminal Server Open Source 100%! - Confsl 2009
TerminalTux - Terminal Server Open Source 100%! - Confsl 2009
 
Proxmox Ve - Introduzione - MontelLUG Cs2011
Proxmox Ve - Introduzione - MontelLUG Cs2011Proxmox Ve - Introduzione - MontelLUG Cs2011
Proxmox Ve - Introduzione - MontelLUG Cs2011
 

Recently uploaded

Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoQuotidiano Piemontese
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 

Recently uploaded (9)

Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 Torino
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 

Arduino wifi logger node

  • 1. arduino wifi logger node a cura di MIRCO PICCIN aka pitusso pictux@gmail.com mirco.piccin@xuni.it
  • 2. 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.
  • 3. mezzo Piattaforme costose e proprietare oppure Arduino Wifi Logger Node!
  • 4. come è fatto ALTERNATIVE rs485, ethernet, radio, wifi SCELTA wifi MOTIVAZIONE no cavi nuovi, evitato rischio interferenze
  • 5. lista della spesa: arduino 2009 Scelta perchè: board ufficiale Made in Italy, in offerta! Aggiornata a bootloader UNO per guadagnare spazio su FlashROM.
  • 6. lista della spesa: RedFly WiFi shield Scelta perchè: Arduino wifi shield ufficiale non disponibile :-D Firmware v446 e libreria RedFly v0.008
  • 7. lista della spesa: SD shield Scelta perchè: supporta card SD e TF (microSD). Libreria utlizzate: tinyFAT v2.1 .
  • 8. lista della spesa: RTC Scelto perchè: dimensioni contenute (aggiunto secondariamente). Libreria utilizzate: adafruit RTClib .
  • 9. lista della spesa: scatola Tutto racchiuso in una scatola in pvc opportunamente modificata!
  • 10. customizzazione hw 1/2 Creazione pcb per portare all'esterno pin di alimentazione e di lettura segnali.
  • 11. customizzazione hw 2/2 Lato superiore: led bicolore di stato e pulsante di reset. Lato inferiore: connessione per alimentazione, led bicolore di stato e segnali input (max 3).
  • 12. Assemblaggio! Cavetti saldati direttamente su pin, protetti da guaina termorestringente.
  • 13. funzionamento 1/2 macchina di produzione Wifi Logger Node I sensori macchina di produzione sono collegati al connettore. Arduino ad intervalli parametrici campiona il dato su SD/TF.
  • 14. funzionamento 2/2 Wifi Logger Node Server 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.
  • 15. file di configurazione 1/2 Copia configurazioni Reset su EEPROM si conf. Rinomina Start Apri SD ini? conf.ini no Carica configurazioni End da EEPROM
  • 16. file di configurazione 2/2 nome_macchina=wifinode01 ip=10.0.10.5 netmask=255.255.0.0 gateway=10.0.3.79 server_port=80 rete wlan_ssid=nomerete #se rete WEP, inserire in esadecimale (converti da ascii in hex!!) wlan_password=passwordrete #dati seguenti in millisecondi intervallo_max_campionatura=60000 antisfarfallio=30 campionatura intervallo_log=15000 intervallo_max_fetch_log=960000 log log_filename=LOG.TXT reinit_after_fetch=1 reset_if_error=1 log_reset_start=1
  • 17. rappresentazione del dato libreria floss: protovis
  • 18. features aggiuntive WATCHDOG sia con wd.h che legato ad eventi esterni (es. fetch log non avvenuto entro certi tempi) GESTIONE ERRORE rete o sd, visuale con led bicolore, e reset configurabile
  • 19. next release HARDWARE - shield WIFI ufficiale Arduino - shield rtc / rtc + sd FIRMWARE - gestione input analogico - salvataggio su eeprom e sd di codice errore
  • 20. considerazioni finali PROS CONS ● costo (100 eur) ● no certificazioni ● scalabilità ● supporto start-up ● replicabilità indispensabile ● aggiornamenti semplici (avrdude / xloader)