Daftar Isi:
- Langkah 1: Dapatkan Semua Bagian
- Langkah 2: Wemos D1 Mini
- Langkah 3: Layar TFT Warna 1,8 "
- Langkah 4: Bangun Sirkuit Prototipe
- Langkah 5: Cetak 3D Enclosure
- Langkah 6: Menyelesaikan Cetak 3D
- Langkah 7: Menghubungkan Semuanya Bersama
- Langkah 8: Kode Proyek
- Langkah 9: Hasil Akhir
Video: Tampilan Prakiraan Cuaca Art Deco: 9 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Halo teman teman, dalam Instruksi ini kita akan melihat panas untuk membangun Tampilan Prakiraan Cuaca ini. Ini menggunakan papan mini Wemos D1 bersama dengan layar TFT Warna 1,8” untuk menampilkan ramalan cuaca. Saya juga mendesain dan mencetak 3d enklosur untuk proyek ini menggunakan filamen kayu! Saya mendapat inspirasi untuk kandang gaya Art Deco ini dari radio tua. Saya menginginkan desain untuk Weather Station yang unik dan entah bagaimana artistik, saya bosan dengan penutup persegi tanpa karakter apa pun. Saya ingin sesuatu yang membuat saya merasa baik ketika melihatnya.
Proyek terhubung ke internet dan mengambil ramalan cuaca untuk lokasi saya dan menampilkannya di layar. Proyek ini hanya menampilkan ikon cuaca, suhu, dan waktu prediksi karena saya ingin tampilan minimal untuk proyek ini. Tentu saja Anda dapat dengan mudah menambahkan lebih banyak informasi jika Anda mau. Sekarang mari kita lihat bagaimana membangun proyek ini.
Langkah 1: Dapatkan Semua Bagian
Bagian-bagian yang diperlukan untuk membangun proyek ini adalah sebagai berikut:
- Papan mini Wemos D1
- Layar TFT Berwarna 1,8”
- Beberapa kabel
Biaya proyek ini sangat rendah, sekitar $12!
Kami juga membutuhkan enklosur untuk proyek ini. Jika Anda menyukai penutup Art Deco yang saya rancang untuk proyek ini, Anda mengunduhnya dari Thingiverse.
Dapatkan di sini
Langkah 2: Wemos D1 Mini
Mini Wemos D1 adalah papan baru yang fantastis yang harganya sekitar $5!
Papannya sangat kecil. Menggunakan chip ESP8266 EX yang dapat beroperasi pada frekuensi hingga 160MHz. Ini memiliki banyak memori, 64Kb RAM instruksi, 96Kb RAM data dan 4MB memori flash untuk menyimpan program Anda. Ini menawarkan konektivitas WiFi, pembaruan Over the Air dan banyak lagi. Papan mini D1 menawarkan 11 pin GPIO dan satu input analog. Meskipun ukurannya kecil, banyak perisai sedang dikembangkan untuk papan ini yang menurut saya hebat, karena dengan cara ini kita dapat dengan mudah membangun proyek Internet of Things yang hebat! Tentu saja kita dapat memprogram board ini menggunakan Arduino IDE.
Meskipun ukurannya kecil, papan ini mengungguli semua papan lain yang kompatibel dengan Arduino dalam kinerja. Saya telah melakukan perbandingan antara ESP8266 dan Arduino, Anda dapat memeriksa video yang saya lampirkan di langkah ini. Papan ini 17 kali lebih cepat dari Arduino Uno! Ini juga mengungguli papan Arduino tercepat, Arduino Due. Semua itu, dengan biaya kurang dari $6! Menakjubkan.
Langkah 3: Layar TFT Warna 1,8"
Ini adalah layar TFT Warna 1,8 yang menggunakan driver ST7735. Ini adalah layar warna pertama yang digunakan dengan Arduino dan layar warna yang paling sering saya gunakan. Tidak mahal, harganya sekitar $6, memiliki resolusi 160x128 piksel, itu dapat menampilkan 65.000 warna, menawarkan dan slot kartu SD di bagian belakang dan memiliki dukungan perpustakaan yang hebat. Ia bekerja di setiap Arduino, ia bekerja di Teensy dan dengan papan ESP8266! Apa lagi yang perlu ditanyakan? Tampilan yang bagus!
Saya telah menyiapkan tutorial video terperinci tentang tampilan ini dan saya telah melampirkan instruksi ini.
Langkah 4: Bangun Sirkuit Prototipe
Sekarang saatnya untuk menghubungkan semua bagian bersama-sama. Ini sangat mudah. Kita hanya perlu menghubungkan 8 kabel!
Menghubungkan Layar TFT Berwarna 1,8"
- Vcc layar menuju ke output 5V dari Wemos D1 mini
- GND layar masuk ke GND Wemos
- Pin CS masuk ke Pin Digital 2
- Atur ulang pin ke Pin Digital 4
- Pin A0 masuk ke Pin Digital 3
- Pin SDA masuk ke Pin Digital 7
- Pin SCK masuk ke Pin Digital 5
- Pin LED masuk ke output 3.3V dari mini Wemos D1
Itu dia! Elektronik sudah siap! Jika kami menghidupkan proyek, semuanya bekerja seperti yang diharapkan!
Langkah 5: Cetak 3D Enclosure
Langkah selanjutnya adalah mencetak enklosur secara 3D. Saya merancang enklosur ini menggunakan perangkat lunak gratis Fusion 360.
Saya mencoba banyak perangkat lunak desain 3d yang berbeda tetapi Fusion 360 menjadi favorit saya karena alasan berikut.
- Ini sangat kuat
- Ini gratis
- Ini relatif mudah digunakan
- Ada banyak tutorial online tentang cara menggunakan perangkat lunak ini
Saya membutuhkan waktu sekitar setengah jam untuk mendesain enklosur 3D ini dan mengingat bahwa saya sangat baru dalam desain 3D dan pencetakan 3D. Ini adalah desain kedua yang pernah saya buat! Desain ini didasarkan pada desain radio tua yang sangat tua.
Jika Anda menyukai penutup Art Deco yang saya rancang untuk proyek ini, Anda mengunduhnya dari Thingiverse. Dapatkan di sini
Saya mencetaknya 3D menggunakan filamen kayu. Saya menggunakan filamen Kelapa Kayu Mudah dari Form Futura. Saya harus mengatakan bahwa filamen ini adalah favorit saya. Ini terlihat dan terasa hebat.
Langkah 6: Menyelesaikan Cetak 3D
Enklosur terdiri dari 3 bagian, dan saya butuh beberapa jam untuk mencetaknya, tetapi hasilnya luar biasa!
Setelah pencetakan selesai, saya mengampelas bagian-bagian tersebut menggunakan kertas amplas halus. Kemudian dipoles menggunakan pernis kayu. Saya menunggu sekitar satu hari hingga pernis mengering sebelum melanjutkan proyek.
Hasil akhirnya sangat mengesankan.
Karena saya sangat baru dalam pencetakan 3d, teknik saya untuk memoles cetakan 3d mungkin tidak ideal, tetapi hasil akhirnya sangat bagus!
Langkah 7: Menghubungkan Semuanya Bersama
Setelah pernis kayu kering, saya menempelkan layar ke bagian depan dengan selotip dan menyolder kabel ke papan mini Wemos D1. Saya kemudian menghubungkan kabel ke layar. Setelah menguji sirkuit lagi untuk memastikan semuanya berfungsi seperti yang diharapkan, saatnya merekatkan papan mini Wemos D1 pada tempatnya.
Sayangnya, desainnya tidak sempurna dan bagian-bagiannya tidak muat di penutup karena kesalahan beberapa milimeter, jadi saya harus membuat beberapa modifikasi pada desain dengan cara yang sulit. File 3D yang saya upload adalah yang benar, setelah modifikasi dipindahkan ke desain 3D.
Kemudian, saya menyalakan proyek dan memusatkan tampilan sebelum menempelkannya secara permanen dengan lem panas. Saat itulah saatnya merekatkan sepotong kecil kain di bagian depan untuk menambahkan beberapa warna dan kontras pada penutupnya. Langkah terakhir adalah merekatkan semua bagian menjadi satu! Proyek kami sudah siap! Mengesankan bukan? Saya sangat menyukai bentuk dan nuansa kandangnya. Itu membuat Weather Station biasa terlihat unik. Sekarang mari kita lihat sisi perangkat lunak dari proyek.
Langkah 8: Kode Proyek
Proyek ini mendapatkan ramalan cuaca dari situs web openweathermap.org. Untuk mengurai data cuaca, kami membutuhkan perpustakaan Arduino JSON yang sangat baik. Kami juga membutuhkan dua perpustakaan untuk tampilan.
Library yang dibutuhkan adalah sebagai berikut:
- Adafruit GFX:
- Adafruit ST7735:
- Arduino JSON:
Mari kita lihat kodenya sekarang. Pertama-tama, kita harus mengatur SSID dan kata sandi jaringan WiFi kita. Selanjutnya kita harus memasukkan APIKEY gratis dari website operweathermap.org. Untuk membuat kunci API Anda sendiri, Anda harus mendaftar di situs web. Mendapatkan data dan ramalan cuaca saat ini gratis tetapi situs web menawarkan lebih banyak opsi jika Anda bersedia membayar sejumlah uang. Selanjutnya, kita harus menemukan id lokasi kita. Temukan lokasi Anda dan salin ID yang dapat ditemukan di URL lokasi Anda. Kemudian masukkan id kota Anda di variabel CityID. Langkah terakhir adalah memasukkan zona waktu Anda agar proyek menampilkan waktu yang tepat. Sekarang kita siap untuk melanjutkan.
Pada awalnya, kami terhubung ke Jaringan WiFi. Kemudian kami meminta data cuaca dari server. Saya hanya meminta satu hasil, ramalan cuaca untuk 3 jam ke depan. Anda dapat dengan mudah mengubah kode untuk mendapatkan lebih banyak hasil perkiraan jika diinginkan. Kami mendapat balasan dengan data cuaca dalam format JSON. Sebelum mengirim data ke perpustakaan JSON, saya secara manual menghapus beberapa karakter yang menyebabkan masalah bagi saya. Kemudian perpustakaan JSON mengambil alih dan kita dapat dengan mudah menyimpan data yang kita butuhkan dalam variabel. Kita harus melihat struktur data JSON yang dibalas oleh website openweathermap untuk melihat bagaimana cara mendapatkan data yang kita minati. Setelah kita menyimpan data dalam variabel, yang harus kita lakukan adalah menampilkannya di layar dan tunggu selama 30 menit sebelum meminta data baru dari server. Kami menampilkan waktu prediksi cuaca, suhu dan ikon cuaca. Ikon cuaca terdiri dari beberapa grafik bitmap dan beberapa bentuk sederhana. Saya juga telah menyiapkan versi kode yang menampilkan suhu dalam derajat Fahrenheit.
Anda dapat menemukan kode proyek yang dilampirkan ke Instructable ini. Saya memesan untuk mengunduh kode versi terbaru (versi 2020) Anda dapat memeriksa situs web proyek di sini:
atau repositori github proyek:
Langkah 9: Hasil Akhir
Seperti yang Anda lihat, dengan teknologi yang sekarang tersedia, kami dapat membangun proyek yang mengesankan dengan mudah dan dengan biaya yang sangat rendah! Proyek ini adalah demonstrasi yang jelas dari ini, biayanya kurang dari $15! Tentu saja, kami dapat menambahkan banyak hal ke proyek ini untuk meningkatkannya. Kita dapat menambahkan speaker dan menjadikannya sebagai pemutar MP3, kita dapat menambahkan penerima radio FM dan mengubahnya menjadi radio kuno dan banyak lagi. Saya akan senang mendengar pendapat Anda tentang proyek ini. Apakah Anda punya ide tentang cara meningkatkan proyek ini? Silakan posting pemikiran dan ide Anda di bawah ini. Terima kasih!
Hadiah Pertama dalam Kontes Pembuat IoT
Hadiah Ketiga dalam Desain Sekarang: Kontes Desain 3D 2016
Direkomendasikan:
Prakiraan Cuaca Beacon: 4 Langkah (dengan Gambar)
Prakiraan Cuaca Beacon: Dalam proyek ini saya menyajikan model dari beacon cuaca lokal yang saya buat menggunakan pencetakan 3D, strip LED, catu daya dan papan Arduino dengan koneksi wifi untuk mengakses ramalan cuaca hari berikutnya. Tujuan utama dari
Prakiraan Cuaca Cloud: 11 Langkah (dengan Gambar)
Weather Forecast Cloud: Proyek ini membuat cuaca cloud 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
Umpan Prakiraan Cuaca 3-Hari: 4 Langkah
Umpan Prakiraan Cuaca 3-Hari: Umpan Prakiraan Cuaca 3-Hari menyediakan prakiraan cuaca 3 hari yang komprehensif di lokasi yang Anda inginkan atau berdasarkan lokasi alamat IP Anda. Proyek ini menggunakan layanan Wunderground Weather API yang menyediakan respons format JSON setiap kali
Jam Prakiraan Cuaca Menggunakan Alarm Lama dan Arduino: 13 Langkah (dengan Gambar)
Jam Prakiraan Cuaca Menggunakan Alarm Lama dan Arduino: Saya memiliki jam alarm rusak yang tergeletak di sekitar dan muncul dengan ide untuk mengubahnya menjadi jam dan stasiun prakiraan cuaca. Untuk proyek ini Anda memerlukan: Jam alarm melingkar lama Modul sensor Arduino Nano BME280 ( suhu, kelembaban, tekanan) layar LCD
PixelMeteo (Monitor Prakiraan Daya Ultra Rendah): 6 Langkah (dengan Gambar)
PixelMeteo (Monitor Prakiraan Daya Ultra Rendah): IOT adalah hal yang keren karena memungkinkan Anda untuk menghubungkan semuanya ke internet dan mengontrolnya dari jarak jauh tetapi ada satu hal yang juga keren dan dipimpin … Tapi ada satu hal lagi, paling dari orang-orang tidak suka kabel, tetapi mereka tidak