Ako opremite Raspberry Pi 2 senzorima i postavite ga u kućište otporno na vremenske uslove, možete da napravite meteorološku stanicu za samo nekoliko dolara. U ovom članku ćemo vam pokazati kako da kreirate, programirate i obrađujete sopstvenu meteorološku stanicu.
01 Supplies
Za našu meteorološku stanicu potreban nam je senzor temperature i vlažnosti AM2302, kao i senzor vazdušnog pritiska BMP180. Pored toga, neki m/ž kratkospojnici i matična ploča. Senzore povezujemo preko matične ploče na GPIO pinove Raspberry Pi 2, koji čita vrednosti i prenosi ih na vremensku uslugu Weather Underground. Za tu internet vezu koristimo TP-LINK TL-WN823N WiFi adapter. Celu stvar stavljamo u kućište otporno na vremenske uslove, tako da naša lična meteorološka stanica može da bude napolju. Svi materijali su na prodaju u Kiwi Electronics.
02 Instalirajte Raspbian
Pretpostavljamo da ste u osnovnom kursu na Raspberry Pi 2 instalirali operativni sistem Raspbian uz pomoć NOOBS-a. Ako ste instalirali drugi operativni sistem sa NOOBS-om, kao što je OpenELEC, možete ga lako vratiti. Uključite napajanje vašeg Raspberry Pi u zidnu utičnicu i odmah držite pritisnut taster Shift da biste ponovo otvorili instalater. Ako još uvek nema operativnog sistema na vašoj Pi microSD kartici, instalirajte NOOBS i pokrenite Pi sa njega.
03 Podrška za I2C kernel
Senzor BMP180 koristi I2C (Inter-Integrated Circuit) protokol za komunikaciju sa Pi. Prvo moramo da omogućimo podršku za to u kernelu. Prijavite se na Raspbian sa korisničkim imenom pi i lozinku malina a zatim pokrenite komandu sudo raspi-config iz. Иди на Напредне опције i pritisnite Enter, a zatim uradite isto sa I2C. Kada vas pitaju da li želite da omogućite I2C interfejs, idite sa tasterom sa strelicom na да i pritisnite Enter. Potvrdite da želite da automatski učitate modul kernela. Zatim u glavnom meniju raspi-config pritisnite Završi i recite da još ne želite da ponovo pokrenete Pi.
04 I2C testiranje
Moramo da dobijemo još jedan modul kernela da se automatski učita. напајање sudo nano /etc/modules i unesite red sa i2c-dev gore. Zatvorite datoteku i sačuvajte je pomoću Ctrl+X, taster J i pritisnite Enter. Ponovo pokrenite Pi sa sudo ponovno pokretanje. Zatim testiramo da li I2C podrška radi. Prvo instalirajte neke alate sa sudo apt-get install i2c-tools. Zatim pokrenite komandu sudo i2cdetect -y 1 da proverite koje povezane uređaje vaš Raspberry Pi prepoznaje na I2C magistrali. Za sada ih nema, ali to je zgodan način da se testira da li I2C podrška radi. Komanda ne sme da prikaže poruku o grešci.