Daftar Isi:

Jam WiFi, Timer & Weather Station, Blynk Controlled: 5 Langkah (dengan Gambar)
Jam WiFi, Timer & Weather Station, Blynk Controlled: 5 Langkah (dengan Gambar)

Video: Jam WiFi, Timer & Weather Station, Blynk Controlled: 5 Langkah (dengan Gambar)

Video: Jam WiFi, Timer & Weather Station, Blynk Controlled: 5 Langkah (dengan Gambar)
Video: Weather Station ESP-01, Prakiraan cuaca online #Arduino #esp-01 #weatherstation #diy #electronics 2024, November
Anonim
Jam WiFi, Pengatur Waktu & Stasiun Cuaca, Terkendali Blynk
Jam WiFi, Pengatur Waktu & Stasiun Cuaca, Terkendali Blynk
Jam WiFi, Pengatur Waktu & Stasiun Cuaca, Terkendali Blynk
Jam WiFi, Pengatur Waktu & Stasiun Cuaca, Terkendali Blynk

Ini adalah jam digital Morphing (terima kasih kepada Hari Wiguna untuk konsep dan kode morphing), ini juga merupakan jam Analog, stasiun pelaporan cuaca dan pengatur waktu dapur.

Ini dikendalikan sepenuhnya oleh aplikasi Blynk di ponsel cerdas Anda dengan WiFi.

Aplikasi ini memungkinkan Anda untuk:

Tampilan morphing jam digital, hari, tanggal, bulanTampilkan Jam analog, hari, tanggal, bulan

Menampilkan cuaca bergulir ke atas dari OpenWeathermap.org dan sensor suhu/kelembaban lokal.

Gunakan fungsi pengatur waktu dapur

Pembaruan waktu server NTP dengan pemilih zona waktu

Pembaruan firmware OTA (over the air)

Firmware sistem yang dijelaskan di sini menggunakan server lokal untuk Blynk menggunakan Raspberry Pi, Ada banyak info tentang cara mengaturnya di situs web Blynk.

Mengunduh perangkat lunak Server Lokal gratis dan berpotensi menghemat uang Anda jika Anda memiliki banyak gadget yang dikendalikan Blynk di sekitar rumah Anda.

Atau Anda dapat membuat akun dengan Blynk dan menggunakan server mereka meskipun ini mungkin akan dikenakan biaya beberapa dolar untuk widget aplikasi. Ada 'energi' (widget) gratis ketika Anda bergabung dengan Blynk tetapi tidak cukup untuk proyek ini.

Ini adalah sistem yang cukup kompleks yang melibatkan beberapa sistem wifi, server, dan firmware/perangkat lunak yang kompleks.

Perakitan dan pengkabelan cukup mudah tetapi pemasangan firmware rumit.

Saya hanya berharap saya ingat untuk memberi tahu Anda semua yang perlu Anda ketahui:)

Pelajari situs web Bynk Blynk, Anda juga perlu menginstal aplikasi di ponsel Anda.

Anda juga perlu membuka akun gratis di OpenWeathermap.org untuk mendapatkan kunci api Anda.

Saya tidak akan menyarankan seorang pemula untuk mencoba proyek ini.

Harap dicatat ini adalah entri dalam kontes Jam, silakan pilih jika Anda menyukainya

Perlengkapan

Modul NodeMCU 12E ESP8266 seperti di sini

Tampilan dot matrix 64 x 32 seperti di sini

Modul jam waktu nyata RTC seperti di sini

Modul suhu/kelembaban DHT11 seperti di sini

Papan Vero seperti ini

Beberapa kayu untuk kasing (kayu palet bisa digunakan)

Paket daya 5v 6A seperti ini

Sebuah power In jack (PCB mount) seperti ini

Beberapa kawat berinsulasi 24-28 gauge

Kabel pita 16 arah (sekitar 300mm), 2 x soket DIL perempuan dan soket DIL 1 x 6 arah

16 way konektor pita DIL laki-laki (PCB mount)

Blok terminal 2 arah (PCB mount)

strip header perempuan satu baris (sekitar 40 semuanya, berbagai macam panjang)

PERALATAN

Stasiun solder, solder, pemotong kawat dll.

Langkah 1: Membuat PCB Veroboard

Membuat PCB Veroboard
Membuat PCB Veroboard
Membuat PCB Veroboard
Membuat PCB Veroboard
Membuat PCB Veroboard
Membuat PCB Veroboard
Membuat PCB Veroboard
Membuat PCB Veroboard

Potong selembar papan Vero dengan panjang 36 atau 37 strip dengan lebar 13 lubang.

Solder pada strip header baris tunggal perempuan untuk papan Arduino (2 x 15 arah), modul RTC (5 arah) dan modul DHT11 (3 arah) seperti yang terlihat pada gambar.

Solder di soket DC dan blok terminal 2 arah seperti yang ditunjukkan pada gambar.

Solder dalam konektor pita laki-laki DIL 16 arah seperti yang ditunjukkan.

Kawat papan sesuai skema dan potong trek jika perlu.

Buatlah kabel pita yang cukup panjang dengan konektor DIL 16 way female di setiap ujungnya.

Kabel daya disertakan dengan modul matriks saya.

Jika tidak disediakan, buatlah kabel daya yang cukup panjang untuk tampilan. Kabel Merah dan Hitam dengan konektor 4 arah agar sesuai dengan modul matriks.

Anda juga perlu membuat kabel 5 arah dengan header perempuan 6 arah DIL untuk koneksi ke konektor sisi kanan modul matriks. 5 kabel ini dapat diputus dari kabel pita, tetapi saya merasa lebih mudah untuk kembali ke papan dan keluar lagi ke konektor sisi kanan.

Silakan ikuti skema untuk semua kabel.

Periksa setiap sambungan dengan multi meter atau pemeriksa kontinuitas, pastikan tidak ada sambungan pendek atau sambungan yang dijembatani. Periksa jalur tegangan sudah benar.

Saya akan mencoba mencari waktu untuk melakukan Fritzing ini dan mengunggahnya.

Langkah 2: Buat Kasusnya

Membuat Kasus
Membuat Kasus
Membuat Kasus
Membuat Kasus
Membuat Kasus
Membuat Kasus

Saya membuat kasing dari beberapa potongan Pine yang saya miliki.

Gambarnya cukup tepat, seperti biasa hal-hal yang dirancang di komputer paling pas.

Anda mungkin harus memahat dan mencungkil agar elektroniknya pas.

Saya membuatnya dengan sudut yang disatukan seperti bingkai foto, sekarang saya akan melakukannya di mesin CNC saya.

Saya kira itu juga bisa dicetak 3D. Pilihanmu.

Jika itu kayu, cipratkan pernis di atasnya.

Langkah 3: Pasang Elektronik di Casing

Sesuaikan Elektronik dalam Kasus
Sesuaikan Elektronik dalam Kasus
Sesuaikan Elektronik dalam Kasus
Sesuaikan Elektronik dalam Kasus
Sesuaikan Elektronik dalam Kasus
Sesuaikan Elektronik dalam Kasus

Pasang Panel Matrix terlebih dahulu kemudian Vero PCB.

Colokkan power pack dan periksa voltase dan ground pada papan Vero berada di tempat yang tepat di Arduino, RTC, DHT11 (jangan lupa baterai), konektor daya 2 arah ke matriks dan kabel pita.

Ketika semua memeriksa OK cabut power pack dan lanjutkan untuk mencolokkan Arduino, RTC dan DHT11.

Pasang konektor pita kedua ujungnya memastikan mereka berorientasi dengan benar.

Colokkan konektor 6 arah ke konektor matix kanan.

Pasang kabel daya yang disertakan ke panel matriks, potong dan kupas ujungnya dengan panjang yang sesuai dan kencangkan ke blok terminal pada papan Vero, memastikan polaritas yang benar.

Langkah 4: Memprogram Arduino

Anda perlu menginstal Arduino IDE, ada banyak info tentang cara melakukannya di internet. ArduinoIDE.

Saat diinstal, buka preferensi dan salin baris teks di bawah ini dan rekatkan ke kotak 'Additional Boards Manager URLs:': -

arduino.esp8266.com/stable/package_esp8266c…

Anda perlu menginstal pustaka berikut:

1. BlynkSimpleEsp8266, bisa didapat dari sini. semua yang perlu Anda ketahui di situs ini di sini

2. ESP8266WiFi di sini

3. WiFiUdp disini

4. ArduinoOTA disertakan dengan IDE

5. TimeLib di sini

6. RTClib di sini

7. DHT disini

8. Tandai di sini

9. PxMatrix di sini

10. Font/Org_01 di sini

Memasang perpustakaan bukanlah bagian dari instruksi ini, banyak info di internet.

Anda harus memulai ulang IDE setelah menginstal pustaka.

Mulai IDE dan buka file BasicOTA.ino jika Anda lebih suka memiliki kemampuan OTA, unggah BasicOTA.ino ke papan ESP8266 terlebih dahulu, setel ulang papan setelahnya.

Informasi khusus untuk Anda perlu ditambahkan jika ada tanda tanya di file ino. Ini harus di nomor baris:

6 - SSID wifi Anda, 7 - kata sandi wifi Anda, buka file MorphClockScrollWeather.ino di Arduino IDE

Jika Anda memilih untuk tidak memiliki OTA, komentari semua referensi ke OTA di MorphClockScrollWeather.ino menggunakan IDE.

Digit.cpp dan Digit.h harus berada di folder yang sama dengan ino, mereka harus dilihat sebagai tab di IDE.

Informasi khusus untuk Anda perlu ditambahkan jika ada tanda tanya di file ino. Ini harus di nomor baris:

124 - zona waktu Anda, 140, 141, 142 - kunci & info peta cuaca, 171 - SSID wifi Anda, 172 - kata sandi wifi Anda, 173 - token otoritas Blynk, (lebih lanjut tentang ini nanti)

Nomor baris adalah pilihan dalam preferensi IDE, centang kotak.

Sekarang unggah ke papan NodeMCU.

Jika Anda menggunakan OTA, Anda harus menemukan 'Edge Lit clock' di port di bawah alat di IDE, itu juga akan memiliki alamat IP-nya. Sekarang Anda tidak memerlukan kabel USB untuk memperbarui firmware, lakukan melalui WiFi. Hebat ya!!

CATATAN: Saya menemukan Arduino IDE terbaru tidak menampilkan port OTA. Saya menggunakan versi lama 1.8.5. Ini berfungsi baik. Mereka mungkin telah memperbaiki bug ini pada saat Anda mengunduh IDE terbaru.

Langkah 5:

Gambar
Gambar
Gambar
Gambar

Ikuti petunjuk di bawah ini:

1. Unduh Aplikasi Blynk: https://j.mp/blynk_Android atau

2. Sentuh ikon kode QR dan arahkan kamera ke kode di bawah

3. Nikmati aplikasi saya!

Harap dicatat bahwa saya menemukan itu adalah login dan kata sandi yang berbeda untuk aplikasi ke situs web.

Jika Anda menggunakan server lokal, sentuh ikon lampu lalu lintas di layar login, geser sakelar ke Kustom, isi alamat IP server lokal Anda (ini dapat ditemukan di layar beranda RPi, seperti 192.186. 1.???), ketik 9443 sebagai alamat port di sebelah alamat IP. Masuk.

Ketika sebuah proyek baru dibuat di aplikasi, token otorisasi dibuat, itu dapat dikirim melalui email ke diri Anda sendiri dan kemudian dimasukkan ke dalam MorphClockScrollWeather.ino menggunakan Arduino IDE.

Saya pikir itu saja, semoga berhasil.

Ada pertanyaan silakan gunakan komentar di bawah. Saya akan berusaha menjawab semampu saya.

Direkomendasikan: