SlideShare una empresa de Scribd logo
1 de 26
Séminaire AgroTIC :
Arduino
et ses applications en agriculture
AgroTIC Services – Unité d’appui
27 juin 2013
Programme
14h - Introduction – Présentation de AgroTIC Services - Léo Pichon
14h10 - Présentation de la technologie Arduino - Alessandro Matese
14h30 - Présentation d’applications d’Arduino - Alessandro Matese
15h30 - Mise en pratique
Présentation de AgroTIC Services
Le projet :
AgroTIC Services
Interlocuteur technique
Présentation de AgroTIC Services
Services proposés :
Audit
étude d’opportunités
Utilisez les TIC
Formations continues
Formez vous sur les TIC
Veilles technologiques
Séminaires
Suivez l’évolution des TIC
Accompagnement
Expertise
Participez aux innovations
AgroTIC
Services
Alessandro Matese
Ph.D DEGREE IN AGRICULTURE, FOREST AND FOOD SCIENCES
ARDUINO
Introduction
• “Arduino is an open-source physical computing
platform based on a simple i/o board and a
development environment that implements the
Processing / Wiring language. Arduino can be
used to develop stand-alone interactive objects
or can be connected to software on your
computer.“ ( www.arduino.cc, 2006 )
Introduction
• A physical Input / Output board
(I/O) with a programmable
Integrated Circuit (IC).
• Also including an Integrated
Development Environment
(IDE) for programming.
• The language itself is based in
C but is largely modeled upon
the www.processing.org
language.
Introduction
What is it used for?
• Physical Computing
projects / research
• Interactive Installations
• Rapid prototyping
What can it do?
• Sensors ( to sense stuff )
– Push buttons, touch pads, tilt switches.
– Variable resistors (eg. volume knob / sliders)
– Photoresistors (sensing light levels)
– Thermistors (temperature)
– Ultrasound (proximity range finder)
• Actuators ( to do stuff )
– Lights, LED’s
– Motors
– Speakers
– Displays (LCD)
– Relays
Introduction
Why Arduino?
• It is Open Source, both in terms of Hardware and Software.
• It is cheap, the hardware can be built from components or a prefab board
can be purchased for approx 25 Euro
• It can communicate with a computer via serial connection over USB
• It can be powered from USB or standalone DC power.
• It can run standalone from a computer (chip is programmable) and it has
memory (a small amount).
• It can work with both Digital and Analogue electronic signals. Sensors
and Actuators.
• You can make cool stuff! Some people are even making simple robots,
and we all know robots are just cool.
Introduction
Introduction
Commercial
system
Open source
system
Non complete reliability
Reliability
Rapid prototyping
Internet community
Commercial software companies
Pay for software modify
Turnkey
Open source and low cost
IntroductionSHIELD WIRELESS SD 24€
Xbee
21€
ARDUINO UNO
BOARD
25€
NODE = wireless + sd
storage + microcontroller
70€
Applications
TargetTask
Device structure
Connectivity
Sensors
Environment
Positioning
Mobility:
Detection - Measurement - Control - Mixed
Mono – Twice Coupled - Multiple Network (WSN)
No connected
Ethernet Cabled
Modem Phone/GPRS
Wireless ZigBee/Bluetooth/WLAN
Meteorological - AgroFood - Pollution - Image/Video
Actuators - Robot ..................
Indoor - Outdoor
Transported - Wearable - Replaceable
Fixed - Dynamic
Environmental monitoring applications
Applications
Master Station Node Station
Project
CRA-VIT
Different pruning systems
Solar Radiation Air Temperature
Humidity
Sensors positioning:
under the canopy
Applications
MODULE GPRS
ARDUINO UNO
BOARD
T - RH
Pressure
atm
Rad global
ApplicationsProject
PIANOSA-LAB : Meteorological measurements
Applications
Project
OCEAN : Water quality measurements
ApplicationsProject NOT FOUNDED
Precision Enology : Fermentation measurements
Applications
INDOOR CO2 , Temperature and Humidity of indoor ambient
Pachube -> Cosm -> Xively “ Internet of Things”
Bike for mobile monitoring (GPS)
Sap flow
Any idea ????????
Applications
Seeeduino
45 Euro
LilyPad
22 Euro
Ethernet
49 Euro
32 bit ARM core processor, the Atmel SAM3X8E ARM
Cortex-M3 MCU,
54 digital input/output pins (of which 16 can be used
as PWM outputs, with selectable resolution),
12 analog inputs with 12 bit of resolution,
4 UARTs (hardware serial ports), and two DAC
outputs (digital to analog converter)
Arduino Uno 25 Euro Arduino Due 46 Euro
Programming
Question time
…..now the software
Programming
1. Installation arduino 1.x
2. Tools
3. Examples and library
4. Plug the device
5. Com port
6. Platforms
7. Sketch
8. Compile
9. Upload
10.Internet and GitHub
Programming
Command
// Comments
1) int Global Variables declaration: i.e. integer
2) setup() Setup of devices, pins and sensors
3) loop() Programme routine
void Function declaration
pinMode(pin,mode)
funzione di configurazione di un piedino
Arduino, in modo che sia utilizzabile come
INPUT o come OUTPUT
digitalWrite(pin,level)
invia un comando di output sul piedino
selezionato (pin) di tipo digitale, pe cui 0 o 1;
in sostituzione dello 0 e dell’1 si possono
utilizzare le costanti LOW (0) e HIGH (1)
delay(second)
funzione utile per introdurre un dalay (attesa)
tra una istruzione e la successiva, il
paramero second è esperesso in millesimi di
secondo.
Programming
Analog and Digital
Temperature sensor that convert in a voltage signal, and Arduino can acquire voltage
value between 0 and 5 volts.
This values are different from the HIGH and LOW that characterize digital signals,
because they can take any value between 0 and 5 volts. 0.3 volts, 3.27 volts, 4.99 volts
are possible values.
One small hardware part inside the microprocessor that comes with the Arduino I/O
board is dedicated to translate analog voltages into these values, it is the Analog to
Digital Converter also called ADC.
Programming
#define DHTPIN 4 // digital pin
Serial.begin(9600); // serial communication ON at 9600 Baud Rate (bits/sec)
dht.begin(); // external library
pinMode(O0, OUTPUT); // declare digital sensor as output (relay)
pinMode(I0, INPUT); // declare digital sensor as input (button)
digitalWrite(O0, LOW); // change the state of digital channel
int val = digitalRead(I0); // read the digital channel
rada = analogRead(1); counts 0-1024 // read the digital channel
rad1=(rada*5)/1.024; millivolts 0 - 5000
Serial.println("PUSH"); // print a string in Serial Monitor
delay(1000); // delay for the loop
TUTORIAL
Device nr.2 : Temp/RH
D2_T_rh_final.h
Device nr.1 : soil moisture and water sensor
D1_soilpluswater_final.h
Device nr.4 : Luminosity
D4_Relays_finale.h
Device nr.3 : Button and relay
D3_Luminosity_final.h

Más contenido relacionado

La actualidad más candente

Arduino e-Course Syllabus for Beginners
Arduino e-Course Syllabus for BeginnersArduino e-Course Syllabus for Beginners
Arduino e-Course Syllabus for BeginnersMadhu Honey
 
Embedded system introduction - Arduino Course
Embedded system introduction - Arduino CourseEmbedded system introduction - Arduino Course
Embedded system introduction - Arduino CourseElaf A.Saeed
 
Introduction to Arduino Hardware and Programming
Introduction to Arduino Hardware and ProgrammingIntroduction to Arduino Hardware and Programming
Introduction to Arduino Hardware and ProgrammingEmmanuel Obot
 
Arduino اردوينو
Arduino اردوينوArduino اردوينو
Arduino اردوينوsalih mahmod
 
Arduino Microcontroller
Arduino MicrocontrollerArduino Microcontroller
Arduino MicrocontrollerShyam Mohan
 
Basics of arduino uno
Basics of arduino unoBasics of arduino uno
Basics of arduino unoRahat Sood
 
Robotics and Automation Using Arduino
Robotics and Automation Using ArduinoRobotics and Automation Using Arduino
Robotics and Automation Using ArduinoABHISHEKJAISWAL282
 
Arduino and Internet of Thinks: ShareIT TM: march 2010, TM
Arduino and Internet of Thinks: ShareIT TM: march 2010, TMArduino and Internet of Thinks: ShareIT TM: march 2010, TM
Arduino and Internet of Thinks: ShareIT TM: march 2010, TMAlexandru IOVANOVICI
 
Arduino embedded systems and advanced robotics
Arduino embedded systems and advanced roboticsArduino embedded systems and advanced robotics
Arduino embedded systems and advanced roboticsShubham Bhattacharya
 
Porte à puce - Smart Safety Door based on Arduino UNO R3
Porte à puce - Smart Safety Door based on Arduino UNO R3Porte à puce - Smart Safety Door based on Arduino UNO R3
Porte à puce - Smart Safety Door based on Arduino UNO R3Meifani Sumadijaya
 
Porte à puce - Automatic Door based on Arduino UNO R3
Porte à puce - Automatic Door based on Arduino UNO R3Porte à puce - Automatic Door based on Arduino UNO R3
Porte à puce - Automatic Door based on Arduino UNO R3Meifani Sumadijaya
 
Embedded system programming using Arduino microcontroller
Embedded system programming using Arduino microcontrollerEmbedded system programming using Arduino microcontroller
Embedded system programming using Arduino microcontrollerArun Kumar
 
What are the different types of arduino boards
What are the different types of arduino boardsWhat are the different types of arduino boards
What are the different types of arduino boardselprocus
 

La actualidad más candente (20)

What is Arduino ?
What is Arduino ?What is Arduino ?
What is Arduino ?
 
Arduino e-Course Syllabus for Beginners
Arduino e-Course Syllabus for BeginnersArduino e-Course Syllabus for Beginners
Arduino e-Course Syllabus for Beginners
 
Embedded system introduction - Arduino Course
Embedded system introduction - Arduino CourseEmbedded system introduction - Arduino Course
Embedded system introduction - Arduino Course
 
Introduction to Arduino Hardware and Programming
Introduction to Arduino Hardware and ProgrammingIntroduction to Arduino Hardware and Programming
Introduction to Arduino Hardware and Programming
 
Arduino اردوينو
Arduino اردوينوArduino اردوينو
Arduino اردوينو
 
Arduino Microcontroller
Arduino MicrocontrollerArduino Microcontroller
Arduino Microcontroller
 
Arduino uno
Arduino unoArduino uno
Arduino uno
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Basics of arduino uno
Basics of arduino unoBasics of arduino uno
Basics of arduino uno
 
Arduino Uno Pin Description
Arduino Uno Pin DescriptionArduino Uno Pin Description
Arduino Uno Pin Description
 
Robotics and Automation Using Arduino
Robotics and Automation Using ArduinoRobotics and Automation Using Arduino
Robotics and Automation Using Arduino
 
Arduino and Internet of Thinks: ShareIT TM: march 2010, TM
Arduino and Internet of Thinks: ShareIT TM: march 2010, TMArduino and Internet of Thinks: ShareIT TM: march 2010, TM
Arduino and Internet of Thinks: ShareIT TM: march 2010, TM
 
Arduino embedded systems and advanced robotics
Arduino embedded systems and advanced roboticsArduino embedded systems and advanced robotics
Arduino embedded systems and advanced robotics
 
Different Arduino Boards
Different Arduino BoardsDifferent Arduino Boards
Different Arduino Boards
 
Porte à puce - Smart Safety Door based on Arduino UNO R3
Porte à puce - Smart Safety Door based on Arduino UNO R3Porte à puce - Smart Safety Door based on Arduino UNO R3
Porte à puce - Smart Safety Door based on Arduino UNO R3
 
Arduino course
Arduino courseArduino course
Arduino course
 
Porte à puce - Automatic Door based on Arduino UNO R3
Porte à puce - Automatic Door based on Arduino UNO R3Porte à puce - Automatic Door based on Arduino UNO R3
Porte à puce - Automatic Door based on Arduino UNO R3
 
Embedded system programming using Arduino microcontroller
Embedded system programming using Arduino microcontrollerEmbedded system programming using Arduino microcontroller
Embedded system programming using Arduino microcontroller
 
What are the different types of arduino boards
What are the different types of arduino boardsWhat are the different types of arduino boards
What are the different types of arduino boards
 
IOT Uisng Arduino
IOT Uisng ArduinoIOT Uisng Arduino
IOT Uisng Arduino
 

Similar a Arduino in Agricoltura -Alessandro Matese

Digital home automation with arduino bluetooth
Digital home automation with arduino bluetoothDigital home automation with arduino bluetooth
Digital home automation with arduino bluetoothShishupal03012015
 
Physical Computing and IoT
Physical Computing and IoTPhysical Computing and IoT
Physical Computing and IoTEduardo Oliveira
 
Arduino IoT (shared)
Arduino IoT (shared)Arduino IoT (shared)
Arduino IoT (shared)jongminshi
 
IoT Basics with few Embedded System Connections for sensors
IoT Basics with few Embedded System Connections for sensorsIoT Basics with few Embedded System Connections for sensors
IoT Basics with few Embedded System Connections for sensorssaritasapkal
 
IRJET - Zigbee based Street Light Control System
IRJET - Zigbee based Street Light Control SystemIRJET - Zigbee based Street Light Control System
IRJET - Zigbee based Street Light Control SystemIRJET Journal
 
TECH TALK-4TH SEM.pptx.which is about the arduino uno types and uses.
TECH TALK-4TH  SEM.pptx.which is about the arduino uno types and uses.TECH TALK-4TH  SEM.pptx.which is about the arduino uno types and uses.
TECH TALK-4TH SEM.pptx.which is about the arduino uno types and uses.gokulprasanna4
 
TECH TALK-4TH SEM.pptx the arduino haha
TECH TALK-4TH  SEM.pptx the arduino hahaTECH TALK-4TH  SEM.pptx the arduino haha
TECH TALK-4TH SEM.pptx the arduino hahagokulprasanna4
 
introduction of arduino and node mcu
introduction of arduino and node mcuintroduction of arduino and node mcu
introduction of arduino and node mcu6305HASANBASARI
 
IRJET- Automated Elevator-An Attentive Elevator to Elevate using Speech Recog...
IRJET- Automated Elevator-An Attentive Elevator to Elevate using Speech Recog...IRJET- Automated Elevator-An Attentive Elevator to Elevate using Speech Recog...
IRJET- Automated Elevator-An Attentive Elevator to Elevate using Speech Recog...IRJET Journal
 
IRJET- Home Automation using Arduino and IoT
IRJET-  	  Home Automation using Arduino and IoTIRJET-  	  Home Automation using Arduino and IoT
IRJET- Home Automation using Arduino and IoTIRJET Journal
 
jeevan ppt anits ecec.pptx
jeevan ppt anits ecec.pptxjeevan ppt anits ecec.pptx
jeevan ppt anits ecec.pptxNickKumar17
 
Arduino Slides With Neopixels
Arduino Slides With NeopixelsArduino Slides With Neopixels
Arduino Slides With Neopixelssdcharle
 
Arduino camera interfacing OV7670
Arduino camera interfacing OV7670Arduino camera interfacing OV7670
Arduino camera interfacing OV7670Somnath Sharma
 
Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduinozvikapika
 
Overview of Arduino by Bamidele Samuel Office.pptx
Overview of Arduino by Bamidele Samuel Office.pptxOverview of Arduino by Bamidele Samuel Office.pptx
Overview of Arduino by Bamidele Samuel Office.pptxSAMTECH ELECTRONICS CONCEPT
 
Intel galileo gen 2
Intel galileo gen 2Intel galileo gen 2
Intel galileo gen 2srknec
 
Interface stepper motor through Arduino using LABVIEW.
Interface stepper motor through Arduino using LABVIEW.Interface stepper motor through Arduino using LABVIEW.
Interface stepper motor through Arduino using LABVIEW.Ankita Tiwari
 

Similar a Arduino in Agricoltura -Alessandro Matese (20)

Digital home automation with arduino bluetooth
Digital home automation with arduino bluetoothDigital home automation with arduino bluetooth
Digital home automation with arduino bluetooth
 
Physical Computing and IoT
Physical Computing and IoTPhysical Computing and IoT
Physical Computing and IoT
 
Arduino IoT (shared)
Arduino IoT (shared)Arduino IoT (shared)
Arduino IoT (shared)
 
ARDUINO Presentation1.pptx
ARDUINO Presentation1.pptxARDUINO Presentation1.pptx
ARDUINO Presentation1.pptx
 
IoT Basics with few Embedded System Connections for sensors
IoT Basics with few Embedded System Connections for sensorsIoT Basics with few Embedded System Connections for sensors
IoT Basics with few Embedded System Connections for sensors
 
Introduction of Arduino Uno
Introduction of Arduino UnoIntroduction of Arduino Uno
Introduction of Arduino Uno
 
IRJET - Zigbee based Street Light Control System
IRJET - Zigbee based Street Light Control SystemIRJET - Zigbee based Street Light Control System
IRJET - Zigbee based Street Light Control System
 
TECH TALK-4TH SEM.pptx.which is about the arduino uno types and uses.
TECH TALK-4TH  SEM.pptx.which is about the arduino uno types and uses.TECH TALK-4TH  SEM.pptx.which is about the arduino uno types and uses.
TECH TALK-4TH SEM.pptx.which is about the arduino uno types and uses.
 
TECH TALK-4TH SEM.pptx the arduino haha
TECH TALK-4TH  SEM.pptx the arduino hahaTECH TALK-4TH  SEM.pptx the arduino haha
TECH TALK-4TH SEM.pptx the arduino haha
 
introduction of arduino and node mcu
introduction of arduino and node mcuintroduction of arduino and node mcu
introduction of arduino and node mcu
 
IRJET- Automated Elevator-An Attentive Elevator to Elevate using Speech Recog...
IRJET- Automated Elevator-An Attentive Elevator to Elevate using Speech Recog...IRJET- Automated Elevator-An Attentive Elevator to Elevate using Speech Recog...
IRJET- Automated Elevator-An Attentive Elevator to Elevate using Speech Recog...
 
Report
ReportReport
Report
 
IRJET- Home Automation using Arduino and IoT
IRJET-  	  Home Automation using Arduino and IoTIRJET-  	  Home Automation using Arduino and IoT
IRJET- Home Automation using Arduino and IoT
 
jeevan ppt anits ecec.pptx
jeevan ppt anits ecec.pptxjeevan ppt anits ecec.pptx
jeevan ppt anits ecec.pptx
 
Arduino Slides With Neopixels
Arduino Slides With NeopixelsArduino Slides With Neopixels
Arduino Slides With Neopixels
 
Arduino camera interfacing OV7670
Arduino camera interfacing OV7670Arduino camera interfacing OV7670
Arduino camera interfacing OV7670
 
Introducing... Arduino
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduino
 
Overview of Arduino by Bamidele Samuel Office.pptx
Overview of Arduino by Bamidele Samuel Office.pptxOverview of Arduino by Bamidele Samuel Office.pptx
Overview of Arduino by Bamidele Samuel Office.pptx
 
Intel galileo gen 2
Intel galileo gen 2Intel galileo gen 2
Intel galileo gen 2
 
Interface stepper motor through Arduino using LABVIEW.
Interface stepper motor through Arduino using LABVIEW.Interface stepper motor through Arduino using LABVIEW.
Interface stepper motor through Arduino using LABVIEW.
 

Más de Alfonso Crisci

monitoraggio isola di calore
monitoraggio isola di caloremonitoraggio isola di calore
monitoraggio isola di caloreAlfonso Crisci
 
Mappatura_hotspot_termici
Mappatura_hotspot_termiciMappatura_hotspot_termici
Mappatura_hotspot_termiciAlfonso Crisci
 
Ecosemiotica del territorio
Ecosemiotica del territorioEcosemiotica del territorio
Ecosemiotica del territorioAlfonso Crisci
 
Sistemi digitali per la geolocalizzazione di piante aromatiche e medicinali
Sistemi digitali per la geolocalizzazione di piante aromatiche e medicinali Sistemi digitali per la geolocalizzazione di piante aromatiche e medicinali
Sistemi digitali per la geolocalizzazione di piante aromatiche e medicinali Alfonso Crisci
 
La città che scotta: le prospettive e i dati per la valutazione della resilie...
La città che scotta: le prospettive e i dati per la valutazione della resilie...La città che scotta: le prospettive e i dati per la valutazione della resilie...
La città che scotta: le prospettive e i dati per la valutazione della resilie...Alfonso Crisci
 
Classificazione tipi di tempo e Alluvioni in Toscana
Classificazione tipi di tempo e Alluvioni in ToscanaClassificazione tipi di tempo e Alluvioni in Toscana
Classificazione tipi di tempo e Alluvioni in ToscanaAlfonso Crisci
 
Summer Heat Risk Index: how to integrate recent climatic changes and soil ...
Summer Heat Risk Index:    how to integrate recent climatic changes and soil ...Summer Heat Risk Index:    how to integrate recent climatic changes and soil ...
Summer Heat Risk Index: how to integrate recent climatic changes and soil ...Alfonso Crisci
 
Weather events identification in social media streams: tools to detect their ...
Weather events identification in social media streams: tools to detect their ...Weather events identification in social media streams: tools to detect their ...
Weather events identification in social media streams: tools to detect their ...Alfonso Crisci
 
Public crowd-sensing of heat-waves by social media data
Public crowd-sensing of heat-waves by social media dataPublic crowd-sensing of heat-waves by social media data
Public crowd-sensing of heat-waves by social media dataAlfonso Crisci
 
Cemento e l'eroica vendetta del letame
Cemento e l'eroica vendetta del letameCemento e l'eroica vendetta del letame
Cemento e l'eroica vendetta del letameAlfonso Crisci
 
Heat Wave risk mapping in Europe for elderly people
Heat Wave risk mapping in Europe for elderly peopleHeat Wave risk mapping in Europe for elderly people
Heat Wave risk mapping in Europe for elderly peopleAlfonso Crisci
 
IBIMET Heat WAVE resiliency
IBIMET Heat WAVE resiliency IBIMET Heat WAVE resiliency
IBIMET Heat WAVE resiliency Alfonso Crisci
 

Más de Alfonso Crisci (20)

monitoraggio isola di calore
monitoraggio isola di caloremonitoraggio isola di calore
monitoraggio isola di calore
 
Terrazzi
TerrazziTerrazzi
Terrazzi
 
Mappatura_hotspot_termici
Mappatura_hotspot_termiciMappatura_hotspot_termici
Mappatura_hotspot_termici
 
Ecosemiotica del territorio
Ecosemiotica del territorioEcosemiotica del territorio
Ecosemiotica del territorio
 
Complessità nascoste
Complessità nascosteComplessità nascoste
Complessità nascoste
 
Sistemi digitali per la geolocalizzazione di piante aromatiche e medicinali
Sistemi digitali per la geolocalizzazione di piante aromatiche e medicinali Sistemi digitali per la geolocalizzazione di piante aromatiche e medicinali
Sistemi digitali per la geolocalizzazione di piante aromatiche e medicinali
 
Mappiamo biodiversita
Mappiamo biodiversitaMappiamo biodiversita
Mappiamo biodiversita
 
Resilienza climatica
Resilienza climaticaResilienza climatica
Resilienza climatica
 
La città che scotta: le prospettive e i dati per la valutazione della resilie...
La città che scotta: le prospettive e i dati per la valutazione della resilie...La città che scotta: le prospettive e i dati per la valutazione della resilie...
La città che scotta: le prospettive e i dati per la valutazione della resilie...
 
Ibimet sommerso
Ibimet sommersoIbimet sommerso
Ibimet sommerso
 
Classificazione tipi di tempo e Alluvioni in Toscana
Classificazione tipi di tempo e Alluvioni in ToscanaClassificazione tipi di tempo e Alluvioni in Toscana
Classificazione tipi di tempo e Alluvioni in Toscana
 
Summer Heat Risk Index: how to integrate recent climatic changes and soil ...
Summer Heat Risk Index:    how to integrate recent climatic changes and soil ...Summer Heat Risk Index:    how to integrate recent climatic changes and soil ...
Summer Heat Risk Index: how to integrate recent climatic changes and soil ...
 
Weather events identification in social media streams: tools to detect their ...
Weather events identification in social media streams: tools to detect their ...Weather events identification in social media streams: tools to detect their ...
Weather events identification in social media streams: tools to detect their ...
 
Public crowd-sensing of heat-waves by social media data
Public crowd-sensing of heat-waves by social media dataPublic crowd-sensing of heat-waves by social media data
Public crowd-sensing of heat-waves by social media data
 
Italian weather type
Italian weather typeItalian weather type
Italian weather type
 
Not only rome burns
Not only rome burnsNot only rome burns
Not only rome burns
 
Cemento e l'eroica vendetta del letame
Cemento e l'eroica vendetta del letameCemento e l'eroica vendetta del letame
Cemento e l'eroica vendetta del letame
 
#SoilDay Roma
#SoilDay Roma #SoilDay Roma
#SoilDay Roma
 
Heat Wave risk mapping in Europe for elderly people
Heat Wave risk mapping in Europe for elderly peopleHeat Wave risk mapping in Europe for elderly people
Heat Wave risk mapping in Europe for elderly people
 
IBIMET Heat WAVE resiliency
IBIMET Heat WAVE resiliency IBIMET Heat WAVE resiliency
IBIMET Heat WAVE resiliency
 

Último

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Último (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

Arduino in Agricoltura -Alessandro Matese

  • 1. Séminaire AgroTIC : Arduino et ses applications en agriculture AgroTIC Services – Unité d’appui 27 juin 2013
  • 2. Programme 14h - Introduction – Présentation de AgroTIC Services - Léo Pichon 14h10 - Présentation de la technologie Arduino - Alessandro Matese 14h30 - Présentation d’applications d’Arduino - Alessandro Matese 15h30 - Mise en pratique
  • 3. Présentation de AgroTIC Services Le projet : AgroTIC Services Interlocuteur technique
  • 4. Présentation de AgroTIC Services Services proposés : Audit étude d’opportunités Utilisez les TIC Formations continues Formez vous sur les TIC Veilles technologiques Séminaires Suivez l’évolution des TIC Accompagnement Expertise Participez aux innovations AgroTIC Services
  • 5. Alessandro Matese Ph.D DEGREE IN AGRICULTURE, FOREST AND FOOD SCIENCES ARDUINO
  • 6. Introduction • “Arduino is an open-source physical computing platform based on a simple i/o board and a development environment that implements the Processing / Wiring language. Arduino can be used to develop stand-alone interactive objects or can be connected to software on your computer.“ ( www.arduino.cc, 2006 )
  • 7. Introduction • A physical Input / Output board (I/O) with a programmable Integrated Circuit (IC). • Also including an Integrated Development Environment (IDE) for programming. • The language itself is based in C but is largely modeled upon the www.processing.org language.
  • 8. Introduction What is it used for? • Physical Computing projects / research • Interactive Installations • Rapid prototyping What can it do? • Sensors ( to sense stuff ) – Push buttons, touch pads, tilt switches. – Variable resistors (eg. volume knob / sliders) – Photoresistors (sensing light levels) – Thermistors (temperature) – Ultrasound (proximity range finder) • Actuators ( to do stuff ) – Lights, LED’s – Motors – Speakers – Displays (LCD) – Relays
  • 9. Introduction Why Arduino? • It is Open Source, both in terms of Hardware and Software. • It is cheap, the hardware can be built from components or a prefab board can be purchased for approx 25 Euro • It can communicate with a computer via serial connection over USB • It can be powered from USB or standalone DC power. • It can run standalone from a computer (chip is programmable) and it has memory (a small amount). • It can work with both Digital and Analogue electronic signals. Sensors and Actuators. • You can make cool stuff! Some people are even making simple robots, and we all know robots are just cool.
  • 11. Introduction Commercial system Open source system Non complete reliability Reliability Rapid prototyping Internet community Commercial software companies Pay for software modify Turnkey Open source and low cost
  • 12. IntroductionSHIELD WIRELESS SD 24€ Xbee 21€ ARDUINO UNO BOARD 25€ NODE = wireless + sd storage + microcontroller 70€
  • 13. Applications TargetTask Device structure Connectivity Sensors Environment Positioning Mobility: Detection - Measurement - Control - Mixed Mono – Twice Coupled - Multiple Network (WSN) No connected Ethernet Cabled Modem Phone/GPRS Wireless ZigBee/Bluetooth/WLAN Meteorological - AgroFood - Pollution - Image/Video Actuators - Robot .................. Indoor - Outdoor Transported - Wearable - Replaceable Fixed - Dynamic Environmental monitoring applications
  • 14. Applications Master Station Node Station Project CRA-VIT Different pruning systems
  • 15. Solar Radiation Air Temperature Humidity Sensors positioning: under the canopy Applications
  • 16. MODULE GPRS ARDUINO UNO BOARD T - RH Pressure atm Rad global ApplicationsProject PIANOSA-LAB : Meteorological measurements
  • 17. Applications Project OCEAN : Water quality measurements
  • 18. ApplicationsProject NOT FOUNDED Precision Enology : Fermentation measurements
  • 19. Applications INDOOR CO2 , Temperature and Humidity of indoor ambient Pachube -> Cosm -> Xively “ Internet of Things” Bike for mobile monitoring (GPS) Sap flow Any idea ????????
  • 20. Applications Seeeduino 45 Euro LilyPad 22 Euro Ethernet 49 Euro 32 bit ARM core processor, the Atmel SAM3X8E ARM Cortex-M3 MCU, 54 digital input/output pins (of which 16 can be used as PWM outputs, with selectable resolution), 12 analog inputs with 12 bit of resolution, 4 UARTs (hardware serial ports), and two DAC outputs (digital to analog converter) Arduino Uno 25 Euro Arduino Due 46 Euro
  • 22. Programming 1. Installation arduino 1.x 2. Tools 3. Examples and library 4. Plug the device 5. Com port 6. Platforms 7. Sketch 8. Compile 9. Upload 10.Internet and GitHub
  • 23. Programming Command // Comments 1) int Global Variables declaration: i.e. integer 2) setup() Setup of devices, pins and sensors 3) loop() Programme routine void Function declaration pinMode(pin,mode) funzione di configurazione di un piedino Arduino, in modo che sia utilizzabile come INPUT o come OUTPUT digitalWrite(pin,level) invia un comando di output sul piedino selezionato (pin) di tipo digitale, pe cui 0 o 1; in sostituzione dello 0 e dell’1 si possono utilizzare le costanti LOW (0) e HIGH (1) delay(second) funzione utile per introdurre un dalay (attesa) tra una istruzione e la successiva, il paramero second è esperesso in millesimi di secondo.
  • 24. Programming Analog and Digital Temperature sensor that convert in a voltage signal, and Arduino can acquire voltage value between 0 and 5 volts. This values are different from the HIGH and LOW that characterize digital signals, because they can take any value between 0 and 5 volts. 0.3 volts, 3.27 volts, 4.99 volts are possible values. One small hardware part inside the microprocessor that comes with the Arduino I/O board is dedicated to translate analog voltages into these values, it is the Analog to Digital Converter also called ADC.
  • 25. Programming #define DHTPIN 4 // digital pin Serial.begin(9600); // serial communication ON at 9600 Baud Rate (bits/sec) dht.begin(); // external library pinMode(O0, OUTPUT); // declare digital sensor as output (relay) pinMode(I0, INPUT); // declare digital sensor as input (button) digitalWrite(O0, LOW); // change the state of digital channel int val = digitalRead(I0); // read the digital channel rada = analogRead(1); counts 0-1024 // read the digital channel rad1=(rada*5)/1.024; millivolts 0 - 5000 Serial.println("PUSH"); // print a string in Serial Monitor delay(1000); // delay for the loop
  • 26. TUTORIAL Device nr.2 : Temp/RH D2_T_rh_final.h Device nr.1 : soil moisture and water sensor D1_soilpluswater_final.h Device nr.4 : Luminosity D4_Relays_finale.h Device nr.3 : Button and relay D3_Luminosity_final.h