সুচিপত্র:

LittleUnicorn: রাস্পবেরি পাই বেবি মনিটর: 5 টি ধাপ
LittleUnicorn: রাস্পবেরি পাই বেবি মনিটর: 5 টি ধাপ

ভিডিও: LittleUnicorn: রাস্পবেরি পাই বেবি মনিটর: 5 টি ধাপ

ভিডিও: LittleUnicorn: রাস্পবেরি পাই বেবি মনিটর: 5 টি ধাপ
ভিডিও: XXL Aufgebraucht / Empties 2022 | Miss Turkish Delight 2024, নভেম্বর
Anonim
LittleUnicorn: রাস্পবেরি পাই বেবি মনিটর
LittleUnicorn: রাস্পবেরি পাই বেবি মনিটর

আমার ছোট যমজ সন্তান আছে এবং অডিও বেবি মনিটর আমাকে চাপ দেয়। প্রতিবার যখন এটি বন্ধ হয়ে যায়, তখন আমি স্নায়বিক ঘাম পাই যদি এর অর্থ অন্য ঘুমহীন রাত।

তাই আমি লিটল ইউনিকর্ন তৈরি করেছি। এটি একটি ভিজ্যুয়াল বেবি মনিটর থেকে তৈরি:

  • 2 x রাস্পবেরি পিস,
  • Pimoroni Unicorn HAT HD,
  • ইউএসবি মিনি মাইক
  • পাইথন কোডিং
  • লেগো গোস্টবাস্টার ফায়ারস্টেশন (alচ্ছিক)

ধাপ 1: পিস সেটআপ করুন

পিস সেটআপ করুন
পিস সেটআপ করুন
পিস সেটআপ করুন
পিস সেটআপ করুন

আপনার রাস্পবেরি পিস উভয়ই একই ওয়াইফাই নেটওয়ার্কে থাকতে হবে। আমার সমস্ত সুপারিশ রাস্পবিয়ান ওএসের জন্য।

যদি আপনি সেগুলি স্ক্র্যাচ থেকে সেট আপ করেন তবে আপনাকে আপনার ওয়াইফাই বিশদ যুক্ত করতে হবে। সবচেয়ে নির্ভরযোগ্য উপায় হিসেবে রাস্পবেরি পাই ফাউন্ডেশনের গাইডে দেখানো হয়েছে, wpa_supplicant ফাইলটি সম্পাদনা করে আমি সবচেয়ে সহজ উপায় খুঁজে পেয়েছি। আমার বাড়িতে কয়েকটি পিস ছিল, একটি পাই 3 এবং একটি পাই শূন্য (যার জন্য একটি ওয়াইফাই ডংগলের প্রয়োজন ছিল)।

পিসগুলির একটি অডিও সার্ভার এবং অন্যটি রিসিভার হিসাবে কাজ করবে। আমি সার্ভার হিসাবে পাই 3 এবং রিসিভার/ক্লায়েন্ট হিসাবে পাই জিরো ব্যবহার করছি।

প্রতিটি পিসে লিটল ইউনিকর্ন পাইথন কোড ডাউনলোড করুন। আপনার যদি গিট ইনস্টল থাকে তবে এটি করার সবচেয়ে সহজ উপায় হল:

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

আপনার যদি গিট ইনস্টল না থাকে তবে আপনি এটি একটি রিলিজ থেকে ইনস্টল করতে পারেন, তবে আপনার CURL বা wget ইনস্টল প্রয়োজন হবে:

wget

tar -xvf 1.0.tar.gz cd LittleUnicorn -1.0 python setup.py install

এনবি পাইথন <3 এখন অপ্রচলিত তাই আমি ধরে নিচ্ছি আপনি পাইথন 3+ ব্যবহার করছেন। আপনার যদি পাইথন 3 না থাকে তবে আপনাকে এটি ইনস্টল করতে হবে।

ধাপ 2: সার্ভার সেট আপ

পিউডিওর জন্য একটি প্রয়োজনীয়তা রয়েছে তবে এটি কেবল সার্ভারের জন্য প্রয়োজন (যেমন ইউএসবি মাইক যা শিশুর শোবার ঘরে যায়)। আপনি এটিকে একটি প্যাকেজ হিসাবে ব্যথাহীনভাবে ইনস্টল করতে পারেন। এটি আপনার প্রয়োজনীয় সমস্ত নির্ভরতা টানবে এবং এটি আপনার জন্য সেট আপ করবে:

sudo apt-get python3-pyaudio ইনস্টল করুন

আপনি তারপর প্রয়োজনীয়তা ফাইল থেকে অন্যান্য প্রয়োজনীয়তা সব ইনস্টল করতে পারেন:

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

এখন আপনার সার্ভার যেতে প্রস্তুত হওয়া উচিত! সার্ভার জ্বালান:

cd littleunicorn

python3 server.py

আপনি নিম্নলিখিত মত একটি অবস্থা বার্তা দেখতে হবে:

======== https://0.0.0.0:8080 ======== চলমান

(প্রস্থান করতে CTRL+C টিপুন)

