Isi kandungan:
- Langkah 1: Pasang Paparan MKR1000 dan 8x8 ke Papan Roti Mini
- Langkah 2: Buat Akaun Api Cuaca Anda
- Langkah 3: Kilat atau Programkan MKR1000 Anda
- Langkah 4: Selesaikan
Video: Cara Membuat Paparan Status Cuaca Mini: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Mengenai projek itu
Mikrokontroler boleh menyeronokkan dan menghiburkan pada masa yang sama, menambahkan beberapa sambungan internet untuk Internet yang sebenar! Izinkan saya menunjukkan kepada anda bagaimana saya berjaya membuat paparan status cuaca mini menggunakan paparan matriks 8x8 dan MKR1000 yang comel tetapi hebat.
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
Gunakan kekuatan mikrokontroler anda dan tingkatkan Internet of Things yang sebenar!
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
- bagaimana menggunakan sepenuhnya kuasa mikrokontroler anda
- menggunakan sambungan internet untuk IOT
- 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 atau Programkan MKR1000 Anda
Tambahkan HexFont.h yang dilampirkan ke perpustakaan Arduino anda.
Gunakan simple_weather_display.ino yang dilampirkan untuk menyalakan mikrokontroler anda.
Pada bahagian kod ini:
Ganti dengan tetapan WiFi anda
char ssid = ""; // SSID rangkaian anda (nama) char pass = ""; // 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 = "14.3335591, 120.9758737"; // 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 ("");
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 di repo Github saya
github.com/imjeffparedes/iot-simple-weath…
Juga Mohon tolong pilih saya dalam Peraduan Mikrokontroler.:)
Disyorkan:
Cara Membuat Coronavirus COVID 19 Live Data Tracker Dengan ESP8266, Paparan E-kertas: 7 Langkah
Cara Membuat Coronavirus COVID 19 Live Data Tracker Dengan ESP8266, Paparan E-kertas: 1
Paparan LED Status Kualiti Udara PurpleAir: 4 Langkah
Paparan LED Status Kualiti Udara PurpleAir: Dengan kebakaran baru-baru ini di California, kualiti udara di San Francisco sangat terpengaruh. Kami mendapati diri kami memeriksa peta PurpleAir berulang kali di telefon atau komputer riba kami yang cuba melihat kapan udara cukup selamat untuk membuka kemenangan
Cara Membuat Paparan POV Kipas: 6 Langkah (dengan Gambar)
Cara Membuat Paparan Kipas POV: Dalam projek ini saya akan menunjukkan kepada anda bagaimana saya mengubah Kipas lama biasa menjadi Paparan POV LED yang dapat memperlihatkan corak, kata-kata atau bahkan waktunya yang ringan. Mari kita mulakan
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
Peranti Palm Os Berfungsi Sebagai Paparan Status LCD. (sekarang Dengan Gambar!): 4 Langkah
Peranti Palm Os Berfungsi Sebagai Paparan Status LCD. (sekarang Dengan Gambar!): Artikel ini adalah mengenai cara menggunakan peranti OS sawit anda untuk meniru paparan status LCD untuk komputer anda! Anda boleh memaparkan statistik sistem (seperti: grafik beban CPU, suhu CPU, ruang cakera bebas), amaran berita, indeks stok, grafik WinAmp, dll