Difference between revisions of "Building fully open climatic monitoring system"

From OSGeo
Jump to navigation Jump to search
m
 
(26 intermediate revisions by 7 users not shown)
Line 1: Line 1:
= OSGeo's Open Monitoring System WG hackaton =
+
= [https://wiki.osgeo.org/wiki/Open_Monitoring_Systems_Working_Group OSGeo's Open Monitoring System WG] hackathon =
 +
 
 +
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]]
  
This event will be 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'''.
 
  
 
== 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: blink and temperature, temperature and humidity, other sensors like CO2 (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 IDE: troubleshooting, compiling (Talk+hands-on)
+
* 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 31: Line 58:
 
== Components to bring ==
 
== Components to bring ==
  
To follow completely the workshop everyone need to come with the following components
+
To follow completely the hackathon everyone need to come with the following components
  
 
=== Required ===
 
=== Required ===
Line 38: Line 65:
 
* weather components:
 
* weather components:
 
# EITHER:
 
# EITHER:
 +
- Arduino Uno R3
 
  - SparkFun Weather Shield DEV-12081
 
  - SparkFun Weather Shield DEV-12081
 
  - Arduino Stackable Header Kit - R3PRT-11417
 
  - Arduino Stackable Header Kit - R3PRT-11417
Line 53: Line 81:
 
* arduino nano v3 non soldered with separated headers
 
* arduino nano v3 non soldered with separated headers
 
* arduino shield for communication (GSM, Wifi, RF)
 
* arduino shield for communication (GSM, Wifi, RF)
* arduino data logger shield OpenLog (www.banggood.com)
+
* arduino data logger shield OpenLog ([http://www.banggood.com Banggood])
* Weather Meters SEN-08942 (this come with ourweater)
+
* Weather Meters SEN-08942 (this come with [http://www.switchdoc.com/ourweather/ OurWeather])
 
* solder iron
 
* solder iron
 
* soldering led
 
* soldering led
  
== Participant ==
+
== Participants ==
  
 
The maximum number of participant is 20 people.
 
The maximum number of participant is 20 people.
Line 64: 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 ||  ||
 
|-
 
|-
| Luca Delucchi || - || - || Fondazione E. Mach || ||  
+
| 9 || Ivan Piffer || - || - || Fondazione E. Mach || ||  
 
|-
 
|-
| Robero Zorer || - || - || Fondazione E. Mach ||  ||  
+
| 10 || Francesca Cagnacci || - || - || Fondazione E. Mach ||  ||  
 
|-
 
|-
| Massimiliano Cannata || - || - || SUPSI ||  ||  
+
| 11 || Federico Ossi || - || - || Fondazione E. Mach ||  ||  
 
|-
 
|-
| Daniele Strigaro || - || - || SUPSI ||  ||  
+
| 12 || Martina Costi|| - || - || Università di Trento ||  ||  
 
|-
 
|-
| Milan Antonovic || - || - || SUPSI ||  ||  
+
| 13 || Clara Tattoni|| - || - || FEM/Unitn ||  ||  
 
|-
 
|-
| Mirko Cardoso || - || - || SUPSI || ||  
+
| 14 || Nikos Alexandris|| - || - || Freelancer || ||
 
|-
 
|-
| Yann Chemin || - || - || Freelance || ||  
+
| 15 || Antonio Galea || - || - || Freelancer || ||
 
|-
 
|-
| ADD || YOUR || SELF ||  || ||
+
| 16 || Alessandro Stefani || - || - ||  || ||
 +
|-
 +
| 17 || Paolo Lenti || - || - || Fondazione E. Mach || ||
 +
|-
 +
| 18 || Sébastien Wenger || - || - || - || ||
 +
|-
 +
| || ADD || YOUR || SELF ||  || ||
 
|}
 
|}
 +
 +
== Sponsors ==
 +
* [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.

Hackaton in FEM


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:
  1. 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
  1. 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 Mirko Cardoso - - SUPSI
7 Yann Chemin 4th or 5th 8th Freelance
8 Ilaria Ferrando - - 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