Isi kandungan:
- Langkah 1: Komponen dan Bahan
- Langkah 2: Menggabungkan Perkakasan Bersama
- Langkah 3: Model Pangkalan Data (mySQL)
- Langkah 4: Sambungan Dengan Raspberry Pi
- Langkah 5: Perisian pada Raspberry Pi
- Langkah 6: Menyiapkan Pelayan Web di Raspberry Pi
- Langkah 7: Perisian: Python
- Langkah 8: Perisian: Laman web
- Langkah 9: Membina Kes
- Langkah 10: Manuel Pengguna
Video: Jam Penggera Pintar: Jam Penggera Pintar Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Adakah anda pernah mahukan jam pintar? Sekiranya ya, ini adalah penyelesaian untuk anda!
Saya membuat Jam Penggera Pintar, ini adalah jam yang boleh anda ubah waktu penggera mengikut laman web. Apabila penggera berbunyi, akan ada suara (bel) dan 2 lampu akan menyala (2 LED). LED hanya akan menyala ketika gelap (sensor cahaya). LED memastikan bahawa ruangan itu diterangi sehingga anda dapat berdiri secara semula jadi. Untuk mematikan penggera, tekan butang. Apabila anda ingin menggunakan fungsi tunda (+ 5min), anda harus memegang tangan anda di hadapan sensor ultrasonik. Sekiranya gerakan dikesan (sensor ultrasonik), status LCD akan berubah.
Status LCD:
- Ip-alamat laman web
- Jam / tarikh
- Waktu penggera seterusnya
- Suhu dan kelembapan
Ini adalah projek pertama saya dalam bidang pengajian saya: Teknologi Multimedia dan Komunikasi (MCT) di Howest (Kortrijk belgium).
Langkah 1: Komponen dan Bahan
Untuk projek saya, saya menggunakan beberapa bahagian yang akan saya senaraikan di bawah, saya juga akan menambah fail excel dengan semua harga komponen yang sesuai dan juga laman web dari mana saya memesannya.
Komponen
- Raspberry Pi 3 model B +
- Bekalan kuasa Raspberry Pi
- Paparan lcd
- Buzzer
- LDR
- 2 Led
- DHT-11
- Sensor jarak ultrasonik HC-SR04
- Butang
- Perapi
Bahan:
- Kayu 7mm
- Kayu 2cm
- Melekat filem
Alat:
- Pematerian
- Lem super
- Melihat
- Pemutar skru
- Gerudi
Dalam fail PDF di bawah ini anda dapat melihat senarai harga yang lengkap.
Langkah 2: Menggabungkan Perkakasan Bersama
Saya telah membina litar saya dengan mengikuti skema Fritzing yang saya buat, saya memuat naik skema di bawah. Litar ini mempunyai pelbagai sensor dan penggerak yang berfungsi bersama sebagai satu. Saya akan menyenaraikan litar mana yang berbeza, bagaimana anda perlu menghubungkan yang dapat anda temukan dalam skema ini.
- Terdapat sensor jarak ultrasonik yang mengesan gerakan pada jarak 15 cm (jarak dikodkan sendiri) dan ia mengubah status lcd tetapi jika penggera dihidupkan, ia akan menghidupkan penggera selama 5 minit.
- Terdapat skrin LCD yang memaparkan 4 status (alamat ip, tarikh / waktu, penggera seterusnya, temp / hum)
- Dht11 yang mengukur suhu dan kelembapan udara
- Butang untuk mematikan penggera atau jika anda menekan lebih lama maka 3 saat, rpi akan ditutup
- Penggera untuk membuat pemberitahuan sekiranya waktu penggera yang ditetapkan sesuai dengan waktu semasa
- Sensor LDR untuk mengukur cahaya di dalam bilik
- 2 Led untuk menerangi bilik jika gelap -> LDR
Langkah 3: Model Pangkalan Data (mySQL)
Anda dapat melihat rajah ERD saya di atas, saya juga akan memaut fail pembuangan sehingga anda dapat mengimport pangkalan data untuk diri anda sendiri.
Dengan pangkalan data ini, anda akan dapat menunjukkan pelbagai perkara seperti:
- Suhu
- Kelembapan
- Nilai cahaya
- Waktu penggera yang ditetapkan / dilumpuhkan / ditunda
- Sekiranya buzzer berfungsi
- Sekiranya lampu menyala
Sekiranya anda ingin membuat semula pangkalan data ini, anda perlu membuat pengguna baru supaya anda dapat menyambung ke Raspberry Pi anda.
Langkah 4: Sambungan Dengan Raspberry Pi
Pertama sekali anda perlu memuat turun Putty, ada versi percuma yang tersedia di laman web mereka. Anda juga memerlukan Raspbian yang boleh anda muat turun di sini.
Apabila anda membuka Putty, anda perlu mengklik 'sesi'. Setelah selesai, anda perlu mengisi alamat IP Pi di bawah 'Remote Host'. Kemudian anda boleh memasukkan nama pengguna yang boleh anda pilih. kemudian klik pada 'OK'.
Biasanya setelah semua langkah ini secara automatik akan memulakan sambungan. Kemudian anda perlu memasukkan kata laluan anda, dan anda tersambung.
Langkah 5: Perisian pada Raspberry Pi
Agar kod saya berfungsi (yang akan saya pautkan di bawah), anda perlu memasang beberapa pakej dan perpustakaan. Perkara pertama yang diperlukan ialah anda mengemas kini Pi anda.
Pertama, kemas kini senarai pakej sistem anda dengan memasukkan arahan berikut: sudo apt-get update Seterusnya, tingkatkan semua pakej yang anda pasang ke versi terbaru dengan arahan berikut: sudo apt-get dist-upgrade Setelah anda memasang pakej, anda akan perlu memasang beberapa perpustakaan:
- Flaskflask_cors
- RPI. GPIO
- masa tarikh
- menjalar
- masa
- subproses
- mysq
- lSocketIO
Langkah 6: Menyiapkan Pelayan Web di Raspberry Pi
Pergi ke konsol Putty anda.
kita akan memasang pelayan web Apache. Dengan berbuat demikian, anda akan dapat membuka laman web di mana-mana peranti yang disambungkan ke rangkaian anda. Ketik perintah berikut dan tekan enter: sudo apt-get install apache2
Sekarang pergi ke folder: / var / www / html / Di sini anda boleh meletakkan semua fail anda dari laman web anda dan halaman index.html akan dibuka setiap kali anda melayari IP Pi anda. berhati-hati untuk tidak menaip modal I di index.html jika tidak, secara automatik tidak akan membuka halaman indeks.
Langkah 7: Perisian: Python
Saya membuat banyak skrip python, saya akan memautkan githube sini supaya anda dapat melihat kodnya sendiri. Tetapi saya akan menerangkannya sedikit.
Saya mengodkan beberapa kelas untuk sensor Ultrasonik, lampu, LDR dan LCD. Saya menggunakan perpustakaan untuk sensor DHT11. (import Adafruit_DHT) Akhirnya saya hanya menggunakan satu fail untuk membuat projek penuh berfungsi, ini dinamakan app.py. Juga dalam fail ini, saya mengekodkan beberapa laluan supaya saya dapat membaca data dari pangkalan data saya dan dihantar ke objek json yang kemudian saya gunakan dalam fail javascript saya.
Langkah 8: Perisian: Laman web
Kerana saya membuat peluang bahawa anda boleh menetapkan penggera di laman web. Oleh itu, saya membuat laman web untuk membiarkan saya melakukan ini. Melalui laman web anda juga dapat melihat kelembapan, suhu dan sejarah.
Semasa Pi sedang boot, ia akan mula menjalankan skrip python saya. Ini akan menjaga agar data dapat ditunjukkan di laman web dan memungkinkan untuk mengatur penggera. Laman web ini juga responsif sehingga boleh dibuka di telefon bimbit tanpa kehilangan ciri atau sebaliknya.
Kod saya boleh didapati di github di sini.
Langkah 9: Membina Kes
Untuk kes saya, saya membina kotak untuk meniru jam.
Saya juga meletakkan gambar di mana anda dapat melihat proses membina kes itu. Untuk pengukuran saya juga akan memuat naik fail di bawah di mana anda dapat melihat skema saya tentang bagaimana anda boleh membuatnya semula.
Langkah 10: Manuel Pengguna
Di sini anda boleh mendapatkan manual ringkas bagaimana projek ini berfungsi. Semoga hari anda menjadi lebih baik sekiranya anda membuat jam penggera pintar pada akhir tutorial ini!
Terima kasih kerana membaca.
Disyorkan:
Lampu Pintar Jam Penggera Berkitar: 8 Langkah (dengan Gambar)
Cahaya Pintar Jam Penggera Berkitar: Dalam projek ini saya menaikkan jam penggera penggulungan yang rosak sepenuhnya. Muka jam digantikan oleh 12 LED, diterangi oleh jalur LED di sekitar pinggir jam. 12 LED memberitahu masa dan jalur LED diprogramkan untuk bertindak sebagai penggera, memutar
Clockception - Cara Membangun Jam Dibuat Dari Jam !: 14 Langkah (dengan Gambar)
Clockception - Bagaimana Membangun Jam Yang Dibuat Dari Jam !: Hai Semua! Ini adalah penyerahan saya untuk Peraduan Pengarang Kali Pertama 2020! Sekiranya anda menyukai projek ini, saya sangat menghargai suara anda :) Terima kasih! Petunjuk ini akan membimbing anda melalui proses membina jam yang diperbuat daripada jam! Saya pandai menamakan
Skala Pintar DIY Dengan Jam Penggera (dengan Wi-Fi, ESP8266, Arduino IDE dan Adafruit.io): 10 Langkah (dengan Gambar)
Skala Pintar DIY Dengan Jam Penggera (dengan Wi-Fi, ESP8266, Arduino IDE dan Adafruit.io): Dalam projek saya sebelumnya, saya mengembangkan skala bilik mandi pintar dengan Wi-Fi. Ia dapat mengukur berat pengguna, memaparkannya secara tempatan dan mengirimkannya ke awan. Anda boleh mendapatkan lebih banyak maklumat mengenai ini di pautan di bawah: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Jam Penggera Jalan Sesame DIY (dengan Penggera Kebakaran!): 6 Langkah (dengan Gambar)
Jam Penggera Jalan Sesame DIY (dengan Fire Alarm!): Hai semua! Projek ini adalah yang pertama saya. Sejak hari lahir pertama sepupu saya akan datang, saya ingin membuat hadiah khas untuknya. Saya mendengar dari bapa saudara dan ibu saudara bahawa dia ke Sesame Street, jadi saya memutuskan dengan adik-beradik saya untuk membuat jam penggera berdasarkan
Jam Penggera Sunrise LED Dengan Penggera Lagu yang Disesuaikan: 7 Langkah (dengan Gambar)
Jam Penggera Matahari LED Dengan Penggera Lagu yang Dapat Disesuaikan: Motivasi Saya Musim sejuk ini teman wanita saya menghadapi banyak masalah untuk bangun pada waktu pagi dan kelihatannya menderita SAD (Gangguan Afektif Musim). Saya bahkan menyedari betapa sukarnya bangun pada musim sejuk kerana matahari belum datang