Isi kandungan:

Jam Samping Tempat Tidur Bersambung untuk Kanak-kanak: 12 Langkah
Jam Samping Tempat Tidur Bersambung untuk Kanak-kanak: 12 Langkah

Video: Jam Samping Tempat Tidur Bersambung untuk Kanak-kanak: 12 Langkah

Video: Jam Samping Tempat Tidur Bersambung untuk Kanak-kanak: 12 Langkah
Video: JENIS JENIS MAK BILA BAWAK ANAK DATANG KEDAI #tiktok #viral #kedairuncit #kisahpasaraya #goneviral 2024, Julai
Anonim
Jam Samping Tempat Tidur Bersambung untuk Kanak-kanak
Jam Samping Tempat Tidur Bersambung untuk Kanak-kanak

Dengan mengikuti arahan ini, anda akan dapat membina jam yang diaktifkan gerakan dan akan menunjukkan tarikh, masa dan peristiwa yang berkaitan pada hari itu. Ia akan menunjukkan mod malam ketika tiba masanya untuk tidur dan ketika anak-anak bangun, mereka dapat dengan cepat mengingat apa yang akan menjadi aktiviti utama pada hari itu: sekolah, percutian, pesta ulang tahun rakan, pertandingan ragbi atau bola tampar dll.

Ia juga akan disesuaikan secara automatik untuk menjimatkan waktu siang dan mengumpulkan maklumat mengenai percutian dari kalendar percutian.

Ini bukan jam penggera (saya biasa dibangunkan oleh ibu bapa saya semasa kecil dan akan berusaha melakukan perkara yang sama untuk anak-anak saya, menunjukkan kepada mereka bahawa seseorang mengambil berat tentang mereka sejak mereka membuka mata pada waktu pagi).

Peranti akan mengumpulkan maklumat dari kalendar Google (atau perkhidmatan apa pun yang dapat menyediakan kalendar dalam format ICS) dan akan diselaraskan dengan waktu internet, sehingga tidak memerlukan penyediaan manual.

Skema, perisian dan reka bentuk 3D untuk kandang terbuka dan tersedia di pautan. Jangan ragu untuk menyumbang idea atau penambahbaikan di sini atau di github.

Peranti ini didasarkan pada modul ESP-32, ia dapat disesuaikan dengan mudah ke platform berasaskan ESP-23 yang berbeza dan mungkin juga ke ESP8266 dan peranti lain yang serasi dengan Arduino yang dapat menyediakan sambungan.

Langkah 1: Komponen

Komponen
Komponen
Komponen
Komponen
Komponen
Komponen

Anak-anak saya tidur di atas tempat tidur susun dan mereka tidak mempunyai meja di sisi katil, jadi jam dirancang untuk dilekatkan pada struktur kayu di tempat tidur. Anda mungkin ingin merancang semula agar lebih sesuai dengan keperluan anda (jangan ragu untuk melakukannya dan berkongsi hasilnya!), Jadi saya memisahkan senarai antara bahagian elektronik (selalu diperlukan) dan bahagian pemasangan (khusus reka bentuk ini).

Komponen elektronik:

  • Modul berasaskan ESP-32. Anda boleh menggunakan Adafruit's Huzzah-32 atau mana-mana modul ESP-32 yang menyokong persekitaran pengaturcaraan Arduino. Saya menggunakan modul dari do-it yang tersedia dari Amazon.it dengan harga yang sangat berpatutan (sayangnya pengedaran Adafruit di Itali tidak begitu baik).
  • Sensor PIR (inilah yang saya gunakan, tetapi anda boleh mendapatkannya dengan mudah di web atau di kedai tempatan untuk pembuatnya). Sensor saya memerlukan kuasa 5V dan menghasilkan isyarat output 3.3V yang serasi juga dengan peranti 5V. Periksa bahawa sensor anda sendiri mempunyai spesifikasi yang sama atau sesuaikan reka bentuknya dengan sewajarnya.
  • Paparan I2C oled. Saya menggunakan paparan piksel 128x64 monokrom dan ia serasi dengan model Adafruit sendiri yang memerlukan lebih sedikit sambungan untuk beroperasi (dikonfigurasi ke antara muka I2C secara lalai). Sekiranya anda menggunakan paparan yang berbeza, anda mungkin perlu menukar perisian, tetapi grafiknya telah dilaksanakan dengan menggunakan perpustakaan GFX Adafruit yang sangat baik, jadi penyambungan ke paparan yang serasi seharusnya tidak terlalu sukar.
  • Kabel jumper (saya sangat teruk dalam pematerian, jadi saya lebih suka tidak menyolder secara langsung pada pin).
  • Bekalan kuasa 5V. Jenis penyambung tidak penting kerana kita akan memotongnya dan menggunakan wayar secara langsung. Sekiranya anda hanya mahu menghidupkan modul ESP-32, tanpa pemasangan berasaskan magnet, anda boleh menggunakan penyesuai kuasa USB-mikro.

Komponen pemasangan:

  • Kotak cetak 3D (anda boleh mendapatkan pautan ke reka bentuk dalam tutorial, jangan ragu untuk menghantar mesej kepada saya jika anda mahukan pautan ke reka bentuk asal di Thinkercad untuk mengubahnya)
  • Magnet. Mereka digunakan untuk menjaga perangkat terpasang pada pelekap pelekap dan juga memberikan daya padanya. Saya memilih penyelesaian ini untuk mendapatkan sesuatu yang dapat saya hapus dengan mudah untuk penyelenggaraan (dan perbaikan bug) dan yang dapat dihidupkan semula dengan mudah dengan melepaskan dan memasangkannya ke dinding.
  • Skru kayu / dinding

Alat:

  • Besi pematerian
  • Pemutar skru
  • PC dengan Arduino IDE terpasang dan persekitaran pengembangan Arduino Core ESP-32 dikonfigurasi seperti yang dijelaskan di halaman ini.

Langkah 2: Sediakan Kalendar Google

Sediakan Kalendar Google
Sediakan Kalendar Google
Sediakan Kalendar Google
Sediakan Kalendar Google
Sediakan Kalendar Google
Sediakan Kalendar Google

Di sini saya akan menunjukkan cara menggunakan Kalendar Google untuk membuat kalendar yang akan digunakan oleh peranti anda, anda boleh menggunakan sebarang perkhidmatan kalendar yang membolehkan anda mengakses kalendar dalam format iCal. Tentu saja nama dan tetapan medan akan berbeza, tetapi selagi anda dapat mengeksport kalendar anda dalam format iCal dengan URL https tetap, ia harus berfungsi dengan jam anda.

Untuk mengakses Kalendar Google, anda memerlukan akaun Google.

Kemudian anda boleh melayari calendar.google.com.

Petunjuk tersebut harus diikuti dengan menggunakan penyemak imbas pada PC / Mac anda. Anda seharusnya dapat melakukan operasi yang sama juga dari aplikasi mudah alih Google sendiri.

Di Kalendar Google, anda perlu membuat kalendar baru dengan memilih ikon "+" di sebelah "Tambah kalendar rakan" (tidak begitu intuitif) dan kemudian pilih "Kalendar Baru" dari menu pop timbul (lebih intuitif).

Anda boleh menetapkan tajuk ke kalendar anda (berguna apabila anda perlu menambahkan acara kepadanya untuk mengkonfigurasi jam) dan di medan keterangan, anda boleh mengatur waktu bangun dan "bangun tidur" lalai.

Untuk mengkonfigurasi waktu anda perlu memasukkan huruf: "W" untuk waktu bangun lalai, "H" untuk waktu bangun akhir minggu dan cuti dan "B" untuk waktu tidur, kemudian titik koma dan waktu dalam format 24HR (Saya minta maaf untuk rakan-rakan Amerika saya). Pelbagai parameter mesti ditambah pada baris yang berasingan.

Sebagai contoh:

W: 08:00

H: 08:30

B: 22:00

Bermakna bahawa waktu bangun tidur biasanya 8:00 pagi dan 8:30 pagi untuk KAMI / cuti dan waktu tidur adalah 10:00.

Pada ketika ini anda boleh mengklik "buat kalendar" untuk menambahkannya ke senarai kalendar yang dikendalikan oleh Kalendar Google.

Anda perlu mendapatkan URL yang boleh digunakan untuk memuat turunnya dalam format iCal. Untuk melakukan ini, anda perlu mengklik titik menegak yang muncul di sebelah kanan nama kalendar semasa anda mengarahkannya dengan tetikus anda (tidak intuitif) dan kemudian klik pada "Tetapan dan perkongsian".

Anda perlu menatal ke bawah halaman tetapan (sekurang-kurangnya jika anda tidak mempunyai paparan 4k) dan mencari bidang "Alamat rahsia dalam format iCal". Salin dan simpan teks (kabur dalam tangkapan skrin saya) kerana anda memerlukannya untuk mengkonfigurasi peranti anda.

Sekiranya anda tidak mempunyai kalendar percutian yang disambungkan ke akaun anda, inilah masanya untuk menambahkannya.

Pilih sekali lagi ikon "+" di sebelah "Tambahkan kalendar rakan" dan kali ini pilih "semak kalendar yang menarik".

Ini akan menunjukkan senarai beberapa kalendar, termasuk kalendar percutian tempatan, pilih yang akan anda gunakan dan ia akan muncul dalam senarai di sebelah kalendar semasa anda.

Buka halaman "tetapan", menggunakan menu titik menegak seperti yang dijelaskan sebelumnya untuk kalendar biasa dan kali ini salin dan simpan URL di bawah "Alamat awam dalam format iCal".

Sekiranya anda tidak dapat mencari kalendar percutian yang sesuai, mungkin hanya mencari di Google dapat membantu anda mencari laman web yang menyediakan kalendar iCal untuk lokasi khusus anda.

Pada ketika ini anda akan mempunyai maklumat yang anda perlukan untuk membiarkan peranti memuat turun kalendar anda:

  • URL kalendar jam utama anda
  • URL kalendar percutian

Langkah 3: Kumpulkan Maklumat zon waktu

Kumpulkan Maklumat zon waktu
Kumpulkan Maklumat zon waktu
Kumpulkan Maklumat zon waktu
Kumpulkan Maklumat zon waktu

Jam ini dapat diselaraskan dengan perkhidmatan berasaskan internet tetapi perlu diketahui di zon waktu mana anda berada untuk dapat menyesuaikan waktu dan waktu kejadiannya dengannya.

Zon waktu dapat dinyatakan menggunakan rentetan karakter yang menggambarkan pengimbangannya dari GMT (waktu Greenwich) dan peraturan yang digunakan untuk beralih antara waktu penjimatan siang dan waktu normal. Membina tali itu tidak begitu mudah tetapi untungnya mr. Pavel Gurenko menerapkan alat yang bagus yang membolehkan kami menghasilkan rentetan itu dengan hanya memberikan nama timezoe kami yang anda dapati di https://www.pavelgurenko.com/2017/05/geting-posix-tz-strings-from- olson.html

Nama zon waktu bergantung pada benua / negara / bandar tempat anda berada. Di Eropah biasanya cukup untuk menentukan Eropah /, untuk negara-negara dengan banyak zon waktu, perkara boleh menjadi lebih rumit tetapi halaman wikipedia ini https://en.wikipedia.org/wiki/List_of_tz_database_time_zones akan membantu anda mencari yang tepat.

Sebaik sahaja anda menemui nama zon waktu, anda boleh memasukkannya ke dalam borang di mr. Blog Gurenko dan tekan kirim untuk mendapatkan rentetan yang betul (seperti yang anda lihat di tangkapan skrin).

Contohnya rentetan untuk zon waktu saya (Eropah / Rom) ialah: Eropah / Rom (CET-1CEST, M3.5.0, M10.5.0 / 3)

