Агуулгын хүснэгт:

LittleUnicorn: Raspberry Pi Baby Monitor: 5 алхам
LittleUnicorn: Raspberry Pi Baby Monitor: 5 алхам

Видео: LittleUnicorn: Raspberry Pi Baby Monitor: 5 алхам

Видео: LittleUnicorn: Raspberry Pi Baby Monitor: 5 алхам
Видео: 10 самых АТМОСФЕРНЫХ мест Дагестана. БОЛЬШОЙ ВЫПУСК #Дагестан #ПутешествиеПоДагестану 2024, Арваннэгдүгээр
Anonim
LittleUnicorn: Raspberry Pi хүүхдийн монитор
LittleUnicorn: Raspberry Pi хүүхдийн монитор

Би залуу ихэр хүүхэдтэй бөгөөд хүүхдийн аудио монитор намайг стресст оруулдаг. Унтрах бүртээ нойргүй хоносон өөр шөнө гэсэн үг юм болов уу гэж бодоод сандарч хөлрөх болно.

Тиймээс би Little Unicorn хийсэн. Хүүхдийн харааны хяналт нь дараахь зүйлээс бүрдэнэ.

  • 2 х бөөрөлзгөнө,
  • Pimoroni Unicorn HAT HD,
  • USB Mini микрофон
  • питон кодчилол
  • LEGO Ghostbusters гал түймэр (заавал биш)

Алхам 1: Pis -ийг тохируулна уу

Pis -ийг тохируулах
Pis -ийг тохируулах
Pis -ийг тохируулах
Pis -ийг тохируулах

Таны Raspberry Pis хоёулаа ижил wifi сүлжээнд байх шаардлагатай болно. Миний бүх зөвлөмж Raspbian OS -д зориулагдсан болно.

Хэрэв та тэдгээрийг эхнээс нь тохируулж байгаа бол wifi -ийн дэлгэрэнгүй мэдээллийг оруулах шаардлагатай болно. Хамгийн хялбар арга бол Raspberry Pi Foundation -ийн гарын авлагад заасан wpa_supplicant файлыг засварлах нь хамгийн найдвартай арга юм. Би гэртээ хэд хэдэн Pis байсан, Pi 3 ба Pi zero (үүнд wifi гогцоо хэрэгтэй байсан).

Писүүдийн нэг нь аудио сервер, нөгөө нь хүлээн авагчийн үүрэг гүйцэтгэнэ. Би Pi 3 -ийг сервер, Pi Zero -ийг хүлээн авагч/үйлчлүүлэгч болгон ашиглаж байна.

LittleUnicorn python кодыг Pis бүрт татаж аваарай. Хэрэв танд git суулгасан бол үүнийг хийх хамгийн хялбар арга бол:

git clone https://github.com/zemogle/littleunicorncd littleunicorn python setup.py суулгах

Хэрэв танд git суулгаагүй бол та үүнийг хувилбараас суулгаж болно, гэхдээ танд cURL эсвэл wget суулгах шаардлагатай болно.

wget

tar -xvf 1.0.tar.gz cd LittleUnicorn -1.0 python setup.py суулгах

NB Python <3 одоо хуучирсан тул та Python 3+ ашиглаж байна гэж бодож байна. Хэрэв танд python 3 байхгүй бол та үүнийг суулгах хэрэгтэй болно.

Алхам 2: Серверийг тохируулах

Пяудио хийх шаардлага байдаг боловч энэ нь зөвхөн серверийн хувьд шаардлагатай байдаг (өөрөөр хэлбэл хүүхдийн унтлагын өрөөнд ордог USB микрофонтой). Та үүнийг багц хэлбэрээр өвдөлтгүйгээр суулгаж болно. Энэ нь танд хэрэгтэй бүх хамаарлыг татаж, танд тохируулах болно.

sudo apt-get python3-pyaudio суулгана уу

Дараа нь та шаардлагын файлаас бусад бүх шаардлагыг суулгаж болно.

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

Одоо таны сервер ажиллахад бэлэн байх ёстой! Серверийг асаах:

cd littleunicorn

python3 сервер.py

Та дараах шиг статусын мессежийг харах ёстой.

========= https://0.0.0.0:8080 дээр ажиллаж байна ========

(Гарахын тулд CTRL+C дарна уу)

Хэрэв та энэ мессежийг олж харахгүй байгаа бөгөөд алдаа гараагүй бол таны python -ийг тохируулах нь тийм ч зөв биш байх болно. Заримдаа микрофонтой холбоотой асуудал гардаг. Энэ тохиолдолд өөр USB залгуурыг туршиж үзээрэй.

Алхам 3: Хүлээн авагчийн тохиргоо

Энд бүх зүйл хөгжилтэй байдаг. Танай гэрт өөр газар (эсвэл турших нэг өрөөнд) Unicorn HAT HD -ийг хүлээн авагч Rasperberry Pi дээрээ тавиад асаагаарай.

Pimoroni програмыг суулгана уу

Үүний тулд та програмыг суулгах хэрэгтэй болно. Пиморонигийн шилдэг хүмүүс үүнд зориулан сайхан питон номын сан бичжээ. Тэдний GitHub репо нь үүнийг хэрхэн яаж суулгахыг хэлж өгдөг.

LittleUnicorn програмыг суулгана уу

Энэ нь өмнөх алхамтай яг ижилхэн (өөрөөр хэлбэл серверийн хувьд) тул эдгээр зааврыг дагана уу.

Туршаад үзээрэй

Үүнийг бүгдийг суулгасны дараа LittleUnicorn -ийг эргүүлээрэй.

Н. Б. Энэ нь та өмнөх алхам дээр серверийг ажиллуулж орхисон бөгөөд ажиллаж байгаа Pi -ийн нэр эсвэл IP хаягийг мэдэх шаардлагатай болно.

Client.py файл нь эргэлтийн аргумент болон серверийн нэр/IP -ийг авдаг. Энэ нь янз бүрийн пи загваруудын хооронд оролтын тэжээлийн оролтыг байрлуулах ялгаатай байдлаас шалтгаалан ашигтай байдаг.

Хэрэв таны сервер 192.168.1.10 IP хаягтай Pi дээр ажиллаж байгаа бөгөөд дэлгэцийг 90 градус эргүүлэхийг хүсвэл дараах байдлаар эхлүүлж болно.

cd littleunicorn

python3 клиент.py 192.168.1.10 90

Алхам 4: Эхлэх ажлыг автоматжуулах

Та Pi бүрийг дахин эхлүүлэх бүртээ нэвтрэх шаардлагагүй болно. Та ачаалагчийг эхлүүлэхийн тулд хянагч эсвэл cron -ийг ашиглаж болно. Cron бол хамгийн энгийн бөгөөд Raspbian -ийн нэг хэсэг болгон суулгасан болно.

Сервер дээр

Sudo crontab -e гэж бичээд crontab -аа засаад үүнийг тайлбарласан мөрнүүдийн доор оруулна уу (өөрөөр хэлбэл #-р эхэлсэн үсгийн дараа)

@дахин ачаалах python3 /home/pi/littleunicorn/server.py >> /home/pi/unicorn.log 2> & 1

Хүлээн авагч дээр

Хүлээн авагч pi дээрх crontab -ийг засаад дараахь зүйлийг нэмнэ үү

@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 -аас санаа авсан

  • Jelly Beans - энэ бол хэвийн үйл ажиллагаа юм. Микрофон үргэлж цахилгаан чимээ гаргадаг
  • Orange Ghost (Clyde) - хүлээн авагч сервер хайж байна. Зөв IP оруулсан эсэхээ шалгаад pi сервер рүү нэвтэрч болно.
  • Цэнхэр Сүнс - Дуу чимээ босгыг давах үед (та үүнийг кодоор нь оновчтой байдлаар тайлбарлаж болно) та PacMan цэнхэр сүнсийг харах болно. Хүүхдийнхээ биеийн байдал сайн байгаа эсэхийг очиж үзээрэй!

Надад LEGO Ghostbusters галын байшин байдаг, тиймээс би жижиг Unicorn -ийг байрлуулсан нь тохиромжтой юм шиг санагдаж байна.

Зөвлөмж болгож буй: