Julkaistu

Tee sääasema Raspberry Pi:stäsi

Tee sääasema Raspberry Pi:stäsi

Tässä ohjeet kuinka rakentaa oma sääasema Raspberry Pi:stäsi. Tulemme käyttämään Freescalen Xtrinsic sensorilevyä. Se on pieni piirilevy joka yhdistetään Raspberry Pi:hin GPIO-liitännällä. Se sisältää useita sensoreita:

  • MPL3115: ilmanpaine, korkeus ja lämpötila
  • MAG3110: magneettikenttä
  • MMA8491Q: kiihtyvyys (asento tai nopeus)

Tulemme käyttämään vain lämpötilan sensoria tässä ohjeessa. Muiden sensorien käyttö on kyllä myös helppoa!.

Tarvitset Raspberry Pi:n jossa on valmiina käyttöjärjestelmä (esim. Raspbian).

Ensiksi, meidän täytyy saada käyttöjärjestelmä tukemaan sensorilevyä. Sitä varten meidän täytyy ottaa I2C ajurit käyttöön. Tämä voidaan tehdä muokkaamalla Modprobe-tiedostoa.

Avaa pääte ja kirjoita:

sudo nano /etc/modprobe.d/raspi-blacklist.conf

Laita “hashtagi” (#) “blacklist i2c-bcm2708”-tekstin alkuun. Tämä kertoo käyttöjärjestelmälle että se ohittaa tämän rivin eikä yritä blokata ajurien latausta. Paina Ctrl+O tallentaaksesi ja Ctrl+X poistuaksesi editorista.

Seuraavaksi meidän pitää ladata esimerkkikoodit, joten kirjoita päätteessä:

git clone http://git.oschina.net/embest/rpi_sensor_board.git

Tämä git-projekti sisältää esimerkkikoodit kaikkien sensorien lukemiseen ja yksinkertaisen web-käyttöliittymän.

Uudelleenkäynnistetään Raspberry Pi ajurien kytkemiseksi päälle:

sudo reboot

Uudelleenkäynnistyksen jälkeen kaikki pitäisi olla valmista. “cd” git-projektin kansioon ja kirjoita:

sudo python mpl3115a2.py 

Nyt päätteessäsi pitäisi näkyä lämpötila- ja korkeustiedot.

Web-palvelimen pyörittäminen on hiukan hankalampaa. Tarvitset Apachen ja PHP:n palvelimellasi ennen kuin yrität tätä.

Aja:

sudo python sensor_website.py  

Tämä käynnistää palvelinohjlemiston joka tarkkailee sensoreita. Valitse sensori jota haluat lukea (tässä ohjeessa käytämme mpl3115). website

Kopioi rpi_sensors_web-kansio web

Tämän jälkeen näet sivuston osoitteessa:

http://<yourdomain>/rpi_sensors_web/temper.html

Jos haluat tehdä oman kustomoidun lämpötilaohjelmiston, voit avata mpl3115a2.py -tiedoston haluamallasi tekstieditorilla ja katsoi miten se toimii. Koodia on suhteellisen helppoa ymmärtää.

Freescale Xtrinsic-sense-board – sensorilevy