Isi kandungan:
- Bekalan
- Langkah 1: Membuat PCB Veroboard
- Langkah 2: Buat Kes
- Langkah 3: Pasangkan Elektronik dalam Kotaknya
- Langkah 4: Memprogram Arduino
- Langkah 5:
Video: Jam WiFi, Stesen Pemasa & Cuaca, Blynk Dikendalikan: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
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
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
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 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:
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:
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
Mikrokontroler AVR. LED Flasher Menggunakan Pemasa. Gangguan Pemasa. Mod CTC Pemasa: 6 Langkah
Mikrokontroler AVR. LED Flasher Menggunakan Pemasa. Gangguan Pemasa. Mod CTC Pemasa: Halo semua! Pemasa adalah konsep penting dalam bidang elektronik. Setiap komponen elektronik berfungsi berdasarkan jangka masa. Pangkalan masa ini membantu memastikan semua kerja disegerakkan. Semua mikrokontroler berfungsi pada frekuensi jam yang ditentukan
Stesen Cuaca RPi dan Jam Digital: 4 Langkah (dengan Gambar)
Stesen Cuaca RPi dan Jam Digital: Ini adalah projek yang cepat dan mudah dibuat, dan paparan yang bagus untuk dipamerkan. Ia memaparkan waktu, keadaan cuaca dan suhu. Dan jika anda menyukai apa yang anda lihat, ikuti saya di Instagram dan Twitter (@ Anders644PI) untuk mengikuti apa yang saya buat. C
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