جدول المحتويات:
- الخطوة الأولى: ما المطلوب؟
- الخطوة الثانية: البدء
- الخطوة الثالثة: اختبار النظام
- الخطوة 4: التكوين النهائي
- الخطوة 5: إضافة الأمان …
- الخطوة 6: اختيارية: التصحيح والتحديث وتثبيت برنامج جديد …
فيديو: خادم الوسائط باستخدام Raspberry Pi: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
ربما كنت في رحلات أو رحلات وفكرت: "أتمنى أن أحمل هذا أيضًا ، أوه.. وهذا أيضًا". لا تقلق ، أنا نفس الشيء:). غالبًا ما يكون السفر مستهلكًا للوقت والذاكرة (بدءًا من التقاط الصور ومقاطع الفيديو) ، لذا لمعالجة هذا الملل ونقص الذاكرة ، كان الحل الأفضل الذي صادفته هو السحابة المدمجة والمحمولة ، والتي تعمل في وضع عدم الاتصال. في حين أن معظم وحدات التخزين السحابية مكتنزة ، إلا أن السحابات الأخرى عبر الإنترنت تعتمد على اتصال بالإنترنت. لا يبدو كلاهما كحلول جيدة للسفر ، لذلك قررت استخدام سحابة محمولة غير متصلة بالإنترنت. أعدت تسمية هذا باسم نظام ArOZ-Online ، لأن المشروع الأصلي كان يسمى أيضًا (انظر أدناه).
منذ إصدار pi zero w ، أصبحت المشاريع المحمولة والمتصلة بما في ذلك Raspberry Pi أكثر شيوعًا وأكثر إحكاما أيضًا. ماذا لو تمكنت من إنشاء سحابة غير متصلة بالإنترنت باستخدام صفر pi فقط؟ عامل الشكل للصفر وكذلك التكلفة المنخفضة تجعله مناسبًا تمامًا لهذا المشروع.
تعمل هذه السحابة غير المتصلة بالإنترنت من خلال توفير إشارة wifi من محول wifi الخاص بـ pi zero w. من خلال الاتصال بشبكة wifi من pi zero ، يكون هاتفك أو جهازك اللوحي أو الكمبيوتر المحمول قادرًا على الوصول إلى الذاكرة من بطاقة micro sd الخاصة بـ pi zero من خلال موقع ويب غير متصل بالإنترنت يوفره pi zero w. يمكن تحميل الصور ومقاطع الفيديو والموسيقى وتنزيلها وتشغيلها من هذا الموقع. يعمل النظام بالكامل تلقائيًا عن طريق تشغيل pi صفر w.
المشروع الأصلي (https://www.instructables.com/id/Simplest-Media-Ce…) ينتمي إلى tobychui من intructables (https://www.instructables.com/member/tobychui/) ، الذي وضع الكثير من الوقت والعمل على جعل هذا المشروع حقيقة واقعة. أود أن أشكر صديقي العزيز هذا على كل ما قدمه من مساعدة وأود أن أطلب منك إلقاء نظرة على مشاريعه.
الخطوة الأولى: ما المطلوب؟
الوصول إلى كمبيوتر محمول أو كمبيوتر شخصي
توت العليق بي زيرو دبليو
بطاقة mirco sd (بحد أدنى 8 جيجابايت) لنظام التشغيل (ينصح باستخدام Sandisk Ultra و Samsung EVO + نظرًا لسرعات الكتابة والقراءة العالية)
شيء للوصول إلى بطاقة micro SD من الكمبيوتر المحمول / الكمبيوتر الشخصي. لم أكن بحاجة إلى أي شيء ولكن قد تحتاج إلى محول بطاقة micro SD إلى SD أو USB حيث يمكن تركيب بطاقة micro SD والوصول إليها من جهاز الكمبيوتر / الكمبيوتر المحمول.
كبل USB الصغير لتشغيل صفر واط
وربما قضية لحماية pi zero w.
بالنسبة لبطاقة micro SD ، سيستغرق نظام التشغيل حوالي 3 ، 5 جيجابايت ، ويمكن استخدام الذاكرة المتبقية للسحابة غير المتصلة بالإنترنت. أنا شخصياً استخدمت سانديسك ألترا بسعة 64 جيجابايت وكان لدي ما يقرب من 59 جيجابايت لاستخدامها في الملفات. بقدر ما أتذكر ، فإن الحد الأقصى. حجم بطاقة micro SD المدعومة لـ Raspberry Pi هو 128 جيجابايت ، ولكن لا يتم دعم جميع البطاقات ويحتاج البعض إلى التنسيق قبل استخدامها.
الخطوة الثانية: البدء
بدلاً من كتابة حوالي 50 خطوة أو أكثر لإعداد هذا المشروع على Raspberry Pi zero w ، اخترت ببساطة نشر ملف الصورة بدلاً من ذلك ، والذي يجب حرقه على بطاقة micro SD فارغة. حجم ملف الصورة 1 ، 45 جيجا بايت وهو مضغوط. لا يتعين عليك فك ضغط الملف بالفعل إذا اتبعت الإرشادات أدناه. ها هو رابط ملف الصورة:
ملف صورة ArOZ ألفا
تم حرق الصورة على بطاقة SD فارغة (بحد أدنى 8 جيجابايت). للقيام بذلك ، قم أولاً بتهيئة بطاقة micro SD باستخدام البرنامج "SDFormatter" (يمكن تنزيله من https://www.sdcard.org/downloads/formatter_4/index…). بعد توصيل بطاقة micro SD الخاصة بك ، حدد الخيارات وقم بتنشيط "Format-Size-Adjustment". بعد التهيئة ، يمكن حرق الصورة على بطاقة micro sd. أنا شخصياً أفضل استخدام Etcher لنسخ الصور ، لأنه سهل الاستخدام ولا يتطلب منك فك ضغط ملفات الصور. يمكن تنزيل Etcher من هنا: https://etcher.io/. بعد تحديد محرك الأقراص باستخدام بطاقة micro SD الخاصة بك على المحفور ، حدد صورة ArOZ-Online وانقر فوق فلاش. عند اكتمال العملية ، يكون النظام جاهزًا للعمل ، لكنه يتطلب بعض التعديلات.
الخطوة الثالثة: اختبار النظام
الآن بعد أن تم إعداد بطاقة micro SD ، قم بتوصيل بطاقة micro SD في الفتحة الموجودة على pi zero w. قم بتشغيل التوت باستخدام كابل micro USB. بعد حوالي دقيقتين ، يجب أن تكون قادرًا على رؤية "ArOZ-Online" كشبكة جديدة. حاول الاتصال به باستخدام جهاز آخر. كلمة المرور الافتراضية هي "toby-chui". يجب أن تكون متصلاً بشبكة wifi من raspberry pi ، ولكن لا يتوفر إنترنت فعلي. انتقل إلى متصفحك واكتب:
192.168.0.1
يجب أن تكون الآن قادرًا على رؤية موقع ArOZ-Online إذا تم كل شيء بشكل صحيح. الآن بعد أن أصبح يعمل ، تحتاج بعض الملفات إلى التحرير. لتحرير الملفات ، قم بتنزيل VNC Viewer من هنا على الكمبيوتر المحمول / الكمبيوتر الشخصي (يفضل) والاتصال بنظام ArOZ-Online في إعدادات wifi.
نظرًا لأنه من الصعب كتابة عنوان IP بالكامل في كل مرة تريد فيها الوصول إلى السحابة غير المتصلة بالإنترنت ، فقد قمت بوضع إشارة مرجعية على عنوان موقع ArOZ-Online على الويب حتى أتمكن من الوصول إلى السحابة بالنقر فوق زر واحد.
www.realvnc.com/download/viewer/
افتح VNC Viewer واكتب هذا العنوان في حقل العنوان:
192.168.0.1
سيطالبك بإدخال اسم مستخدم وكلمة مرور. اسم المستخدم الافتراضي هو "pi" وكلمة المرور الافتراضية "raspberry". إذا لم يسمح لك بتسجيل الدخول باستخدام تلك المعلومات ، فجرّب "root" كاسم مستخدم وكلمة مرور "كلمة مرور".
يجب أن تشاهد الآن سطح المكتب لنظام ArOZ-Online.
بعد تسجيل الدخول ، أعد تشغيل الجهاز عن طريق ربط هذا في LXTerminal:
sudo إعادة التشغيل
بعد إعادة التشغيل ، ستتمكن من تسجيل الدخول باستخدام المستخدم "pi"
الخطوة 4: التكوين النهائي
بغض النظر عن حجم بطاقة micro SD الخاصة بك ، لا يمكن استخدام النطاق الكامل للذاكرة كما هو. لاستخدام الذاكرة الكاملة المتوفرة بواسطة بطاقة mirco SD ، افتح LX Terminal ، ثم اكتب:
sudo raspi-config
يجب أن تظهر القائمة الآن. حدد "خيارات متقدمة" من القائمة ، ثم اضغط على إدخال. من هنا ، حدد "Expand-Filesystem". انتقل إلى "الخلف" باستخدام مفتاحي الأسهم الأيمن والأيسر ، واضغط على إدخال ، ثم حدد "إنهاء" بنفس الطريقة واضغط أيضًا على إدخال. سيطالبك النظام بإعادة التشغيل (إعادة التشغيل). حدد "نعم" وانتظر. أثناء إعادة تشغيل النظام ، ستفقد إشارات wifi وسيتم إلغاء VNC. لإعادة الاتصال ، انتظر حوالي دقيقتين ، وأعد الاتصال بـ ArOZ-Online في إعدادات wifi من جهازك واستخدم VNC Viewer لعرض سطح المكتب.
الشيء التالي الذي يجب فعله هو تغيير كلمة المرور الافتراضية. يمكن القيام بذلك عن طريق النقر فوق رمز التوت الموجود في الزاوية اليسرى السفلية ، ثم تحديد "التفضيلات" والنقر فوق "تكوين Raspberry Pi". انقر فوق "تغيير كلمة المرور" واكتب "raspberry" ككلمة المرور الحالية. اكتب كلمة مرور جديدة وأعد كتابتها في الحقل الأخير. أخيرًا ، انقر فوق إدخال لتطبيق التغيير. عند الاتصال بـ VNC مرة أخرى ، استخدم كلمة المرور المحددة الخاصة بك.
لتغيير كلمة مرور wifi من نظام ArOZ-Online ، يجب تعديل ملف معين. اكتب هذا في Terminal:
sudo leafpad /etc/hostapd/hostapd.conf
ابحث عن السطر "wpa_passphrase = toby-chui" وعدّل كلمة المرور باستبدال "toby-chui" بكلمة المرور الخاصة بك. تأكد من أن كلمة المرور الجديدة تتكون من 8 أحرف على الأقل وليس من السهل تخمينها. احفظ الملف بالضغط على "Ctrl" و "s" وبعد الحفظ ، قم بإنهاء المحرر بالضغط على "Alt" و "F4". لتطبيق التغييرات ، أعد تشغيل raspberry pi عن طريق كتابة:
sudo إعادة التشغيل
بعد دقيقة أو دقيقتين ، عندما ترى ArOZ-Online كشبكة wifi ، ستدرك أنه تم تحديث كلمة المرور ولم يعد بإمكان أي جهاز الاتصال بها بعد الآن. سيخبرك الجهاز الذي تحاول الاتصال منه بإعادة كتابة كلمة المرور أو قد تضطر إلى تغيير كلمة المرور يدويًا لهذه الشبكة في إعدادات الشبكة. بمجرد الاتصال ، اكتب 192.168.0.1 في متصفحك. يجب أن يظهر موقع ArOZ-Online على الويب. إذا نجح ، كل شيء على ما يرام.
تهانينا ، لقد انتهيت من إعداد السحابة المحمولة غير المتصلة بالإنترنت.
أتمنى أن تكون قد أحببت هذا المشروع وأتمنى أن تسمع رأيك في التعليقات أدناه:) من فضلك لا تنس النقر على "لقد فعلت ذلك!" عند الانتهاء من هذا النظام لأن هذا هو أول تعليمات لي. سأكون سعيدًا أيضًا إذا أضفت هذا المشروع إلى مفضلاتك:))
حسنًا ، شكرًا لك ونراكم مرة أخرى.
الخطوة 5: إضافة الأمان …
الأمن مهم. لا أحد يرغب في ذلك إذا كان هناك مخترق شرير يبحث في بيانات شخص ما. في الوقت الحالي ، يعد جهاز صفر w آمنًا إلى حد كبير نظرًا لأنه غير متصل فعليًا بالإنترنت ولكن لا يزال بإمكان المتسللين المحليين الوصول إلى بياناتك من السحابة الخاصة بك. أعني بكلمة "محلي" الأشخاص الذين يمكنهم رؤية SSID الخاص بالسحابة الخاصة بك. يمكن القيام ببعض الأشياء لتحسين أمان السحابة الخاصة بك:
إجبار مستخدم 'sudo' على إدخال كلمة مرورك:
في Terminal ، اكتب sudo passwd. سيطلب منك كلمة مرور جديدة. لا تقلق ، لن تعرض لك Terminal أي أحرف تكتبها ولكن هذا أمر طبيعي. اضغط على أدخل وأعد كتابة كلمة المرور الخاصة بك. الآن ، المستخدم 'sudo' لديه كلمة مرور ، لكنه لن يطلبها حتى الآن. لإجبار مستخدمي 'sudo' على إدخال كلمة مرور ، اكتب:
sudo nano /etc/sudoers.d/010_pi-nopasswd
وقم بتغيير "nopasswd" إلى "passwd" (فقط قم بإزالة "لا"). اضغط على زر التحكم والحرف "X" على لوحة المفاتيح واضغط على Enter. لحفظ الملف ، ما عليك سوى الضغط على "y" واضغط على Enter ، لقد تم ذلك!
إنشاء كلمة مرور للمستخدم "root":
يمتلك المستخدم "الجذر" حقوقًا أكثر من أي مستخدم آخر. افتراضيًا ، لن يطلب المستخدم "الجذر" كلمة مرور تمثل ثغرة أمنية. سيؤدي إنشاء كلمة مرور للمستخدم "الجذر" إلى تحسين الأمان. للقيام بذلك ، أدخل "sudo su" في الجهاز للتبديل إلى "الجذر" للمستخدم. بمجرد الوصول إلى هناك ، اكتب "passwd" وأضف كلمة مرور. اضغط على أدخل وأعد كتابة كلمة المرور الخاصة بك. اضغط على Enter مرة أخرى للانتهاء. الآن أصبحت السحابة الخاصة بك أكثر أمانًا ضد المتسللين.
عذرا قراصنة ، حاولوا لطيفة ولكن لا سيجار ؛)
الخطوة 6: اختيارية: التصحيح والتحديث وتثبيت برنامج جديد …
كما أدركت على الأرجح ، بعد الخطوة الأخيرة ، تم قطع pi الخاص بك عن شبكة الويب العالمية. على سطح المكتب ، يخبرك Pi أنه لم يتم العثور على واجهة لاسلكية. في حالة رغبتك في تحديث النظام أو ترقيته أو تثبيت أي برنامج إضافي ، فهناك طريقة للوصول إلى الإنترنت دون تعديل أي شيء على الإطلاق. لهذا ، ستحتاج إلى دونجل واي فاي معتمد من لينكس (بشكل أساسي wifi-dongle مدعوم على Raspberry Pi على سبيل المثال PiHut / Edimax / Pimoroni …) بالإضافة إلى micro-USB إلى USB مشترك كهربائي. قم بتوصيل محول micro USB في فتحة micro USB اليسرى على Pi وقم بتوصيل الدونجل بالمحول وتشغيل الطاقة على Pi. اتصل بـ Pi عبر VNC باستخدام 192.168.0.1 وابحث عن شبكات wifi بالنقر فوق رمز wifi في الجانب الأيسر السفلي. سيُطلب منك إدخال كلمة المرور الخاصة بالشبكة. يجب أن يكون لديك اتصال إنترنت يعمل الآن ، والذي سيستمر طالما تم توصيل محول wifi الخارجي.
إحدى الميزات الكبيرة لهذا النظام هي أنه لا يزال من الممكن استخدام جميع وظائف Raspberry Pi Zero W. إذا كنت مسافرًا ، فيمكنك حتى العمل على سطح مكتب raspberry Pi عبر VNC والوصول إليه متى تم تشغيل Pi. لن تحتاج حتى إلى شاشة أو لوحة مفاتيح أو ماوس للوصول إلى سطح مكتب Pi Zero W.
موصى به:
أتمتة المنزل على أساس خادم MQTT المحلي باستخدام RASPBERRY PI و NODEMCU BOARD: 6 خطوات
أتمتة المنزل على أساس خادم MQTT المحلي باستخدام RASPBERRY PI و NODEMCU BOARD: حتى الآن قمت بعمل العديد من مقاطع الفيديو التعليمية المتعلقة بالتحكم في الأجهزة عبر الإنترنت. ولهذا فضلت دائمًا خادم Adafruit MQTT لأنه سهل الاستخدام وسهل الاستخدام أيضًا. لكن كل هذا الشيء كان يعتمد على الإنترنت. هذا يعني أننا
أجهزة الوسائط التي يتم تنشيطها بالصوت باستخدام Alexa: 9 خطوات (بالصور)
أجهزة الوسائط التي يتم تنشيطها بالصوت باستخدام Alexa: الوحدة التي تم تطويرها هنا تجعل أجهزتك مثل التلفزيون ومكبر الصوت ومشغلات الأقراص المضغوطة وأقراص DVD تتحكم بالأوامر الصوتية باستخدام Alexa و Arduino. ميزة هذه الوحدة أنه عليك فقط إعطاء الأوامر الصوتية. يمكن لهذه الوحدة العمل مع جميع الأجهزة التي
كمبيوتر متعدد الوسائط / خادم ملفات منخفض الطاقة ، معاد التدوير: 6 خطوات
جهاز كمبيوتر متعدد الوسائط / خادم ملفات منخفض الطاقة ، معاد تدويره: استخدم لوحة أم صغيرة الحجم تعمل على تجميع الغبار في المرآب الخاص بك ، وحفنة من المكونات الأخرى من صندوق البريد غير المرغوب فيه بجهاز الكمبيوتر الخاص بك ، وبعض HTML البسيط ورمز البرنامج النصي ، قم بتجميع "Midnite Boy" (ميغا بايت). جهاز Mb يجلس بجوار جهاز التلفزيون ، ويتحكم فيه
شاهد أو استمع إلى الوسائط الخاصة بك في أي مكان باستخدام اتصال بالإنترنت: 5 خطوات
شاهد أو استمع إلى الوسائط الخاصة بك في أي مكان باستخدام اتصال الإنترنت: سيوضح لك هذا البرنامج التعليمي كيفية إنشاء خادم mp3 وموقع ويب يضم مقاطع فيديو فلاش (FLV) مثل تلك التي تراها على Youtube.com
كمبيوتر متعدد الوسائط / خادم ملفات منخفض الطاقة ، معاد تدويره ، # 2: 8 خطوات
جهاز كمبيوتر متعدد الوسائط / خادم ملفات منخفض الطاقة ، معاد تدويره ، رقم 2: استخدم لوحة أم صغيرة الشكل قد تجمع الغبار في المرآب الخاص بك ، وحفنة من المكونات الأخرى من صندوق البريد غير المرغوب فيه بجهاز الكمبيوتر الخاص بك ، وبعض HTML بسيط ورمز البرنامج النصي ، قم بتجميع MidniteBoy … مرة أخرى! هذه نسخة أخرى من مشروع أنشره