Salin dan simpan maklumat ini kerana anda perlu memberikannya semasa mengkonfigurasi peranti anda.

Langkah 4: Konfigurasikan dan Tambahkan Imej Tersuai untuk Acara Anda

Konfigurasikan dan Tambahkan Imej Tersuai untuk Acara Anda
Konfigurasikan dan Tambahkan Imej Tersuai untuk Acara Anda
Konfigurasikan dan Tambahkan Imej Tersuai untuk Acara Anda
Konfigurasikan dan Tambahkan Imej Tersuai untuk Acara Anda
Konfigurasikan dan Tambahkan Imej Tersuai untuk Acara Anda
Konfigurasikan dan Tambahkan Imej Tersuai untuk Acara Anda
Konfigurasikan dan Tambahkan Imej Tersuai untuk Acara Anda
Konfigurasikan dan Tambahkan Imej Tersuai untuk Acara Anda

Oleh kerana kita akan mempunyai paparan grafik yang disambungkan ke jam kita, kita dapat menambahkan beberapa grafik ke acara kita, sehingga anak-anak dapat segera memahami apa yang menjadi kegiatan utama hari itu. Ikon standard untuk hari sekolah, KAMI / cuti dan waktu tidur disertakan dalam kod (anda boleh mendapatkan arahan tentang cara menyesuaikannya di repo github), tetapi anda boleh menambahkan gambar untuk acara tertentu.

Malangnya, paparannya agak kecil dan monokromatik, jadi ini akan sedikit membatasi kerumitan gambar anda.

Peranti ini menyokong bitmap monokrom 48x48 piksel. Ia dapat memuat turunnya dari pemacu google, tetapi anda perlu menyediakan fail indeks untuk memadankannya dengan kata-kata dalam keterangan acara anda.

Buat gambar tersuai

Pertama sekali, anda mesti membuat bitmap, anda boleh menggunakan aplikasi grafik yang anda mahukan, selagi anda menyimpannya sebagai fail Windows Bitmap (BMP) yang tidak dimampatkan. Saiz fail hendaklah 446 bait.

Sekiranya anda menggunakan MS-Paint, anda boleh membuat gambar baru dan mengubah saiznya menjadi 48x48 piksel (lihat tangkapan skrin pertama).

Anda kemudian dapat melukis gambar, anda hanya boleh menggunakan hitam dan putih dan piksel akan dibalikkan di layar (piksel putih akan berwarna putih dan sebaliknya).

Apabila anda berpuas hati dengan hasilnya (tangkapan layar kedua) anda boleh memilih "simpan sebagai …" dan pilih format gambar sebagai fail bitmap Windows monokrom (tangkapan skrin ketiga).

Muat naik gambar ke Google Drive dan kumpulkan pautan

Setelah membuat semua gambar yang anda perlukan, anda boleh memuat naiknya ke pemacu google. Saya mencadangkan untuk membuat folder untuk tujuan ini.

Setelah memuat naik gambar anda, anda akan mendapat pautan muat turun langsung untuk mereka menggunakan kaedah ini:

www.labnol.org/internet/direct-links-for-g…

atau halaman ini untuk menukar pautan kongsi menjadi pautan muat turun langsung:

sites.google.com/site/gdocs2direct/

Anda perlu mengaitkan setiap pautan gambar dengan nama mnemonik. Untuk melakukan ini, anda harus membuat fail teks baru (anda boleh menggunakan notepad pada mesin Windows) dan menambahkan gambar setiap baris menggunakan format berikut:

:

anda harus menamatkan senarai dengan kata kunci "akhir" pada baris baru (lihat tangkapan skrin empat sebagai contoh).

Muat naik fail indeks

Setelah selesai, anda boleh memuat naik fail indeks dan mengumpulkan URL muat turunnya sendiri, anda perlu memberikannya semasa mengkonfigurasi peranti anda.

Malangnya, pemacu Google tidak akan membenarkan anda memuat turun fail jika anda mengubahnya menggunakan penyunting Dokumen Google, jadi anda perlu mengedit fail teks pada PC anda dan memuat naiknya ke pemacu google setiap kali anda ingin menambah gambar baru atau mengubah sesuatu.

Langkah 5: Pemasangan Perisian

Pemasangan Perisian
Pemasangan Perisian
Pemasangan Perisian
Pemasangan Perisian

Untuk memasang perisian pada peranti anda, anda mesti membuatnya dari kod sumber.

Siapkan sokongan Arduino IDE dan ESP-32

Anda perlu memasang Arduino IDE yang boleh anda muat turun dari laman web Arduino rasmi.

Kemudian anda perlu memasang sokongan ESP-32 mengikuti arahan di github.

Pada ketika ini, anda harus menguji bahawa sampel boleh dibina dan dimuat turun ke peranti anda sebelum membina kod khusus projek.

Muat turun perpustakaan dan kod

Anda perlu menambahkan perpustakaan yang diperlukan untuk projek menggunakan pengurus Perpustakaan Arduino.

Pilih "Sketch / Include Library / Manage Libraries …" dari menu utama Arduino IDE (lihat tangkapan skrin pertama).

Untuk membina kod, anda perlu mencari dan memasang:

  • Perpustakaan Adafruit GFX
  • Adafruit SSD1306
  • Perakuan Root

Untuk memasang perpustakaan cukup ketik namanya di kotak carian, tekan enter, pilih perpustakaan yang betul dari senarai, versi terbaru dari senarai versi dan pilih "pasang" (lihat tangkapan skrin kedua).

Muat turun kod

Sebaik sahaja anda memasang perpustakaan yang diperlukan, anda boleh memuat turun kod sumber dari repositori github saya.

Anda hanya boleh membuka zip atau mengklonnya dalam folder tempat sketsa Arduino anda disimpan.

Perisian masih dalam proses, jadi jangan ragu untuk membuka masalah di github jika anda mengalami masalah dan mengawasinya untuk kemas kini di masa hadapan.

Langkah 6: Persediaan Perisian

Persediaan Perisian
Persediaan Perisian
Persediaan Perisian
Persediaan Perisian
Persediaan Perisian
Persediaan Perisian
Persediaan Perisian
Persediaan Perisian

Untuk membolehkan jam anda menyambung ke kalendarnya sendiri dan mengumpulkan maklumat tambahan (kalendar percutian, ikon tersuai, dll.) Anda perlu terlebih dahulu menjalankan sketsa konfigurasi.

Jalankan lakaran konfigurasi

Di Arduino IDE anda boleh memilih "File / Open …" dan arahkan ke folder tempat anda menyimpan kod yang anda muat turun dari github.

Kemudian anda boleh memindahkan folder "KidsClockConfig" dan membuka lakaran "KidsClockConfig.ino" (lihat tangkapan skrin pertama).

Anda mesti menyambungkan papan ESP-32 anda menggunakan kabel USB, ini juga akan mengaktifkannya.

Komputer anda akan menetapkan port bersiri, anda perlu memilihnya di port kanan di submenu "tools / port" dari Arduino IDE.

Anda kemudian boleh memilih butang "muat naik" (anak panah yang menunjuk ke kanan) dari bar alat Arduino untuk membina dan memuat turun kod pada modul anda.

Mesej terakhir pada tetingkap output (bahagian bawah Arduino IDE) mestilah:

Menetapkan semula keras melalui pin RTS…

Sekiranya prosesnya selesai, anda boleh membuka tetingkap terminal untuk memasukkan data konfigurasi.

Untuk membuka terminal pilih "alat / monitor bersiri …" di menu utama Arduino IDE, ini akan membuka tetingkap baru yang akan membolehkan anda berkomunikasi dengan peranti melalui siri (menggunakan kabel USB yang sama dengan yang anda gunakan untuk memuat turun kod).

Konfigurasikan kelajuan bersiri hingga 115200 baud (lihat tangkapan skrin terlampir) dan tekan butang "hantar".

