Isi kandungan:

Jam WiFi, Stesen Pemasa & Cuaca, Blynk Dikendalikan: 5 Langkah (dengan Gambar)
Jam WiFi, Stesen Pemasa & Cuaca, Blynk Dikendalikan: 5 Langkah (dengan Gambar)

Video: Jam WiFi, Stesen Pemasa & Cuaca, Blynk Dikendalikan: 5 Langkah (dengan Gambar)

Video: Jam WiFi, Stesen Pemasa & Cuaca, Blynk Dikendalikan: 5 Langkah (dengan Gambar)
Video: Apakah pilot boleh tidur di pesawat? #shorts #pilot #sleep #plane #flight #safety 2024, Disember
Anonim
Jam WiFi, Stesen Pemasa & Cuaca, Blynk Dikendalikan
Jam WiFi, Stesen Pemasa & Cuaca, Blynk Dikendalikan
Jam WiFi, Stesen Pemasa & Cuaca, Blynk Dikendalikan
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 laporan cuaca dan pemasa dapur.

Ia dikendalikan sepenuhnya oleh aplikasi Blynk pada telefon pintar anda melalui WiFi.

Aplikasi ini membolehkan anda:

Paparkan jam digital morphing, hari, tarikh, bulan Paparkan jam Analog, hari, tarikh, bulan

Paparkan cuaca bergulir ke atas dari OpenWeathermap.org dan sensor suhu / kelembapan tempatan.

Gunakan fungsi pemasa dapur

Kemas kini masa pelayan NTP dengan pemilih zon waktu

Kemas kini firmware OTA (melalui udara)

Firmware sistem yang dijelaskan di sini menggunakan pelayan tempatan untuk Blynk menggunakan Raspberry Pi, Terdapat banyak maklumat mengenai cara mengaturnya di laman web Blynk.

Memuat turun perisian Pelayan Tempatan adalah percuma dan secara automatik dapat menjimatkan wang anda jika anda mempunyai banyak alat yang dikendalikan oleh Blynk di sekitar rumah anda.

Sebagai alternatif, anda boleh membuat akaun dengan Blynk dan menggunakan pelayan mereka walaupun ini mungkin memerlukan beberapa dolar untuk widget aplikasi. Terdapat 'tenaga' percuma (widget) semasa anda menyertai Blynk tetapi tidak mencukupi untuk projek ini.

Ini adalah sistem yang cukup kompleks yang melibatkan beberapa sistem wifi, pelayan dan firmware / perisian yang kompleks.

Pemasangan dan pendawaian agak mudah tetapi pemasangan firma itu rumit.

Saya harap saya ingat untuk memberitahu anda semua yang perlu anda ketahui:)

Kaji laman web Bynk Blynk, anda juga perlu memasang aplikasi di telefon anda.

Anda juga perlu membuka akaun percuma di OpenWeathermap.org untuk mendapatkan kunci api anda.

Saya tidak akan menasihati pemula untuk mencuba projek ini.

Harap maklum bahawa ini adalah entri dalam pertandingan Jam, sila pilih jika anda suka

Bekalan

Modul NodeMCU 12E ESP8266 seperti di sini

Paparan matriks 64 x 32 dot seperti di sini

Modul jam masa nyata RTC seperti di sini

Modul suhu / kelembapan DHT11 seperti di sini

Papan Vero seperti ini

Sebilangan kayu untuk casing (kayu palet akan dilakukan)

Pek kuasa 5v 6A seperti ini

Jek power In (pemasangan PCB) seperti ini

Sebilangan wayar terlindung tolok 24/28

Kabel pita 16 arah (kira-kira 300mm), 2 soket DIL wanita dan soket DIL 1 x 6 arah

Penyambung reben 16 cara lelaki (pemasangan PCB)

Blok terminal 2 arah (pemasangan PCB)

header wanita jalur satu baris (kira-kira 40 keseluruhan, panjang pelbagai)

ALAT

Stesen solder, solder, pemotong wayar 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 sekeping papan Vero sepanjang 36 atau 37 helai selebar 13 lubang.

Solder pada jalur header baris tunggal wanita untuk papan Arduino (2 x 15 arah), modul RTC (5 arah) dan modul DHT11 (3 arah) seperti yang dilihat dalam gambar.

Pateri di soket DC dan blok terminal 2 arah seperti yang ditunjukkan dalam gambar.

Pateri dalam penyambung reben lelaki 16 arah DIL seperti yang ditunjukkan.

Kawat papan mengikut skema dan potong trek jika perlu.

Buat kabel pita cukup lama dengan penyambung DIL wanita 16 arah pada setiap hujungnya.

Kabel kuasa dibekalkan dengan modul matriks saya.

Sekiranya tidak dibekalkan, buatlah kabel kuasa yang cukup lama untuk paparan. Wayar Merah dan Hitam dengan penyambung 4 arah agar sesuai dengan modul matriks.

Anda juga perlu membuat kabel 5 arah dengan header wanita 6 arah DIL untuk sambungan ke penyambung sebelah kanan modul matriks. 5 wayar ini mungkin terputus dari kabel pita tetapi saya merasa lebih mudah untuk kembali ke papan dan keluar semula ke penyambung sebelah kanan.

Sila ikuti skema untuk semua pendawaian.

Periksa setiap sambungan dengan multi meter atau pemeriksa kesinambungan, pastikan tidak ada sambungan pendek atau jambatan. Periksa talian voltan betul.

Saya akan cuba mencari masa untuk melakukan Fritzing ini dan memuat naik.

Langkah 2: Buat Kes

Buat Kes
Buat Kes
Buat Kes
Buat Kes
Buat Kes
Buat Kes

Saya membuat kes dari sebilangan Pine sekerap yang saya ada.

Lukisannya cukup tepat, seperti biasa perkara yang direka pada komputer sesuai dengannya.

Anda mungkin perlu memahat dan mencengkam agar elektroniknya sesuai.

Saya membuatnya dengan sudut miter seperti bingkai gambar, sekarang saya akan melakukannya di mesin CNC saya.

Saya rasa ia juga boleh dicetak 3D. Pilihan anda.

Sekiranya ia kayu, percikan pernis di atasnya.

Langkah 3: Pasangkan Elektronik dalam Kotaknya

Pasangkan Elektronik dalam Sarungnya
Pasangkan Elektronik dalam Sarungnya
Pasangkan Elektronik dalam Sarungnya
Pasangkan Elektronik dalam Sarungnya
Pasangkan Elektronik dalam Sarungnya
Pasangkan Elektronik dalam Sarungnya

Pasangkan Matrix Panel terlebih dahulu kemudian Vero PCB.

Pasangkan pek kuasa dan periksa voltan dan aras pada papan Vero di tempat yang betul di Arduino, RTC, DHT11 (jangan lupa bateri), penyambung kuasa 2 hala ke matriks dan kabel pita.

Apabila semua memeriksa OK, cabut plag kuasa dan terus pasangkan Arduino, RTC dan DHT11.

Pasangkan penyambung pita di kedua-dua hujungnya memastikan ia berorientasi dengan betul.

Pasangkan penyambung 6 arah ke penyambung matix kanan.

Pasang kabel kuasa yang diganti ke panel matriks, potong dan lepaskan hujungnya pada panjang yang sesuai dan skru ke blok terminal pada papan Vero, memastikan kekutuban yang betul.

Langkah 4: Memprogram Arduino

Anda perlu memasang Arduino IDE, terdapat banyak maklumat mengenai cara melakukannya di internet. Arduino IDE.

Apabila dipasang pergi ke pilihan dan salin baris teks di bawah dan tampal ke kotak 'URL Pengurus Papan Tambahan:': -

arduino.esp8266.com/stable/package_esp8266c…

Anda perlu memasang perpustakaan berikut:

1. BlynkSimpleEsp8266, boleh didapati dari sini. semua yang anda perlu ketahui di laman web ini di sini

2. ESP8266WiFi di sini

3. WiFiUdp di sini

4. ArduinoOTA disertakan dengan IDE

5. TimeLib di sini

6. RTClib di sini

7. DHT di sini

8. Tandakan di sini

9. PxMatrix di sini

10. Fon / Org_01 di sini

Memasang perpustakaan bukanlah sebahagian daripada arahan ini, banyak maklumat di internet.

Anda perlu memulakan semula IDE setelah memasang perpustakaan.

Mulakan IDE dan buka fail BasicOTA.ino jika anda lebih suka memiliki kemampuan OTA, muat naik BasicOTA.ino ke papan ESP8266 terlebih dahulu, tetapkan semula papan selepas itu.

Maklumat khusus untuk anda perlu ditambah sekiranya terdapat tanda tanya dalam fail ino. Ini mestilah pada nombor baris:

6 - SSID wifi anda, 7 - kata laluan wifi anda, buka fail MorphClockScrollWeather.ino di Arduino IDE

Sekiranya anda memilih untuk tidak memiliki OTA, beri komen semua rujukan OTA di MorphClockScrollWeather.ino menggunakan IDE.

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

Maklumat khusus untuk anda perlu ditambah sekiranya terdapat tanda tanya dalam fail ino. Ini mestilah pada nombor baris:

124 - zon waktu anda, 140, 141, 142 - kunci & maklumat peta cuaca, 171 - SSID wifi anda, 172 - kata laluan wifi anda, 173 - token pihak berkuasa Blynk, (lebih lanjut mengenai ini kemudian)

Nombor baris adalah pilihan dalam pilihan IDE, centang kotak.

Sekarang muat naik ke papan NodeMCU.

Sekiranya anda menggunakan OTA, anda harus mencari 'Jam Edge Lit' di port di bawah alat di IDE, ia juga akan mempunyai alamat IP-nya. Sekarang anda tidak memerlukan kabel USB untuk mengemas kini firmware, lakukan melalui WiFi. Hebat ya !!

CATATAN: Saya dapati Arduino IDE terakhir tidak memaparkan port OTA. Saya menggunakan versi 1.8.5 yang lebih lama. Ini berfungsi dengan baik. Mereka mungkin telah memperbaiki bug ini pada masa anda memuat turun IDE terkini.

Langkah 5:

Imej
Imej
Imej
Imej

Ikut arahan di bawah:

1. Muat turun Aplikasi Blynk: https://j.mp/blynk_Android atau

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

3. Nikmati aplikasi saya!

Harap maklum bahawa saya mendapati ia adalah log masuk dan kata laluan yang berbeza untuk aplikasi ke laman web.

Sekiranya anda menggunakan pelayan tempatan, sentuh ikon lampu isyarat di skrin log masuk, geser suis ke Custom, isikan alamat IP pelayan tempatan anda (ini boleh didapati di skrin utama RPi, ini akan menjadi seperti 192.186. 1. ???), taipkan 9443 sebagai alamat port di sebelah alamat IP. Daftar masuk.

Apabila projek baru dibuat dalam aplikasi token kebenaran dibuat, ia dapat diemailkan kepada diri sendiri dan kemudian dimasukkan ke dalam MorphClockScrollWeather.ino menggunakan Arduino IDE.

Saya rasa itu sahaja, semoga berjaya.

Sebarang pertanyaan sila gunakan komen di bawah. Saya akan cuba menjawab dengan sebaik mungkin.

Disyorkan: