Daftar Isi:
- Langkah 1: Bagian dan Alat yang Diperlukan
- Langkah 2: Membuat Sirkuit
- Langkah 3: Unduh dan Instal Perangkat Lunak
- Langkah 4: Dapatkan Kunci API Cuaca
- Langkah 5: Siapkan Perangkat Lunak
- Langkah 6: Unggah Kode
- Langkah 7: Pengujian
- Langkah 8: Buat Dengan Node MCU
- Langkah 9: Buat Kandang
Video: Widget Cuaca ESP8266: 9 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
[Putar Video]
Selamat datang di Proyek Widget Cuaca baru saya.
Anda dapat menemukan semua proyek saya di:
Widget cuaca adalah aplikasi yang dapat diunduh di PC, laptop, atau perangkat seluler Anda dan melakukan tugas menyediakan akses mudah ke informasi cuaca. Namun saya selalu mencoba membuat sesuatu yang berbeda. Jadi, saya menelusuri internet untuk mendapatkan beberapa ide. Setelah beberapa hari bekerja, akhirnya saya berhasil. Saya membagikan ini agar siapa pun dapat membuatnya dengan mudah.
Ini adalah unit Tampilan Cuaca berbasis ESP8266 yang mengambil informasi cuaca lokal dari https://www.wunderground.com/ oleh WLAN dan menampilkannya pada Tampilan OLED 128x64.
Widget menampilkan hal-hal berikut:
1. Waktu Saat Ini dengan Tanggal
2. Informasi Cuaca Hari Ini seperti Suhu, Tekanan, Kelembaban, dan Curah Hujan.
3. Prakiraan masa depan selama 3 hari
Saya ingin memberikan penghargaan kepada teman saya Dani Eichhorn yang melakukan semua bagian pemrograman. Dia memperbarui perangkat lunak di halaman Github-nya secara teratur dengan fitur-fitur baru. Anda dapat mengunjungi SquixTechBlog untuk melihat lebih banyak proyek di ESP8266.
Langkah 1: Bagian dan Alat yang Diperlukan
AmazonParts Diperlukan:
1. ESP8266 -01 (Amazon)
2. Opsional NodeMCU ESP8266-12 (Amazon)
3. Layar OLED (Amazon)
4. Pengatur Tegangan AMS1117 (Amazon)
5. Saklar Taktil (Amazon)
6. Sakelar Geser (Amazon)
7. Resistor (10K dan 330R)
8. Header Pin Lurus Baris Ganda Wanita (Amazon)
9. Header Pin Sudut Kanan Pria (Amazon)
9. Kabel Jumper (Amazon)
10. Papan Prototipe (Amazon)
Alat yang Dibutuhkan:
1. Besi Solder (Amazon)
2. Pemotong Kawat (Amazon)
3. Wire Stripper (Amazon)
Langkah 2: Membuat Sirkuit
Buat rangkaian pada papan prototipe sesuai skema yang ditunjukkan di atas.
Yang penting Board ini bisa digunakan untuk memprogram modul ESP8266 -01 dari Arduino IDE. Anda dapat menggunakannya untuk proyek Anda.
Seluruh Sirkuit terdiri dari modul ESP8266-01, Layar OLED dan beberapa komponen lainnya
1. AMS1117: Ini adalah pengatur tegangan yang mengubah 5V menjadi 3.3V yang diperlukan untuk modul ESP8266.
2. Saklar Taktil (S1): Digunakan untuk Mengatur Ulang ESP8266
3. Slide Switch (S2): Digunakan untuk mengubah mode ESP8266. Ada dua mode Normal dan Program Mode.
4. Resistor: R1 adalah resistor pull up dan R2 adalah resistor pembatas arus.
5. Header CP2102: Digunakan untuk pemrograman
6. Header Power: Menyediakan daya dari Baterai LiPo. Ini opsional, karena Anda dapat menggunakan dua pin port pemrograman untuk daya.
7. Header OLED: Koneksi untuk Tampilan OLED
Perbarui pada 2016-03-13: File PCB baru
Terima kasih kepada teman saya spilz yang telah berusaha membuat PCB yang bagus ini. Sekarang Anda dapat membuatnya dengan mengunduh file gerber terlampir di bawah ini.
Komponen PCB:
1. AMS: AMS1117-3.3
2. C1: 100nF
3. C2: 10uF
4. C3: 100nF
5. C4: 10uF
6. C5: 100nF
Catatan: Sebuah resistor R2 tambahan ditambahkan di PCB untuk melindungi ESP8266.
Untuk perbaikan apa pun, harap sarankan.
Langkah 3: Unduh dan Instal Perangkat Lunak
1. Kode Arduino
Stasiun Cuaca ESP8266
2. Perpustakaan:
Json Streaming Parser
ESP8266 Oled Driver untuk tampilan SSD1306
Setelah mengunduh perpustakaan, buka ritsletingnya dan instal dengan Manajer Perpustakaan Arduino Anda di
Sketsa > Sertakan Perpustakaan > Kelola Perpustakaan…
3. Papan ESP8266 pada Arduino IDE:
Untuk menginstal board ESP8266 pada arduino IDE Anda, ikuti tautan berikut.
github.com/esp8266/Arduino
Pembaruan pada 2/1/2016:
Sesuai umpan balik, banyak orang menghadapi masalah dalam kompilasi kode. Jadi saya pikir lebih baik untuk membagikan kode yang saya gunakan. Anda dapat mengunduh file.zip terlampir di bawah ini.
Langkah 4: Dapatkan Kunci API Cuaca
Data real-time Stasiun Cuaca diperoleh dari situs web Weather Underground (https://www.wunderground.com). Jadi, Anda harus mendapatkan Kunci API Wunderground. Tidak ada biaya untuk mengajukan kunci dasar, yang lebih dari cukup untuk kebutuhan kami.
Ikuti langkah-langkah di bawah ini:
1. Buka https://www.wunderground.com/weather/api/d/login.h… akun Weather Underground gratis.
2. Masukkan alamat email Anda, kata sandi, dan pegangan (nama pengguna), lalu klik tombol “Sign Up”.
3. Weather Underground akan segera mengirimi Anda email dengan tautan aktivasi. Anda harus mengklik tautan ini di dalam email untuk mengaktifkan akun Anda (Anda akan dibawa kembali ke layar login).
4. Masuk ke Weather Underground menggunakan akun yang baru saja Anda buat dan aktifkan.
5. Klik tombol "Jelajahi Opsi Saya". Klik tombol "Kunci Beli" di bagian atas atau bawah halaman (Anda tidak akan dimintai metode pembayaran).
6. Weather Underground akan meminta Anda untuk mengisi formulir sederhana untuk melengkapi permintaan Anda.
Saat ditanya di mana API akan digunakan, jawab “Lainnya”.
Ketika ditanya apakah API tersebut untuk penggunaan komersial, jawab “Tidak”.
Saat ditanya apakah API untuk pemrosesan chip, jawab "Tidak".
Langkah 5: Siapkan Perangkat Lunak
Setelah mengunduh Kode Arduino, Anda harus mengubah hal-hal berikut:
1. Buka sketsa di Arduino IDE
2. Masukkan Kunci API Wunderground
3. Masukkan kredensial Wifi Anda
4. Sesuaikan lokasi menurut Wunderground API, mis. India, Kolkata
5. Sesuaikan offset UTC
Langkah 6: Unggah Kode
Hubungkan Programmer FTDI sebagai berikut:
ESP8266 CP2102
Vcc Vcc
GND GND
Tx Rx
Rx Tx
Geser sakelar ke Mode Pemrograman
Di Arduino IDE, pilih papan sebagai "Modul ESP8266 Generik"
Kemudian unggah kodenya.
Langkah 7: Pengujian
Sekarang hapus programmer dan koneksinya.
Geser sakelar ke posisi normalnya
Hubungkan Power Supply. Saya menggunakan baterai LiPo untuk itu.
Setelah beberapa detik, OLED akan menampilkan semua parameter cuaca.
Langkah 8: Buat Dengan Node MCU
Jika Anda tidak tertarik untuk membuat rangkaian dengan menggunakan modul ESP8266-01, maka ini adalah alternatif untuk Anda. Anda dapat membuat Widget Cuaca yang sama dengan menggunakan papan Node MCU. NodeMCU adalah platform IoT open source. Ini termasuk firmware yang berjalan pada SoC Wi-Fi ESP8266, dan perangkat keras yang didasarkan pada modul ESP-12. Anda masih dapat menggunakan Arduino IDE dan kode Arduino favorit Anda untuk memprogramnya. Keuntungan lain adalah bahwa Anda tidak memerlukan pemrogram FTDI terpisah untuk memprogramnya. Kabel micro USB sudah cukup untuk itu. Anda dapat menggunakan kabel pengisi daya ponsel/tablet pintar untuk itu.
Ikuti langkah-langkahnya:
Pertama-tama perbarui NodeMCU ke firmware versi terbaru. Anda dapat melihat video yang dibuat oleh TornTech untuk referensi.
1. Buat sirkuit di papan roti
Node MCU OLED
3.3V -Vcc
GND GND
D5-- SDA
D6-- SCL
2. Hubungkan kabel micro USB
3. Colokkan ke port USB laptop/PC Anda.
4. Atur Perangkat Lunak seperti yang dinyatakan pada langkah sebelumnya.
5. Atur papan ke " NodeMCU 1.0 (Modul ESP-12E)"
6. Unggah kodenya
Kamu selesai !!!
Langkah 9: Buat Kandang
Anda dapat membuat kandang sendiri dengan pilihan Anda sendiri.
Tapi saya akan menyarankan untuk melihat ke dalam enklosur cetak 3D yang indah yang dirancang oleh smily77. Saya telah mencetak enklosur saya tetapi masih sedikit pekerjaan yang tersisa. Saya akan memperbaruinya setelah selesai. Nantikan…
Unduh file. STL dari Thingiverse.
Ikuti instruksi untuk mencetak Enclosure.
Kemudian masukkan semua komponen didalamnya. Sekarang Widget Cuaca sudah siap!!!
Jika Anda menikmati artikel ini, jangan lupa untuk menyebarkannya!
Ikuti saya untuk proyek dan ide DIY lainnya. Terima kasih !!!
Direkomendasikan:
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
Widget Tampilan Cuaca Online Menggunakan ESP8266: 4 Langkah
Widget Tampilan Cuaca Online Menggunakan ESP8266: Beberapa minggu yang lalu, kami mempelajari cara membangun sistem tampilan cuaca online yang memperoleh informasi cuaca untuk kota tertentu dan menampilkannya pada modul OLED. Kami menggunakan papan Arduino Nano 33 IoT untuk proyek itu yang merupakan papan baru t
Stasiun Cuaca Raspberry Pi DIY Lengkap Dengan Perangkat Lunak: 7 Langkah (dengan Gambar)
Stasiun Cuaca Raspberry Pi Lengkap DIY Dengan Perangkat Lunak: Kembali pada akhir Februari saya melihat posting ini di situs Raspberry Pi. http://www.raspberrypi.org/school-weather-station-…Mereka telah membuat Stasiun Cuaca Raspberry Pi untuk Sekolah. Saya benar-benar menginginkannya! Tetapi pada saat itu (dan saya percaya masih seperti yang ditulis
Membuat Widget Cuaca Di Bawah 10 Menit: 3 Langkah
Membuat Widget Cuaca Di Bawah 10 Menit: Dalam instruksi ini, kita akan mempelajari cara membuat widget cuaca di bawah 10 menit. Ini adalah cara termudah untuk memulai proyek iot dengan cepat. Yang Anda butuhkan hanyalah satu papan SLabs-32. YA itu benar hanya satu papan pengembangan t
Stasiun Cuaca 5 in 1 Acurite Menggunakan Raspberry Pi dan Weewx (Stasiun Cuaca lain Kompatibel): 5 Langkah (dengan Gambar)
Stasiun Cuaca Acurite 5 in 1 Menggunakan Raspberry Pi dan Weewx (Stasiun Cuaca Lainnya Kompatibel): Ketika saya membeli stasiun cuaca Acurite 5 in 1, saya ingin dapat memeriksa cuaca di rumah saya saat saya pergi. Ketika saya sampai di rumah dan memasangnya, saya menyadari bahwa saya harus menghubungkan layar ke komputer atau membeli hub pintar mereka