Სარჩევი:

LittleUnicorn: Raspberry Pi Baby მონიტორი: 5 ნაბიჯი
LittleUnicorn: Raspberry Pi Baby მონიტორი: 5 ნაბიჯი

ვიდეო: LittleUnicorn: Raspberry Pi Baby მონიტორი: 5 ნაბიჯი

ვიდეო: LittleUnicorn: Raspberry Pi Baby მონიტორი: 5 ნაბიჯი
ვიდეო: My Little Pony in Hindi 🦄 A Canterlot wedding Part 1 | Friendship is Magic | Full Episode 2024, ივლისი
Anonim
LittleUnicorn: Raspberry Pi Baby მონიტორი
LittleUnicorn: Raspberry Pi Baby მონიტორი

მყავს ახალგაზრდა ტყუპები და ბავშვის აუდიო მონიტორი ხაზს უსვამს. ყოველ ჯერზე, როცა ის ჩაქრება, ნერვიულობას ვღებულობ, თუ ეს ნიშნავს კიდევ ერთ უძილო ღამეს.

ასე რომ, მე გავაკეთე პატარა უნიკორნი. მისი ვიზუალური ბავშვის მონიტორი დამზადებულია:

  • 2 x ჟოლოს პისი,
  • Pimoroni Unicorn HAT HD,
  • USB მინი მიკროფონი
  • პითონის კოდირება
  • LEGO Ghostbusters firestation (სურვილისამებრ)

ნაბიჯი 1: Pis– ის დაყენება

Pis– ის დაყენება
Pis– ის დაყენება
Pis– ის დაყენება
Pis– ის დაყენება

ორივე თქვენი Raspberry Pis უნდა იყოს ერთსა და იმავე wifi ქსელში. ყველა ჩემი რეკომენდაცია არის Raspbian OS– სთვის.

თუ თქვენ აყენებთ მათ ნულიდან, თქვენ უნდა დაამატოთ თქვენი wifi დეტალები. მე აღმოვაჩინე უმარტივესი გზა არის `wpa_supplicant` ფაილის რედაქტირება, როგორც ეს ნაჩვენებია Raspberry Pi Foundation– ის სახელმძღვანელოში, რომ იყოს ყველაზე საიმედო გზა. მე მქონდა რამოდენიმე Pis სახლში, Pi 3 და Pi zero (რომელსაც ჭირდებოდა wifi dongle).

ერთი pis იმოქმედებს როგორც აუდიო სერვერი და მეორე როგორც მიმღები. მე ვიყენებ Pi 3 როგორც სერვერს და Pi Zero როგორც მიმღებს/კლიენტს.

ჩამოტვირთეთ LittleUnicorn პითონის კოდი თითოეულ პისზე. თუ თქვენ გაქვთ git დაინსტალირებული, ამის უმარტივესი გზაა:

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

თუ არ გაქვთ git დაინსტალირებული, შეგიძლიათ დააინსტალიროთ ის გამოშვებიდან, მაგრამ დაგჭირდებათ cURL ან wget ინსტალაცია:

wget

tar -xvf 1.0.tar.gz cd LittleUnicorn -1.0 python setup.py დააინსტალირეთ

NB პითონი <3 ახლა მოძველებულია, ამიტომ ვივარაუდებ, რომ თქვენ იყენებთ პითონ 3+ - ს. თუ თქვენ არ გაქვთ პითონი 3, თქვენ უნდა დააინსტალიროთ იგი.

ნაბიჯი 2: სერვერის დაყენება

არის პიაუდიოზე მოთხოვნა, მაგრამ ეს საჭიროა მხოლოდ სერვერისთვის (ანუ ის, რაც USB- ის მიკროფონითაა ბავშვის საძინებელში). თქვენ შეგიძლიათ დააინსტალიროთ ეს უმტკივნეულოდ, როგორც პაკეტი. ეს ამოიღებს ყველა საჭირო დამოკიდებულებას და შექმნის თქვენთვის:

sudo apt-get დააინსტალირეთ python3-pyaudio

ამის შემდეგ შეგიძლიათ დააინსტალიროთ ყველა სხვა მოთხოვნა მოთხოვნების ფაილიდან:

sudo pip3 install -r ~/littleunicorn/მოთხოვნები. pip

ახლა თქვენი სერვერი მზად უნდა იყოს წასასვლელად! გაუშვით სერვერი:

cd პატარა უჩვეულო

python3 server.py

თქვენ უნდა ნახოთ სტატუსის შეტყობინება, როგორიცაა შემდეგი:

======== გაშვებული https://0.0.0.0:8080 ========

(გასასვლელად დააჭირეთ CTRL+C)

თუ თქვენ ვერ ხედავთ ამ შეტყობინებას და არ მიიღებთ შეცდომას, ეს ნამდვილად თქვენი პითონის დაყენება არ არის სწორი. ზოგჯერ ეს პრობლემა იქნება მიკროფონთან. ამ შემთხვევაში სცადეთ სხვა USB ბუდე.

ნაბიჯი 3: მიმღების დაყენება

სწორედ აქ ხდება გართობა. სადმე სხვაგან თქვენს სახლში (ან ტესტირების იმავე ოთახში), განათავსეთ Unicorn HAT HD თქვენს მიმღებზე Rasperberry Pi და ჩართეთ.

დააინსტალირეთ Pimoroni პროგრამული უზრუნველყოფა

ამისათვის თქვენ უნდა დააინსტალიროთ პროგრამული უზრუნველყოფა. პიმორონის ბრწყინვალე ადამიანებმა დაწერეს ამისთვის ლამაზი პითონის ბიბლიოთეკა. მათი GitHub რეპო ზუსტად გეუბნებათ როგორ დააინსტალიროთ.

დააინსტალირეთ LittleUnicorn პროგრამა

ეს არის ზუსტად იგივე, რაც წინა საფეხურზე (ანუ სერვერზე), ასე რომ უბრალოდ მიჰყევით ამ ინსტრუქციას.

გამოსცადე

მას შემდეგ რაც ყველაფერი დაინსტალირდება აიღეთ თქვენი LittleUnicorn დასატრიალებლად.

ნ.ბ. ეს მოითხოვს, რომ თქვენ დატოვეთ სერვერი გაშვებული წინა საფეხურზე და იცოდეთ Pi- ის სახელი ან IP მისამართი, რომელზეც ის მუშაობს.

Client.py ფაილი იღებს როტაციის არგუმენტს, ასევე სერვერის სახელს/IP- ს. ეს განსაკუთრებით სასარგებლოა სათაურის ქინძისთავების სიმძლავრის შეყვანის განსხვავების გამო pi მოდელებს შორის.

თუ თქვენი სერვერი მუშაობს Pi– ზე IP მისამართით 192.168.1.10 და გსურთ ეკრანის 90 გრადუსით მოტრიალება, შეგიძლიათ დაიწყოთ შემდეგნაირად:

cd პატარა უჩვეულო

python3 client.py 192.168.1.10 90

ნაბიჯი 4: დაწყების ავტომატიზაცია

თქვენ ალბათ არ გსურთ სისტემაში შესვლა ყოველ ჯერზე ყოველი Pi- ს გადატვირთვისას. თქვენ შეგიძლიათ გამოიყენოთ ზედამხედველი ან cron, რომ დაიწყოთ ეს ჩატვირთვისას. Cron არის უმარტივესი და დამონტაჟებულია Raspbian– ის ნაწილად.

სერვერზე

შეცვალეთ თქვენი crontab sudo crontab -e აკრეფით, შემდეგ შეიყვანეთ ეს კომენტარების ქვემოთ მოცემული ხაზების ქვემოთ (ანუ #-ით დაწყებული პუნქტების შემდეგ)

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

მიმღებზე

შეცვალეთ 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– ით

  • ჟელე ლობიო - ეს ნორმალური ოპერაციაა. ყოველთვის არის ელექტრო ხმაური, რომელსაც მიკროფონი იწყებს
  • ნარინჯისფერი მოჩვენება (კლაიდი) - მიმღები ეძებს სერვერს. შეამოწმეთ თქვენ შეიყვანეთ სწორი IP და შეგიძლიათ შეხვიდეთ pi სერვერზე.
  • ცისფერი მოჩვენება - როდესაც ხმაური გადააჭარბებს ზღურბლს (თქვენ შეგიძლიათ შეხედოთ მას კოდში) ნახავთ ლურჯ PacMan მოჩვენებას. წადი და ნახე თუ არა შენი შვილი კარგად!

მე მქონდა LEGO Ghostbusters სახანძრო სახლი, ამიტომ მე მოვათავსე პატარა უნიქორნი მასში, რაც შესაფერისად მეჩვენება.

გირჩევთ: