Isi kandungan:
- Langkah 1: Pasang Paparan MKR1000 dan 8x8 ke Papan Roti Mini
- Langkah 2: Buat Akaun Api Cuaca Anda
- Langkah 3: Kilat MKR1000 Anda
- Langkah 4: Selesaikan
Video: Paparan Matriks Cuaca: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Mengenai projek itu
Saya akan menunjukkan cara membuat paparan status cuaca mini dari paparan matriks 8x8.
Saya akan menggunakan Genuino MKR1000 untuk mengambil suhu, kelembapan dan keadaan cuaca di lokasi yang dipilih.
Tunjukkan status untuk dipaparkan dalam corak animasi slaid.
Cabaran
Oleh kerana Matriks 8x8 pada dasarnya adalah pelbagai LED, saya perlu memprogramnya untuk menunjukkan kesan teks dan animasi
Pada projek ini, anda juga akan belajar bagaimana
- consume api perkhidmatan web rehat
- cara menghuraikan data Json
- cara menggunakan perpustakaan Threads dan Wifi di Arduino
Langkah 1: Pasang Paparan MKR1000 dan 8x8 ke Papan Roti Mini
Penyediaannya cukup mudah, kita hanya perlu melampirkan paparan matriks 8x8 ke mikrokontroler kita.
Keperluan
- 16pcs jumper Lelaki hingga Perempuan
- Papan Roti Mini
- Pengawal mikro
- Paparan Matriks 8x8 '
Paparan Perhimpunan
Bahagikan jumper anda kepada kumpulan 8pcs.
Pastikan wayar pelompat diselaraskan dengan sempurna.
Sambungkan 8 jumper wanita ke paparan matriks 8 pin pertama.
Sambungkan 8 jumper wanita yang lain ke paparan matriks 8 pin ke-2.
Pasang ke mikrokontroler
Pasang mikrokontroler ke papan roti mini
Dengan menggunakan pin lelaki akhir wayar jumper, masukkan pada 8 lubang pertama di mana pin mikrokontoller dipasang (5-A5).
Masukkan baki pada 8 lubang lain di mana pin mikrokontoller dipasang (6-13).
Laraskan Paparan Matriks 8x8 sehingga menghadap ke depan ketika anda meletakkannya di atas meja.
Langkah 2: Buat Akaun Api Cuaca Anda
Untuk dipanggil sepenuhnya Internet of Things, kita perlu mengambil beberapa data dari internet.
Saya menggunakan APIXXU untuk mengambil data cuaca dari lokasi pilihan saya.
Daftar untuk akaun di sini https://www.apixu.com/login.aspx dan dapatkan Kunci API akaun anda.
Jangan ragu untuk menggunakan kunci api saya sendiri
Rentetan apiKey = "8f0ff191defb4a20b5583518171203"; // kunci api apixu anda
Langkah 3: Kilat MKR1000 Anda
Dapatkan kod penuh di sini Lihat di GitHub
Jangan ragu untuk menghantar isu atau semakan:)
Tambahkan HexFont.h ke perpustakaan Arduino anda.
Gunakan simple_weather_display.ino untuk menyalakan mikrokontroler anda.
Pada bahagian kod ini:
Ganti dengan tetapan WiFi anda
char ssid = ""; // SSID rangkaian anda (nama)
lulus char = ""; // kata laluan rangkaian anda (gunakan untuk WPA, atau gunakan sebagai kunci untuk WEP)
Ganti dengan Kunci Apixu Api dan koordinat lokasi anda
Rentetan apiKey = "8f0ff191defb4a20b5583518171203"; // kunci api apixu anda
Koordinat rentetan = "28.4810971, -81.5088347"; // koordinat lokasi anda
Anda juga boleh mengubah data apa yang akan ditampilkan pada bahagian kod ini
// kemas kini teks paparan ke keadaan cuaca baru
mesej = ""; // dapatkan keadaan semasa String condition = hasil ["semasa"] ["keadaan"] ["teks"]; appendMessage (keadaan); appendMessage (""); Rentetan temp_c = hasil ["semasa"] ["temp_c"]; appendMessage (temp_c); appendMessage ("C"); appendMessage (""); Kelembapan tali = hasil ["semasa"] ["kelembapan"]; appendMessage (kelembapan); appendMessage ("H"); appendMessage ("");
Contohnya jika anda mahu menambahkan wind_mph dari hasil apixu api:
String wind_mph = hasil ["semasa"] ["angin_mph"];
appendMessage (angin_mph); appendMessage ("Wind mph"); appendMessage ("");
Dapatkan kod lengkap di sini Lihat di GitHub
Langkah 4: Selesaikan
Setelah berkelip, ia akan cuba menyambung ke WiFI anda dan akan mengambil kira keadaan cuaca, suhu dan kelembapan anda!
Pastikan anda mempunyai sambungan internet.
Perlukan bantuan?
Jangan ragu untuk memberi komen di sini.
Sokong projek dari repo Github ini
github.com/imjeffparedes/iot-simple-weath…
Juga Tolong pilih saya di Internet of Things Contest.:)
Hadiah Kedua dalam Peraduan Internet of Things 2017
Disyorkan:
Paparan Matriks 8x8 Dengan BT: 5 Langkah (dengan Gambar)
Tampilan Matriks 8x8 Dengan BT: Saya membeli matriks 4x8 panel 4 dari Ebay (China) beberapa bulan yang lalu. Saya agak kecewa apabila saya menyedari bahawa ia adalah kabel dari sisi ke sisi, bukan dari atas ke bawah yang mana kebanyakan contoh Jaring ditulis! Lihat langkah 2. Saya rasa saya dapat
Lampu Jam Paparan Matriks Jalur LED Dikawal WiFi: 3 Langkah (dengan Gambar)
Lampu Jam Paparan Matriks Jalur LED Dikawal WiFi: Jalur LED yang boleh diprogramkan, mis. berdasarkan WS2812, menarik. Aplikasi berlipat kali ganda dan anda dengan cepat dapat memperoleh hasil yang mengagumkan. Dan entah bagaimana jam membina nampaknya domain lain yang banyak saya fikirkan. Bermula dengan beberapa pengalaman dalam
Stesen Cuaca NaTaLia: Stesen Cuaca Bertenaga Suria Arduino Selesai Dengan Cara yang Betul: 8 Langkah (dengan Gambar)
Stesen Cuaca NaTaLia: Stesen Cuaca Bertenaga Suria Arduino Selesai Dengan Cara yang Betul: Setelah 1 tahun beroperasi di 2 lokasi yang berbeza, saya berkongsi rancangan projek stesen cuaca berkuasa solar saya dan menerangkan bagaimana ia berkembang menjadi sistem yang benar-benar dapat bertahan dalam jangka masa yang lama tempoh dari tenaga suria. Sekiranya anda mengikuti
Cuaca-stesen Dengan Arduino, BME280 & Paparan untuk Melihat Trend Dalam 1-2 Hari Terakhir: 3 Langkah (dengan Gambar)
Cuaca-stesen Dengan Arduino, BME280 & Paparan untuk Melihat Trend Dalam 1-2 Hari Terakhir: Halo! Di sini, stesen cuaca yang diperintahkan telah diperkenalkan. Mereka menunjukkan tekanan udara, suhu dan kelembapan semasa. Apa yang mereka kekurangan setakat ini adalah persembahan kursus dalam 1-2 hari terakhir. Proses ini akan mempunyai
Lencana Paparan Matriks LED Boleh Dipakai: 8 Langkah (dengan Gambar)
Lencana Paparan Matriks LED Boleh Dipakai: Adakah anda menjalankan acara, pertandingan atau bahkan mengadakan pesta ulang tahun? Lencana adalah item serba boleh yang dapat membuat perkenalan dan perayaan lebih mudah. Anda tidak akan memulakan perbualan dengan " halo, nama saya .. ……….. " s