In 18 stappen een Raspberry Pi 2 als weerstation

Door: Koen Vervloesem | 12 augustus 2015 11:17

How To

Inhoudsopgave

  1. Inleiding
  2. pagina 2
  3. pagina 3
  4. pagina 4
  5. pagina 5

Door een Raspberry Pi 2 uit te rusten met sensoren en hem in een weerbestendige behuizing te plaatsen, kun je al voor enkele tientjes een weerstation bouwen. In dit artikel laten we je zien hoe je je eigen weerstation maakt, programmeert en de gegevens verwerkt.

01 Benodigdheden

Voor ons weerstation hebben we een AM2302-temperatuur- en vochtsensor nodig, evenals een BMP180-luchtdruksensor. Daarnaast enkele m/f jumperwires en een breadboard. De sensoren sluiten we via het breadboard aan op de GPIO-pinnen van de Raspberry Pi 2, die de waardes uitleest en ze naar de weerdienst Weather Underground uploadt. Voor die internetverbinding gebruiken we een TP-LINK TL-WN823N WiFi-adapter. Het geheel steken we in een weerbestendige behuizing, zodat ons persoonlijke weerstation buiten kan staan. Alle benodigdheden zijn bij Kiwi Electronics te koop.

02 Raspbian installeren

We gaan ervan uit dat je in de basiscursus over de Raspberry Pi 2 het besturingssysteem Raspbian met de hulp van NOOBS hebt geïnstalleerd. Heb je een ander besturingssysteem met NOOBS geïnstalleerd, zoals OpenELEC, dan is dat eenvoudig terug te draaien. Steek de voeding van je Raspberry Pi in een stopcontact en houd onmiddellijk de Shift-toets ingedrukt om het installatieprogramma opnieuw te openen. Staat er nog helemaal geen besturingssysteem op de microSD-kaart van je Pi, installeer dan NOOBS en start je Pi ervan op.

03 I2C kernelondersteuning

De BMP180-sensor maakt gebruik van het I2C-protocol (Inter-Integrated Circuit) voor communicatie met de Pi. Ondersteuning daarvoor moeten we eerst in de kernel inschakelen. Log in Raspbian in met gebruikersnaam pi en wachtwoord raspberry en voer dan de opdracht sudo raspi-config uit. Navigeer naar Advanced options en druk op Enter, en doe daarna hetzelfde met I2C. Op de vraag of je de I2C-interface wilt inschakelen, ga je met de pijltjestoets naar Ja en druk je op Enter. Bevestig dat je de kernelmodule automatisch wilt laden. Druk daarna in het hoofdmenu van raspi-config op Finish en zeg dat je de Pi nog niet wilt rebooten.

04 I2C testen

We moeten nog één kernelmodule automatisch laten inladen. Voer sudo nano /etc/modules uit en voer een regel met i2c-dev toe. Sluit het bestand en sla het op via Ctrl+X, toets J en druk op Enter. Herstart je Pi met sudo reboot. Daarna testen we of de I2C-ondersteuning werkt. Installeer daarvoor eerst enkele tools met sudo apt-get install i2c-tools. Voer daarna de opdracht sudo i2cdetect -y 1 uit om te controleren welke aangesloten apparaten je Raspberry Pi op de I2C-bus herkent. Voorlopig zijn er dat nog geen, maar het is een handige manier om te testen of de I2C-ondersteuning werkt. De opdracht mag geen foutmelding tonen.

3 Reactie(s) op: In 18 stappen een Raspberry Pi 2 als weerstation

  • Om te reageren moet je ingelogd zijn. Nog geen account? Registreer je dan en praat mee!
  • 14 oktober 2015 10:56 Anoniem
    Kun je als breadboard ook de 170-PUNT gebruiken?
    Wanneer je een reactie plaatst ga je akoord
    met onze voorwaarden voor reacties.
  • 27 december 2015 14:26 Anoniem
    deze links werken niet http://ct.link.idg.nl/piweer2
    Wanneer je een reactie plaatst ga je akoord
    met onze voorwaarden voor reacties.
  • 31 maart 2016 14:21 Anoniem
    Hallo,
    Wanneer je een reactie plaatst ga je akoord
    met onze voorwaarden voor reacties.

Wanneer je een reactie plaatst ga je akoord
met onze voorwaarden voor reacties.