فهرست مطالب:

LittleUnicorn: مانیتور بچه تمشک پای: 5 مرحله
LittleUnicorn: مانیتور بچه تمشک پای: 5 مرحله

تصویری: LittleUnicorn: مانیتور بچه تمشک پای: 5 مرحله

تصویری: LittleUnicorn: مانیتور بچه تمشک پای: 5 مرحله
تصویری: How it’s Unicorn DIED!😨 2024, نوامبر
Anonim
LittleUnicorn: مانیتور بچه تمشک پای
LittleUnicorn: مانیتور بچه تمشک پای

من دوقلوهای جوان دارم و مانیتور صوتی کودک به من استرس می دهد. هربار که خاموش می شود ، عرق عصبی می گیرم در صورتی که به معنای یک شب بی خوابی دیگر باشد.

بنابراین من تک شاخ کوچک را ساختم. این یک مانیتور کودک بصری است که از موارد زیر ساخته شده است:

  • 2 عدد پیس تمشک ،
  • Pimoroni Unicorn HAT HD ،
  • مینی میکروفون USB
  • برنامه نویسی پایتون
  • LEGO Ghostbusters firestation (اختیاری)

مرحله 1: Pis را تنظیم کنید

Pis را راه اندازی کنید
Pis را راه اندازی کنید
Pis را راه اندازی کنید
Pis را راه اندازی کنید

هر دو Raspberry Pis شما باید در یک شبکه wifi باشند. همه توصیه های من برای سیستم عامل Raspbian است.

اگر آنها را از ابتدا تنظیم می کنید ، باید جزئیات wifi خود را اضافه کنید. من دریافتم ساده ترین راه این است که ویرایش فایل `wpa_supplicant` را ، همانطور که در راهنمای بنیاد Raspberry Pi نشان داده شده است ، معتبرترین راه باشد. من چند Pis در خانه داشتم ، Pi 3 و Pi zero (که به دانگل وای فای نیاز داشت).

یکی از pis به عنوان سرور صوتی و دیگری به عنوان گیرنده عمل می کند. من از Pi 3 به عنوان سرور و Pi Zero به عنوان گیرنده/سرویس گیرنده استفاده می کنم.

کد پایتون LittleUnicorn را روی هر یک از Pis بارگیری کنید. اگر git را نصب کرده اید ، ساده ترین راه برای انجام این کار با موارد زیر است:

git clone https://github.com/zemogle/littleunicorncd littleunicorn python setup.py install

اگر git را نصب نکرده اید می توانید آن را از نسخه نصب کنید ، اما به cURL یا wget install نیاز دارید:

wget

tar -xvf 1.0.tar.gz cd LittleUnicorn -1.0 python setup.py را نصب کنید

NB پایتون <3 اکنون منسوخ شده است بنابراین من فرض می کنم که شما از پایتون 3+ استفاده می کنید. اگر پایتون 3 ندارید ، باید آن را نصب کنید.

مرحله 2: راه اندازی سرور

الزامی برای pyaudio وجود دارد اما این فقط برای سرور (به عنوان مثال با میکروفون USB که در اتاق خواب نوزاد قرار دارد) لازم است. می توانید این را بدون درد به عنوان یک بسته نصب کنید. با این کار تمام وابستگی های مورد نیاز شما کشیده می شود و برای شما تنظیم می شود:

sudo apt-get python3-pyaudio را نصب کنید

سپس می توانید سایر الزامات دیگر را از فایل الزامات نصب کنید:

sudo pip3 install -r ~/littleunicorn/requirements.pip

اکنون سرور شما باید آماده کار باشد! سرور را روشن کنید:

سی دی لایتونیکورن

python3 server.py

شما باید یک پیام وضعیت مانند زیر را ببینید:

======== در حال اجرا در https://0.0.0.0:8080 ========

(برای خروج CTRL+C را فشار دهید)

