A Raspberry Pi 2 sebagai stasiun cuaca dalam 18 langkah

Dengan melengkapi Raspberry Pi 2 dengan sensor dan menempatkannya di rumah tahan cuaca, Anda dapat membangun stasiun cuaca untuk beberapa puluh. Pada artikel ini, kami akan menunjukkan cara membuat, memprogram, dan memproses stasiun cuaca Anda sendiri.

01 Persediaan

Untuk stasiun cuaca kami, kami membutuhkan sensor suhu dan kelembaban AM2302 serta sensor tekanan udara BMP180. Selain itu, beberapa kabel jumper m / f dan papan tempat memotong roti. Kami menghubungkan sensor melalui papan tempat memotong roti ke pin GPIO dari Raspberry Pi 2, yang membaca nilai dan mengunggahnya ke layanan cuaca Weather Underground. Untuk koneksi internet itu kami menggunakan adaptor WiFi TP-LINK TL-WN823N. Kami meletakkan semuanya di dalam rumah tahan cuaca, sehingga stasiun cuaca pribadi kami dapat ditempatkan di luar. Semua perlengkapan dijual di Kiwi Electronics.

02 Menginstal Raspbian

Kami berasumsi bahwa dalam kursus dasar pada Raspberry Pi 2 Anda menginstal sistem operasi Raspbian dengan bantuan NOOBS. Jika Anda telah menginstal sistem operasi lain dengan NOOBS, seperti OpenELEC, mudah untuk melakukan rollback. Colokkan catu daya Raspberry Pi Anda ke stopkontak listrik dan segera tahan tombol Shift untuk membuka kembali penginstal. Jika tidak ada sistem operasi sama sekali pada kartu microSD Pi Anda, instal NOOBS dan boot Pi Anda darinya.

03 Dukungan kernel I2C

Sensor BMP180 menggunakan protokol I2C (Inter-Integrated Circuit) untuk komunikasi dengan Pi. Pertama-tama kita harus mengaktifkan dukungan untuk ini di kernel. Masuk ke Raspbian dengan nama pengguna pi dan kata sandi raspberry lalu jalankan perintah sudo raspi-config . Arahkan ke opsi Lanjutan dan tekan Enter, lalu lakukan hal yang sama dengan I2C . Ketika ditanya apakah Anda ingin mengaktifkan antarmuka I2C, gunakan tombol panah untuk pergi ke Ya dan tekan Enter. Konfirmasikan bahwa Anda ingin memuat modul kernel secara otomatis. Setelah itu, di menu utama raspi-config, tekan Selesai dan beri tahu mereka bahwa Anda belum ingin mereboot Pi.

04 Pengujian I2C

Kami masih perlu memuat satu modul kernel lagi secara otomatis. Jalankan sudo nano / etc / modules dan tambahkan baris dengan i2c-dev . Tutup file dan simpan melalui Ctrl + X, kunci J dan tekan Enter. Reboot Pi Anda dengan sudo reboot . Kemudian kami menguji apakah dukungan I2C berfungsi. Untuk melakukan ini, pertama-tama instal beberapa alat dengan sudo apt-get install i2c-tools . Setelah itu, jalankan perintah sudo i2cdetect -y 1 untuk memeriksa perangkat terhubung mana yang dikenali Raspberry Pi Anda di bus I2C. Untuk saat ini belum ada, tetapi ini adalah cara yang berguna untuk menguji apakah dukungan I2C berfungsi. Perintah tidak boleh menampilkan pesan kesalahan.