Kako

Raspberry Pi 2 kot vremenska postaja v 18 korakih

Z opremo Raspberry Pi 2 s senzorji in namestitvijo v vremensko odporno ohišje lahko zgradite vremensko postajo za nekaj deset. V tem članku vam bomo pokazali, kako ustvarite, programirate in obdelate lastno vremensko postajo.

01 Zaloge

Za našo vremensko postajo potrebujemo senzor temperature in vlažnosti AM2302 ter senzor zračnega tlaka BMP180. Poleg tega nekaj m / ž kratkih žic in plošče. Senzorje prek plošče povežemo z zatiči GPIO na Raspberry Pi 2, ki odčita vrednosti in jih naloži v vremensko službo Weather Underground. Za to internetno povezavo uporabljamo TP-LINK TL-WN823N WiFi adapter. Vse postavimo v vremensko odporno ohišje, tako da lahko svojo osebno vremensko postajo postavimo zunaj. Vsa zaloga je naprodaj pri Kiwi Electronics.

02 Namestitev Raspbian

Predvidevamo, da ste v osnovnem tečaju na Raspberry Pi 2 s pomočjo NOOBS namestili operacijski sistem Raspbian. Če ste z operacijskim sistemom NOOBS namestili drug operacijski sistem, na primer OpenELEC, ga je enostavno vrniti nazaj. Priključite napajalnik Raspberry Pi v električno vtičnico in takoj držite tipko Shift, da znova odprete namestitveni program. Če na kartici microSD vašega Pi še ni operacijskega sistema, namestite NOOBS in z njega zaženite Pi.

03 Podpora jedru I2C

Senzor BMP180 uporablja protokol I2C (Inter-Integrated Circuit) za komunikacijo s Pi. Najprej moramo v jedru omogočiti podporo za to. Prijavite se v Raspbian z uporabniškim imenom pi in geslo malina in nato zaženite ukaz sudo raspi-config iz. Pomaknite se do Napredne možnosti in pritisnite Enter, nato pa naredite enako z I2C. Na vprašanje, ali želite omogočiti vmesnik I2C, uporabite puščično tipko, da odprete Da in pritisnite Enter. Potrdite, da želite samodejno naložiti modul jedra. Nato pritisnite v glavnem meniju raspi-config Končaj in recite, da Pi še ne želite znova zagnati.

04 Testiranje I2C

Še vedno moramo samodejno naložiti še en modul jedra. Enter sudo nano / etc / module in vnesite vrstico z i2c-dev do. Zaprite datoteko in jo shranite s tipko Ctrl + X J in pritisnite Enter. Znova zaženite Pi z sudo ponovni zagon. Nato preizkusimo, ali podpora za I2C deluje. Najprej namestite nekaj orodij z sudo apt-get namestite i2c-tools. Nato zaženite ukaz sudo i2cdetect -y 1 da preverite, katere povezane naprave prepozna vaš Raspberry Pi na vodilu I2C. Za zdaj jih še ni, vendar je priročen način, da preizkusite, ali podpora za I2C deluje. Ukaz ne sme prikazati sporočila o napaki.

$config[zx-auto] not found$config[zx-overlay] not found