Isi kandungan:
- Bekalan
- Langkah 1: Alat Diperlukan
- Langkah 2: Bermula Dengan Litar Diagram
- Langkah 3: Membuat Rajah Litar
- Langkah 4: Menyiapkan Pi
- Langkah 5: Menjadikan Pangkalan Data secara Shematic
- Langkah 6: Kod (Pi dan ESP)
- Langkah 7: Bahagian Perkara ESP32
- Langkah 8: Membuat Selongsong
- Langkah 9: Tentukan Tempat Yang Anda Inginkan Lubang / Bahagian yang Diperolehi
- Langkah 10: Buat Lubang dan Potong
- Langkah 11: Memateri Komponen ke Pcb
- Langkah 12: Memasang Segalanya di dalam Sarung
- Langkah 13: Sentuhan Akhir: Bahagian Luar
- Langkah 14: Membuat Beberapa Penyesuaian Luaran / Dalaman
- Langkah 15: Hasilnya
Video: GOOB - Jam Penggera Pintar: 15 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
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
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
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
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
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
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
Melukisnya dengan pensil kelihatan seperti kaedah terbaik untuk saya.
Langkah 10: 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
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
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
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
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
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:
Lampu LED Meja Pintar - Pencahayaan Pintar W / Arduino - Ruang Kerja Neopixels: 10 Langkah (dengan Gambar)
Lampu LED Meja Pintar | Pencahayaan Pintar W / Arduino | Ruang Kerja Neopixels: Sekarang beberapa hari kita menghabiskan banyak masa di rumah, belajar dan bekerja secara maya, jadi mengapa tidak menjadikan ruang kerja kita lebih besar dengan sistem lampu khas Arduino dan Ws2812b berdasarkan LED. Di sini saya tunjukkan kepada anda bagaimana membina Smart anda Lampu LED Meja yang
Ubah Telefon Pintar Tidak Digunakan Ke Paparan Pintar: 6 Langkah (dengan Gambar)
Ubah Telefon Pintar yang Tidak Digunakan Ke Paparan Pintar: Tutorial Deze ada di Engels, voor de Nederlandse versie klik hier. Adakah anda mempunyai telefon pintar (lama) yang tidak digunakan? Ubahnya menjadi paparan pintar menggunakan Helaian Google dan beberapa pen dan kertas, dengan mengikuti tutorial langkah demi langkah yang mudah ini. Apabila anda selesai
Pintar Pintar DIY: Kod, Persediaan dan Integrasi HA: 7 Langkah (dengan Gambar)
Pintar Pintar DIY: Kod, Penyediaan dan Integrasi HA: Dalam projek ini, saya akan menunjukkan kepada anda bagaimana anda boleh mengubah bel pintu biasa anda menjadi telefon pintar tanpa mengubah fungsi semasa atau memotong wayar. Saya akan menggunakan papan ESP8266 yang dipanggil Wemos D1 mini. Baru ke ESP8266? Tonton Pengenalan saya
Tutorial: Cara Membuat Penggera Pintu dengan Menggunakan Penggera Sensor Suis Magnetik MC-18: 3 Langkah
Tutorial: Cara Membuat Penggera Pintu dengan Menggunakan Penggera Sensor Suis Magnetik MC-18: Hai kawan-kawan, saya akan membuat tutorial mengenai Penggera Sensor Suis Magnetik MC-18 yang beroperasi dalam mod tutup biasanya. Tetapi pertama, izinkan saya menerangkan kepada anda secara ringkas apa yang dimaksudkan dengan tutup biasanya. Terdapat dua jenis mod, biasanya terbuka dan biasanya ditutup
Cara Mengawal Suis Pintar Asas Sonoff Berasaskan ESP8266 Dengan Telefon Pintar: 4 Langkah (dengan Gambar)
Cara Mengawal Suis Pintar Asas Sonoff Berasaskan ESP8266 Dengan Telefon Pintar: Sonoff adalah barisan peranti untuk Rumah Pintar yang dibangunkan oleh ITEAD. Salah satu peranti yang paling fleksibel dan murah dari talian tersebut adalah Sonoff Basic. Ia adalah suis berkemampuan Wi-Fi berdasarkan cip hebat, ESP8266. Artikel ini menerangkan cara menyiapkan Cl