Peranti akan meminta anda SSID (nama rangkaian wi-fi anda). Tetapan disimpan di dalam EEPROM peranti (simpanan tetap), jika sesuatu sudah disimpan, anda hanya perlu menekan kirim untuk menyimpannya seperti yang ada, jika tidak, salin atau taipkan maklumat di kotak teks dan tekan kirim.

Anda akan diminta:

  • SSID (lihat tangkapan skrin)
  • kunci wi-fi (kata laluan)
  • URL umum kalendar yang digunakan untuk acara (yang anda buat pada langkah 2)
  • URL kalendar percutian (untuk negara / lokasi anda, dikumpulkan pada langkah 2)
  • Zon waktu dalam format yang diperoleh pada langkah 3 (misalnya zon waktu untuk Itali adalah "CET-1CEST, M3.5.0, M10.5.0 / 3" dimasukkan tanpa tanda petik)
  • URL fail indeks (dibuat pada langkah 4)

Setelah memasukkan maklumat terakhir anda harus melihat:

Tetapan disimpan.

Dicetak pada konsol bersiri.

Peranti anda kini siap untuk menjalankan lakaran akhir dan digunakan sebagai jam sisi katil.

Jalankan lakaran akhir

Pada ketika ini, anda boleh membuka lakaran bernama "KidsClock" dan memuat turunnya ke peranti.

Ia akan memuat konfigurasi dan mengeluarkan beberapa maklumat pada port bersiri, memuat turun maklumat dari internet.

Periksa bahawa tidak ada kesalahan yang dilaporkan di sana dan cabut peranti dari PC anda, anda sudah bersedia untuk menyambungkan komponen perkakasan yang lain dan menggunakannya.

Langkah 7: Plat Pangkalan dan Bekalan Kuasa

Plat Pangkalan dan Bekalan Kuasa
Plat Pangkalan dan Bekalan Kuasa
Plat Pangkalan dan Bekalan Kuasa
Plat Pangkalan dan Bekalan Kuasa
Plat Pangkalan dan Bekalan Kuasa
Plat Pangkalan dan Bekalan Kuasa

Anak-anak saya tidur di atas katil susun, jadi saya perlu merancang jam yang boleh dilekatkan pada struktur kayu tempat tidur. Saya juga ingin mempunyai akses mudah ke dalam (untuk menyelesaikan masalah) dan cara mudah untuk mematikan dan menghidupkan semula jam jika ada yang tidak kena di bahagian perisian.

Saya memutuskan untuk menggunakan magnet untuk memastikan jam saya melekat pada plat sokongan kecil yang melekat di katil. Oleh kerana magnet juga mengalirkan elektrik, saya memutuskan untuk menyambungkannya ke bekalan kuasa. Dengan cara ini melepaskan dan memasang kembali jam ke piring juga akan menetapkannya semula. Anda boleh mendapatkan reka bentuk 3D untuk penutup jam di Thinkercad.

Komponen pertama yang perlu anda kawat adalah plat asas. Anda mesti dapat memasukkan magnet di dalam lubang. Ini memerlukan sedikit tekanan, tetapi memastikannya terpasang di tempat yang diperlukan untuk memastikan bahawa mereka tidak akan terpasang pada casing utama semasa anda mencabut jam.

Saya memateri wayar dari bekalan kuasa 5V terus ke magnet. Anda boleh meletakkan magnet terlebih dahulu, kemudian memateri wayar dari bahagian belakang. Pemanasan magnet juga akan mencairkan sedikit PLA di sekelilingnya, memastikan bahawa mereka tidak akan mudah dikeluarkan dari piring.

Penggunaan kuasa peranti ini agak rendah, jadi bekalan elektrik 500mA akan berlaku. Berhati-hati dengan magnet apa yang anda sambungkan ke wayar positif dan negatif dari bekalan kuasa (adalah idea yang baik untuk menulis "+" dan "-" dengan penanda untuk mengelakkan menukarnya).

Langkah 8: Kes Utama

Kes Utama
Kes Utama
Kes Utama
Kes Utama
Kes Utama
Kes Utama

Anda perlu menyambungkan dua magnet tambahan dan menggunakannya untuk menghantar kuasa ke papan, ke paparan dan ke sensor pergerakan.

Untuk memudahkan perkara, saya memotong beberapa kabel pelompat (papan dan komponen lain mempunyai pin 2.54mm) dan membuat dua kabel dengan pelbagai output (lihat gambar pertama). Satu dengan 3 output untuk bekalan 5V dan satu dengan 4 untuk pembumian.

Anda harus mengambil wayar tanpa penyambung pelompat dan memasangkannya ke magnet, tetapi anda mesti melakukan dua perkara terlebih dahulu:

  • periksa sisi magnet yang sepadan dengan kekutuban magnet yang anda masukkan ke dalam plat asas. Anda hanya boleh memasang dua magnet yang anda rancangkan untuk digunakan di atas magnet yang ada di plat bawah.
  • geser wayar ke dalam lubang kanan dalam casing, pada langkah ini anda mesti menyolder wayar ke magnet terlebih dahulu dan kemudian pasangkan di tempatnya, seperti yang ditunjukkan dalam gambar.

Periksa semula bahawa wayar merah dan hitam sepadan dengan polariti di dasar, kabel dengan cara yang salah boleh merosakkan komponen anda.

Langkah 9: Melekapkan Komponen Di Dalam Sarung

Memasang Komponen Di Dalam Sarung
Memasang Komponen Di Dalam Sarung
Memasang Komponen Di Dalam Sarung
Memasang Komponen Di Dalam Sarung
Memasang Komponen Di Dalam Sarung
Memasang Komponen Di Dalam Sarung

Sarung cetak 3D mempunyai dua lubang pemasangan, satu (di atas) untuk sensor PIR dan satu di bahagian bawah dari paparan.

Anda mesti memasang paparan terlebih dahulu. Dorong perlahan-lahan ke dalam lokasi pelekap (kaca tidak terlalu tahan, sekurang-kurangnya pada paparan yang saya gunakan, jadi berhati-hati) dan kunci di tempatnya dengan salah satu bahagian segi empat kecil. Ini harus cukup untuk memastikannya terkunci di tempatnya, sehingga pin tidak dapat diakses untuk pendawaian.

Sekarang anda harus memasang sensor PIR tetapi pertama, anda harus mengurangkan sedikit kepekaannya untuk mengelakkannya dapat dipicu oleh pergerakan semasa tidur. Saya menggunakan beberapa pita saluran untuk menutupi lensa depan, hanya menyisakan bukaan dekat dengan bahagian atas sensor, dengan cara ini anda harus melambaikan tangan anda sepanjang masa untuk mengaktifkannya. Saya juga menggunakan skru untuk mengkalibrasi kepekaan ke tahap rendah, jadi hanya tangan yang dekat dengan sensor yang akan mengaktifkannya. Periksa dokumentasi sensor PIR anda untuk memahami bagaimana mengkonfigurasi kepekaannya (jika ini mungkin, tentu saja).

Setelah anda menutupi dan mengkonfigurasi sensor, anda boleh mengunci lensa di tempatnya dan meluncurkan sensor di dalam lubang pelekapnya, membetulkannya dengan blok segi empat seperti yang anda lakukan untuk paparan.

Langkah 10: Pendawaian dan Pengujian

Pendawaian dan Pengujian
Pendawaian dan Pengujian
Pendawaian dan Pengujian
Pendawaian dan Pengujian
Pendawaian dan Pengujian
Pendawaian dan Pengujian

Kini tiba masanya untuk menyatukan komponen anda dan periksa sama ada jam berfungsi.

Anda dapat melihat skema dengan memuat turun fail PDF yang dilampirkan pada langkah ini.

Pertama, anda harus menyambungkan pin I2C (SCL dan SDA) papan ESP-32 ke paparan.

Di papan doit, pin yang berlabel GPIO21 dan GPIO22, kedudukan dan label mungkin berubah pada papan berasaskan ESP-32 yang lain, tetapi anda harus dengan mudah mencari SCL dan SDA yang disebutkan dalam dokumentasi.

Kemudian anda perlu menyambungkan pin output PIR (pin tengah untuk sensor saya tetapi, sekali lagi, periksa dokumentasi jika anda menggunakan yang lain) ke GPIO12.

Pada ketika ini, anda perlu menyambungkan bekalan kuasa 5V (kabel merah) ke pin VIN papan, PIR dan paparan dan kabel tanah (hitam) ke 2 pin ground board (satu semestinya cukup, tetapi saya lebih suka gunakan kedua-duanya untuk memastikan papan sentiasa tersambung rapat di dalam casing), PIR dan paparan

Perkara mungkin kelihatan agak tidak kemas, tetapi anda seharusnya dapat memasukkan semua barang ke dalam casing, meninggalkan modul ESP32 di atasnya dan kemudian pasangkan casing itu ke piring bawah.

Paparan akan menyala dalam masa kurang dari satu saat, menunjukkan mesej: "menyambung ke" dan SSID anda.

Selepas beberapa saat, ia akan memaparkan waktu semasa dan kemudian menyesuaikan gambar mengikutnya.

Langkah 11: Menambah Entri ke Kalendar

Menambah Entri ke Kalendar
Menambah Entri ke Kalendar

Sekarang anda boleh menambahkan entri baru ke kalendar.

Anda hanya boleh menggunakan laman web kalendar atau aplikasi telefon.

Tekan ikon besar "+" dan konfigurasikan acara anda.

Perkara penting yang perlu diperhatikan (lihat tangkapan skrin) adalah:

- pastikan bahawa anda memilih kalendar yang betul, Google menggunakan kalendar utama anda sebagai lalai, anda harus mengubahnya

- waktu mula acara juga adalah waktu bangun, jadi waktu ketika paparan beralih dari mod malam ke acara

- peranti ini hanya menyokong satu peristiwa, tidak ada kejadian berulang / berkala

- Teks dalam bidang subjek (hingga 32 karakter) akan dipaparkan di bawah ikon

- Di bidang keterangan, anda dapat menambahkan nama salah satu gambar yang anda konfigurasikan pada langkah 4, atau membiarkannya kosong untuk menggunakan ikon lalai

Aplikasi memuat turun kalendar setiap 10 minit, jadi acara anda mungkin tidak akan segera muncul jika anda mengkonfigurasinya untuk hari ini.

Sebaiknya hapus entri lama dalam kalendar, jadi jumlah data yang perlu dimuat turun oleh peranti untuk mengemas kini jadualnya sendiri tidak akan bertambah dari masa ke masa.

Langkah 12: Kesimpulannya

Kesimpulannya
Kesimpulannya

Saya harap anda akan berusaha membina dan mengubahsuai peranti kecil ini, menggunakannya sebagai kaedah untuk belajar mengenai mikrokontroler, penyambungan dan lain-lain dan juga untuk membuat bangun pagi lebih menyenangkan bagi anak-anak anda.

Saya merancang untuk mendokumentasikannya di blog saya tidak lama lagi, dengan menambahkan beberapa perincian teknikal berbanding dengan arahan membina ini.

Sekiranya anda mempunyai masalah dalam membinanya, sila gunakan komen di sini. Sekiranya anda mengalami masalah dengan perisian, gunakan github repo.

Ini tentu saja bukan produk siap. Ini hanya percubaan yang menyeronokkan yang menunjukkan bagaimana anda dapat memindahkan data dari perkhidmatan internet ke peranti khusus fizikal. Masih ada kerja yang sedang berjalan untuk saya, dengan mengambil cadangan daripada anak-anak mengenai bagaimana ia dapat diperbaiki. Jangan ragu untuk berkongsi juga pendapat dan cadangan anda!

Disyorkan: