Daftar Isi:

Jam Alarm Cerdas: Jam Alarm Cerdas Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)
Jam Alarm Cerdas: Jam Alarm Cerdas Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)

Video: Jam Alarm Cerdas: Jam Alarm Cerdas Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)

Video: Jam Alarm Cerdas: Jam Alarm Cerdas Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)
Video: Jika Objek Adalah Orang / 17 Situasi Lucu Yang Bisa Kita Alami 2024, November
Anonim
Jam Alarm Cerdas: Jam Alarm Cerdas yang Dibuat Dengan Raspberry Pi
Jam Alarm Cerdas: Jam Alarm Cerdas yang Dibuat Dengan Raspberry Pi

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:

  1. Ip-alamat situs web
  2. Jam / tanggal
  3. Waktu alarm berikutnya
  4. 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

Komponen dan Bahan
Komponen dan Bahan
Komponen dan Bahan
Komponen dan Bahan
Komponen dan Bahan
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

Menyatukan Perangkat Keras
Menyatukan Perangkat Keras
Menyatukan Perangkat Keras
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.

  1. 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.
  2. Ada layar LCD yang menampilkan 4 status (alamat ip, tanggal/waktu, alarm berikutnya, suhu/dengung)
  3. Sebuah dht11 yang mengukur suhu dan kelembaban udara
  4. Tombol untuk menonaktifkan alarm atau jika Anda menekan lebih lama dari 3 detik rpi akan mati
  5. Buzzer untuk membuat suara jika waktu alarm yang disetel cocok dengan waktu saat ini
  6. Sensor LDR untuk mengukur cahaya di dalam ruangan
  7. 2 Led untuk menerangi ruangan jika gelap -> LDR

Langkah 3: Model Basis Data (mySQL)

Model Basis Data (mySQL)
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

Koneksi Dengan Raspberry Pi
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

Perangkat lunak pada Raspberry Pi
Perangkat lunak pada 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

Menyiapkan Server Web di Raspberry Pi
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

Perangkat Lunak: Python
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

Perangkat lunak: Situs web
Perangkat lunak: Situs web
Perangkat lunak: Situs web
Perangkat lunak: Situs web
Perangkat lunak: Situs web
Perangkat lunak: Situs web
Perangkat lunak: Situs web
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

Membangun Kasus
Membangun Kasus
Membangun Kasus
Membangun Kasus
Membangun Kasus
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: