Daftar Isi:

GOOB - Jam Alarm Cerdas: 15 Langkah (dengan Gambar)
GOOB - Jam Alarm Cerdas: 15 Langkah (dengan Gambar)

Video: GOOB - Jam Alarm Cerdas: 15 Langkah (dengan Gambar)

Video: GOOB - Jam Alarm Cerdas: 15 Langkah (dengan Gambar)
Video: TRIK CERDAS MENGHADAPI UJIAN SEKOLAH! || DIY dan Trik Lucu Seputar Sekolah oleh 123 Go Like! 2024, November
Anonim
GOOB - Jam Alarm Cerdas
GOOB - Jam Alarm Cerdas

GOOB adalah akronim untuk "Get Out Of Bed", nama yang cocok untuk proyek saya. Saya ingin membuat perangkat yang dapat membantu membangunkan saya di pagi hari karena ini bukan tugas yang paling mudah. Ide utamanya adalah bahwa jam alarm tidak menghentikan alarm sebelum Anda bangun dari tempat tidur dan tetap berada di luar tempat tidur selama lebih dari beberapa menit. Saya juga ingin menambahkan beberapa manfaat lain seperti lampu malam dengan fungsi bangun dan pengisi daya nirkabel. Jadi mari kita langsung ke build!

Perlengkapan

Ini adalah komponen yang Anda perlukan.

1. Coppertape (Aliexpress)

2. ESP32 X 1 (Aliexpress)

3. Sensor jarak IR Tajam 2y0A21 X 1 (Aliexpress)

4. Resistor dan komponen kecil lainnya

4a. 2K resistor

4b. 1Kresistor

4c. cabel

5. Pengisi daya nirkabel (Aliexpress)

6. Tombol X 1

7. TIP120 X 1 (Aliexpress)

8. LCD X 1 (Aliexpress)

9. Ledstrip (Aliexpress)

10. Potensiometer 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 stiker

(eksterior)

18. Dongle nirkabel (Amazon)

harga total semua komponen harus antara 90 dan 170 euro (tergantung apakah Anda punya waktu atau tidak (aliexpress))

Langkah 1: Alat yang Diperlukan

1. Besi solder/stasiun (jika Anda ingin menyoldernya ke PCB)

2. Beberapa alat pertukangan dasar

3. Lem kayu

4. Pistol lem panas (untuk mengamankan bagian-bagian ke casing)

5. Amplas

6. Pemotong Kotak

7. Bor

8. Powertools (opsional)

Langkah 2: Dimulai Dengan Diagram Sirkuit

Dimulai Dengan Diagram Sirkuit
Dimulai Dengan Diagram Sirkuit

ESP32

Rencana untuk ESP32 adalah memposting ke server web di Pi jika orang tersebut masuk atau meninggalkan tempat tidurnya. Itu sebabnya ESP tidak langsung terhubung ke Pi.

Sensor jarak IR tajam 2y0A21

Anda memerlukan MCP3008 untuk mengubah data analog menjadi data digital yang dapat dibaca. jika Anda ingin menambahkan sensor analog lainnya, Anda cukup menghubungkannya ke pin gratis yang tersisa di MCP

Layar LCD

Di sini saya memilih untuk menggunakan LCD dengan shiftregister untuk menyimpan beberapa pin GPIO dari pi. Anda juga dapat memilih untuk menghubungkan LCD langsung ke pi atau Anda bahkan dapat menggunakan layar oled jika Anda menginginkannya.

strip led

Saya telah menggunakan strip led yang saya temukan di rumah itu adalah model non-RGB. Untuk penggunaan saya, itulah yang ada dalam pikiran saya. Jika Anda ingin lebih memperluas desain dan menggunakan rgb ledstrip, Anda bisa melakukannya. Anda akan lebih banyak transistor dan Anda harus mengubah beberapa hal dalam kode juga.

Langkah 3: Membuat Diagram Sirkuit

Membuat Diagram Sirkuit
Membuat Diagram Sirkuit
Membuat Diagram Sirkuit
Membuat Diagram Sirkuit

Dengan menggunakan semua item yang disebutkan dan melihat diagram, Anda dapat membuat ulang sirkuit.

Saya mulai dengan membangun sirkuit pada papan tempat memotong roti untuk memudahkan pengujian dan mengutak-atik, tetapi jika Anda lebih suka menyoldernya langsung ke PCB, Anda juga bisa melakukannya.

Langkah 4: Menyiapkan Pi

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

Langkah 1: Menyiapkan WLAN sebagai statis dan menggunakan WLAN 1 sebagai koneksi wifi

Untuk langkah ini saya akan memberikan tautan ke situs resmi Raspberry di mana Anda dapat mengikuti langkah-langkahnya (Anda dapat menemukan langkah-langkahnya di sini)

Langkah 2: Menyiapkan database Mysql di pi

Ini diperlukan untuk mengeluarkan data tidur nanti. Tentang ini Anda juga dapat menemukan tutorial yang cukup di internet jadi saya tidak akan menjelaskan semuanya di sini. (tautan ke salah satu tutorial di sini)

Langkah 3: Menyiapkan server web Apache

Yang satu ini cukup sederhana. Anda hanya perlu melakukan 'Sudo apt install Apache2' dan hanya itu. Sekarang Anda dapat mengubah situs di direktori '/var/www/html' ke html, css dan js yang ditemukan di github saya

Langkah 5: Membuat Database Shematic

Membuat Shematic Database
Membuat Shematic Database

Untuk database saya telah memilih desain simpel dengan akses ke hal-hal paling penting yang ingin saya log bahkan dengan beberapa hal tambahan untuk ekspansi lebih lanjut.

Langkah 6: Kode (Pi dan ESP)

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

Pemrograman ESP32 Saya telah memilih untuk menggunakan IDE arduino. Anda perlu memasang beberapa papan tambahan ke IDE agar dapat mengirim kode ke ESP Anda (tutorial di sini).

Untuk kodenya, Anda bisa pergi ke halaman GitHub saya

Langkah 7: Sisi ESP32

Sisi ESP32
Sisi ESP32
Sisi ESP32
Sisi ESP32

Di sini cukup sederhana. Dengan kode yang dapat Anda temukan di github saya, Anda hanya perlu menghubungkan kabel pita tembaga ke pin 4 (pin sentuh kapasitif) dan Anda bisa meletakkannya di dalam bantal atau di bawah Anda menyebar.

Untuk menghubungkan esp32 ke pi Anda hanya perlu terhubung dengan titik akses yang disebut ESP32 terhubung dengan kata sandi 12345678 dan pergi ke halaman router melalui smartphone Anda. Di sana pilih menu dan pilih titik akses baru. Di sini Anda memilih nama titik akses pi Anda dan memberikan kata sandi, itu saja!

Langkah 8: Membuat Casing

Membuat Casing
Membuat Casing
Membuat Casing
Membuat Casing

Potong kayu menjadi potongan-potongan kecil dan rekatkan menjadi bentuk kotak (jangan rekatkan bagian atasnya)

Langkah 9: Gambar Di Mana Anda Ingin Lubang/Bagian Anda Diperdalam

Gambar Di Mana Anda Ingin Lubang/Bagian Anda Diperdalam
Gambar Di Mana Anda Ingin Lubang/Bagian Anda Diperdalam

Menggambar di atasnya dengan pensil tampak seperti cara terbaik bagi saya.

Langkah 10: Buat Lubang dan Potongan

Buat Lubang dan Potongan
Buat Lubang dan Potongan
Buat Lubang dan Potongan
Buat Lubang dan Potongan

Untuk bagian yang lebih dalam, saya menemukan cara termudah untuk melakukannya dengan pemotong kotak dan menghaluskannya lebih lanjut dengan mengampelasnya dengan amplas. Itu mungkin karena jenis kayu saya. Untuk lubang lainnya saya akan merekomendasikan menggunakan powertools, tetapi mengebor lubang dan menggunakan fretsaw juga akan berhasil.

Langkah 11: Menyolder Komponen Ke Pcb

Menyolder Komponen Ke Pcb
Menyolder Komponen Ke Pcb
Menyolder Komponen Ke Pcb
Menyolder Komponen Ke Pcb

Langkah ini tidak wajib tetapi memberikan komponen tampilan yang lebih bersih dan akan lebih mudah untuk dipasang ke dalam casing kayu.

Langkah 12: Memasang Semuanya di Casing

Memasang Segalanya di Casing
Memasang Segalanya di Casing
Memasang Segalanya di Casing
Memasang Segalanya di Casing

Lihat apakah semuanya cocok dalam kasus ini. Anda dapat mulai menempelkan lem panas pada beberapa bagian tetapi ingat bahwa Anda masih perlu menempelkan stiker plastik untuk membuat bagian luarnya terlihat bagus, jadi saya akan merekomendasikan untuk menunggu dengan lem panas.

Langkah 13: Sentuhan Akhir: Eksterior

Sentuhan Akhir: Eksterior
Sentuhan Akhir: Eksterior

Saya telah memilih untuk menggunakan stiker besar yang memberikan tampilan luar yang lebih bagus. Anda juga bisa memilih untuk cat.

Langkah 14: Membuat Beberapa Penyesuaian Eksterior/interior

Membuat Beberapa Penyesuaian Eksterior/interior
Membuat Beberapa Penyesuaian Eksterior/interior
Membuat Beberapa Penyesuaian Eksterior/interior
Membuat Beberapa Penyesuaian Eksterior/interior

Sekarang saatnya untuk lem panas beberapa bagian ke casing dan jika Anda ingin menyelesaikan lampu LED seperti saya, Anda bisa pergi ke toko hobi lokal Anda dan mencari beberapa plastik susu seperti bahan untuk meredakan pencahayaan. Anda bisa mengiris beberapa garis tipis dan menempatkannya di atas LED seperti yang ditunjukkan.

Langkah 15: Hasilnya

Hasil
Hasil
Hasil
Hasil
Hasil
Hasil

Jam alarm yang berfungsi yang dapat dikontrol dari situs web dengan kemampuan pengisian daya nirkabel dan juga dapat digunakan sebagai lampu malam. Tidak akan ada penundaan setelah Anda memasang jam alarm ini.

Direkomendasikan: