Daftar Isi:

Easy Wake-Up: Smart Wake-Up Light Dibuat Dengan Raspberry Pi: 6 Langkah
Easy Wake-Up: Smart Wake-Up Light Dibuat Dengan Raspberry Pi: 6 Langkah

Video: Easy Wake-Up: Smart Wake-Up Light Dibuat Dengan Raspberry Pi: 6 Langkah

Video: Easy Wake-Up: Smart Wake-Up Light Dibuat Dengan Raspberry Pi: 6 Langkah
Video: Waking Up Made Easy! (DIY Artificial Sunrise) 2024, Juli
Anonim
Easy Wake-Up: Smart Wake-Up Light Dibuat Dengan Raspberry Pi
Easy Wake-Up: Smart Wake-Up Light Dibuat Dengan Raspberry Pi

Pendahuluan

Untuk kurikulum Project1 saya harus membuat sesuatu. Saya selalu terpesona tentang bagaimana lampu bangun seperti itu akan bermanfaat bagi Anda saat bangun seperti yang dari philips.

Jadi saya memutuskan untuk membuat lampu bangun.

Saya membuat lampu bangun dengan Raspberry Pi sebagai dasar, strip led, speaker, dan beberapa sensor lingkungan untuk mendapatkan pengukuran.

Berikut adalah fitur-fiturnya:

  • Server web di-host di Pi
  • Data diekspor ke database MySql
  • Halaman web yang menampilkan data
  • Halaman web yang mengeksekusi pernyataan

Proyek ini merupakan pengalaman belajar yang luar biasa bagi saya. Itu membuat saya memecahkan beberapa masalah yang tidak terduga. Saya belajar sedikit tentang kemampuan Pi dan bagaimana php berkomunikasi dengan semuanya.

Langkah 1: Mengumpulkan Bahan

Mengumpulkan Bahan
Mengumpulkan Bahan
Mengumpulkan Bahan
Mengumpulkan Bahan
Mengumpulkan Bahan
Mengumpulkan Bahan

Untuk proyek saya, saya membutuhkannya beberapa bagian yang akan saya cantumkan di bawah, Akan ada juga file excel dengan semua harga komponen dengan situs web yang sesuai dari tempat saya memesannya.

Komponen:

  • Raspberry Pi 3 model B+
  • Catu daya Raspberry Pi
  • Raspberry Pi T-cobbler
  • Stereo 3.7W Kelas D Audio Amplifier-Max98306
  • 2 x Speaker - diameter 3" - 4 Ohm 3 Watt
  • RGB Backlight LCD negatif 20x4
  • Adafruit Dotstar Digital LED Strip - Putih 144 - 0,5 meter
  • Sensor ultrasonik HC-SR04
  • Sensor DHT11
  • Kabel jumper (m ke f) dan (m ke m)
  • 470 Ohm & 330 Ohm resistor

Desain bahan:

  • Kayu MDF 7mm
  • plastik

Peralatan:

  • Besi solder
  • Lem tembak

Total bahan akan menelan biaya sekitar 210 Euro.

Langkah 2: Menghubungkan Semua Compenents Bersama

Menghubungkan Semua Compenents Bersama
Menghubungkan Semua Compenents Bersama
Menghubungkan Semua Compenents Bersama
Menghubungkan Semua Compenents Bersama
Menghubungkan Semua Compenents Bersama
Menghubungkan Semua Compenents Bersama

Saya membangun rangkaian dengan mengikuti skema Fritzing yang saya buat, Anda dapat menemukan dokumen pdf dari breaboard dan skema listrik di bawah ini.

Rangkaian ini memiliki beberapa sensor, speaker, layar lcd dan strip led yang bekerja bersama sebagai satu. Saya akan membuat daftar untuk setiap komponen tentang bagaimana Anda perlu menghubungkan ini dan dapat menemukannya dalam skema.

  1. Sensor Ultrasonik: sensor ini menghitung jarak antara sensor dan objek di depannya. Dengan fungsi ini kita dapat mengotomatisasi kemampuan tertentu dengan memegang tangan Anda di depannya. Ini memiliki 4 pin: ground, 5V, pemicu dan gema. Keluaran gema membutuhkan resistor antara ground dan pin gema.
  2. Sensor DHT11: sensor ini mengukur suhu dan kelembaban. Jika Anda membelinya dengan PCB daripada resistor 10k sudah disolder dengan sensor dan membuatnya sangat mudah untuk memasangnya.
  3. Strip led: untuk ledstrip, catu daya eksternal diperlukan untuk menyalakannya, jika tidak, Anda dapat dmg raspberry pi Anda tanpa menggunakannya. Kawat DI menuju ke pin MOSI dari pi dan CI menuju ke pin SCLK.
  4. Layar lcd: khususnya layar rbg membutuhkan banyak kabel, semua pin pi yang digunakan dapat digunakan dengan pin GPIO.pin normal. Ini juga memiliki potensiometer untuk mengubah kontras tampilan.
  5. Tombol tekan: Saya menggunakannya untuk meletakkan raspberry dalam mode mati dan dengan menekan lagi ke mode bangun. Biasanya koneksi terbuka diperlukan untuk itu.
  6. Akhirnya amplifier dengan speaker: karena kami hanya menggunakan speaker, kami membutuhkan amplifier untuk membuat sinyal cukup kuat untuk menghasilkan suara. Ini terhubung dengan input audio dari raspberry pi.

Langkah 3: Menyiapkan Pi

Menyiapkan Pi
Menyiapkan Pi

Pertama-tama Anda membutuhkan Raspbian yang dapat Anda unduh di sini.

Saya menggunakan monitor yang terhubung dengan HDMI dari raspberry pi setelah pemasangan kartu sd. Dengan mouse dan keyboard terhubung ke port usb pi. Kemudian Anda mengikuti pengaturan awal di layar untuk menginisialisasi raspberry pi, pastikan untuk mengubah di panel konfigurasi fungsi-fungsi tertentu seperti SPI, I2C, … untuk mengaktifkan.

Masukkan perintah berikut di command prompt Anda di Pi Anda:

sudo apt-get update

Ini mungkin memakan waktu cukup lama, jadi merasa nyaman. Setelah pembaruan, kami akan meningkatkan

sudo apt-get upgrade

Langkah 4: Memasang Modul & Paket dan Menyiapkan Server Web

Memasang Modul & Paket dan Menyiapkan Server Web
Memasang Modul & Paket dan Menyiapkan Server Web
Memasang Modul & Paket dan Menyiapkan Server Web
Memasang Modul & Paket dan Menyiapkan Server Web

Kami menginstal setiap modul untuk python dengan:

sudo pip3 instal nama_of_module

Daftar modul yang membutuhkannya:

  1. adafruit-circuitpython-charlcd
  2. adafruit-dht
  3. adafruit-circuitpython-dotstar
  4. adafruit-blinka
  5. RPI. GPIO

Mungkin ada lebih banyak tetapi jika Anda mendapatkan kesalahan yang mengatakan tidak dapat menemukan modul, instal saja.

Juga perintah berikut, karena Anda memerlukan versi 3.4 dan bukan 3.3!

python3 -m pip install --upgrade --force-reinstall spidev

Untuk menyiapkan server web saya menggunakan flask.

Langkah 5: Menerapkan Kode

Menerapkan Kode
Menerapkan Kode
Menerapkan Kode
Menerapkan Kode

Untuk kode Anda perlu memastikan bahwa semuanya ada di folder /var/www/html

Anda bisa mendapatkan kode dari Github.

Situs ini juga responsif sehingga bisa dibuka di ponsel tanpa kehilangan fitur atau lainnya.

Saat Pi sedang boot, itu akan mulai menjalankan skrip python utama saya. Ini akan menjaga agar data ditampilkan di situs web. Untuk menambahkan skrip saat boot, Anda perlu melakukan systemd dengan cara yang lebih disukai. Periksa tautan.

Untuk tombol Anda perlu menggunakan pin fisik 5 dari pi dan ground. Gunakan pin pada tombol, pin terbuka normal dan pin umum. Btw polaritas tidak masalah!

Lakukan perintah berikut di terminal raspberry pi Anda dan Anda harus dapat mematikan dan memulai pi Anda dengan menekan tombol.

git clone

Langkah 6: Membangun Perumahan

Membangun Perumahan
Membangun Perumahan
Membangun Perumahan
Membangun Perumahan
Membangun Perumahan
Membangun Perumahan

Untuk housingnya saya menggunakan kayu scavanged yang saya potong-potong dan dirangkai dengan lem. Untuk membuat bagian depan sedikit miring, saya harus menghitung sisi miringnya karena ketika Anda tidak menghitungnya, meskipun kemiringannya tidak besar, potongan kayu tidak akan cocok satu sama lain.

Anda harus selalu berhati-hati dengan pengukuran pada potongan kayu, karena terkadang Anda bisa melupakan ketebalan kayu.

Lubang dibuat dengan mesin bor dan gergaji.

Setelah selesai Anda bisa mulai mengecatnya, saya menggunakan cat semprot dengan warna coklat untuk itu. Pastikan Anda melakukannya di luar dan mencoba untuk menjauh dari tempat asal asap beracun.

Untuk speaker dan bagian belakang saya menggunakan sekrup untuk menghubungkannya.

Bagian atas saya menggunakan plastik yang juga dilem.

Akhirnya saya menambahkan beberapa kaki perangkat.

Direkomendasikan: