فهرست مطالب:

Raspberry Pi Doorbell: 3 مرحله
Raspberry Pi Doorbell: 3 مرحله

تصویری: Raspberry Pi Doorbell: 3 مرحله

تصویری: Raspberry Pi Doorbell: 3 مرحله
تصویری: Raspberry Pi Pico - حلقة 1 - مرحلة بدء العمل 2024, جولای
Anonim
Raspberry Pi Doorbell
Raspberry Pi Doorbell

به تازگی خانه ای خریده ام که صدای زنگ در خانه شکسته است. بنابراین من یکی را ساختم که می تواند صداهای سفارشی را انجام دهد.

من از Adafruit Stereo Bonnet Pack با RPI Zero W استفاده کردم

قطعات اضافی:

کارت SD

پریز برق USB - یا اگر در زنگ خانه پریز برق دارید می توانید از آداپتور برق Pi استفاده کنید

کابل USB کوچک به micro USB

تخته اولیه کوچک برای اتصال اتصالات

مقاومت 1 - 10k

مقاومت 1 - 1k

1 - 104 (0.1uf) خازن

3 عدد کابل بلوز

2 عدد کابل گیره تمساح

مرحله 1: قطعات لحیم کاری

قطعات لحیم کاری
قطعات لحیم کاری
قطعات لحیم کاری
قطعات لحیم کاری
قطعات لحیم کاری
قطعات لحیم کاری
قطعات لحیم کاری
قطعات لحیم کاری

بلندگوی Adafruit Bonnet و Zero به اتصالات پین لحیم شده نیاز دارند. Adafruit دستورالعمل هایی برای این کار دارد.

این یک مدار قابل اعتماد است که از مقاومت های سخت افزاری استفاده می کند. این ورودی فانتوم را از طریق الکتریسیته ساکن یا چرخاندن سوئیچ چراغ دریافت نمی کند. GPIO یک ولتاژ ثابت می گیرد و ضربه زدن به کلید مدار را به زمین متصل می کند و ولتاژ را کاهش می دهد. خازن به عنوان یک منبع تغذیه بدون وقفه برای مدت کوتاهی عمل می کند و از آنچه به آن گزافش دکمه می گویند جلوگیری می کند. این جایی است که یک مدار با فشار دادن یک دکمه باعث ایجاد نوسانات متعدد در ولتاژ می شود ، زیرا فلز واقعاً چندین بار در کسری از ثانیه تماس می گیرد. اسکریپت پایتون 5 بار بیرون می آید که به این زنگ و بی صدا نیز کمک می کند.

  • بلوز سیاه را به کانکتور زمینی روی اسپیکر Bonnet لحیم کنید
  • بلوز قرمز را به اتصال 3.3 ولت لحیم کنید
  • لحیم آبی را روی اسپیکر Bonnet (که GPIO 22 است) به 22 لحیم کرد
  • پل جهنده قدرت قرمز را به مقاومت 10k لحیم می کند
  • پل انتهای دیگر مقاومت 10k ، بلوز GPIO ، خازن و مقاومت 1k را لحیم می کند
  • پل انتهای دیگر مقاومت 1k را به سیم گیره تمساح لحیم می کند.
  • پل انتهای دیگر خازن ، سیم و سیم گیره تمساح را لحیم کنید.

مرحله 2: رزبری پای را راه اندازی کنید

من از Raspbian Lite استفاده کردم ، زیرا نمی توانید با بلندگوی GUI Raspbian صدای بلندگو روی برد Adafruit را کنترل کنید. اگر از سخت افزار Adafruit استفاده می کنید ، دستورالعمل آنها را برای راه اندازی دنبال کنید.

یک پوشه برای فایل های زنگ در ایجاد کنید

pi@raspberrypi ~ $ mkdir doorbellpi@raspberrypi ~ $ cd زنگ درب

اسکریپت پایتون و فایل (های) wav را که می خواهید استفاده کنید بارگیری کنید.

wget -O doorbell.py

wget -O doorbell.wav

wget -O gong.wav

wget -O bird.wav

doorbell.py را اجرایی کنید

chmod +x doorbell.py

من این صداها را با صداهای دارای مجوز Creative Commons که از Freesound دریافت کردم ویرایش کردم

اسکریپت پایتون از ring.wav استفاده می کند ، بنابراین موردی را که می خواهید پخش شود کپی کنید

pi@raspberrypi ~ $ cp gong.wav ring.wav

راه اندازی سرویس راه اندازی

pi@raspberrypi su $ sudo nano /lib/systemd/system/doorbell.service

[واحد] توضیحات = برنامه زنگ در

[سرویس]

ExecStart =/home/pi/doorbell/doorbell.py

StandardOutput = null

[نصب]

WantedBy = multi-user.target

نام مستعار = doorbell.service

ذخیره کنید ، سپس سرویس را فعال کنید

pi@raspberrypi su $ sudo systemctl فعال کردن doorbell.service

pi@raspberrypi su $ sudo systemctl start doorbell.service

مرحله 3: نصب

نصب باید بر اساس سیستم زنگ درب موجود شما انجام شود. من از یک اره رفت و برگشتی اتاق های صدا را در محفظه قدیمی زنگ در باز کردم و بلندگوها را داخل آن گذاشتم. من از نوار برقی برای ثابت نگه داشتن وسایل استفاده کردم. انتهای سیم سوئیچ زنگ در را راه انداختم و آن را با گیره تمساح وصل کردم. مس برهنه را با نوار برقی پوشاندم.

توصیه شده: