جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
Frosty the SPyman هو رجل ثلج على الرف يبث فيديو مباشرًا ويتحرك بمفرده! يمكن أن يكون بابا نويل الآن متأكدًا بنسبة 100٪ من أن الناس لطفاء.
الخطوة 1: الفيديو والقصيدة
توا في الليلة السابقة لعيد الميلاد ، وكل ذلك في المنزل
ليس مخلوقا كانت تحرك، ولا حتى على فأرة الحاسوب.
تم وضع الهدايا في مكانهم بالقرب من الشجرة ،
وكانت الأضواء مدعومة من قبل Teensy.
تم وضع الجزء العلوي من الوشاح على هذا النحو ،
كانت هناك شمعة مشتعلة ، ينبعث منها وهج.
على رأس ذلك المكان جلس رجل ثلج ،
مشاهدة الهدايا مثل قط المنزل.
ثم من العدم ظهر لص ،
أخذ هدية وفكها ،
وبعد ذلك اتضح ،
كان الرجل الثلجي يشاهد ،
فبدأ يتوب.
فاتر الجاسوس كان يحرس جيدًا ،
تلاشت مخاوف الأسرة أخيرًا."
الخطوة الثانية: تجميع الأجزاء وبناء الضميمة
ذهبت إلى Hobby Lobby وحصلت على العديد من العناصر. كان أحدهم رجل ثلج كان يرتكز على إلف على رف ، بأرجل متدلية ورأس محشو. ثانيًا ، حصلت على بعض "الثلج" وملأت به رجل الثلج. أخيرًا ، جمعت علبة ملف تعريف ارتباط مستديرة كانت كبيرة بما يكفي لتناسب Raspberry Pi بداخلها. لقد قمت بثقب فتحتين في العلبة ، أحدهما لوحدة كاميرا Raspberry Pi والآخر لسلك الطاقة ليناسب. أضع أيضًا ثقبًا في الغطاء حتى يتمكن المؤازر من تدوير رجل الثلج.
روابط لمنتجات DFRobot:
- Raspberry Pi 3
- وحدة كاميرا Raspberry Pi
الخطوة 3: إعداد ملف Pi
تواصلت شركة DFRobot معي وأرسلت وحدة كاميرا Raspberry Pi 3 و Raspberry Pi. لذلك بعد أن فتحت الصناديق ، حصلت على حق العمل من خلال إعداد بطاقة SD. أولاً ، ذهبت إلى صفحة تنزيلات Raspberry Pi وقمت بتنزيل أحدث إصدار من Raspbian. ثم قمت باستخراج الملف ووضعه في دليل مناسب. لا يمكنك فقط نسخ / لصق ملف.img على بطاقة SD ، عليك "نسخه" على البطاقة. يمكنك تنزيل أداة حرق مثل Etcher.io لنقل صورة نظام التشغيل بسهولة. بعد أن كان ملف.img على بطاقة SD الخاصة بي ، قمت بإدخاله في Raspberry Pi ومنحته الطاقة. بعد حوالي 50 ثانية ، قمت بفصل السلك وإزالة بطاقة SD. بعد ذلك ، أعدت بطاقة SD إلى جهاز الكمبيوتر الخاص بي وذهبت إلى دليل "التمهيد". فتحت برنامج المفكرة وحفظه كملف فارغ باسم "ssh" بدون امتداد. كان هناك أيضًا ملفًا أضفته يسمى "wpa_supplicant.conf" ووضعت هذا النص فيه:
الشبكة = {
ssid =
psk =
}
ثم قمت بحفظ البطاقة وإخراجها وأعدتها إلى Raspberry Pi 3. وهذا يجب أن يسمح الآن باستخدام SSH والاتصال بشبكة WiFi.
الخطوة 4: تجهيز الكاميرا
بشكل افتراضي ، يتم تعطيل الكاميرا على Pi ، لذلك يجب عليك فتح نوع المحطة الطرفية sudo raspi-config لإظهار القائمة. انتقل إلى "خيارات التفاعل" ثم قم بتمكين الكاميرا. الآن فقط حدد "إنهاء" وأدخل كابل الشريط لوحدة الكاميرا في المنطقة الصحيحة من Pi.
الخطوة الخامسة: تثبيت البرنامج
هناك العديد من البرامج المختلفة التي يمكنها دفق الفيديو ، مثل vlc والحركة ، لكنني قررت استخدام mjpeg-streamer نظرًا لانخفاض زمن الوصول وسهولة التثبيت. وفقًا للإرشادات الموجودة على الموقع ، قم باستنساخ git https://github.com/jacksonliam/mjpg-streamer.git في مجلد ، ثم اكتب sudo apt-get install cmake libjpeg8-dev لتثبيت المكتبات المطلوبة. قم بتغيير الدليل الخاص بك إلى المجلد الذي قمت بتنزيله ثم اكتب make متبوعًا sudo make install لتجميع البرنامج. أخيرًا أدخل تصدير LD_LIBRARY_PATH =. ولتشغيله اكتب./mjpg_streamer -o "output_http.so -w./www" -i "input_raspicam.so" يمكنك الوصول إلى الدفق بالانتقال إلى https://: 8080 / stream.html لعرض الدفق.
الخطوة السادسة: الإلكترونيات
يمكن أن يكون استخدام فئة PWM من مكتبة GPIO مفيدًا ، ولكن يمكن أن يسبب العديد من المشكلات عند استخدامه مع الماكينات. تتطلب المحركات المؤازرة توقيتًا دقيقًا ، والذي لا تستطيع شركة SoC توفيره ببساطة. لذلك قررت استخدام Adafruit PCA9685 ، وهي وحدة PWM يتم التحكم فيها بواسطة I2C و 16 قناة. يمكن العثور على المكتبة هنا.
الخطوة 7: الكود
الكود بسيط جدا كل ما تفعله هو استخدام subprocess. Popen library لتشغيل الأمر-j.webp
الخطوة 8: استخدام Frosty the SPyman
أقوم بإعداد رجل الثلج الخاص بي في غرفة المعيشة في منزلي لحماية الشجرة والديكورات الأخرى. لعرض البث المباشر ، ما عليك سوى الانتقال إلى https://: 8080 ثم النقر فوق زر البث.