Isi kandungan:
- Langkah 1: Perkara Yang Digunakan dalam Projek Ini
- Langkah 2: Cerita
- Langkah 3: Memuat turun Perpustakaan
- Langkah 4: Pengaturcaraan
- Langkah 5: Persediaan Blynk
- Langkah 6: Memuat naik Kod
- Langkah 7: Kod
Video: Stesen Cuaca Blynk: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Terima kemas kini cuaca terus ke peranti mudah alih anda dari stesen cuaca anda sendiri! Membangun dengan pantas & mudah dengan xChips.
Langkah 1: Perkara Yang Digunakan dalam Projek Ini
Komponen perkakasan
- XinaBox CW01 x 1
- XinaBox SW01 x 1
- XinaBox SL01 x 1
- XinaBox OD01 x 1
- XinaBox IP01 x 1
- XinaBox XC10 x 1
Aplikasi perisian dan perkhidmatan dalam talian
- Arduino IDE
- Blynk
Langkah 2: Cerita
Pengenalan
Saya membina projek ini menggunakan XinaBox xChips dan Arduino IDE. Ini adalah projek 5 minit, yang membolehkan anda menerima data cuaca di telefon anda melalui aplikasi Blynk dan di skrin OLED OD01. Projek ini sangat berguna kerana anda dapat memantau cuaca di mana sahaja anda memilih dan mendapatkan kemas kini secara langsung di telefon anda melalui aplikasi. Saya memilih untuk menggunakan xChips kerana mesra pengguna, mereka juga menghilangkan keperluan untuk pematerian dan reka bentuk litar yang serius. Dengan menggunakan Arduino IDE, saya dapat memprogramkan XChips dengan mudah.
Langkah 3: Memuat turun Perpustakaan
- Pergi ke Github.xinabox
- Muat turun xCore ZIP
- Pasang ke dalam Arduino IDE dengan pergi ke "Sketch", "Include Library", kemudian "Add. ZIP Library". Seperti yang dilihat di bawah
Gambar 1: Menambah perpustakaan ZIP
- Muat turun ZSW xSW01
- Tambahkan perpustakaan dengan cara yang sama seperti yang anda lakukan untuk xCore.
- Ulangi untuk xSL01 dan xOD01
- Anda juga perlu memasang perpustakaan Blynk supaya anda dapat menggunakan aplikasinya. Anda boleh menemuinya di sini
- Sebelum anda dapat memprogram, anda perlu memastikan anda menggunakan papan yang betul. Dalam projek ini saya menggunakan ESP8266 Generik yang terdapat dalam CW01 xChip. Anda boleh memuat turun perpustakaan papan di sini.
Langkah 4: Pengaturcaraan
Sambungkan IP01, CW01, SW01, SL01 dan OD01 menggunakan Penyambung xBUS. Pastikan nama xChips berorientasikan dengan betul
Gambar 2: Kapal XC yang bersambung
- Sekarang masukkan IP01 dan xChips yang disambungkan ke port USB yang tersedia.
- Muat turun atau salin dan tampal kod dari tajuk "CODE" ke Arduino IDE anda. Masukkan token autentikasi, nama WiFi dan kata laluan anda di tempat yang dinyatakan.
- Sebagai alternatif, anda boleh membuat kod anda sendiri menggunakan prinsip yang berkaitan untuk mencapai objektif yang sama
- Untuk memastikan tidak ada kesalahan, kumpulkan kodnya.
Langkah 5: Persediaan Blynk
- Setelah memasang aplikasi Blynk dari kedai aplikasi anda, inilah masanya untuk melakukan Project Setup.
- Sebelum mengklik "Log In" setelah memasukkan alamat e-mel dan kata laluan anda, pastikan "Tetapan Pelayan" anda diset ke "BLYNK".
Gambar 3: Tetapan Pelayan
- Log masuk.
- Buat Projek Baru.
- Pilih peranti "ESP8266"
Gambar 4: Memilih peranti / papan
- Tetapkan nama projek
- Terima pemberitahuan "Auth Token" dan e-mel yang mengandungi "Auth Token".
Gambar 5: Pemberitahuan Token Auth
Pergi ke "Widget Box"
Gambar 6: Kotak Widget
- Tambah 4 "Butang" dan 4 "Paparan Nilai"
- Tetapkan "Butang" dan "Paparan Nilai" masing-masing Pin Maya mereka seperti yang dinyatakan dalam "KOD". Saya menggunakan nombor genap untuk "Butang" dan nombor ganjil yang sesuai untuk "Paparan Nilai"
- Penyediaan ini dapat disesuaikan untuk memenuhi keperluan anda semasa anda menyesuaikan kod anda.
Gambar 7: Papan Pemuka Projek (Penafian: Abaikan nilai ini adalah tangkapan skrin setelah saya menguji stesen cuaca. Nilai anda mestilah serupa, hanya dengan wajah kosong seperti V7)
Langkah 6: Memuat naik Kod
- Setelah penyusunan berjaya di Langkah 2 (tidak ada ralat dijumpai) anda boleh memuat naik kod ke xChips anda. Pastikan suis menghadap "B" dan "DCE" masing-masing sebelum memuat naik.
- Setelah muat naik berjaya, buka aplikasi Blynk pada peranti mudah alih anda.
- Buka projek anda dari Langkah 3.
Gambar 8
- Tekan main dan tekan "Butang" masing-masing sehingga data dapat ditunjukkan di aplikasi anda dan di layar OLED.
- Sekarang stesen cuaca Blynk anda sudah bersedia untuk PERGI!
Langkah 7: Kod
Blynk_Weather_Station.ino Arduino Arduino kod untuk Weather Station dengan Blynk dan xCHIPS. Kod ini membolehkan anda mengawal stesen cuaca tanpa wayar dari peranti mudah alih anda dan menerima kemas kini data cuaca terus ke peranti mudah alih anda dari stesen cuaca xCHIP
#sertakan // sertakan perpustakaan teras
#sertakan // sertakan perpustakaan sensor cuaca #sertakan / sertakan perpustakaan sensor cahaya #sertakan / sertakan perpustakaan ESP8266 untuk WiFi // xSL01 SL01; terapung TempC; Kelembapan apungan; terapung UVA; terapung UV_Index; // token pengesahan yang diemailkan kepada anda // salin dan tampal token antara tanda petik berganda char auth = "token autentikasi anda"; // kelayakan wifi anda char WIFI_SSID = "nama WiFi anda"; // masukkan nama wifi anda di antara tanda petik ganda WIFI_PASS = "kata laluan WiFi anda"; // masukkan kata laluan wifi anda antara pemasa BlynkTimer petikan ganda; // VirtualPin untuk Suhu BLYNK_WRITE (V2) {int pinValue = param.asInt (); // menetapkan nilai masuk dari pin V1 ke pemboleh ubah jika (pinValue == 1) {Blynk.virtualWrite (V1, TempC); OD01.println ("Temp_C:"); OD01.println (TempC); } lain {}} // VirtualPin untuk Kelembapan BLYNK_WRITE (V4) {int pin_value = param.asInt (); // menetapkan nilai masuk dari pin V3 ke pemboleh ubah jika (pin_value == 1) {Blynk.virtualWrite (V3, Kelembapan); OD01.println ("Kelembapan:"); OD01.println (Kelembapan); } lain {}} // VirtualPin untuk UVA BLYNK_WRITE (V6) {int pinvalue = param.asInt (); // menetapkan nilai masuk dari pin V5 ke pemboleh ubah jika (pinvalue == 1) {Blynk.virtualWrite (V5, UVA); OD01.println ("UVA:"); OD01.println (UVA); } lain {}} // VirtualPin untuk UV_Index BLYNK_WRITE (V8) {int pin_Value = param.asInt (); // menetapkan nilai masuk dari pin V7 ke pemboleh ubah jika (pin_Value == 1) {Blynk.virtualWrite (V7, UV_Index); OD01.println ("UV_Index:"); OD01.println (UV_Index); } lain {}} batal persediaan () {// Debug console TempC = 0; Serial.begin (115200); Wire.begin (2, 14); SW01.begin (); OLED.begin (); SL01.begin (); Blynk.begin (auth, WIFI_SSID, WIFI_PASS); kelewatan (2000); } gelung kosong () {SW01.poll (); TempC = SW01.getTempC (); Kelembapan = SW01.getHumidity (); SL01.poll (); UVA = SL01.getUVA (); UV_Index = SL01.getUV Indeks (); Blynk.run (); }
Disyorkan:
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
Stesen Cuaca DIY & Stesen Sensor WiFi: 7 Langkah (dengan Gambar)
DIY Weather Station & WiFi Sensor Station: Dalam projek ini saya akan menunjukkan kepada anda cara membuat stesen cuaca bersama dengan stesen sensor WiFi. Stesen sensor mengukur data suhu dan kelembapan tempatan dan menghantarnya, melalui WiFi, ke stesen cuaca. Stesyen cuaca kemudian memaparkan
Jam WiFi, Stesen Pemasa & Cuaca, Blynk Dikendalikan: 5 Langkah (dengan Gambar)
Jam WiFi, Stesen Pemasa & Cuaca, Blynk Dikendalikan: Ini adalah jam digital Morphing (terima kasih kepada Hari Wiguna untuk konsep dan kod morfing), ia juga jam Analog, stesen pelaporan cuaca dan pemasa dapur. Ia dikawal sepenuhnya oleh Aplikasi Blynk pada telefon pintar anda dengan WiFi. Aplikasi ini membolehkan anda
ESP8266 NodeMCU + LM35 + Blynk (Stesen Cuaca IOT / Sensor Temp Digital): 4 Langkah
ESP8266 NodeMCU + LM35 + Blynk (Stesen Cuaca IOT / Sensor Temp Digital): Hai kawan-kawan! Dalam Instructable ini, kita akan belajar bagaimana menghubungkan sensor LM35 ke NodeMCU dan Memaparkan maklumat suhu melalui internet pada telefon pintar dengan aplikasi Blynk. (Juga dalam projek ini kita akan menggunakan widget SuperChart di Bl
Stesen Cuaca Acurite 5 dalam 1 Menggunakan Pi Raspberry dan Weewx (Stesen Cuaca lain Sesuai): 5 Langkah (dengan Gambar)
Stesen Cuaca Acurite 5 in 1 Menggunakan Raspberry Pi dan Weewx (Stesen Cuaca yang Lain Sesuai): Semasa saya membeli stesen cuaca Acurite 5 in 1, saya ingin dapat memeriksa cuaca di rumah saya semasa saya tiada. Semasa saya pulang dan menyiapkannya, saya menyedari bahawa saya mesti mempunyai paparan yang disambungkan ke komputer atau membeli hab pintar mereka