Aveņu Pi 2 kā meteoroloģiskā stacija 18 soļos

Aprīkojot Raspberry Pi 2 ar sensoriem un ievietojot to laika apstākļu necaurlaidīgā korpusā, jūs varat uzcelt meteostaciju dažiem desmitiem. Šajā rakstā mēs parādīsim, kā izveidot, ieprogrammēt un apstrādāt savu meteoroloģisko staciju.

01 Piederumi

Mūsu meteoroloģiskajai stacijai mums ir nepieciešams AM2302 temperatūras un mitruma sensors, kā arī BMP180 gaisa spiediena sensors. Turklāt daži m / f jumperwires un maizes dēlis. Sensorus caur paneļa starpniecību mēs savienojam ar Raspberry Pi 2 GPIO tapām, kas nolasa vērtības un augšupielādē Weather Underground meteoroloģiskajā dienestā. Šim interneta savienojumam mēs izmantojam TP-LINK TL-WN823N WiFi adapteri. Mēs visu ievietojam korpusā, kas izturīgs pret laika apstākļiem, lai mūsu personīgo meteoroloģisko staciju varētu novietot ārpusē. Visas preces tiek pārdotas Kiwi Electronics.

02 Raspbian instalēšana

Mēs pieņemam, ka Raspberry Pi 2 pamatkursā jūs instalējāt operētājsistēmu Raspbian ar NOOBS palīdzību. Ja esat instalējis citu operētājsistēmu ar NOOBS, piemēram, OpenELEC, to ir viegli atgriezties. Pievienojiet Raspberry Pi barošanas avotu elektrības kontaktligzdai un nekavējoties turiet nospiestu taustiņu Shift, lai atkārtoti atvērtu instalētāju. Ja jūsu Pi microSD kartē vēl nav operētājsistēmas, instalējiet NOOBS un no tās palaidiet savu Pi.

03 I2C kodola atbalsts

BMP180 sensors saziņai ar Pi izmanto protokolu I2C (Inter-Integrated Circuit). Vispirms mums ir jāiespējo atbalsts tam kodolā. Piesakieties Raspbian ar lietotājvārdu pi un paroli aveņu un pēc tam palaidiet komandu sudo raspi-config no. Virzieties uz Pielāgota opcija un nospiediet Enter, pēc tam dariet to pašu ar I2C. Kad tiek jautāts, vai vēlaties iespējot I2C saskarni, izmantojiet bulttaustiņu, lai pārietu uz un nospiediet Enter. Apstipriniet, ka vēlaties automātiski ielādēt kodola moduli. Pēc tam nospiediet raspi-config galveno izvēlni Pabeigt un sakiet, ka vēl nevēlaties pārstartēt Pi.

04 I2C testēšana

Mums joprojām automātiski jāielādē vēl viens kodola modulis. Enter sudo nano / etc / moduļi un ievadiet līniju ar i2c-dev uz. Aizveriet failu un saglabājiet to, izmantojot taustiņu Ctrl + X un nospiediet Enter. Restartējiet savu Pi ar sudo atsāknēšana. Tad mēs pārbaudām, vai I2C atbalsts darbojas. Vispirms instalējiet dažus rīkus ar sudo apt-get install i2c-tools. Pēc tam palaidiet komandu sudo i2cdetect -y 1 lai pārbaudītu, kuras pievienotās ierīces jūsu Raspberry Pi atpazīst I2C kopnē. Pagaidām tādu nav, taču tas ir ērts veids, kā pārbaudīt, vai I2C atbalsts darbojas. Komandā nedrīkst parādīt kļūdas ziņojumu.