Isi kandungan:
- Langkah 1: Langkah 1: Sediakan Semua Bahan
- Langkah 2: Langkah 2: Flash Imej Rasbpian OS Terkini ke Kad SD
- Langkah 3: Langkah 3: Hidupkan Fungsi I2C Dari Raspi-config
- Langkah 4: Langkah 4: Pasangkan Panel Akrilik ke Slot
- Langkah 5: Langkah 5: Siapkan Sensor Piroelektrik Inframerah
Video: Lampu Malam Raspberry Pi Smart: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Saya baru-baru bangun awal, berkali-kali hari di luar masih gelap, tetapi saya tidak mahu menyalakan lampu untuk mempengaruhi rehat isteri saya, jadi saya berfikir untuk membeli lampu malam. Saya mencari banyak kedai lampu malam, tetapi saya rasa tidak menginginkannya, tetapi saya melihat lampu malam yang disebut DockerPi di sebuah kedai di Amazon, yang dikendalikan oleh Raspberry Pi. Ia sangat bagus dan dapat memberikan ciri DIY. Saya membaca keterangan wiki mengenai produk ini, ia Boleh dikendalikan secara langsung oleh baris perintah, sebagai pengaturcara yang menggunakan sistem Linux, saya rasa ini sangat keren, jadi saya membelinya kembali dan memulakan projek ini.
Langkah 1: Langkah 1: Sediakan Semua Bahan
Setelah membuka kotak dan kemudian saya keluarkan penutup pelindung pada plat akrilik, dan kemudian pasangkan modul DockerPi ini ke Raspberry Pi saya dengan screews dan tongkat tembaga. ia tetap stabil.
Langkah 2: Langkah 2: Flash Imej Rasbpian OS Terkini ke Kad SD
Saya memuat turun gambar Raspbian terkini dari:
dan kemudian flash gambar melalui perisian yang dipanggil: etcher
anda boleh memuat turun di sini:
unzip fail gambar dari pakej gzip dan anda akan mendapat fail *.img, pilih gambar dan pilih pemacu yang PC anda mengenali kad TF, cukup tekan "Flash" dan tunggu selama beberapa minit, ia akan selesai.
kemudian keluarkan kad TF dan masukkan ke Raspberry Pi anda dan hidupkan.
Langkah 3: Langkah 3: Hidupkan Fungsi I2C Dari Raspi-config
Ketika Raspberry pi dimulakan, saya membuka terminal dan menaip perintah ini: sudo raspi-config
dan menavigasi ke "Interfacing Options" dan pilih "I2C" dan mengaktifkannya. mengapa saya mesti menggunakan arahan ini?
Kerana modul cahaya malam DockerPi menggunakan protokol I2C berkomunikasi dengan Raspberry Pi.
Langkah 4: Langkah 4: Pasangkan Panel Akrilik ke Slot
Ia sesuai untuk slot dengan baik, dan anda dapat melihat gambar bahawa panel akrilik boleh kekal dalam slot.
langkah seterusnya adalah menjalankan kod ujian untuk memeriksa sama ada ia berfungsi dengan baik.
Saya telah memuat turun kod contoh dari github dengan menaip perintah ini di terminal di raspberry Pi.
cd ~
klon git
cd dockerpi / Lampu Malam /
sudo./Nightligh.sh
dan kemudian cahaya malam saya menyala dan berkilau.
Saya membaca arahan di wiki itu dan menemui semua carta peta daftar lampu LED.
langkah seterusnya akan menjadi bahagian yang paling menggembirakan, saya ingin menambah sensor piroelektrik inframerah badan manusia, biarkan ia mengesan bahawa saya menyala cahaya malam kecil ini ~
Langkah 5: Langkah 5: Siapkan Sensor Piroelektrik Inframerah
Di sini, kami menggunakan sensor gerakan PIR. PIR bermaksud inframerah pasif. Sensor gerakan ini terdiri daripada lensa fresnel, pengesan inframerah, dan litar pengesanan yang menyokong. Lensa pada sensor memfokuskan setiap sinaran inframerah yang ada di sekelilingnya ke arah pengesan inframerah. Badan kita menghasilkan haba inframerah, dan sebagai akibatnya, panas ini diambil oleh sensor gerakan. Sensor mengeluarkan isyarat 5V selama satu minit sebaik sahaja mengesan kehadiran seseorang. Ia menawarkan jarak pengesanan tentatif sekitar 6-7 meter dan sangat sensitif. Apabila sensor gerakan PIR mengesan seseorang, ia mengeluarkan isyarat 5V ke Raspberry Pi melalui GPIOnya dan kami menentukan apa yang harus dilakukan oleh Raspberry Pi kerana ia mengesan penyusup melalui pengekodan Python. Di sini kita hanya mencetak "Penceroboh dikesan".
Setelah anda menyediakan Raspberry Pi anda, kita sekarang boleh mula bermain-main dengan pin GPIO-nya. Di sini, kita akan cuba mengedipkan LED menggunakan skrip Python. Salin dan tampal kod berikut ke dalam Raspberry Pi anda. Anda boleh melakukannya dengan membuka editor teks "leafpad" pada Raspberry Pi anda dan menyalin kod ini ke dalamnya, dan menyimpannya sebagai fail Python: nightlight.py:
#import perpustakaan.
import RPi. GPIO sebagai GPIO
masa import
import smbus
PERANGKAT_BUS = 1
DEVICE_ADDR = 0x15
GPIO.setwarnings (Salah)
GPIO.setmode (GPIO. BOARD)
GPIO.setup (11, GPIO. IN) #Baca output dari sensor gerakan PIR
bas = smbus. SMBus (DEVICE_BUS) # contoh smbus untuk peranti i2c, bermaksud cahaya malam.
Walaupun Betul:
cuba:
i = GPIO.input (11)
jika i == 0: #Apabila output dari sensor gerakan RENDAH
cetak ("Tanpa penceroboh", i)
untuk i dalam jarak (1, 25):
bus.write_byte_data (DEVICE_ADDR, i, 0x00) #Matikan LED
masa. tidur (0.2)
masa. tidur (0.1)
elif i == 1: #Apabila output dari sensor gerakan adalah TINGGI
cetak ("Penceroboh dikesan", i)
untuk i dalam jarak (1, 25):
bus.write_byte_data (DEVICE_ADDR, i, 0xFF) #Matikan LED
masa. tidur (0.2)
masa. tidur (0.1)
kecuali KeyboardInterrupt sebagai e:
cetak ("Keluar dari gelung")
dan kemudian simpan dan buat semasa boot raspberry pi.
sudo vim.tiny /etc/rc.local
dan tambahkan baris ini sebelum keluar 0:
sudo python /home/pi/nightlight.py &
dan kemudian simpan dan reboot Pi anda, ia akan berfungsi dengan baik …
Terima kasih kerana menonton ~
Disyorkan:
Lampu Malam "Rayotron" Retro (Bahagian 1): 16 Langkah
Lampu Malam "Rayotron" Retro (Bahagian 1): Pendahuluan Pada bulan Disember 1956, Atomic Laboratories mengiklankan Rayotron sebagai " Penjana Elektrostatik Kos Rendah Pertama dan Pemecut Partikel 'untuk guru sains dan penggemar [1]. Rayotron adalah tali pinggang getah yang besar dan besar
Lampu Malam Sederhana Menggunakan Lampu Peri: 3 Langkah (dengan Gambar)
Lampu Malam Sederhana Menggunakan Lampu Peri: Saya pernah menggunakan lampu malam sederhana, tetapi kemudian saya mempunyai beberapa lampu peri yang menakjubkan, berfikir mengapa tidak menggunakannya sebagai lampu malam? Ini juga menghalang cahaya dari mentol mengganggu tidur jika saya pernah bangun pada waktu malam dan yang paling penting pemandangannya luar biasa
UVIL: Lampu Malam Lampu Latar Hitam (atau Lampu Petunjuk SteamPunk): 5 Langkah (dengan Gambar)
UVIL: Lampu Latar Lampu Latar Hitam (atau Lampu Indikator SteamPunk): Cara memasang lampu penunjuk ultraviolet neo-retropostmodern yang menyala yang mengerikan. Ini menunjukkan pembinaan dua yang pertama yang saya buat sebagai kaedah untuk menilai proses etsa PCB yang digariskan dalam Instruktif lain . Idea saya adalah menggunakan ini kerana saya
Lampu / Lampu Malam Samping Tempat Tidur Mini LED: 5 Langkah
Lampu / Lampu Malam Samping Tempat Tidur Mini LED: Pertama saya harus mengatakan bahawa ini diilhamkan oleh lampu LED berdiri bebas Mini oleh Sunbanks. Daripada menggunakan biro untuk menjauhkan lampu dari meja, saya telah menggunakan beberapa perspektif yang jelas untuk memproyeksikan cahaya dari pangkalan. Projek kecil ini adalah prototaip
Lampu RGB LED Mengubah Warna Murah dan Mudah Lampu Malam: 3 Langkah
RGB LED Lampu Malam yang Mengubah Warna yang Murah dan Mudah: Projek ini agak mudah setelah saya bermain-main dan mengetahuinya, yang memerlukan sedikit masa. Ideanya ialah dapat menukar warna dengan suis, dan mempunyai pilihan led peredupan juga. Ini adalah item yang anda perlu