Daftar Isi:
- Langkah 1: Komponen dan Bahan
- Langkah 2: Menyatukan Perangkat Keras
- Langkah 3: Model Basis Data (mySQL)
- Langkah 4: Koneksi Dengan Raspberry Pi
- Langkah 5: Perangkat Lunak di Raspberry Pi
- Langkah 6: Menyiapkan Server Web di Raspberry Pi
- Langkah 7: Perangkat Lunak: Python
- Langkah 8: Perangkat Lunak: Situs Web
- Langkah 9: Membangun Kasus
- Langkah 10: Pengguna Manuel
Video: Jam Alarm Cerdas: Jam Alarm Cerdas Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Pernahkah Anda menginginkan jam pintar? Jika demikian, ini adalah solusi untuk Anda!
Saya membuat Jam Alarm Cerdas, ini adalah jam yang dapat Anda ubah waktu alarmnya sesuai dengan situs webnya. Saat alarm berbunyi, akan ada suara (buzzer) dan 2 lampu akan menyala (2 LED). LED hanya akan menyala saat gelap (sensor cahaya). LED memastikan ruangan menjadi terang sehingga Anda dapat berdiri secara alami. Untuk menonaktifkan alarm, tekan tombol. Saat Anda ingin menggunakan fungsi snooze(+5 menit), Anda harus memegang tangan Anda di depan sensor ultrasonik. Jika gerakan terdeteksi (sensor ultrasonik), status LCD akan berubah.
Status LCD:
- Ip-alamat situs web
- Jam / tanggal
- Waktu alarm berikutnya
- Suhu dan kelembaban
Ini adalah proyek pertama saya di bidang studi saya: Teknologi Multimedia dan Komunikasi (MCT) di Howest (Kortrijk belgium).
Langkah 1: Komponen dan Bahan
Untuk proyek saya, saya menggunakan beberapa bagian yang akan saya cantumkan di bawah ini, saya juga akan menambahkan file excel dengan semua harga komponen yang sesuai serta situs web tempat saya memesannya.
Komponen
- Raspberry Pi 3 model B+
- Catu daya Raspberry Pi
- Layar LCD
- Bel
- LDR
- 2 LED
- DHT-11
- Sensor jarak ultrasonik HC-SR04
- Tombol
- Penghias
Bahan:
- Kayu 7mm
- Kayu 2cm
- Cling film
Peralatan:
- Pematerian
- lem super
- Gergaji
- Obeng
- Mengebor
Dalam file PDF di bawah ini Anda dapat melihat daftar harga lengkapnya.
Langkah 2: Menyatukan Perangkat Keras
Saya telah membangun sirkuit saya dengan mengikuti skema Fritzing yang saya buat, saya mengunggah skema di bawah ini. Sirkuit ini memiliki beberapa sensor dan aktuator yang bekerja bersama sebagai satu. Saya akan daftar sirkuit yang berbeda yang ada, bagaimana Anda perlu menghubungkan ini u dapat menemukan dalam skema.
- Ada sensor jarak ultrasonik yang mendeteksi gerakan pada jarak 15 cm (jarak kode diri) dan mengubah status lcd tetapi jika alarm menyala, itu akan menunda alarm selama 5 menit.
- Ada layar LCD yang menampilkan 4 status (alamat ip, tanggal/waktu, alarm berikutnya, suhu/dengung)
- Sebuah dht11 yang mengukur suhu dan kelembaban udara
- Tombol untuk menonaktifkan alarm atau jika Anda menekan lebih lama dari 3 detik rpi akan mati
- Buzzer untuk membuat suara jika waktu alarm yang disetel cocok dengan waktu saat ini
- Sensor LDR untuk mengukur cahaya di dalam ruangan
- 2 Led untuk menerangi ruangan jika gelap -> LDR
Langkah 3: Model Basis Data (mySQL)
Anda dapat melihat diagram ERD saya di atas, saya juga akan menautkan file dump sehingga Anda dapat mengimpor database untuk Anda sendiri.
Dengan database ini Anda akan dapat menampilkan beberapa hal seperti:
- Suhu
- Kelembaban
- Nilai ringan
- Waktu alarm yang disetel/dinonaktifkan/ditunda
- Jika bel berfungsi
- Jika lampu menyala
Jika Anda ingin membuat ulang basis data ini, Anda perlu membuat pengguna baru sehingga Anda dapat terhubung ke Raspberry Pi Anda.
Langkah 4: Koneksi Dengan Raspberry Pi
Pertama-tama Anda perlu mengunduh Putty, ada versi gratis yang tersedia di situs web mereka. Anda juga memerlukan Raspbian yang dapat Anda unduh di sini.
Saat Anda membuka Putty, Anda harus mengklik 'sesi'. Setelah selesai, Anda harus mengisi alamat IP Pi di bawah 'Remote Host'. Kemudian Anda dapat memasukkan nama pengguna yang dapat Anda pilih. lalu klik 'OK'.
Biasanya setelah semua langkah ini secara otomatis akan memulai koneksi. Kemudian Anda harus memasukkan kata sandi Anda, dan Anda terhubung.
Langkah 5: Perangkat Lunak di Raspberry Pi
Agar kode saya berfungsi (yang akan saya tautkan di bawah), Anda harus menginstal beberapa paket dan pustaka. Hal pertama yang diperlukan adalah Anda memperbarui Pi Anda.
Pertama, perbarui daftar paket sistem Anda dengan memasukkan perintah berikut: sudo apt-get update Selanjutnya, tingkatkan semua paket yang Anda instal ke versi terbaru dengan perintah berikut: sudo apt-get dist-upgrade Setelah Anda menginstal paket, Anda akan perlu menginstal beberapa perpustakaan:
- Flaskflask_cors
- RPI. GPIO
- tanggal Waktu
- threading
- waktu
- subproses
- mysq
- lSocketIO
Langkah 6: Menyiapkan Server Web di Raspberry Pi
Buka konsol Putty Anda.
kita akan menginstal server web Apache. Dengan melakukan itu, Anda akan dapat membuka situs web di perangkat apa pun yang terhubung ke jaringan Anda. Ketik perintah berikut dan tekan enter: sudo apt-get install apache2
Sekarang buka folder: /var/www/html/ Di sini Anda dapat menempatkan semua file Anda dari situs web Anda dan halaman index.html akan dibuka setiap kali Anda menelusuri IP Pi Anda. berhati-hatilah untuk tidak mengetik huruf kapital I di index.html jika tidak maka halaman indeks tidak akan terbuka secara otomatis.
Langkah 7: Perangkat Lunak: Python
Saya membuat beberapa skrip python, saya akan menautkan github saya di sini sehingga Anda dapat melihat kodenya sendiri. Tapi saya akan menjelaskannya sedikit.
Saya mengkodekan beberapa kelas untuk sensor Ultrasonik, lampu, LDR dan LCD. Saya menggunakan perpustakaan untuk sensor DHT11. (import Adafruit_DHT) Akhirnya saya hanya menggunakan satu file untuk membuat proyek penuh bekerja, ini bernama app.py. Juga dalam file ini saya mengkodekan beberapa rute sehingga saya bisa membaca data dari database saya dan dikirim ke objek json yang kemudian saya gunakan dalam file javascript saya.
Langkah 8: Perangkat Lunak: Situs Web
Karena saya membuat peluang bahwa Anda dapat mengatur alarm di situs web. Jadi saya membuat situs web untuk memungkinkan saya melakukan ini. Melalui situs web Anda juga dapat melihat kelembapan, suhu, dan riwayatnya.
Saat Pi sedang boot, itu akan mulai menjalankan skrip python saya. Ini akan menjaga agar data ditampilkan di situs web dan memungkinkan untuk mengatur alarm. Situs ini juga responsif sehingga bisa dibuka di ponsel tanpa kehilangan fitur atau lainnya.
Kode saya dapat ditemukan di github di sini.
Langkah 9: Membangun Kasus
Untuk kasus saya, saya membuat kotak untuk meniru jam.
Saya juga memasang gambar di mana Anda dapat melihat proses pembuatan kasing. Untuk pengukuran saya juga akan mengunggah file di bawah ini di mana Anda dapat melihat skema saya tentang bagaimana Anda dapat membuatnya kembali.
Langkah 10: Pengguna Manuel
Di sini Anda dapat menemukan panduan singkat tentang cara kerja proyek. Semoga hari Anda akan lebih baik jika Anda membuat jam alarm pintar ini di akhir tutorial ini!
Terima kasih telah membaca.
Direkomendasikan:
Lampu LED Meja Cerdas - Pencahayaan Cerdas Dengan Arduino - Ruang Kerja Neopiksel: 10 Langkah (dengan Gambar)
Lampu LED Meja Cerdas | Pencahayaan Cerdas Dengan Arduino | Ruang Kerja Neopiksel: Saat ini kita menghabiskan banyak waktu di rumah, belajar dan bekerja secara virtual, jadi mengapa tidak membuat ruang kerja kita lebih luas dengan sistem pencahayaan khusus dan cerdas berbasis Arduino dan LED Ws2812b. Di sini saya tunjukkan cara membangun Smart Anda Lampu LED Meja yang
Skala Cerdas DIY Dengan Jam Alarm (dengan Wi-Fi, ESP8266, Arduino IDE dan Adafruit.io): 10 Langkah (dengan Gambar)
Skala Cerdas DIY Dengan Jam Alarm (dengan Wi-Fi, ESP8266, Arduino IDE dan Adafruit.io): Dalam proyek saya sebelumnya, saya mengembangkan skala kamar mandi pintar dengan Wi-Fi. Itu dapat mengukur berat pengguna, menampilkannya secara lokal dan mengirimkannya ke cloud. Anda bisa mendapatkan detail lebih lanjut tentang ini di tautan di bawah ini: https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
GOOB - Jam Alarm Cerdas: 15 Langkah (dengan Gambar)
GOOB - Jam Alarm Cerdas: GOOB adalah singkatan dari "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
Jam Alarm Jalan Sesame DIY (dengan Alarm Kebakaran!): 6 Langkah (dengan Gambar)
Jam Alarm Jalan Sesame DIY (dengan Alarm Kebakaran!): Hai semuanya! Proyek ini adalah yang pertama bagi saya. Karena ulang tahun pertama sepupu saya akan datang, saya ingin membuat hadiah khusus untuknya. Saya mendengar dari paman dan bibi bahwa dia berada di Sesame Street, jadi saya memutuskan dengan saudara-saudara saya untuk membuat jam alarm berbasis
Jam Alarm Matahari Terbit LED Dengan Alarm Lagu yang Dapat Disesuaikan: 7 Langkah (dengan Gambar)
Jam Alarm Matahari Terbit LED Dengan Alarm Lagu yang Dapat Disesuaikan: Motivasi Saya Musim dingin ini pacar saya mengalami banyak kesulitan bangun di pagi hari dan tampaknya menderita SAD (Seasonal Affective Disorder). Saya bahkan menyadari betapa sulitnya untuk bangun di musim dingin karena matahari belum datang