Daftar Isi:

Cara Membuat Tampilan Status Cuaca Mini: 4 Langkah
Cara Membuat Tampilan Status Cuaca Mini: 4 Langkah

Video: Cara Membuat Tampilan Status Cuaca Mini: 4 Langkah

Video: Cara Membuat Tampilan Status Cuaca Mini: 4 Langkah
Video: cocok nih buat nakut nakutin maling😁 2024, November
Anonim
Cara Membuat Tampilan Status Cuaca Mini
Cara Membuat Tampilan Status Cuaca Mini
Cara Membuat Tampilan Status Cuaca Mini
Cara Membuat Tampilan Status Cuaca Mini

Tentang proyek

Mikrokontroler bisa menyenangkan dan menghibur pada saat yang sama, menambahkan beberapa konektivitas internet untuk Internet nyata! Izinkan saya untuk menunjukkan kepada Anda bagaimana saya berhasil membuat tampilan status cuaca mini menggunakan tampilan matriks 8x8 dan MKR1000 yang lucu namun bertenaga.

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

Manfaatkan kekuatan mikrokontroler Anda dan naik level untuk Internet of Things nyata!

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. bagaimana memanfaatkan sepenuhnya kekuatan mikrokontroler Anda
  3. memanfaatkan koneksi internet untuk IoT
  4. cara mengurai data Json
  5. 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 atau Program MKR1000 Anda

Tambahkan HexFont.h terlampir ke perpustakaan Arduino Anda.

Gunakan simple_weather_display.ino terlampir 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 = "14.3335591, 120.9758737"; // 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("");

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 di repo Github saya

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

Juga Tolong tolong tolong pilih saya di Kontes Mikrokontroler.:)

Direkomendasikan: