Difference between revisions of "Building fully open climatic monitoring system"
Jump to navigation
Jump to search
m (→Required) |
m |
||
(12 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
= [https://wiki.osgeo.org/wiki/Open_Monitoring_Systems_Working_Group OSGeo's Open Monitoring System WG] hackathon = | = [https://wiki.osgeo.org/wiki/Open_Monitoring_Systems_Working_Group OSGeo's Open Monitoring System WG] hackathon = | ||
− | This event | + | This event was held in Italy, in San Michele all'Adige at Fondazione Edmund Mach [http://osm.org/go/0Cvti3RZ9--?m= OSM]. The event is a workshop to learn how to create a open climatic monitoring system. The dates are '''6th and 7th December 2016'''. |
+ | |||
+ | [[File:20161207 104958 FEM OSHW IstSOS.jpg|thumbnail|Hackaton in FEM]] | ||
+ | |||
== Program == | == Program == | ||
Line 8: | Line 11: | ||
* 10:00 introduction to OGC Sensor Observation Service with istSOS (Talk) | * 10:00 introduction to OGC Sensor Observation Service with istSOS (Talk) | ||
* 10:30 coffee break | * 10:30 coffee break | ||
− | * 11:00 Arduino hands on: | + | * 11:00 Arduino IDE: troubleshooting, compiling (Talk+hands-on) |
+ | Download the IDE: https://www.arduino.cc/en/Main/Software | ||
+ | Blink example (hands-on) | ||
+ | //BLINK EXAMPLE, switch on and off the Arduino board LED | ||
+ | void setup() { | ||
+ | pinMode(LED_BUILTIN, OUTPUT); // Will connect to the board LED | ||
+ | } | ||
+ | void loop() { | ||
+ | digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level) | ||
+ | delay(3000); // wait for 3 seconds | ||
+ | digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW | ||
+ | delay(2000); // wait for 2 seconds | ||
+ | } | ||
* 12:30 Lunch | * 12:30 Lunch | ||
− | * 13.30 Arduino | + | * 13.30 Arduino hands on: blink (cntd) and temperature, temperature and humidity, other sensors like CO2 (Hands on) |
− | * 14:00 Introduction to weather station (Talk) | + | * 14:00 Introduction to weather station (Talk) |
+ | Each station consists of an Arduino microcontroller, | ||
+ | a weather shield, a GSM board, weather sensors, and | ||
+ | a micro-SD card. Access to the manuals for assembling, | ||
+ | maintaining and programming the stations can be found at: | ||
+ | http://www.iwmi.cgiar.org/resources/mobile-weather-stations/ | ||
+ | A similar Arduino-based station full-kit is found at: | ||
+ | http://store.switchdoc.com/ourweather-complete-weather-kit/ | ||
* 14:30 Discover weather station components (Hands on) | * 14:30 Discover weather station components (Hands on) | ||
* 15:00 coffee break | * 15:00 coffee break | ||
Line 22: | Line 44: | ||
* 10:30 coffee break | * 10:30 coffee break | ||
* 11:00 Prototyping your own sensor system and introduce arduino enslaved to raspberrypi (Hands on) | * 11:00 Prototyping your own sensor system and introduce arduino enslaved to raspberrypi (Hands on) | ||
+ | import serial,sys | ||
+ | ser = serial.Serial("/dev/USB0", 9600) | ||
+ | while 1: | ||
+ | sys.stdout.write(ser.readline()) | ||
+ | sys.stdout.flush() | ||
* 12:30 Introduction about communication: GSM, Wifi, RF, USB (Talk) | * 12:30 Introduction about communication: GSM, Wifi, RF, USB (Talk) | ||
* 13:00 Lunch | * 13:00 Lunch | ||
Line 65: | Line 92: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | ! Name !! Arrival date !! Departure date !! Affiliation !! Your own sensors !! Note | + | ! Number !! Name !! Arrival date !! Departure date !! Affiliation !! Your own sensors !! Note |
+ | |- | ||
+ | | 1 || Luca Delucchi || - || - || Fondazione E. Mach || || | ||
|- | |- | ||
− | | | + | | 2 || Robero Zorer || - || - || Fondazione E. Mach || || |
|- | |- | ||
− | | | + | | 3 || Massimiliano Cannata || - || - || SUPSI || || |
|- | |- | ||
− | | | + | | 4 || Daniele Strigaro || - || - || SUPSI || || |
|- | |- | ||
− | | | + | | 5 || Milan Antonovic || - || - || SUPSI || || |
|- | |- | ||
− | | | + | | 6 || <s>Mirko Cardoso</s> || - || - || SUPSI || || |
|- | |- | ||
− | | | + | | 7 || Yann Chemin || 4th or 5th || 8th || Freelance || || |
|- | |- | ||
− | | | + | | 8 || <s>Ilaria Ferrando</s> || - || - || UNIGE || || |
|- | |- | ||
− | | | + | | 9 || Ivan Piffer || - || - || Fondazione E. Mach || || |
|- | |- | ||
− | | | + | | 10 || Francesca Cagnacci || - || - || Fondazione E. Mach || || |
|- | |- | ||
− | | | + | | 11 || Federico Ossi || - || - || Fondazione E. Mach || || |
|- | |- | ||
− | | | + | | 12 || Martina Costi|| - || - || Università di Trento || || |
|- | |- | ||
− | | | + | | 13 || Clara Tattoni|| - || - || FEM/Unitn || || |
|- | |- | ||
− | | | + | | 14 || Nikos Alexandris|| - || - || Freelancer || || |
|- | |- | ||
− | | | + | | 15 || Antonio Galea || - || - || Freelancer || || |
|- | |- | ||
− | + | | 16 || Alessandro Stefani || - || - || || || | |
− | | ADD || YOUR || SELF || || || | + | |- |
+ | | 17 || Paolo Lenti || - || - || Fondazione E. Mach || || | ||
+ | |- | ||
+ | | 18 || Sébastien Wenger || - || - || - || || | ||
+ | |- | ||
+ | | || ADD || YOUR || SELF || || || | ||
|} | |} | ||
== Sponsors == | == Sponsors == | ||
* [http://www.fmach.it Fondazione Edmund Mach], providing logistic support and organization effort | * [http://www.fmach.it Fondazione Edmund Mach], providing logistic support and organization effort |
Latest revision as of 17:04, 7 December 2016
OSGeo's Open Monitoring System WG hackathon
This event was held in Italy, in San Michele all'Adige at Fondazione Edmund Mach OSM. The event is a workshop to learn how to create a open climatic monitoring system. The dates are 6th and 7th December 2016.
Program
Day 1
- 09:00 Introduction, Open Software and Open Hardware (Talk)
- 10:00 introduction to OGC Sensor Observation Service with istSOS (Talk)
- 10:30 coffee break
- 11:00 Arduino IDE: troubleshooting, compiling (Talk+hands-on)
Download the IDE: https://www.arduino.cc/en/Main/Software Blink example (hands-on) //BLINK EXAMPLE, switch on and off the Arduino board LED void setup() { pinMode(LED_BUILTIN, OUTPUT); // Will connect to the board LED } void loop() { digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level) delay(3000); // wait for 3 seconds digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW delay(2000); // wait for 2 seconds }
- 12:30 Lunch
- 13.30 Arduino hands on: blink (cntd) and temperature, temperature and humidity, other sensors like CO2 (Hands on)
- 14:00 Introduction to weather station (Talk)
Each station consists of an Arduino microcontroller, a weather shield, a GSM board, weather sensors, and a micro-SD card. Access to the manuals for assembling, maintaining and programming the stations can be found at: http://www.iwmi.cgiar.org/resources/mobile-weather-stations/ A similar Arduino-based station full-kit is found at: http://store.switchdoc.com/ourweather-complete-weather-kit/
- 14:30 Discover weather station components (Hands on)
- 15:00 coffee break
- 15:30 Building weather station (Hands on)
- 17:30 end
Day 2
- 09:00 Soldering workshop (Hands on)
- 10:00 Prototyping your own sensor system and introduce arduino enslaved to raspberrypi (Talk)
- 10:30 coffee break
- 11:00 Prototyping your own sensor system and introduce arduino enslaved to raspberrypi (Hands on)
import serial,sys ser = serial.Serial("/dev/USB0", 9600) while 1: sys.stdout.write(ser.readline()) sys.stdout.flush()
- 12:30 Introduction about communication: GSM, Wifi, RF, USB (Talk)
- 13:00 Lunch
- 14:00 Connecting to istSOS for data management, analysis and distribution
- 15:30 coffee break
- 16:00 Connecting to istSOS for data management, analysis and distribution (cont.)
- 17:00 end
Components to bring
To follow completely the hackathon everyone need to come with the following components
Required
Material:
- arduino nano v3 with soldered pins
- weather components:
- EITHER:
- Arduino Uno R3 - SparkFun Weather Shield DEV-12081 - Arduino Stackable Header Kit - R3PRT-11417 - GPS Receiver - GP-735 (56 Channel) GPS-13670 - JST SH Jumper 6 Wire - 1.75" GPS-00574 - RJ11 6-Pin Connector PRT-00132
- OR:
- OurWeather station complete kit
- leds
- some sensors (DS18B20 or DHT22 or gas)
- some jumper wires/cable
Suggested
- raspberry pi with raspbian OS
- arduino nano v3 non soldered with separated headers
- arduino shield for communication (GSM, Wifi, RF)
- arduino data logger shield OpenLog (Banggood)
- Weather Meters SEN-08942 (this come with OurWeather)
- solder iron
- soldering led
Participants
The maximum number of participant is 20 people.
Number | Name | Arrival date | Departure date | Affiliation | Your own sensors | Note |
---|---|---|---|---|---|---|
1 | Luca Delucchi | - | - | Fondazione E. Mach | ||
2 | Robero Zorer | - | - | Fondazione E. Mach | ||
3 | Massimiliano Cannata | - | - | SUPSI | ||
4 | Daniele Strigaro | - | - | SUPSI | ||
5 | Milan Antonovic | - | - | SUPSI | ||
6 | - | - | SUPSI | |||
7 | Yann Chemin | 4th or 5th | 8th | Freelance | ||
8 | - | - | UNIGE | |||
9 | Ivan Piffer | - | - | Fondazione E. Mach | ||
10 | Francesca Cagnacci | - | - | Fondazione E. Mach | ||
11 | Federico Ossi | - | - | Fondazione E. Mach | ||
12 | Martina Costi | - | - | Università di Trento | ||
13 | Clara Tattoni | - | - | FEM/Unitn | ||
14 | Nikos Alexandris | - | - | Freelancer | ||
15 | Antonio Galea | - | - | Freelancer | ||
16 | Alessandro Stefani | - | - | |||
17 | Paolo Lenti | - | - | Fondazione E. Mach | ||
18 | Sébastien Wenger | - | - | - | ||
ADD | YOUR | SELF |
Sponsors
- Fondazione Edmund Mach, providing logistic support and organization effort