Isi kandungan:

GOOB - Jam Penggera Pintar: 15 Langkah (dengan Gambar)
GOOB - Jam Penggera Pintar: 15 Langkah (dengan Gambar)

Video: GOOB - Jam Penggera Pintar: 15 Langkah (dengan Gambar)

Video: GOOB - Jam Penggera Pintar: 15 Langkah (dengan Gambar)
Video: Langkah2 yang dilakukan sebelum mengevakuasi korban yang tersengat listrik tegangan 220-400 Volt 2024, November
Anonim
GOOB - Jam Penggera Pintar
GOOB - Jam Penggera Pintar

GOOB adalah singkatan dari "Get Out Of Bed", nama yang sesuai untuk projek saya. Saya ingin membuat peranti yang dapat membantu membangunkan saya pada waktu pagi kerana ini bukan tugas yang paling mudah. Idea utamanya ialah jam penggera tidak menghentikan penggera sebelum anda bangun dari tidur dan tidak bangun dari tidur lebih dari beberapa minit. Saya juga ingin menambahkan beberapa faedah lain seperti lampu malam dengan fungsi bangun tidur dan pengecas tanpa wayar. Oleh itu, mari kita terus maju!

Bekalan

Ini adalah komponen yang anda perlukan.

1. Coppertape (Aliexpress)

2. ESP32 X 1 (Aliexpress)

3. Sensor jarak jauh Sharp 2y0A21 X 1 (Aliexpress)

4. Resistor dan komponen kecil yang lain

4a. Perintang 2K

4b. 1Kresistor

4c. kabel

5. Pengecas tanpa wayar (Aliexpress)

6. Butang X 1

7. TIP120 X 1 (Aliexpress)

8. LCD X 1 (Aliexpress)

9. Ledstrip (Aliexpress)

10. Potentiometer X 1

11. Buzzer X 1

12. MCP 3008 X 1 (Amazon)

13. SN74HC595N X 1

14. PCB (untuk menyolder ke)

15. RaspberryPI X 1

16. Kayu (min 25X70 cm)

17. Pita pelekat

(luaran)

18. Dongle tanpa wayar (Amazon)

jumlah harga semua komponen mestilah antara 90 dan 170 euro (bergantung pada jika anda mempunyai masa atau tidak (aliexpress))

Langkah 1: Alat Diperlukan

1. Besi solder / stesen (jika anda mahu menyoldernya ke PCB)

2. Beberapa alat asas kayu

3. Gam kayu

4. Pistol gam panas (untuk mengikat bahagian pada selongsong)

5. Kertas pasir

6. Pemotong kotak

7. Latih tubi

8. Powertools (pilihan)

Langkah 2: Bermula Dengan Litar Diagram

Bermula Dengan Gambarajah Litar
Bermula Dengan Gambarajah Litar

ESP32

Rancangan untuk ESP32 adalah menghantar ke pelayan web di Pi jika orang itu masuk atau meninggalkan tempat tidurnya. Itulah sebabnya mengapa ESP tidak terus berhubung dengan Pi.

Sensor jarak IR tajam 2y0A21

Anda memerlukan MCP3008 untuk mengubah data analog menjadi data digital yang boleh dibaca. jika anda ingin menambahkan sensor analog yang lain, anda hanya boleh menyambungkannya ke pin percuma yang tinggal di MCP

Skrin LCD

Di sini saya memilih untuk menggunakan LCD dengan shiftregister untuk menyimpan beberapa pin GPIO dari pi. Anda juga boleh memilih untuk menyambungkan LCD secara langsung ke pi atau anda juga boleh menggunakan paparan oled jika anda lebih suka.

Jalur pendahuluan

Saya telah menggunakan ledstrip yang saya dapati di rumah ia adalah model bukan RGB. Untuk kegunaan saya itulah yang saya fikirkan. Sekiranya anda ingin mengembangkan lagi reka bentuk dan menggunakan garis panduan rgb, anda boleh melakukannya. Anda akan lebih banyak transistor dan anda juga perlu mengubah beberapa perkara dalam kod tersebut.

Langkah 3: Membuat Rajah Litar

Membuat Rajah Litar
Membuat Rajah Litar
Membuat Rajah Litar
Membuat Rajah Litar

Dengan menggunakan semua item yang disebutkan dan melihat gambar rajah, anda boleh membuat semula litar.

Saya mulakan dengan membina litar di papan roti agar mudah diuji dan dipermainkan, tetapi jika anda lebih suka memasangkannya secara langsung ke PCB, anda juga boleh melakukannya.

Langkah 4: Menyiapkan Pi

Sebelum memprogram komponen ada beberapa langkah yang harus diambil dengan pi.

Langkah 1: Menyiapkan WLAN sebagai statik dan menggunakan WLAN 1 sebagai sambungan wifi

Untuk langkah ini, saya akan meletakkan pautan ke laman rasmi Raspberry di mana anda boleh mengikuti langkah-langkahnya (anda boleh mendapatkan langkah-langkahnya di sini)

Langkah 2: Menyiapkan pangkalan data Mysql pada pi

Ini diperlukan untuk mengeluarkan data tidur di kemudian hari. Mengenai ini, anda juga boleh menemui tutorial yang cukup di internet sehingga saya tidak akan menerangkan semuanya di sini. (pautan ke salah satu tutorial di sini)

Langkah 3: Menyiapkan pelayan web apache

Yang ini cukup sederhana. Anda hanya perlu melakukan 'sudo apt install apache2' dan itu sahaja. Sekarang anda boleh menukar laman web dalam direktori '/ var / www / html' menjadi html, css dan js yang terdapat di github saya

Langkah 5: Menjadikan Pangkalan Data secara Shematic

Menjadikan Pangkalan Data secara Shematic
Menjadikan Pangkalan Data secara Shematic

Untuk pangkalan data, saya telah memilih reka bentuk simpel dengan akses kepada perkara-perkara yang paling penting yang saya mahu log masuk dengan beberapa perkara tambahan untuk pengembangan selanjutnya.

Langkah 6: Kod (Pi dan ESP)

Untuk pengekodan saya menggunakan program Pycharm yang mudah digunakan yang saya gunakan di sekolah.

Memprogram ESP32 saya telah memilih untuk menggunakan IDE arduino. Anda perlu memasang beberapa papan tambahan ke IDE agar dapat menghantar kod ke ESP anda (tutorial di sini).

Untuk kod anda boleh pergi ke halaman GitHub saya

Langkah 7: Bahagian Perkara ESP32

Sebilangan Perkara ESP32
Sebilangan Perkara ESP32
Sebilangan Perkara ESP32
Sebilangan Perkara ESP32

Di sini cukup mudah. Dengan kod yang anda dapati di github saya, anda hanya perlu menyambungkan wayar pita tembaga ke pin 4 (pin sentuh kapasitif) dan anda hanya boleh memasukkannya ke dalam bantal atau di bawahnya yang tersebar.

Untuk menyambungkan esp32 ke pi anda hanya perlu berhubung dengan titik akses yang disebut ESP32 sambungkan dengan kata laluan 12345678 dan pergi ke halaman penghala melalui telefon pintar anda. Di sana pilih menu dan pilih titik akses baru. Di sini anda memilih nama titik akses pi anda dan memberikan kata laluan, itu sahaja!

Langkah 8: Membuat Selongsong

Membuat Selongsong
Membuat Selongsong
Membuat Selongsong
Membuat Selongsong

Potong kayu anda dalam kepingan yang lebih kecil dan tempelkan menjadi bentuk kotak (jangan lekatkan bahagian atasnya)

Langkah 9: Tentukan Tempat Yang Anda Inginkan Lubang / Bahagian yang Diperolehi

Perhatikan Di Mana Anda Mahukan Lubang Anda / Bahagian yang lebih dalam
Perhatikan Di Mana Anda Mahukan Lubang Anda / Bahagian yang lebih dalam

Melukisnya dengan pensil kelihatan seperti kaedah terbaik untuk saya.

Langkah 10: Buat Lubang dan Potong

Buat Lubang dan Potong
Buat Lubang dan Potong
Buat Lubang dan Potong
Buat Lubang dan Potong

Untuk bahagian yang diperdalam, saya dapati cara termudah untuk melakukannya dengan pemotong kotak dan melicinkannya dengan pengamplasan dengan beberapa kertas pasir. Itu mungkin kerana jenis kayu saya. Untuk lubang lain, saya akan mengesyorkan menggunakan powertools, tetapi menggerudi lubang dan menggunakan fretsaw juga akan berfungsi.

Langkah 11: Memateri Komponen ke Pcb

Komponen Pematerian Ke Pcb
Komponen Pematerian Ke Pcb
Komponen Pematerian Ke Pcb
Komponen Pematerian Ke Pcb

Langkah ini tidak diwajibkan tetapi memberikan komponen yang lebih bersih dan akan lebih mudah dipasang ke dalam selongsong kayu.

Langkah 12: Memasang Segalanya di dalam Sarung

Memasang Segala-galanya di dalam Sarung
Memasang Segala-galanya di dalam Sarung
Memasang Segala-galanya di dalam Sarung
Memasang Segala-galanya di dalam Sarung

Lihat jika semuanya sesuai dengan casing tersebut. anda boleh mula merekatkan beberapa bahagian tetapi ingat bahawa anda masih perlu meletakkan pelekat plastick agar bahagian luar kelihatan cantik, jadi saya cadangkan untuk menunggu dengan hotglue.

Langkah 13: Sentuhan Akhir: Bahagian Luar

Sentuhan Akhir: Bahagian Luar
Sentuhan Akhir: Bahagian Luar

Saya telah memilih untuk menggunakan pelekat besar yang memberikan penampilan luar yang cantik. anda juga boleh memilih cat.

Langkah 14: Membuat Beberapa Penyesuaian Luaran / Dalaman

Membuat Pelarasan Luaran / Dalaman
Membuat Pelarasan Luaran / Dalaman
Membuat Pelarasan Luaran / Dalaman
Membuat Pelarasan Luaran / Dalaman

Sekarang adalah masa untuk merekatkan beberapa bahagian pada selongsong dan jika anda ingin menyelesaikan lampu LED seperti saya, anda boleh pergi ke kedai tempatan anda dan mencari sebilangan plastik susu seperti bahan untuk menyebarkan pencahayaan. Anda boleh memotong beberapa garis nipis dan meletakkannya di atas LED seperti yang ditunjukkan.

Langkah 15: Hasilnya

Keputusan
Keputusan
Keputusan
Keputusan
Keputusan
Keputusan

Jam penggera berfungsi yang dapat dikendalikan dari laman web dengan keupayaan pengecasan tanpa wayar dan juga dapat digunakan sebagai lampu malam. Tidak akan tertunda setelah anda memasang jam penggera ini.

Disyorkan: