Jam tangan lain dengan WiFi. Clock380



Versi jam tangan sempurna saya. Terus terang, saya lelah mengatur jam. Agar jam dapat menyesuaikan sendiri, perlu untuk melengkapi setidaknya satu dari sistem di mana waktu dapat diperoleh:

1) GPS
2) DCF77
3) Ethernet atau WiFi
4) GSM
5) Sistem sendiri

Pro dan notulensi masing-masing sistem sudah dijelaskan di sini.

Awalnya saya ingin membuat sistem saya. Tapi kemudian saya memilih WiFi. Tampaknya pasar harus penuh dengan desktop / jam dinding dengan sinkronisasi WiFi. Namun, saya tidak menemukan apa yang saya inginkan. Mungkin saya terlihat buruk tentu saja. Karena itu, saya memutuskan untuk merakitnya sendiri. Awalnya saya mencoba membuat arloji di WS2812B, tetapi saya tidak menyukainya. Mereka terlalu besar. Pada akhirnya, saya memilih LED biasa. Yah, tentu saja, sebagai WiFi, saya memutuskan untuk menggunakan ESP8266.

Dalam proses berpikir tentang desain jam tangan masa depan, saya memutuskan untuk membuatnya setipis mungkin. Karena itu, semua elemen dipilih dengan ketinggian minimum. Dan meletakkan semuanya di satu sisi. Yang paling sulit adalah menemukan ionistor tipis dan induktansi.

Selain elemen yang diperlukan untuk arloji, saya menambahkan jejak kaki untuk:

1) STM8S003F3U6 (Tiba-tiba sesuatu tidak akan berfungsi dengan ESP8266)
2) DS18B20U
3) BMP280 atau BME280

Ke depan, saya akan mengatakan bahwa mereka tidak berguna bagi saya.

Setelah sebulan berpikir, menggambar diagram dan menelusuri, saya mendapat papan dua sisi, berukuran 140x56 mm. Dan ketebalannya, bersama dengan elemen-elemennya, kurang dari 2 mm. Ukuran satu digit adalah ~ 25x48 mm.





Tentu saja, saya memesan papan sirkuit tercetak dan peralatan di Cina. Saya harus mengambil beberapa konfigurasi dengan modul, karena ternyata lebih murah. Modul donor ini adalah ESP-09 dan GY-302:



LED dikendalikan oleh pengontrol PWM 16 saluran PCA9685BS dengan antarmuka I2C dan transistor efek medan BSS138. Secara umum, sirkuit mikro di arloji secara khusus dipilih dengan I2C, untuk mempermudah pelacakan dan kontrol.

Setelah satu bulan, papan itu sendiri diperketat, diikuti oleh beberapa minggu kemudian sisa paket. Biaya ditutupi dengan emas imersi secara gratis.



Setelah semua peralatan diterima, saya mulai memasang papan. Oleskan pasta solder ke papan untuk waktu yang sangat singkat, sekitar satu jam, menggunakan dispenser.



Tapi butuh sekitar 5 jam untuk mengatur elemen, tetapi hanya LED 0603 dalam ukuran 380 buah.



Setelah mengatur hampir semua elemen, kami mengirim papan ke kompor inframerah. Saya punya yang ini:



Setelah meleleh di kompor, perlu untuk memperbaiki cacat dan menyolder ionistor secara manual. Dan akhirnya, papan setelah instalasi.



Untuk pemrograman ESP8266, saya memutuskan untuk menggunakan lingkungan Arduino. Karena ini adalah permulaan yang termudah dan tercepat untuk ESP8266, dan ini hanya pengawasan penuh, bukan kontrol perlindungan di pembangkit listrik tenaga nuklir.

Setelah beberapa hari menulis kode dan memperbaiki kesalahan instalasi, saya bisa membuatnya untuk menampilkan waktu dan menyinkronkan dengan server NTP melalui WiFi. Sinkronisasi dengan NTP terjadi setiap 5 jam. Sisa waktu, WiFi dimatikan untuk mengurangi konsumsi.



Ada 4 tombol sentuh di bagian belakang papan, dan di papan itu sendiri adalah pengontrol MPR121. Namun, pustaka github.com/adafruit/Adafruit_MPR121 untuk Arduino tidak berfungsi pada ESP8266. Mungkin alasan ketidakberoperasiannya sangat sederhana, tetapi jujur ​​saya akan memberi tahu saya tidak ada waktu untuk mempelajari masalah ini.

Papan bekerja tanpa kegagalan di tempat saya selama sekitar satu bulan, sementara saya memikirkan desain akhir, tetapi tidak pernah terpikir oleh saya kecuali hanya menempelkan papan ke kaca. Apa yang sebenarnya saya lakukan.

Foto




















Rencana ke depan jika akan:

1) Tingkatkan firmware;
a. melakukan pengaturan melalui antarmuka web;
b. membuat pembaruan firmware melalui antarmuka web;
2) Berurusan dengan tombol sentuh.

File sumber ada di sini:

β†’ github.com/denruss/clock380
β†’ github.com/denruss/clock380_sketch

Anda dapat memesan PCB dari tautan:
www.pcbway.com/project/shareproject/clock380.html

Source: https://habr.com/ru/post/id404075/


All Articles