Daftar Isi:

Prakiraan Cuaca Cloud: 11 Langkah (dengan Gambar)
Prakiraan Cuaca Cloud: 11 Langkah (dengan Gambar)

Video: Prakiraan Cuaca Cloud: 11 Langkah (dengan Gambar)

Video: Prakiraan Cuaca Cloud: 11 Langkah (dengan Gambar)
Video: Cara menggambar simbol cuaca 2024, Juli
Anonim
Awan Prakiraan Cuaca
Awan Prakiraan Cuaca

Proyek ini membuat awan cuaca menggunakan Raspberry Pi Zero W. Terhubung ke Yahoo Weather API dan tergantung pada ramalan untuk hari berikutnya berubah warna.

Saya terinspirasi oleh Gedung Gas Wisconsin yang memiliki nyala api di atap yang berubah tergantung pada ramalan. Ini adalah landmark ikonik di Milwaukee, WI.

Puisi berikut menyertainya.

Saat nyala api berwarna merah, cuacanya hangat di depan! Saat nyala api berwarna emas, hati-hati terhadap dingin! Saat nyala api berwarna biru, tidak ada perubahan tampilan! Saat ada nyala api yang berkelap-kelip, perkirakan salju atau hujan!

Saya pikir awan akan terlihat lebih bagus di dinding. Untuk kode jika ramalan tinggi untuk hari berikutnya lebih besar dari 10% lebih hangat akan berwarna merah, jika perkiraan rendah lebih dari 10% lebih dingin akan menjadi emas. Tetapi untuk berjaga-jaga jika kedua kriteria terpenuhi, warna merah akan selalu menang. Jika tidak ada kriteria yang terpenuhi, awan tetap berwarna biru. Jika ada hujan atau salju di ramalan itu akan berkedip.

Langkah 1: Perbarui 2019

Sepertinya Yahoo telah menghentikan API yang saya gunakan untuk ini. Jadi saat ini panduan ini tidak akan berfungsi untuk bagian itu. Info lebih lanjut bisa dilihat di

Langkah 2: Bagian yang Dibutuhkan

Gambar
Gambar
  • Strip Neopiksel - 60 LED per meter
  • Gantungan Bingkai Foto Gigi Gergaji
  • Bumpon Bening 3M SJ5302
  • 1/2 inci x 6 inci x 3 kaki S4S Oak Board
  • 1/8 "Hardboard
  • 1/8 "Akrilik Putih Tembus
  • 1/8" pasak kayu
  • Watco Natural Danish Oil Wood Finish juga Dark Walnut opsional untuk beberapa awan ekstra
  • Lem kayu
  • Pistol lem panas
  • Pistol staples
  • Silicone Cover Stranded-Core Wire - 25ft 26AWG - Merah, Hitam, dan Biru
  • Raspberry Pi Nol W
  • Kartu Micro SD
  • Kabel USB Putih - atau potong yang Anda temukan

Langkah 3: Potong Bagiannya

Gambar
Gambar

Saya telah menyertakan file svg untuk memotong ini. Seperti yang Anda lihat ada 4 lapisan. Anda mungkin melihat di sisa panduan bahwa bagian saya terbalik karena saya mengalami kecelakaan terpotong di lapisan atas dan membaliknya untuk menyembunyikan noda.

Pada layer 2 & 4 perlu ada inset dalam 1/8 antara jalur dalam dan jalur tengah. Itu akan memungkinkan diffuser dan backplate menjadi tersembunyi. Saya menggunakan akrilik tembus pandang untuk diffuser dan hardboard untuk backplate.

Gambar
Gambar

Ini adalah gambar pratinjau di Shapeoko3 saya sebelum memotong bagian-bagiannya. Kami menggunakan kembali awan di dalam nanti di panduan ini, jadi jangan membuangnya.

Gambar
Gambar

Bentuk awan yang digunakan berasal dari softicons.com karena kemampuan menggambar saya kurang bagus.

Langkah 4: Pasang Awan

Gambar
Gambar

Setelah bagian-bagiannya dipotong, Anda dapat merekatkannya, hanya dua bagian yang membutuhkan lem. Dowel 1/8 kemudian dimasukkan ke dalam lubang untuk membantu menyelaraskan. Saya tidak menggunakan lem apa pun di dalamnya sehingga saya bisa menghapusnya setelah lapisan direkatkan.

Gambar
Gambar
Gambar
Gambar

Gunakan beberapa klem untuk menjaga bagian-bagiannya tetap rapat saat mengering. Bersihkan lem berlebih yang keluar dari jahitannya.

Gambar
Gambar

Sementara lem mengering, saya mengambil potongan-potongan dari dalam dan mengampelasnya dengan 150 grit dan kemudian 220 grit. Saya kemudian menerapkan lap pada noda. Saya menggunakan Watco Danish Oil di Dark Walnut untuk beberapa dan Natural untuk yang lain. Dengan kain bersih, oleskan sedikit noda dan usap saja ke awan. Sisihkan dan biarkan kering. Pastikan untuk menjemur kain dengan benar hingga kering agar tidak terbakar oleh minyak.

Ini juga saat yang tepat untuk menodai lapisan atas. Dengan cara ini Anda tidak akan mendapatkan noda di seluruh diffuser nanti.

Noda awan utama

Setelah lem mengering, Anda dapat mengampelas dan menodai awan utama menggunakan minyak Denmark alami.

Gambar
Gambar

Langkah 5: Tambahkan Strip Neopixel

Gambar
Gambar

Untuk menentukan jumlah strip yang dibutuhkan, saya meletakkannya di dalam dan memastikannya mencapai semua bagian. Saya akhirnya menggunakan 19 strip. Tapi setelah perekatan sadar saya seharusnya menggunakan 20.

Gambar
Gambar

Saya kemudian melepas selubung karet di sekitar strip karena saya tidak membutuhkan bagian itu. Sekarang saya perlu menambahkan kabel ke strip untuk dilampirkan ke Pi Zero.

Gambar
Gambar

Saya telah menemukan itu bekerja lebih baik jika Anda menyolder ujung strip bersama dengan ujung kawat.

Gambar
Gambar

Sekarang solder kabel untuk strip.

Gambar
Gambar

Dengan pelat sisipan belakang terpasang, oleskan setetes lem panas ke beberapa titik untuk menahan strip NeoPixel ke tepi awan. Cobalah untuk menjaga strip sedekat mungkin dengan pelat belakang. Seperti yang Anda lihat di sini, saya seharusnya menggunakan LED lain di strip.

Langkah 6: Tambahkan Diffuser dan Lapisan Atas

Gambar
Gambar

Atur lapisan diffuser di bagian dalam dan oleskan sedikit lem di bagian atas.

Gambar
Gambar

Sekarang sama seperti sebelumnya pasang lapisan atas dan jepit. Pastikan untuk menyelaraskannya ke lapisan lain sebaik mungkin dan bersihkan dengan lem berlebih.

Langkah 7: Solder Itu

Gambar
Gambar

Pengkabelan cukup sederhana untuk ini.

GPIO 18 pada Pi to Din Neopixel

5V dari Pi ke 5V Neopiksel

GND dari Pi ke GND Neopiksel

Gambar
Gambar

Sebelum menyolder kabel USB, kita perlu mengebor lubang untuk itu. Kabel saya sedikit di bawah 3mm jadi saya mengebor lubang menggunakan bit 3mm memastikan untuk tidak mengebor ke strip neopixel.

Gambar
Gambar

Potong ujung yang tidak memiliki ujung Male yang dihubungkan ke komputer. Kemudian lepaskan beberapa pelindung untuk mengakses kabel. Kami hanya membutuhkan kabel Merah (5V) dan Hitam (GND).

Gambar
Gambar

Berikut adalah bagaimana seharusnya terlihat semua disolder.

Langkah 8: Siapkan Pi

Hal pertama yang dibutuhkan adalah kartu sd sistem operasi dimuat. Saya menggunakan Raspbian Jessie Lite.

Gunakan program seperti etcher.io untuk membakar gambar ke kartu sd. Setelah selesai, kita perlu menambahkan dua file ke direktori boot sehingga pi akan mengaktifkan ssh dan informasi wifi yang benar.

Buka file wpa_supplicant.conf dengan editor teks dan masukkan ssid wifi dan kata sandi Anda di dalamnya. Kemudian tambahkan file ke kartu sd. Untuk mengaktifkan ssh kita hanya perlu file berlabel ssh tanpa ekstensi yang diletakkan di kartu sd juga.

Penjelasan yang lebih baik tentang ini juga dapat ditemukan pada panduan ini di adafruit.com

Hubungkan ke Pi

Saya menggunakan program bernama Putty dan SSH untuk Pi. Beberapa dokumentasi tentang melakukan ini dapat ditemukan di situs web Raspberry Pi.

Satu perbedaan adalah di sana Anda menemukan IP pi. Saya merasa lebih mudah menggunakan nama host untuk menghubungkan yaitu raspberrypi.local

Instal perpustakaan yang dibutuhkan

Pertama kita perlu pip jadi jalankan perintah ini

sudo apt-get install python-pip

Sekarang kita dapat menginstal permintaan.

permintaan pemasangan pip

Selanjutnya kita akan menginstal item-item yang dibutuhkan untuk menggunakan NeoPixels. Langkah-langkah ini diambil dari panduan berjudul NeoPixels di Raspberry Pi dari situs web Adafruit.

sudo apt-get install build-essential python-dev git scons swig

Setelah itu kita jalankan perintah ini

git clone

cd rpi_ws281x scons

Kemudian

cd python

sudo python setup.py install

Sekarang semua perpustakaan yang diperlukan harus diinstal.

Dapatkan programnya di Pi

Saya akan merekomendasikan untuk mendapatkan file dari repositori GitHub karena kode dapat berubah atau diperbaiki di beberapa waktu.

Anda dapat memotong dan menempelkan konten ke file baru atau menggunakan WinSCP untuk mentransfer file.

Jika memotong dan menempel Anda ingin membuat file baru menggunakan perintah ini

sudo nano cloud.py

Kemudian rekatkan di konten cloud.py

Setelah Anda di sana, Anda mungkin perlu mengubah beberapa nilai. Jika Anda menggunakan jumlah pin NeoPixels atau GPIO yang berbeda

Gambar
Gambar

Jika jumlah NeoPixels yang digunakan berbeda, ubah LED_COUNT. Sama jika pin GPIO yang digunakan berbeda ubah LED_PIN

Gambar
Gambar

Juga di jalur 72 Anda perlu mengubah lokasi, kecuali jika Anda menginginkan ramalan sheboygan.

Jalankan kodenya

Setelah Anda membuat perubahan, Anda dapat menguji kodenya.

sudo python cloud.py

Gambar
Gambar

Awan seharusnya menyala sekarang dan di jendela terminal Anda akan melihatnya menampilkan apa yang tinggi dan rendah hari ini bersama dengan tinggi dan rendah besok.

Atur agar berjalan otomatis saat startup

Untuk mengonfigurasi mulai otomatis, saya mengikuti panduan ini dari situs web Raspberry Pi

Ini adalah baris kode yang saya tambahkan ke file rc.local.

python /home/pi/cloud.py &

Langkah 9: Selesaikan Perakitan

Gambar
Gambar

Saya menggunakan spidol untuk mengukur dan mencoba menemukan pusat sebaik mungkin. Saya kemudian memasang gantungan gigi gergaji dan kemudian dua bumper karet.

Gambar
Gambar

Untuk memasang Pi, saya kembali ke pistol lem panas terpercaya saya dan meletakkan setetes lem panas di bagian belakang Pi dan menempelkannya ke panel belakang.

Gambar
Gambar

Saya menggunakan obeng untuk membuat ruang di staples.

Gambar
Gambar

Saya kemudian menekuk staples untuk menahan pelat belakang.

Selesaikan awan kecil

Gambar
Gambar

Awan kecil masing-masing membutuhkan gantungan dan dua bumper.

Langkah 10: Pencetakan 3d

Saya juga menyertakan file STL jika Anda tidak memiliki akses ke mesin CNC kayu. File desain Autodesk Fusion 360 juga disertakan. Dengan begitu Anda dapat memodifikasi desain untuk mengoptimalkan pencetakan.

Langkah 11: Pikiran Terakhir

Proyek ini keluar dengan cukup baik. Saya sangat menyukai tampilan pohon ek dibandingkan dengan MDF di proyek lain yang saya lakukan. Saya ingin melakukan ini dengan papan esp8266 tetapi keterampilan saya dengan Arduino IDE dan JSON tidak sebagus dengan Pi.

Beberapa penambahan di masa depan untuk proyek ini adalah tampilan 7 segmen di belakang diffuser sehingga dapat menunjukkan suhu saat ini juga.

Saya juga telah memasang file di GitHub dan menambahkan kode jika Anda memiliki Pimoroni Blinkt, Pimoroni Unicorn PHAT atau Raspberry PI Sense Hat

Kontes Internet of Things 2017
Kontes Internet of Things 2017
Kontes Internet of Things 2017
Kontes Internet of Things 2017

Hadiah Utama dalam Kontes Internet of Things 2017

Tantangan Tak Tersentuh
Tantangan Tak Tersentuh
Tantangan Tak Tersentuh
Tantangan Tak Tersentuh

Runner Up dalam Tantangan Tak Tersentuh

Lomba Lampu 2017
Lomba Lampu 2017
Lomba Lampu 2017
Lomba Lampu 2017

Juara II Lomba Lampu 2017

Direkomendasikan: