Агуулгын хүснэгт:
- Алхам 1: Pis -ийг тохируулна уу
- Алхам 2: Серверийг тохируулах
- Алхам 3: Хүлээн авагчийн тохиргоо
- Алхам 4: Эхлэх ажлыг автоматжуулах
- Алхам 5: Дүгнэлт
Видео: LittleUnicorn: Raspberry Pi Baby Monitor: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Би залуу ихэр хүүхэдтэй бөгөөд хүүхдийн аудио монитор намайг стресст оруулдаг. Унтрах бүртээ нойргүй хоносон өөр шөнө гэсэн үг юм болов уу гэж бодоод сандарч хөлрөх болно.
Тиймээс би Little Unicorn хийсэн. Хүүхдийн харааны хяналт нь дараахь зүйлээс бүрдэнэ.
- 2 х бөөрөлзгөнө,
- Pimoroni Unicorn HAT HD,
- USB Mini микрофон
- питон кодчилол
- LEGO Ghostbusters гал түймэр (заавал биш)
Алхам 1: 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: Дүгнэлт
Энэ бол жаахан тушаалын мөрийн ажил хийснээр гараа бохирдуулахаас дургүйцдэггүй хүмүүст зориулсан утсан холболтгүй жижиг төсөл юм.
Би 80 -аад оны хүүхэд болохоор… уйлах дохиоллыг PacMan -аас санаа авсан
- Jelly Beans - энэ бол хэвийн үйл ажиллагаа юм. Микрофон үргэлж цахилгаан чимээ гаргадаг
- Orange Ghost (Clyde) - хүлээн авагч сервер хайж байна. Зөв IP оруулсан эсэхээ шалгаад pi сервер рүү нэвтэрч болно.
- Цэнхэр Сүнс - Дуу чимээ босгыг давах үед (та үүнийг кодоор нь оновчтой байдлаар тайлбарлаж болно) та PacMan цэнхэр сүнсийг харах болно. Хүүхдийнхээ биеийн байдал сайн байгаа эсэхийг очиж үзээрэй!
Надад LEGO Ghostbusters галын байшин байдаг, тиймээс би жижиг Unicorn -ийг байрлуулсан нь тохиромжтой юм шиг санагдаж байна.
Зөвлөмж болгож буй:
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
Baby MIT Cheetah Robot V2 Автономит ба RC: 22 алхам (зурагтай)
Baby MIT Cheetah Robot V2 Автономит ба RC: Маш их харамсаж байна. Одоо зөвхөн tinkercad дахь хөлний дизайн асуудалтай байгааг олж мэдэв. Одоо дизайны файлыг өөрчилж, байршуулна уу. Та бүхэн шалгаад татаж аваарай. Аль хэдийн татаж аваад хэвлэсэн хүмүүс би маш их
ET Smart Baby Monitoring System: 10 алхам
ET Smart Baby Monitoring System: ET Smart Baby Monitoring System нь нярай хүүхдээ асарч буй эцэг эх, асран хамгаалагчдад тав тухтай байдлыг бий болгох зорилготой систем юм. Хяналтын систем нь хүүхдийн температурыг хянаж байх бөгөөд хэрэв нормоос хэтэрвэл эцэг эх эсвэл машин руу SMS илгээх болно
Java Viewer бүхий Arduino Baby Monitor: 8 алхам (зурагтай)
Java Viewer-тэй Arduino Baby Monitor: Өрөөний нөхцөл байдлыг ажиглахын тулд Arduino-д суурилсан олон мэдрэгч бүхий төхөөрөмж бүтээгээрэй. Энэ төхөөрөмж нь чийгшил, температур, хөдөлгөөн, дуу чимээг мэдэрч чаддаг. Arduino -ээс цуваа өгөгдөл хүлээн авдаг java дээр суурилсан үзэгчийг хавсаргав
Geek Baby: 3 алхам
Geek Baby: Сайн уу Geeks, миний найз Ахмад Аль-Шалаби бид хоёр шинэ төсөл боловсрууллаа. Үр дүнг Instructables нийгэмлэгтэй хуваалцах нь зүйтэй гэж бодож байна.Энэ төсөл нь гар хийцийн эсэргүүцэлтэй мэдрэгчээс хамаардаг бөгөөд эдгээр мэдрэгчийн гаралт нь энгийн