Daftar Isi:
- Langkah 1: Tambahkan Header ke MKR1000
- Langkah 2: Merakit Ransel LED 8x8
- Langkah 3: Pasang Konektor
- Langkah 4: Solder ke Perfboard
- Langkah 5: Majelis Akhir
- Langkah 6: Perangkat Lunak
Video: WeatherBot 3000: 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Gambaran
Proyek ini menggunakan Arduino MKR1000 untuk terhubung ke internet dan mendapatkan waktu dan cuaca. Anda akan membutuhkan WiFi. Ini menampilkan waktu dan cuaca pada layar led 8x8. Kami menggunakan ikon untuk menampilkan cuaca umum seperti cerah, berawan, hujan, malam dan menggunakan ikon khusus untuk acara khusus. Acara khusus mencakup hal-hal seperti Hari Kasih Sayang, ulang tahun, peringatan, dll. Ini hanya ditampilkan pada hari yang sebenarnya.
Kami telah menyertakan proyek di dalam kotak cetak 3d dengan penutup yang dapat dilepas. Untuk memulai, kumpulkan bagian Anda.
Bagian1. Arduino MKR1000
2. Adafruit Mini 8x8 LED Matrix dengan Ransel I2C
3. Papan Perf
4. Kawat Pre Crimped Pria ke Wanita 6"
5. Konektor Crimp Perumahan 1x4
6. Colokan Dinding USB Mikro 5V 2A
7. Kotak untuk Proyek (Kami mencetak kotak 3d menggunakan www.makexyz.com Berikut adalah 2 file STL yang Anda perlukan - 1. Tutup 2. Kotak)
Barang Lain-Lain
1. kunci openweathermap.org
2. Nama pengguna dan kata sandi WiFi
Langkah 1: Tambahkan Header ke MKR1000
Jadi, hal pertama adalah menyolder header pada MKR1000.
Satu-satunya pin yang benar-benar Anda butuhkan adalah 5V, GND, SCL, SDAT yang terlihat pada foto di bawah.
Kami menggunakan total 12 tajuk dalam kelompok 4, karena kami sudah memiliki 4 tajuk.
Header ekstra hanya untuk stabilitas saat memasang ini ke perfboard.
Kami menempatkan empat header pada pin 5v, vin, vcc, gnd. Kami menempatkan 4 kedua di scl, sda, miso, sck. 4 terakhir berada di sisi lain di A5, A4, A3, A2.
4 terakhir berada di sisi lain pada A5, A4, A3, A2 dan hanya untuk stabilitas.
Solder pin header dan pasang MKR1000 ke papan tempat memotong roti.
Langkah 2: Merakit Ransel LED 8x8
Sekarang, tambahkan layar led 8x8 ke ransel. Berhati-hatilah untuk tidak menekuk pin. Mungkin perlu beberapa menit untuk memasukkan pin. Jika sedikit tidak sejajar, coba tempelkan ke papan tempat memotong roti untuk meluruskannya.
Pastikan juga Anda memasukkannya melalui bagian belakang sehingga ujung pin menonjol keluar dari sisi dengan chip di atasnya. Sekarang solder pin yang dipimpin dan kemudian potong ujung yang panjang saat selesai menyolder.
Ketika ini selesai, ambil beberapa tang dan potong 2 telinga sehingga Anda memiliki 4 potong. Silakan dan solder pada 4 pin header sehingga ujung yang panjang menghadap jauh dari tampilan yang dipimpin. Cara termudah untuk melakukan pembelian ini adalah dengan menempatkan header ke papan tempat memotong roti. Gunakan 2 pin header tambahan untuk menopang sisi yang tidak Anda solder. Setelah selesai menyolder sisihkan ini untuk nanti.
Langkah 3: Pasang Konektor
Sekarang dapatkan 4 kabel Anda dan rumah konektor crimp. Kami menggunakan warna hitam, merah, hijau dan putih. Kami menggunakan kawat 6" dan memotongnya sedikit lebih pendek. Anda mungkin bisa menggunakan kawat 3" juga.
Mulailah dengan kabel merah terlebih dahulu, lalu hitam. Tempatkan konektor dengan lubang menghadap ke atas seperti pada foto di atas. Ambil ujung betina dari kabel merah dan letakkan sisi yang rata ke atas dan masukkan ke dalam lubang paling kiri pada konektor crimp. Seharusnya klik pada tempatnya dan sedikit menariknya, seharusnya tidak ditarik keluar.
Bagus, sekarang letakkan kabel hitam di sebelah kabel merah, lalu putih dan hijau.
Anda harus berakhir dengan konektor seperti foto kiri bawah.
Sekarang potong sekitar 2 inci kawat dan lepaskan sekitar 1/4 dari rumah plastik.
Bagus, konektor sudah selesai untuk saat ini. Sisihkan.
Langkah 4: Solder ke Perfboard
Letakkan papan MKR1000 terbalik dan letakkan Perfboard di atasnya. Pastikan untuk tidak menutupi 4 lubang pemasangan pada MKR1000 jika Anda ingin memasangnya di dalam kotak Anda. Sekarang solder 1 pin di setiap sisi dan kemudian masukkan ke dudukan Anda atau uluran tangan karena akan lebih mudah untuk menyolder.
Sekarang selesaikan penyolderan pada pin header dan akan terlihat seperti foto kedua dan ketiga & keempat dari atas.
Sekarang kita perlu menyolder pada kabel penghubung yang kita buat tadi.
Pertama-tama solder kabel merah ke perfboard sesuai dengan +5 dan kabel hitam ke GND. Kami menempatkan perfboard di Dudukan Papan Sirkuit kami dan menggunakan beberapa selotip pelukis untuk menahan kawat di tempatnya saat menyolder.
Kemudian solder kemudian kabel hijau ke scl (pin 12) dan kabel putih ke sda (pin 11).
Di sini semuanya dilakukan. Bagus, Anda telah selesai menyolder. Matikan besi solder Anda.
Langkah 5: Majelis Akhir
Dari dalam kotak masukkan display led 8x8 sehingga 4 pin header berada di atas dan led menghadap ke luar kotak. Layar led 8x8 harus tetap di tempatnya karena gesekan. Setelah semuanya selesai dan semuanya berfungsi, Anda dapat menambahkan beberapa tetes lem untuk menahannya.
Sekarang pasang konektor memastikan kabel merah sejajar dengan + di sisi kanan dan masukkan MKR1000 ke dalam kotak Anda.
Sekarang masukkan kabel micro usb Anda melalui lubang di bagian belakang dan masukkan ke dalam MKR100. Colokkan ujung lainnya ke komputer Anda.
Langkah 6: Perangkat Lunak
Buka Arduino IDE dan pastikan Anda telah menginstal library berikut.
Klik tautan jika Anda tidak memilikinya. Anda juga dapat memperbarui perpustakaan dari dalam Arduino IDE.
Kami sudah memiliki Wire dan SPI jadi tidak perlu menginstalnya.
- SPI.h
- Wire.h
- WiFi101.h
- Adafruit_GFX.h
- Adafruit_LEDBackpack.h
- RTCZero.h
Sekarang unduh 2 file di sini. 1. WeatherBot 3000 2. Anim.h
File pertama adalah program dan yang kedua adalah ikon. Buka sketsa baru dan potong dan tempel di program. Sekarang klik segitiga bawah di sisi kanan atas dan tambahkan tab baru dan beri nama anim.h. Buka file ikon dan potong dan tempel ke tab anim.h.
Kami menggunakan openweathermap.org/untuk mendapatkan cuaca dan menguraikan data. Untuk menggunakan openweathermap.org Anda perlu mendaftar untuk mendapatkan kunci. Ini tidak akan memakan waktu lebih dari beberapa menit.
Setelah Anda memiliki kunci, tambahkan ke baris kode ini setelah APPID= alih-alih semua x. client.println("DAPATKAN /data/2.5/cuaca?id=4487042, us&units=imperial&APPID= xxxxxxxxxxxxxxxx
Anda juga perlu mengatur lokasi Anda. Di sini saya menggunakan ID kota saya karena itulah yang mereka rekomendasikan.
Anda juga dapat menggunakan kode pos Anda seperti ini: client.println("GET /data/2.5/weather?zip=94040, us&units=imperial&APPID= xxxxxxxxxxxxxxxx
Lihat halaman ini di openweathermap.org untuk info lebih lanjut.
Dua hal terakhir yang perlu Anda tambahkan adalah pengaturan WiFi Anda. 2 baris kode ini dapat ditemukan di dekat bagian atas kode sebelum void setup().
Ganti Nama Jaringan dengan nama WiFi Anda dan ganti Kata Sandi dengan kata sandi Anda.
char ssid = "Nama Jaringan"; // SSID jaringan Anda (nama)
char pass = "Kata Sandi"; // kata sandi jaringan Anda
Itu dia! Sekarang unggah kode ke MKR1000 memastikan Anda memiliki programmer diatur ke ATMEL EDGB. Saya mungkin membutuhkan beberapa menit sebelum semua data cuaca yang benar muncul. Kode di sini diberikan apa adanya dan tentu saja dapat menggunakan beberapa perbaikan. Kami secara kasar mengatur waktu malam antara jam 9 malam dan jam 5 pagi untuk menunjukkan ikon bulan. Ini bisa sangat ditingkatkan.
Terima kasih sudah membaca. Kunjungi kami di Stasiun Solder.
Direkomendasikan:
Pemegang Gambar Dengan Speaker Internal: 7 Langkah (dengan Gambar)
Picture Holder Dengan Built-in Speaker: Ini adalah proyek yang bagus untuk dilakukan selama akhir pekan, jika Anda ingin membuat speaker Anda sendiri yang dapat menampung gambar/kartu pos atau bahkan daftar tugas Anda. Sebagai bagian dari pembangunan kita akan menggunakan Raspberry Pi Zero W sebagai jantung dari proyek, dan sebuah
Howto: Instalasi Raspberry PI 4 Headless (VNC) Dengan Rpi-imager dan Gambar: 7 Langkah (dengan Gambar)
Cara: Memasang Raspberry PI 4 Headless (VNC) Dengan Rpi-imager dan Gambar: Saya berencana untuk menggunakan Rapsberry PI ini dalam banyak proyek menyenangkan di blog saya. Jangan ragu untuk memeriksanya. Saya ingin kembali menggunakan Raspberry PI saya tetapi saya tidak memiliki Keyboard atau Mouse di lokasi baru saya. Sudah lama sejak saya menyiapkan Raspberry
Pengenalan Gambar Dengan Papan K210 dan Arduino IDE/Micropython: 6 Langkah (dengan Gambar)
Pengenalan Gambar Dengan Papan K210 dan Arduino IDE/Micropython: Saya sudah menulis satu artikel tentang cara menjalankan demo OpenMV di Sipeed Maix Bit dan juga membuat video demo deteksi objek dengan papan ini. Salah satu dari banyak pertanyaan yang diajukan orang adalah - bagaimana saya bisa mengenali objek yang jaringan sarafnya tidak
Cara Membongkar Komputer Dengan Langkah Mudah dan Gambar: 13 Langkah (dengan Gambar)
Cara Membongkar Komputer Dengan Langkah Mudah dan Gambar: Ini adalah instruksi tentang cara membongkar PC. Sebagian besar komponen dasar bersifat modular dan mudah dilepas. Namun penting bahwa Anda diatur tentang hal itu. Ini akan membantu Anda agar tidak kehilangan bagian, dan juga dalam membuat
Buat Mesin Pembersih Catatan Profesional Anda Sendiri dengan Harga Kurang dari $80 dan Hemat Hingga $3000 dan Lebih Banyak.: 6 Langkah (dengan Gambar)
Buat Mesin Pembersih Rekaman Profesional Anda Sendiri dengan Harga Kurang dari $80 dan Hemat Hingga $3000 dan Lebih Banyak.: Permisi bahasa Inggris saya. Setelah saya menemukan kembali suara vinil tua yang bagus, saya memiliki masalah yang dimiliki setiap penggemar rekaman. Bagaimana cara membersihkan arsip dengan benar!? Ada banyak cara di Internet. Cara yang lebih murah seperti Knosti atau Discofilm tetapi juga