Tee sääasema Raspberry Pi:stäsi | Vadelma Pii - Raspberry Pi & Lisävarusteet
0 tuotetta

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

Tags: 

Kommentit

Jos käytössä on 1. sukupolven rPi niin yllä olevat ohjeet vaatii vielä lisäksi sen että käännät uusiksi sensor.so tiedoston.

Pitkään tunkkasin omaa raspia ja sitten törmäsin seuraavaan sivustoon jossa ohjeistetaan sensor.so:n kääntäminen:
https://github.com/larsch/rpi-mems-sensor

Lisää uusi kommentti

Plain text

  • HTML-merkintää ei sallita.
  • Www-osoitteet ja email-osoitteet muutetaan automaattisesti linkeiksi.
  • Rivit ja kappaleet päätetään automaattisesti.

Kirjoittaja

Kristian Polso on ohjelmointia harrastava yrittäjä Kokkolasta.

Google Plus