আপনি যদি এই বার্তাটি না দেখেন এবং একটি ত্রুটি পান তবে এটি প্রায় অবশ্যই আপনার পাইথন সেট আপ করা ঠিক নয়। মাঝে মাঝে মাইক্রোফোনে সমস্যা হবে। কোন ক্ষেত্রে একটি ভিন্ন ইউএসবি সকেট চেষ্টা করুন।

ধাপ 3: রিসিভার সেটআপ

এখানেই জিনিসগুলি মজা পায়। আপনার বাড়ির অন্য কোথাও (বা পরীক্ষার জন্য একই ঘরে), আপনার রিসিভার রাস্পবেরি পাইতে ইউনিকর্ন এইচএটি এইচডি রাখুন এবং পাওয়ার চালু করুন।

Pimoroni সফটওয়্যার ইনস্টল করুন

এর জন্য আপনাকে সফটওয়্যারটি ইনস্টল করতে হবে। পিমোরোনির চমৎকার লোকেরা এর জন্য একটি চমৎকার পাইথন লাইব্রেরি লিখেছেন। তাদের গিটহাব রেপো আপনাকে ঠিক কীভাবে এটি ইনস্টল করতে হবে তা বলে।

LittleUnicorn সফটওয়্যার ইনস্টল করুন

এটি পূর্ববর্তী ধাপের (যেমন সার্ভারের জন্য) ঠিক একই, তাই কেবল সেই নির্দেশাবলী অনুসরণ করুন।

পরীক্ষা করে দেখুন

একবার যে সব ইনস্টল করা হয় একটি স্পিন জন্য আপনার LittleUnicorn নিতে।

N. B. এর জন্য প্রয়োজন যে আপনি পূর্ববর্তী ধাপে সার্ভারটি চালু রেখেছেন এবং আপনি যে পাইটি চলছে তার নাম বা আইপি ঠিকানা জানেন।

Client.py ফাইলটি একটি ঘূর্ণন যুক্তির পাশাপাশি সার্ভারের নাম/আইপি নেয়। এটি বিশেষত দরকারী কারণ বিভিন্ন পাই মডেলের মধ্যে হেডার পিনের পাওয়ার ইনপুট বসানোর পার্থক্যের কারণে।

যদি আপনার সার্ভার একটি Pi তে IP ঠিকানা 192.168.1.10 দিয়ে চলতে থাকে এবং আপনি 90 ডিগ্রী দ্বারা ডিসপ্লেটি ঘুরাতে চান, তাহলে আপনি নিম্নরূপ শুরু করতে পারেন:

cd littleunicorn

python3 client.py 192.168.1.10 90

ধাপ 4: স্টার্ট আপ স্বয়ংক্রিয় করা

আপনি সম্ভবত প্রতিটি Pi পুনরায় আরম্ভ করার সময় লগ ইন করতে চান না। বুটে এগুলি শুরু করতে আপনি সুপারভাইজার বা ক্রোন ব্যবহার করতে পারেন। ক্রন সবচেয়ে সহজ এবং রাস্পবিয়ানের অংশ হিসাবে ইনস্টল করা হয়।

সার্ভারে

Sudo crontab -e টাইপ করে আপনার ক্রোনট্যাব সম্পাদনা করুন তারপর মন্তব্য করা লাইনগুলির নীচে এটি লিখুন (যেমন #দিয়ে শুরু হওয়ার পরে)

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

রিসিভারে

রিসিভার পাইতে ক্রোনটাব সম্পাদনা করুন এবং নিম্নলিখিতগুলি যুক্ত করুন

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

90 আগের মত ডিসপ্লের ঘূর্ণন। এটি এবং আইপি ঠিকানাটি উপযুক্ত মানগুলিতে পরিবর্তন করুন।

ধাপ 5: উপসংহার

Image
Image
উপসংহার
উপসংহার
উপসংহার
উপসংহার

এটি এমন একটি ছোট, শূন্য-ওয়্যারিং প্রকল্প যার জন্য সামান্য কিছু কমান্ড লাইনের কাজ দিয়ে তাদের হাত নোংরা করতে আপত্তি নেই।

আমি s০ এর দশকের সন্তান তাই… কান্নার অ্যালার্ম প্যাকম্যান দ্বারা অনুপ্রাণিত

  • জেলি বিনস - এটি একটি স্বাভাবিক অপারেশন। সর্বদা কিছুটা বৈদ্যুতিক শব্দ থাকে যা মাইক তুলে নেয়
  • অরেঞ্জ গোস্ট (ক্লাইড) - রিসিভার সার্ভার খুঁজছে। আপনি সঠিক আইপি প্রবেশ করেছেন তা পরীক্ষা করুন এবং আপনি সার্ভার পাইতে লগ ইন করতে পারেন।
  • নীল ভূত - যখন গোলমাল একটি সীমা ছাড়িয়ে যায় (আপনি কোডে এটির সাথে টিঙ্কার করতে পারেন) আপনি একটি নীল প্যাকম্যান ভূত দেখতে পাবেন। গিয়ে দেখি তোমার বাচ্চা ঠিক আছে কিনা!

আমার একটি লেগো ঘোস্টবাস্টার্স ফায়ার হাউস আছে তাই আমি এতে লিটল ইউনিকর্ন রেখেছি, যা উপযুক্ত বলে মনে হয়।

প্রস্তাবিত: