Სარჩევი:
- ნაბიჯი 1: Pis– ის დაყენება
- ნაბიჯი 2: სერვერის დაყენება
- ნაბიჯი 3: მიმღების დაყენება
- ნაბიჯი 4: დაწყების ავტომატიზაცია
- ნაბიჯი 5: დასკვნა
ვიდეო: LittleUnicorn: Raspberry Pi Baby მონიტორი: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
მყავს ახალგაზრდა ტყუპები და ბავშვის აუდიო მონიტორი ხაზს უსვამს. ყოველ ჯერზე, როცა ის ჩაქრება, ნერვიულობას ვღებულობ, თუ ეს ნიშნავს კიდევ ერთ უძილო ღამეს.
ასე რომ, მე გავაკეთე პატარა უნიკორნი. მისი ვიზუალური ბავშვის მონიტორი დამზადებულია:
- 2 x ჟოლოს პისი,
- Pimoroni Unicorn HAT HD,
- USB მინი მიკროფონი
- პითონის კოდირება
- LEGO Ghostbusters firestation (სურვილისამებრ)
ნაბიჯი 1: 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: დასკვნა
ეს არის პატარა, ნულოვანი გაყვანილობის პროექტი მათთვის, ვისაც არ აქვს წინააღმდეგი ხელების დაბინძურება მცირეოდენი ბრძანების ხაზის მუშაობით.
მე ვარ 80 -იანი წლების ბავშვი, ასე რომ … ტირილის სიგნალიზაცია შთაგონებულია PacMan– ით
- ჟელე ლობიო - ეს ნორმალური ოპერაციაა. ყოველთვის არის ელექტრო ხმაური, რომელსაც მიკროფონი იწყებს
- ნარინჯისფერი მოჩვენება (კლაიდი) - მიმღები ეძებს სერვერს. შეამოწმეთ თქვენ შეიყვანეთ სწორი IP და შეგიძლიათ შეხვიდეთ pi სერვერზე.
- ცისფერი მოჩვენება - როდესაც ხმაური გადააჭარბებს ზღურბლს (თქვენ შეგიძლიათ შეხედოთ მას კოდში) ნახავთ ლურჯ PacMan მოჩვენებას. წადი და ნახე თუ არა შენი შვილი კარგად!
მე მქონდა LEGO Ghostbusters სახანძრო სახლი, ამიტომ მე მოვათავსე პატარა უნიქორნი მასში, რაც შესაფერისად მეჩვენება.
გირჩევთ:
როგორ ავაშენოთ მცენარეთა მონიტორი არდუინოს საშუალებით: 7 ნაბიჯი
როგორ ავაშენოთ მცენარეთა მონიტორი Arduino– ს საშუალებით: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა გამოვავლინოთ ნიადაგის ტენიანობა ტენიანობის სენსორის გამოყენებით და აანთოთ მწვანე LED, თუ ყველაფერი კარგადაა და OLED ეკრანი და Visuino. უყურეთ ვიდეოს
ტემპერატურა, ტენიანობის მონიტორი - Arduino Mega + Ethernet W5100: 5 ნაბიჯი
ტემპერატურა, ტენიანობის მონიტორი - Arduino Mega + Ethernet W5100: მოდული 1 - FLAT - აპარატურა: Arduino Mega 2560 Wiznet W5100 Ethernet ფარი 8x DS18B20 ტემპერატურის სენსორი OneWire ავტობუსზე - იყოფა 4 OneWire ავტობუსად (2,4,1,1) 2x ციფრული ტემპერატურა და ტენიანობის სენსორი DHT22 (AM2302) 1x ტემპერატურა და ტენიანობა
რადონის შემამცირებელი მონიტორი: 4 ნაბიჯი
რადონის შემამცირებელი მონიტორი: მიმოხილვა რადონი ბუნებრივად მოდის კლდეებიდან და ნიადაგიდან ჩვენი სახლების ქვეშ შეერთებული შტატებიდან და ევროკავშირიდან. ის ყოველთვის ჩვენს გარშემო არის უსუნო, უგემოვნო და უხილავი რადიოაქტიური გაზი. რადონი პრობლემურია, რადგან ის შემოდის ჩვენს სახლში
დააინსტალირეთ და დააინსტალირეთ Shinken ქსელის მონიტორი Raspberry Pi– ზე: 14 ნაბიჯი
დააინსტალირეთ და დააინსტალირეთ Shinken ქსელის მონიტორი Raspberry Pi– ზე: შენიშვნა: shinken ბოლოს განახლდა MAR2016– ში სტაბილური გამოშვებით 2.4.3. ასე რომ, რამდენიმე წლის წინ გადავედი სახლის ქსელის მონიტორინგის სხვა გზებზე. გარდა ამისა, php5 არ ჩანს. ასე რომ, გთხოვთ, არ გამოიყენოთ ეს სასწავლო! დააინსტალირეთ
Arduino Baby მონიტორი Java Viewer– ით: 8 ნაბიჯი (სურათებით)
Arduino ბავშვის მონიტორი Java Viewer– ით: ააშენეთ Arduino– ზე დაფუძნებული მრავალსენსორიანი ერთეული, რათა დააკვირდეთ ოთახში არსებულ პირობებს. ამ ერთეულს შეუძლია იგრძნოს ტენიანობა, ტემპერატურა, მოძრაობა და ხმა. ერთვის java დაფუძნებული მაყურებელი, რომელიც იღებს სერიულ მონაცემებს arduino– დან