اگر این پیام را نمی بینید و خطایی دریافت می کنید ، مطمئناً تنظیمات پایتون شما کاملاً درست نیست. گاهی اوقات مشکل میکروفون ایجاد می شود. در این صورت ، سوکت USB دیگری را امتحان کنید.

مرحله 3: تنظیم گیرنده

اینجاست که همه چیز سرگرم کننده می شود. در جایی دیگر در خانه خود (یا در همان اتاق برای آزمایش) ، Unicorn HAT HD را روی گیرنده Rasperberry Pi خود قرار دهید و روشن کنید.

نرم افزار Pimoroni را نصب کنید

برای این کار باید نرم افزار را نصب کنید. افراد عالی در Pimoroni یک کتابخانه پایتون زیبا برای این کار نوشته اند. مخزن GitHub آنها دقیقاً نحوه نصب آن را به شما می گوید.

نرم افزار LittleUnicorn را نصب کنید

این دقیقاً مانند مرحله قبل است (یعنی برای سرور) ، بنابراین فقط آن دستورالعمل ها را دنبال کنید.

آن را آزمایش کنید

پس از نصب ، LittleUnicorn خود را برای چرخش ببرید.

N. B. این امر مستلزم این است که سرور را در مرحله قبل رها کرده اید و نام یا آدرس IP Pi را که در حال اجرا است می دانید.

فایل client.py یک آرگومان چرخش و همچنین نام/IP سرور را می گیرد. این امر به ویژه به دلیل تفاوت در قرار دادن ورودی قدرت پین هدر بین مدلهای مختلف pi مفید است.

اگر سرور شما روی Pi با آدرس IP 192.168.1.10 کار می کند و می خواهید صفحه نمایش را 90 درجه بچرخانید ، می توانید به صورت زیر راه اندازی کنید:

سی دی لایتونیکورن

python3 client.py 192.168.1.10 90

مرحله 4: خودکار راه اندازی

احتمالاً نمی خواهید در هر بار راه اندازی مجدد هر Pi مجبور به ورود به سیستم شوید. برای راه اندازی این موارد در بوت می توانید از supervisor یا cron استفاده کنید. Cron ساده ترین است و به عنوان بخشی از Raspbian نصب می شود.

روی سرور

crontab خود را با تایپ sudo crontab -e ویرایش کنید و سپس این را در زیر خطوط کامنت گذاری شده وارد کنید (یعنی بعد از خطوطی که با #شروع می شوند)

reboot python3 /home/pi/littleunicorn/server.py >> /home/pi/unicorn.log 2> & 1

روی گیرنده

crontab را روی گیرنده pi ویرایش کنید و موارد زیر را اضافه کنید

reboot python3 /home/pi/littleunicorn/client.py 192.168.1.10 90 >> /home/pi/unicorn.log 2> & 1

90 مانند قبل چرخش صفحه نمایش است. این و آدرس IP را به مقادیر مناسب تغییر دهید.

مرحله 5: نتیجه گیری

Image
Image
نتیجه
نتیجه
نتیجه
نتیجه

این یک پروژه کوچک و بدون سیم کشی برای هرکسی است که بدش نمی آید دست خود را با کمی کار خط فرمان کثیف کند.

من بچه دهه 80 هستم بنابراین … زنگ هشدار از PacMan الهام گرفته شده است

  • ژله لوبیا - این یک عمل طبیعی است. همیشه کمی نویز الکتریکی وجود دارد که میکروفن بلند می کند
  • شبح نارنجی (کلاید) - گیرنده به دنبال سرور است. بررسی کنید که آیا IP مناسب را وارد کرده اید و می توانید به سرور pi وارد شوید.
  • شبح آبی - هنگامی که سر و صدا از یک آستانه فراتر می رود (می توانید آن را در کد تنظیم کنید) یک شبح آبی PacMan را مشاهده خواهید کرد. برو ببین بچه ات خوب است یا نه!

اتفاقاً من یک خانه آتش نشانی LEGO Ghostbusters دارم ، بنابراین تک شاخ کوچک را در آن قرار داده ام ، که مناسب به نظر می رسد.

توصیه شده: