Stesen Cuaca RPi dan Jam Digital: 4 Langkah (dengan Gambar)
Stesen Cuaca RPi dan Jam Digital: 4 Langkah (dengan Gambar)
Anonim
Image
Image
Stesen Cuaca RPi dan Jam Digital
Stesen Cuaca RPi dan Jam Digital

Oleh Anders644PIMy InstagramMengikuti Lagi oleh pengarang:

Penanam Pintar Minimalis
Penanam Pintar Minimalis
Penanam Pintar Minimalis
Penanam Pintar Minimalis
Termometer LED RPi Digital
Termometer LED RPi Digital
Termometer LED RPi Digital
Termometer LED RPi Digital
Kawalan TV NodeMCU Alexa
Kawalan TV NodeMCU Alexa
Kawalan TV NodeMCU Alexa
Kawalan TV NodeMCU Alexa

Tentang: Hai, saya suka elektronik, percetakan 3d dan berkongsi apa yang saya hasilkan. Saya sering mencuba membuat perkara-perkara berguna, tetapi kadang-kadang saya juga membuatnya hanya untuk bersenang-senang dan belajar sesuatu yang baru. Dan jika anda menyukai apa yang anda lihat, ikuti… Lebih Lanjut Mengenai Anders644PI »

Ini adalah projek yang cepat dan mudah dibuat, dan paparan yang bagus untuk dipamerkan. Ia memaparkan waktu, keadaan cuaca dan suhu. Dan jika anda menyukai apa yang anda lihat, ikuti saya di Instagram dan Twitter (@ Anders644PI) untuk mengikuti apa yang saya buat.

Kod tersebut berdasarkan kod berguna StuffWithKirby untuk membaca data cuaca JSON di python, dan SteveAmor pada kod jam digital SenseHat yang sangat hebat Github.

Anda perlu:

  • A Raspberry Pi 3 (Mana-mana Raspberry Pi 40-pin akan berfungsi)
  • Raspberry Pi SenseHat (Atau paparan lain untuk memaparkan data cuaca)
  • Bekalan Kuasa 5V 2.4A untuk Raspberry Pi
  • Kad SD Micro 8GB atau lebih tinggi dengan versi terbaru Raspian
  • Pencetak 3D dan gulungan warna apa pun PLA (Pilihan)
  • Set skru dan penyekat ini (Pilihan: Anda hanya memerlukannya jika anda ingin menggunakan penyebar)

Langkah 1: Data Cuaca

Data Cuaca
Data Cuaca

Kami mendapat data cuaca dari OpenWeatherMap.org, tetapi anda tentu saja dapat menambahkan istilah atau suka pada Pi, dan membaca data dari itu secara langsung, jika anda benar-benar mahu.

  1. Mulakan dengan membuat akaun PERCUMA di OpenWeatherMap.org.
  2. Kemudian salin kunci api anda untuk digunakan kemudian.
  3. Sekarang muat turun dan buka fail city.list.json, cari bandar anda, dan kemudian salin-id bandar untuk kemudian.

Langkah 2: Menyiapkan Pi

Menyiapkan Pi
Menyiapkan Pi

1. Di terminal di Pi (dengan koneksi ke internet) jalankan perintah ini, untuk mendapatkan penyiapan Pi:

sudo apt-get update && sudo apt-get upgrade

2. Sekarang muat turun repo GitHub saya dan edit skripnya:

git klon https://github.com/Anders644PI/RPi-SenseHat-Digital-Clock-and-Weather-Station.git cd RPi-SenseHat-Digital-Clock-and-Weather-Station nano RPi_Weather_Station.py

3. Dalam tampal RPi_Weather_Station.py di kunci api dan id bandar anda. Anda juga boleh menukar unit menjadi imperial (fahrenheit), jika anda menginginkannya melebihi metrik (darjah).

4. Sekarang jalankan, dan ia mesti berfungsi dengan baik. Tetapi jika anda mempunyai masalah, sila beritahu saya dalam komen, dan saya dengan senang hati akan membantu.

sudo python RPi_Weather_Station.py

Langkah 3: Aksesori Bercetak 3D

Aksesori Bercetak 3D
Aksesori Bercetak 3D
Aksesori Bercetak 3D
Aksesori Bercetak 3D
Aksesori Bercetak 3D
Aksesori Bercetak 3D

Langkah ini adalah pilihan, sekarang anda sudah mempunyai stesen cuaca yang berfungsi. Tetapi apabila saya mempunyai akses ke pencetak 3D, saya lebih baik menggunakannya.

1. Peningkatan pertama adalah diffuser untuk SenseHat, yang boleh dipasang ke Topi dengan dua skru dan dua penyekat untuk Pi. Saya menggunakan beberapa skru yang saya pasangkan, tetapi beberapa skru ini juga berfungsi. Muat turun fail di sini:

2. Peningkatan kedua adalah pendirian menegak untuk Pi. Yang ini tidak memerlukan skru, hanya meluncur ke port USB. Ini menjadikan USB dan Ethernetports tidak berfungsi. Muat turun fail di sini:

Langkah 4: Hasilnya

Keputusan
Keputusan

Tahniah, anda sudah selesai !!! Anda sekarang mesti mempunyai stesen cuaca RPi yang bagus untuk duduk di meja anda, dan memberitahu anda dengan maklumat cuaca yang berguna.

Saya ingin melihat apa yang anda buat dengan projek ini, jadi sila tag saya di @ anders644pi, di Twitter atau Instagram, jika anda berjaya. Dan sila, jika anda menyukai projek ini, pilih saya dalam Peraduan Mikrokontroler:

Disyorkan: