Daftar Isi:

WeatherBot 3000: 6 Langkah (dengan Gambar)
WeatherBot 3000: 6 Langkah (dengan Gambar)

Video: WeatherBot 3000: 6 Langkah (dengan Gambar)

Video: WeatherBot 3000: 6 Langkah (dengan Gambar)
Video: VINILEX PRO 1000 DAN VINILEX PRO 5000 DARI NIPPON PAINT APA YAA BEDANYA 2024, Juli
Anonim
WeatherBot 3000
WeatherBot 3000
WeatherBot 3000
WeatherBot 3000

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

Tambahkan Header ke MKR1000
Tambahkan Header ke MKR1000
Tambahkan Header ke MKR1000
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

Merakit Ransel LED 8x8
Merakit Ransel LED 8x8
Merakit Ransel LED 8x8
Merakit Ransel LED 8x8
Merakit Ransel LED 8x8
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

Pasang Konektor
Pasang Konektor
Pasang Konektor
Pasang Konektor
Pasang Konektor
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

Solder ke Perfboard
Solder ke Perfboard
Solder ke Perfboard
Solder ke Perfboard
Solder ke Perfboard
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

Majelis Akhir
Majelis Akhir
Majelis Akhir
Majelis Akhir
Majelis Akhir
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: