Isi kandungan:
- Langkah 1: Reka Bentuk dan Evolusi Awal
- Langkah 2: Penyelidikan
- Langkah 3: Kesukaran dan Bantuan
- Langkah 4: Pencapaian
- Langkah 5: Replikasi
- Langkah 6: Naik taraf
Video: Cermin Pintar DIY: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Ya, ia sangat pintar.
Langkah 1: Reka Bentuk dan Evolusi Awal
Idea awal saya adalah untuk membuat cermin pintar yang akan memaparkan semua jenis maklumat yang anda perlukan ketika anda bersiap-siap untuk hari itu. Cuaca, berita dan stok adalah idea awal saya untuk disertakan dalam reka bentuk. Saya juga ingin mempunyai pengecaman suara untuk menghidupkan paparan dan memberitahu anda maklumat penting. Ini terbukti sebagai lubang arnab yang terlalu dalam untuk ditutup dalam satu semester, jadi saya segera mengetengahkan idea pengecaman suara.
Idea asalnya mempunyai semacam papan seperti Pi atau Arduino untuk mendorong paparan dan mendapatkan data dari internet. Selepas beberapa kajian, saya memutuskan paparan LCD 7 'dan Raspberry Pi3 dengan penyahkod untuk paparan. Selepas itu saya harus mencari API yang sesuai untuk memberi saya semua maklumat yang berkaitan dengan cuaca (mudah-mudahan percuma) dan GUI untuk memaparkan maklumat tersebut. Sebaik sahaja saya memulakan pengekodan, saya menyedari bahawa menambah ciri selain cuaca tidak akan dapat dilaksanakan dalam kekangan masa.
Reka bentuk terakhir saya adalah paparan yang disambungkan ke penyahkod yang berkomunikasi dengan Raspberry Pi3. Pi menjalankan skrip python yang mengambil cuaca dengan API yang disebut OpenWeatherMap dan memaparkan data menggunakan GUI Kivy.
Langkah 2: Penyelidikan
Saya sudah mempunyai idea untuk membuat cermin pintar di kepala saya dari banyak tutorial Youtube yang saya lihat mengenai perkara ini. Walaupun banyak dari mereka menggunakan API yang harus mereka bayar yang memiliki GUI bawaan. Saya tidak mahu membayar, dan tidak membuat pengekodan sendiri terasa seperti menipu.
Projek ini agak mudah untuk diteliti. Saya mempunyai set bahan yang jelas yang saya perlukan untuk projek itu: paparan, komputer untuk menggerakkan paparan, dan cermin.
Saya memilih Raspberry Pi3 kerana mempunyai perpustakaan besar projek-projek yang sudah siap yang dapat saya perhatikan jika saya pernah menghadapi masalah, yang terdapat beberapa di antaranya. Paparan yang saya pilih adalah paparan paling berpatutan dan terbesar yang saya dapati yang cukup tipis untuk dipasang di belakang profil cermin. Saya akhirnya terpaksa membina cermin saya sendiri kerana saya tidak dapat mencari dengan saiz yang betul dan murah.
Sebagai kesimpulan, saya merasa jauh lebih murah hanya untuk membuatnya sendiri, selagi anda baik-baik saja dengan penampilan sub-profesional.
Langkah 3: Kesukaran dan Bantuan
Salah satu kesukaran pertama adalah kesalahan saya. Saya gagal memeriksa output pin dari paparan dan input pada Pi saya. Output pin adalah 40 tetapi input Pi adalah 32. Tetapi bernasib baik saya menjumpai decoder dalam talian yang murah dan melepaskan Pi, yang merupakan nilai tambah. Saya perlu membayar beberapa dolar untuk penghantaran, jika saya memeriksanya sebelum saya memesan semua bahagiannya.
Halangan seterusnya yang saya hadapi adalah mencari GUI. Saya bahkan tidak tahu apa yang disebut oleh mereka, antara muka pengguna grafik. Nasib baik, profesor saya Chuck mempunyai beberapa cadangan untuk memulakannya. Dia memberi saya beberapa cadangan yang harus saya putuskan sendiri. Saya akhirnya membuat kesimpulan dengan lebih cepat, dengan bantuan beberapa cadangan dalam talian juga.
Salah satu cara saya fikir M5 dapat menyelaraskan pembelajaran di kelas ini adalah dengan memberi penerangan di papan staf mengenai apa yang mereka benar-benar tahu. Contohnya seperti 'Python' atau 'RaspberryPi' di bawah setiap orang akan membantu mencari orang yang harus dilawati ketika saya mempunyai soalan. Selalunya, saya akan menjumpai orang terdekat, dan mereka akan mengatakan sesuatu seperti "Oof, saya tidak betul-betul tahu. Tetapi, begitu-dan-begitu pasti akan." Maka saya dapati orang itu dan mudah-mudahan mendapat jawapan. Sekiranya saya dapat pergi ke dewan dan melihat apakah saya melihat kemahiran yang berkaitan dengan masalah saya, ia akan sangat membantu dalam mendapatkan bantuan.
Langkah 4: Pencapaian
Salah satu pencapaian terbesar saya adalah perjalanan dan penyiapan projek ini. Ini adalah projek besar pertama yang harus saya selesaikan sendiri, dan terdapat banyak pembelajaran dalam bidang pengurusan projek dan masa. Proses dari reka bentuk ke pelaksanaan sukar dan ia memperbaharui kepercayaan saya dalam merancang. Dari meneliti bahagian hingga menyusun kod python dengan cekap, tindakan merancang dan menjaga teratur sukar pada masa ini. Tetapi setelah saya menyedari ini, saya duduk dan merancangnya, bukan kerana ia ditugaskan atau kerana saya memerlukan gred yang baik, tetapi secara organik saya sampai pada kesimpulan bahawa itu perlu.
Pencapaian lain yang paling saya banggakan adalah peningkatan kemahiran saya dalam python dan pengenalan saya kepada GUI. Ini adalah GUI pertama yang pernah saya kodkan, dan ia memiliki kurva belajar yang curam dengannya. Widget pembelajaran (objek 'kivy) dan bagaimana struktur umum GUI berfungsi tidak asing bagi saya. Saya sekarang berasa lebih baik, dan saya pasti lebih baik ketika belajar GUI lain di masa depan.
Langkah 5: Replikasi
Perkara pertama yang akan saya lakukan untuk membina semula projek ini untuk menentukan skala dan objektif anda.
Sekiranya anda ingin membuat gaya DIY cermin pintar, ikuti reka bentuk saya tetapi jangan ragu untuk melencong dari jalan.
Sekiranya anda mahukan projek yang sudah siap, anda boleh menyalin semua langkah saya dan saya mempunyai kod di Github saya.
Langkah 6: Naik taraf
Perkara pertama yang akan saya lakukan ialah mendapatkan cermin baru. Walaupun milik saya berfungsi, ia tidak sempurna dari aplikasi saya.
Perkara seterusnya yang akan saya tambahkan pada paparan ialah idea lain seperti berita dan panji stok ke GUI, dan mungkin meningkatkan paparan ke monitor atau LCD yang lebih besar agar sesuai dengan semua maklumat.
Sekiranya semua ini benar-benar, terakhir saya akan menambah baik gerakan atau fungsi tidur sehingga tidak selalu aktif, atau menambahkan pengecaman suara sehingga sekali lagi paparan tidak selalu menyala.
Disyorkan:
Cermin Mata Pintar: 4 Langkah
Cermin Mata Pintar: Halo semua hari ini saya akan menunjukkan kepada anda cara membuat Cermin Mata Pintar di rumah! Salah satu perkara paling hebat mengenai cermin mata pintar adalah betapa berfaedahnya untuk memiliki sesuatu seperti ini dalam dunia teknologi masa kini dan bagaimana tidak ada hanya satu versi
C.Q: Cermin Pintar DIY: 5 Langkah
C.Q: Cermin Pintar DIY: Kami adalah Katrina Concepcion dan Adil Qaiser, kedua-duanya mahasiswi di WBASD STEM Academy. Ini adalah projek yang akan kami bekerjasama dan lakukan untuk anugerah terbaik tahun ini. Apabila kami memutuskan untuk melakukan projek ini, kami ingat " apa yang paling
Cermin Mata Pintar DIY - Arduino / ESP: 5 Langkah
DIY Smart Glasses - Arduino / ESP: Versi baru boleh didapati di sini: [YouTube] Heyho guys! Saya di sini untuk menunjukkan kepada anda projek DIY saya dan mendorong Anda untuk Melakukannya Sendiri! Projek ini adalah cermin mata pintar sebenar yang boleh dibuat oleh semua orang di rumah Semua kod boleh didapati di sini dan sumber: [GitHub] Saya juga
Cara Membuat Cermin Pintar DIY: 12 Langkah (dengan Gambar)
Cara Membuat Cermin Pintar DIY: A " Cermin Pintar " adalah cermin dua arah dengan paparan di belakangnya yang biasanya digunakan untuk memaparkan maklumat berguna seperti waktu dan tarikh, cuaca, kalendar anda, dan pelbagai perkara lain! Orang menggunakannya untuk semua jenis tujuan
Cermin Pintar DIY: 5 Langkah
Cermin Pintar DIY: Bahan Yang Diperlukan: Raspberry PI 2+ (Saya menggunakan Micro SD 3B) (8 GB +) Monitor semacam itu, untuk memastikan harga murah saya menggunakan Kabel HDMI yang lama atau menggunakan penukar ke palam dinding HDMI5v dengan mikro kabel usb. Papan kekunci tambahan dan tetikus Komputer dengan kad microsd