Daftar Isi:
- Langkah 1: Pasang Tampilan MKR1000 dan 8x8 ke Papan Roti Mini
- Langkah 2: Buat Akun Weather Api Anda
- Langkah 3: Flash MKR1000 Anda
- Langkah 4: Selesai
Video: Tampilan Matriks Cuaca: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
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
- konsumsi sisa api layanan web
- cara mengurai data Json
- cara menggunakan perpustakaan Utas dan Wifi di Arduino
Langkah 1: Pasang Tampilan MKR1000 dan 8x8 ke Papan Roti Mini
Pengaturannya cukup sederhana, kita hanya perlu memasang layar matriks 8x8 ke mikrokontroler kita.
Persyaratan
- 16 pcs jumper Pria ke Wanita
- Papan Roti Mini
- Mikrokontroler
- 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
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
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.:)
Juara II Kontes Internet of Things 2017
Direkomendasikan:
Tampilan Matriks 8x8 Dengan BT: 5 Langkah (dengan Gambar)
Tampilan Matriks 8x8 Dengan BT: Saya membeli matriks 4 panel 8x8 dari Ebay (Cina) beberapa bulan yang lalu. Saya sedikit kecewa ketika saya menyadari bahwa itu adalah kabel keras dari sisi ke sisi, bukan dari atas ke bawah yang sebagian besar contoh di Net ditulis! Lihat langkah 2. Saya rasa saya bisa
Stasiun Cuaca NaTaLia: Stasiun Cuaca Bertenaga Surya Arduino Dilakukan dengan Cara yang Benar: 8 Langkah (dengan Gambar)
Stasiun Cuaca NaTaLia: Stasiun Cuaca Bertenaga Surya Arduino Selesai dengan Cara yang Benar: Setelah 1 tahun beroperasi dengan sukses di 2 lokasi berbeda, saya membagikan rencana proyek stasiun cuaca bertenaga surya saya dan menjelaskan bagaimana hal itu berkembang menjadi sistem yang benar-benar dapat bertahan lama periode dari tenaga surya. Jika Anda mengikuti
Lencana Tampilan Matriks LED yang Dapat Dipakai: 8 Langkah (dengan Gambar)
Lencana Tampilan Matriks LED yang Dapat Dipakai: Apakah Anda menjalankan acara, kompetisi, atau bahkan mengadakan pesta ulang tahun? Lencana adalah barang serbaguna yang dapat membuat perkenalan dan perayaan menjadi lebih mudah. Anda tidak akan pernah memulai percakapan dengan "halo, nama saya.. ………." S
Tampilan Matriks LED Jaringan Mirolo untuk Digital Signage: 22 Langkah (dengan Gambar)
Tampilan Matriks LED Jaringan Mirolo untuk Digital Signage: Digital signage dapat berguna di acara untuk memberi tahu pengunjung tentang panel yang akan datang, perubahan jadwal, atau memberikan informasi secara dinamis. Menggunakan tampilan Matriks LED untuk itu membuat pesan dapat dibaca bahkan dari jauh dan merupakan fe
TAMPILAN MATRIKS LED 8x8 - ARDUINO - KONTROL BLUETOOTH: 7 Langkah (dengan Gambar)
TAMPILAN MATRIKS LED 8x8 | ARDUINO | KONTROL BLUETOOTH: Dalam tutorial ini saya menunjukkan cara membuat matriks LED 8 x 8 menggunakan Arduino. BERI KOMENTAR APA YANG ANDA PIKIRKAN TENTANG INSTRUCTABLE INI, SEHINGGA SAYA DAPAT MENINGKATKAN INSTRUCTABLE SAYA LEBIH LANJUTLihat video tutorial untuk pemahaman yang lebih baik tentang seluruh