Daftar Isi:

Tampilan Matriks Cuaca: 4 Langkah (dengan Gambar)
Tampilan Matriks Cuaca: 4 Langkah (dengan Gambar)

Video: Tampilan Matriks Cuaca: 4 Langkah (dengan Gambar)

Video: Tampilan Matriks Cuaca: 4 Langkah (dengan Gambar)
Video: CARA MENGATUR TV AGAR JERNIH DAN TAJAM GAMBARNYA DI SET TOP BOX DIGITAL MATRIX 2024, November
Anonim
Tampilan Matriks Cuaca
Tampilan Matriks Cuaca
Tampilan Matriks Cuaca
Tampilan Matriks Cuaca

Tentang proyek

Saya akan menunjukkan cara membuat tampilan status cuaca mini dari tampilan matriks 8x8.

Saya akan menggunakan Genuino MKR1000 untuk mengambil suhu, kelembaban dan kondisi cuaca di lokasi yang dipilih.

Tampilkan status untuk ditampilkan dalam pola animasi slide.

Tantangan

Karena Matriks 8x8 pada dasarnya adalah larik LED, saya perlu memprogramnya untuk menampilkan efek teks dan animasi

Pada proyek ini Anda juga akan belajar bagaimana caranya

  1. konsumsi sisa api layanan web
  2. cara mengurai data Json
  3. cara menggunakan perpustakaan Utas dan Wifi di Arduino

Langkah 1: Pasang Tampilan MKR1000 dan 8x8 ke Papan Roti Mini

Pasang Tampilan MKR1000 dan 8x8 ke Papan Roti Mini
Pasang Tampilan MKR1000 dan 8x8 ke Papan Roti Mini
Pasang Tampilan MKR1000 dan 8x8 ke Papan Roti Mini
Pasang Tampilan MKR1000 dan 8x8 ke Papan Roti Mini
Pasang Tampilan MKR1000 dan 8x8 ke Papan Roti Mini
Pasang Tampilan MKR1000 dan 8x8 ke Papan Roti Mini

Pengaturannya cukup sederhana, kita hanya perlu memasang layar matriks 8x8 ke mikrokontroler kita.

Persyaratan

  1. 16 pcs jumper Pria ke Wanita
  2. Papan Roti Mini
  3. Mikrokontroler
  4. Tampilan Matriks 8x8'

Tampilan Perakitan

Bagilah jumper Anda ke dalam kelompok yang terdiri dari 8 pcs.

Pastikan bahwa kabel jumper sejajar dengan sempurna.

Hubungkan 8 jumper wanita ke 8 pin pertama tampilan matriks.

Hubungkan 8 jumper perempuan lainnya ke 8 pin ke-2 dari tampilan matriks.

Pasang ke mikrokontroler

Pasang mikrokontroler ke papan tempat memotong roti mini

Dengan menggunakan pin jantan ujung kabel jumper, masukkan pada 8 lubang pertama tempat pin mikrokontoler dipasang (5-A5).

Sisipkan sisanya pada 8 lubang lainnya tempat pin mikrokontoler terpasang (6-13).

Sesuaikan Tampilan Matriks 8x8 sehingga menghadap ke depan saat Anda meletakkannya di atas meja.

Langkah 2: Buat Akun Weather Api Anda

Buat Akun Weather Api Anda
Buat Akun Weather Api Anda
Buat Akun Weather Api Anda
Buat Akun Weather Api Anda

Untuk sepenuhnya disebut Internet of Things, kita perlu mengambil beberapa data dari internet.

Saya menggunakan APIXU API untuk mengambil data cuaca dari lokasi yang saya pilih.

Mendaftar untuk akun di sini https://www.apixu.com/login.aspx dan dapatkan Kunci API akun Anda.

Jangan ragu untuk menggunakan kunci api saya sendiri

String apiKey = "8f0ff191defb4a20b5583518171203"; // kunci api apixu Anda

Langkah 3: Flash MKR1000 Anda

Dapatkan kode lengkap di sini Lihat di GitHub

Jangan ragu untuk mengirimkan masalah atau revisi:)

Tambahkan HexFont.h ke perpustakaan Arduino Anda.

Gunakan simple_weather_display.ino untuk mem-flash mikrokontroler Anda.

Pada bagian kode ini:

Ganti dengan pengaturan WiFi Anda

char ssid = ""; // SSID jaringan Anda (nama)

char pass = ""; // kata sandi jaringan Anda (gunakan untuk WPA, atau gunakan sebagai kunci untuk WEP)

Ganti dengan Apixu Api Key dan koordinat lokasi Anda

String apiKey = "8f0ff191defb4a20b5583518171203"; // kunci api apixu Anda

Koordinat string = "28.4810971, -81.5088347"; // koordinat lokasi Anda

Anda juga dapat mengubah data apa yang akan ditampilkan pada bagian kode ini

// perbarui teks tampilan ke kondisi cuaca baru

pesan = ""; //mendapatkan kondisi saat ini String kondisi = hasil["saat ini"]["kondisi"]["teks"]; appendMessage(kondisi); appendMessage(""); String temp_c = hasil["saat ini"]["temp_c"]; appendMessage(temp_c); appendMessage("C"); appendMessage(""); String kelembaban = hasil["arus"]["kelembaban"]; appendMessage(kelembaban); appendMessage("H"); appendMessage("");

Misalnya jika Anda ingin menambahkan wind_mph dari hasil apixu api:

String wind_mph = result["current"]["wind_mph"];

appendMessage(wind_mph); appendMessage("Angin mph"); appendMessage("");

Dapatkan kode lengkapnya di sini Lihat di GitHub

Langkah 4: Selesai

Image
Image

Setelah di-flash, ia akan mencoba terhubung ke WiFI Anda dan akan mengambil kondisi cuaca, suhu, dan kelembaban Anda!

Pastikan Anda memiliki koneksi internet.

Butuh bantuan?

Jangan ragu untuk berkomentar di sini.

Dukung proyek dari repo Github ini

github.com/imjeffparedes/iot-simple-weath…

Juga Silakan pilih saya di Kontes Internet of Things.:)

Kontes Internet of Things 2017
Kontes Internet of Things 2017

Juara II Kontes Internet of Things 2017

Direkomendasikan: