GPIO

  • تطوير تكنولوجيا تشغيل الأجهزة في Linux باستخدام Device Tree

    عند الانغماس في عالم تطوير نواة Linux وإنشاء أدوات تشغيل الأجهزة باستخدام تكنولوجيا “Device Tree”، يبدو أنك تسعى إلى فهم كيفية إضافة مكون جديد إلى شجرة الأجهزة أو إنشاء تراكب (Overlay) جديد لتكوين الجهاز.

    تبدأ المغامرة بفهم كيفية تمثيل الأجهزة باستخدام Device Tree في Linux. يُستخدم هذا النموذج لوصف تكوينات الأجهزة على النظام، حيث يُفضل تمثيل معلومات الأجهزة بشكل منظم وقابل للتوسع. يُضاف كل جهاز إلى شجرة الأجهزة، ويتم تحديد تكوينه باستخدام ملف Device Tree Blob (DTB).

    فيما يخص إضافة مكون لشجرة الأجهزة، يتعين عليك تحديد المعلومات الخاصة بالجهاز الجديد، مثل GPIO والتكوينات المتعلقة بالمكون الذي تضيفه. يُستخدم ملف DTS (Device Tree Source) لتوفير وصف مفصل للأجهزة.

    أما إذا كنت ترغب في استخدام Device Tree Overlay، فيجب عليك إنشاء ملف Overlay يحتوي على التغييرات التي تريد إدخالها. يُستخدم التراكب لتعديل أو إضافة تكوينات دون الحاجة إلى تحديث النواة.

    لتوضيح الفكرة، دعنا نتخذ مثالًا على مشروع بسيط: إضافة سائق لتحكم في الـ LED المتصل بمنفذ GPIO. يمكنك تحديد تكوينات هذا المكون في ملف DTS أو في تراكب.

    بعد تحديد التكوينات، يجب عليك بناء النواة مع تضمين هذا التكوين. يمكنك القيام بذلك باستخدام أدوات إعداد النواة المتاحة في مشروع Linux. بعد ذلك، يمكنك اختبار السائق باستخدام تطبيق مستخدم يتحكم في الـ LED عبر واجهة المستخدم.

    إن هذا المشروع يوفر تجربة عملية قيمة لفهم كيفية تكامل Device Tree مع تطوير تكنولوجيا تشغيل الأجهزة في Linux. تحلي بالصبر واستمتع برحلتك في عالم Linux والأجهزة المدعومة بـ Device Tree.

    المزيد من المعلومات

    لتوسيع فهمك حول تطوير تكنولوجيا تشغيل الأجهزة في Linux باستخدام Device Tree، يمكننا التركيز على بعض النقاط الرئيسية وتوفير معلومات إضافية حول الخطوات المحددة والمفاهيم المهمة.

    1. Device Tree (DT):

    • الغرض والفائدة:
      يتيح Device Tree وصف تكوين الأجهزة بشكل منفصل عن النواة، مما يتيح للنظام استخدام نفس النواة مع تكوينات مختلفة للأجهزة.
    • التمثيل:
      يتم تمثيل الأجهزة باستخدام ملف Device Tree Blob (DTB) الذي يحتوي على معلومات الأجهزة المنظمة هرميًا في شجرة.

    2. Device Tree Source (DTS):

    • الغرض والفائدة:
      يستخدم ملف DTS لكتابة وصف مفصل لتكوينات الأجهزة، ويتم ترجمته إلى DTB.
    • التحرير والإضافة:
      يمكنك تحرير ملف DTS لإضافة تكوينات جديدة أو تعديل التكوينات الحالية.

    3. Device Tree Overlay (DTO):

    • الغرض والفائدة:
      يتيح DTO إجراء تغييرات في شجرة الأجهزة دون الحاجة إلى إعادة تشغيل النظام أو إعادة تحميل النواة.
    • الاستخدام:
      يمكن إنشاء DTO لتحديث تكوين معين للجهاز أو إضافة مكونات جديدة.

    4. بناء النواة وتكامل التكوين:

    • الأدوات:
      تُستخدم أدوات مثل make و menuconfig لبناء وتكوين النواة بملف DTS أو DTO مضمن.
    • التكامل:
      يجب تكامل التكوينات الجديدة مع النواة المُصممة للتشغيل على الأجهزة المستهدفة.

    5. اختبار التكوينات:

    • تطبيقات المستخدم:
      يمكنك كتابة تطبيقات مستخدم لاختبار والتفاعل مع الأجهزة الجديدة بناءً على التكوينات.
    • الأدوات:
      يُفضل استخدام أدوات اختبار GPIO وأوامر التحكم للتحقق من التكامل الصحيح.

    عند استكمال هذه الخطوات، ستكون قادرًا على فهم كيفية تضمين التكوينات الخاصة بالأجهزة في النواة، وكذلك استخدام التراكب لتحديث الأجهزة بشكل ديناميكي. تجربة الأمثلة العملية ستكون ذات قيمة كبيرة في توضيح الأفكار وتعزيز فهمك.

  • تثبيت خادم Wamp على Raspberry Pi: دليل شامل

    في إطار مشروع مدرسي، تعتبر فكرة تثبيت خادم Wamp على Raspberry Pi فكرة مثيرة ومثيرة للاهتمام. يمكن أن يوفر لك هذا الخيار إمكانية الوصول إلى الخادم الخاص بك من أي مكان. لكن قبل أن نستكشف كيفية تنفيذ هذا الأمر، دعنا نقوم بتحليل الخطوات الضرورية لتحقيق هذا الهدف.

    أولاً وقبل كل شيء، يجب عليك التحقق من أنك قد قمت بتجهيز Raspberry Pi الخاص بك بنظام تشغيل مناسب. يفضل استخدام نظام تشغيل Raspbian الذي يُعد متوافقًا تمامًا مع Raspberry Pi. بعد ذلك، يمكنك البدء في تنفيذ الخطوات التالية:

    1. تحديث نظام التشغيل:
      قم بتشغيل الأمر التالي في وحدة التحكم لضمان أن نظام التشغيل الخاص بك محدّث:

      bash
      sudo apt-get update && sudo apt-get upgrade
    2. تثبيت خادم Apache:
      يُعد Apache هو خادم الويب الذي ستحتاج إليه لتشغيل تطبيق Wamp. يمكنك تثبيته باستخدام الأمر:

      bash
      sudo apt-get install apache2
    3. تثبيت MySQL:
      يُعد MySQL قاعدة البيانات التي ستتفاعل معها تطبيقاتك. قم بتثبيتها باستخدام الأمر:

      bash
      sudo apt-get install mysql-server
    4. تثبيت PHP:
      يعتبر PHP هو لغة البرمجة التي تعمل جنبًا إلى جنب مع Apache لتحقيق تكامل Wamp. يمكنك تثبيتها باستخدام الأمر:

      bash
      sudo apt-get install php libapache2-mod-php php-mysql
    5. تكوين Apache لدعم PHP:
      بعد تثبيت PHP، يجب عليك تكوين Apache لدعمها. قم بتشغيل الأمر:

      bash
      sudo nano /etc/apache2/mods-enabled/dir.conf

      ثم قم بتغيير ترتيب القياسي إلى:

      DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
    6. إعادة تشغيل Apache:
      بعد التعديلات، أعد تشغيل Apache لتطبيق التغييرات:

      bash
      sudo systemctl restart apache2

    بعد تنفيذ هذه الخطوات، يجب أن يكون لديك خادم Wamp يعمل بنجاح على Raspberry Pi الخاص بك. يمكنك الآن تطوير واختبار تطبيقاتك باستخدام هذا الخادم. يُفضل أيضاً تكوين إعدادات الأمان والوصول بشكل صحيح لضمان أمان الخادم الخاص بك على مدار الساعة.

    بهذا، يمكن القول إن تثبيت خادم Wamp على Raspberry Pi يمثل تحدٍ مثير وفرصة رائعة لاستكشاف إمكانيات هذا الجهاز المصغر. استمتع بتطوير مشروعك المدرسي ولا تتردد في طرح المزيد من الأسئلة إذا كنت بحاجة إلى المساعدة الإضافية.

    المزيد من المعلومات

    بالتأكيد، دعونا نوسع المعلومات حول تثبيت خادم Wamp على Raspberry Pi ونلقي نظرة على بعض الجوانب الهامة والتحسينات التي يمكن تنفيذها.

    تكوين PHP وMySQL:

    بعد تثبيت PHP وMySQL، قد تحتاج إلى تكوين بعض الإعدادات لضمان تشغيل تطبيقاتك بسلاسة. يمكنك تحرير ملف إعدادات PHP عبر الأمر:

    bash
    sudo nano /etc/php/7.3/apache2/php.ini

    في هذا الملف، يمكنك تعديل بعض الإعدادات المهمة مثل حجم الرفع المسموح به وحجم الذاكرة المخصصة. على سبيل المثال، قد تحتاج إلى تعديل الخطوط التالية:

    ini
    upload_max_filesize = 32M memory_limit = 256M

    تضمين أمان إضافي:

    من المهم دائمًا النظر في جوانب الأمان عند تشغيل خادم على Raspberry Pi وتحديدًا عند استخدامه لتطبيقات عبر الإنترنت. يمكن تعزيز الأمان من خلال تفعيل الحماية الأمامية باستخدام أدوات مثل ModSecurity، وكذلك تحديث نظام التشغيل والبرمجيات بانتظام.

    الوصول عن بُعد:

    لتحقيق هدفك في الوصول إلى خادمك من أي مكان، يمكنك استكمال إعدادات الوصول عن بُعد. يمكنك استخدام أدوات مثل SSH للوصول إلى Raspberry Pi عن بُعد، ويفضل تكوين حماية إضافية مثل مفاتيح SSH لزيادة الأمان.

    تكوين اتصال آمن:

    يمكنك زيادة أمان اتصال قاعدة البيانات MySQL عن طريق تكوينها لاستخدام اتصال مشفر. يمكنك تحقيق ذلك عن طريق تحرير ملف الضبط my.cnf:

    bash
    sudo nano /etc/mysql/my.cnf

    وإضافة السطر التالي تحت [mysqld]:

    ini
    bind-address = 127.0.0.1

    الاستفادة من ميزات Raspberry Pi:

    يمكنك الاستفادة من قدرات Raspberry Pi الإضافية، مثل إعداد خدمات الكاميرا أو الاستفادة من GPIO لتوسيع إمكانيات تطبيقك.

    توثيق ومشاركة المشروع:

    لا تنسى توثيق مشروعك بشكل جيد، قم بكتابة تعليقات في الشيفرة وإعداد وثائق لاحقة. يمكنك أيضًا مشاركة تجربتك وتحدياتك على منصات مثل GitHub لتعزيز تفاعل المجتمع والحصول على ملاحظات قيمة.

    الختام:

    باستكمال هذه الخطوات وتحسين الإعدادات حسب احتياجات مشروعك، يمكنك الاستمتاع بتجربة تثبيت خادم Wamp ناجحة على Raspberry Pi وتحقيق هدف الوصول البُعدي. استمر في التعلم واستكشاف إمكانيات Raspberry Pi، ولا تتردد في العودة إذا كنت بحاجة إلى المزيد من المساعدة أو المعلومات.

  • استكشاف إمكانيات Raspberry Pi: دليل شامل للبداية

    في مسعىً لتوفير توجيه شامل حول تجميع وتحضير جهاز Raspberry Pi للاستخدام، نستعرض فيما يلي مجموعة واسعة من المعلومات والخطوات الضرورية للبداية. يُشدد على أهمية اتباع الخطوات بدقة لضمان نجاح عملية الإعداد واستخدام هذا الجهاز الرائع بكفاءة.

    يُعتبر جهاز Raspberry Pi من بين أكثر الحواسيب الصغيرة انتشاراً، حيث يتميز بحجمه الصغير وتكلفته المنخفضة مقارنة بالقوة الحوسبية التي يقدمها. إليك خطوات تجميعه والتحضير للاستخدام:

    1. احصل على المكونات:

    • Raspberry Pi: تحديد نوع وموديل يناسب احتياجاتك (مثل Raspberry Pi 4 Model B).
    • بطاقة microSD: يفضل استخدام بطاقة SD فائقة الجودة مع سعة تخزين كافية.
    • محول طاقة: يجب أن يتناسب مع متطلبات الجهاز.

    2. تنزيل نظام التشغيل:

    • قم بزيارة موقع Raspberry Pi وحمل آخر إصدار من نظام التشغيل المناسب (مثل Raspbian أو Raspberry Pi OS).

    3. تهيئة بطاقة microSD:

    • استخدم برنامج Etcher أو أحد برامج تهيئة البطاقات لنسخ نظام التشغيل إلى البطاقة.

    4. ربط المكونات:

    • قم بتوصيل بطاقة microSD بجهاز Raspberry Pi.
    • قم بربط Raspberry Pi بشاشة عرض، لوحة مفاتيح، وفأرة باستخدام منافذ HDMI و USB.

    5. التشغيل والتكوين الأولي:

    • قم بتوصيل محول الطاقة بجهاز Raspberry Pi.
    • ستبدأ عملية التشغيل ويظهر نظام التشغيل الذي قمت بتحميله على الشاشة.
    • اتبع الإرشادات لإكمال إعداد اللغة والاتصال بالإنترنت وتحديث النظام.

    6. تحديث النظام وتثبيت البرامج:

    • استخدم الطرفية (Terminal) لتحديث النظام باستخدام الأوامر المناسبة (مثل sudo apt update و sudo apt upgrade).
    • قم بتثبيت البرامج والأدوات التي قد تحتاجها.

    7. استكشاف المشاريع:

    • استفد من قوة Raspberry Pi لتطوير وتشغيل مشاريع مختلفة، مثل مركز وسائط، خادم شبكة، أو مشروعات الذكاء الاصطناعي.

    باختصار، تتيح لك هذه الخطوات بناء أساس قوي للاستفادة الكاملة من إمكانيات Raspberry Pi. استمتع بتجربة البرمجة والتطوير في عالم الحوسبة الصغيرة، ولا تتردد في استكشاف مختلف المشاريع الممكنة باستخدام هذا الجهاز المثير.

    المزيد من المعلومات

    بالتأكيد، دعونا نوسع المعلومات حول Raspberry Pi ونتناول بعض الجوانب الإضافية والتفاصيل المهمة:

    8. استخدام الواجهة الرسومية (Desktop):

    • Raspberry Pi OS يأتي مع واجهة رسومية يمكن الوصول إليها. يمكنك استخدام سطح المكتب لتصفح الإنترنت، وتشغيل التطبيقات، وتعديل الإعدادات.

    9. توسيع التخزين باستخدام بطاقة microSD أو USB:

    • يمكنك توصيل بطاقة microSD بسعة تخزين أكبر أو استخدام محرك أقراص USB لتوسيع مساحة التخزين.

    10. استخدام GPIO (General Purpose Input/Output):

    • Raspberry Pi يأتي مع موصلات GPIO التي تمكنك من التفاعل مع العالم الخارجي، مثل التحكم في الأجهزة الإلكترونية وتوصيل أجهزة استشعار.

    11. إعداد خادم شبكة (Web Server):

    • يمكنك تحويل Raspberry Pi إلى خادم ويب باستخدام برامج مثل Apache أو Nginx، مما يمكنك من استضافة مواقع وتطبيقات الويب.

    12. استخدام Raspberry Pi كمركز وسائط (Media Center):

    • يمكنك تحويل Raspberry Pi إلى مركز وسائط باستخدام برامج مثل Kodi أو Plex، مما يتيح لك تشغيل الوسائط المتعددة على التلفزيون أو الشاشة الكبيرة.

    13. تطوير مشاريع الذكاء الاصطناعي:

    • باستخدام مكتبات وأدوات مثل TensorFlow وOpenCV، يمكنك تطوير مشاريع الذكاء الاصطناعي على Raspberry Pi.

    14. الانضمام إلى مجتمع Raspberry Pi:

    • هناك مجتمع نشط من مستخدمي Raspberry Pi على مواقع مثل GitHub ومنتديات Raspberry Pi، حيث يمكنك مشاركة تجاربك والحصول على دعم ومساعدة من المجتمع.

    15. حماية Raspberry Pi:

    • يُفضل استخدام حافظة ومبردات للحفاظ على درجة حرارة Raspberry Pi في المستوى المناسب، خاصة إذا كنت تعتزم استخدامه في مشاريع تتطلب أداءً عاليًا.

    عندما تتمكن من استكشاف هذه الجوانب الإضافية، ستجد أن Raspberry Pi هو أكثر من مجرد جهاز حوسبة صغير، بل هو منصة تمكنك من استكشاف وتعلم مفاهيم وتقنيات متنوعة في عالم الحوسبة. استمتع بتجربتك مع Raspberry Pi وكن مستعدًا لاكتشاف المزيد من المشاريع والاستخدامات الإبداعية.

  • استكشاف إبداعات Python في برمجة Raspberry Pi

    في عصر التكنولوجيا الحديثة، يظهر جهاز Raspberry Pi كواحد من أهم الأدوات التي تسهم في تحقيق الإبداع وتعلم البرمجة بشكل ممتع وفعّال. إن استخدام لغة البرمجة Python في تطوير تطبيقات Raspberry Pi يشكل تحدًا مثيرًا وفرصة رائعة لاستكشاف إمكانيات هذا الجهاز الصغير القوي.

    في بداية الأمر، يجد المبرمج نفسه يقف أمام عالم واسع من الفرص، حيث يمكن استخدام Raspberry Pi لتنفيذ مجموعة متنوعة من المشاريع. يمكن للمطور أن يقوم ببناء نظام تشغيل مخصص، أو تطوير تطبيقات للمراقبة الذكية، أو حتى إنشاء ألعاب صغيرة ومثيرة.

    للبداية، يحتاج المبرمج إلى تثبيت Python على Raspberry Pi. يأتي Raspberry Pi بتثبيت مسبق لبيئة Python، مما يجعلها لغة برمجة مثالية للبداية. يمكنك استخدام أوامر مثل sudo apt-get install python3 لضمان توفر إصدار Python الأحدث.

    من ثم، يمكن للمبرمج البدء في تطوير تطبيقاته باستخدام مكتبات Python المتاحة والتي تسهل عملية البرمجة بشكل كبير. على سبيل المثال، يُعد مشروع “GPIO Zero” أداة فعّالة للتحكم في التوصيلات الرقمية والتناظرية، مما يمكن المطور من التفاعل بسهولة مع مكونات الهاردوير.

    تتيح لغة Python سهولة الفهم والقراءة، مما يجعلها مثالية لمن يبدأ في تعلم البرمجة. بالإضافة إلى ذلك، توفر Python مجموعة واسعة من المكتبات والأدوات، مما يسهل على المبرمج تحقيق مهام مختلفة دون الحاجة إلى كتابة العديد من الأكواد.

    من الأمثلة الشهيرة على استخدام Python في تطبيقات Raspberry Pi، يمكن الإشارة إلى بناء أنظمة التحكم في المنزل الذكي، حيث يمكن للمبرمج توصيل Raspberry Pi بمجموعة متنوعة من الأجهزة مثل حساسات الحركة وأجهزة الإضاءة والتحكم فيها باستخدام برمجة Python.

    في الختام، يتيح لنا استخدام لغة البرمجة Python في تطبيقات Raspberry Pi استكشاف عالم البرمجة والهندسة الصغيرة بشكل مثير ومبتكر. إن تواجد مجتمع كبير من المطورين والهواة يسهل على المبتدئين العثور على المساعدة وتحقيق أفكارهم بشكل أفضل.

    المزيد من المعلومات

    تعتبر Raspberry Pi مثيرة للاهتمام لدى محبي التكنولوجيا والمبرمجين بسبب ميزاتها وقدراتها الفائقة على الرغم من حجمها الصغير. فيما يلي بعض المزيد من المعلومات حول استخدام لغة Python في تطبيقات Raspberry Pi:

    1. التفاعل مع العتاد:
      يتيح لك Raspberry Pi التفاعل مباشرة مع العتاد باستخدام Python. يمكن استخدام واجهة GPIO (General Purpose Input/Output) للتحكم في الأشياء مثل الأضواء، والمحركات، وحتى الحساسات. يُعتبر “RPi.GPIO” و “gpiozero” من أمثلة المكتبات المستخدمة بشكل شائع لهذا الغرض.

    2. مشاريع الإلكترونيات:
      يمكن للمبرمجين استخدام Python لبناء مشاريع الإلكترونيات البسيطة إلى المعقدة. يمكنك، على سبيل المثال، إنشاء أضواء LED قابلة للتحكم، أو مراقبة درجة حرارة البيئة باستخدام حساسات درجة الحرارة.

    3. التفاعل مع الإنترنت:
      يمكن دمج Raspberry Pi بسهولة مع الإنترنت باستخدام Python، مما يتيح لك إنشاء تطبيقات تعتمد على الاتصال بالويب. يُمكن أن تكون هذه المشاريع تشمل إرسال بيانات الاستشعار إلى خوادم على الإنترنت أو تحديث الحالة عبر واجهة مستخدم ويب.

    4. مشاريع الذكاء الاصطناعي والتعلم الآلي:
      بفضل إمكانياتها الكافية، يُمكن Raspberry Pi من تنفيذ بعض التطبيقات البسيطة للذكاء الاصطناعي والتعلم الآلي باستخدام مكتبات Python مثل TensorFlow و OpenCV.

    5. التعليم والتدريب:
      Raspberry Pi تعتبر منصة مثالية لتعلم البرمجة والهندسة. يُمكن للمستخدمين تطوير مهاراتهم في البرمجة باستخدام Python وتجربة مشاريع عملية ممتعة وتعلم العديد من المفاهيم الأساسية والمتقدمة.

    6. التوسع والتخصيص:
      يمكن توصيل Raspberry Pi بمجموعة متنوعة من الإضافات (HATs) لتوسيع إمكانياتها. يمكن للمبرمجين استخدام Python للتفاعل مع هذه الإضافات وتكاملها في مشاريعهم.

    في النهاية، يُظهر استخدام لغة Python في تطبيقات Raspberry Pi كفرصة رائعة للمبرمجين لاستكشاف ميزات هذا الجهاز الصغير وتحقيق أفكارهم بطريقة إبداعية وتفاعلية.

  • استكشاف روعة راسبيري باي في عالم الإلكترونيات والبرمجة

    في رحلة استكشاف عالم الإلكترونيات والبرمجة باستخدام راسبيري باي، يكمن إمكانك الانغماس في تجربة فريدة وشيقة تمزج بين الأجهزة الصغيرة واللغات البرمجية القوية. يُعد راسبيري باي منصة مثالية للمبتدئين والمحترفين على حد سواء، حيث يتيح لك توصيله بمجموعة متنوعة من العناصر الإلكترونية وبرمجتها باستخدام لغات مثل سكراتش وبايثون.

    لنبدأ بالتفكير في الطريقة التي يمكننا من خلالها توصيل راسبيري باي بعناصر إلكترونية. يتوفر راسبيري باي بمنافذ GPIO (General Purpose Input/Output)، وهي المنافذ التي يمكنك استخدامها للتواصل مع الأجهزة الإلكترونية الخارجية. يُمكنك، على سبيل المثال، توصيل LED ليتحكم فيها بشكل بسيط.

    قد تبدأ بفتح بيئة سكراتش وبدء إعداد مشروع جديد. باستخدام مكتبة GPIO Zero في بايثون، يُمكنك بسهولة التفاعل مع المنافذ GPIO. يمكنك توصيل LED بمنفذ GPIO وكتابة برنامج بايثون يتحكم في تشغيل وإيقاف تشغيل الLED بناءً على الإشارات التي تأتي من راسبيري باي.

    عندما تتقن الأساسيات، يمكنك الانتقال إلى توصيل مكونات أخرى مثل مستشعرات درجة الحرارة، أو استخدام محركات السيرفو لتحقيق حركات دقيقة، وغيرها من العناصر المثيرة.

    بالنسبة لبرمجة راسبيري باي بلغة البرمجة بايثون، يفتح أمامك عالم واسع من الإمكانيات. يُفضل تعلم مفاهيم البرمجة الأساسية مثل المتغيرات والتحكم في التدفق، ومن ثم استخدام هذه المفاهيم للتفاعل مع الأجهزة الإلكترونية. قد تبدأ بكتابة برامج بسيطة لتحريك محرك أو قراءة قيمة من مستشعر.

    المجتمع عبر الإنترنت، وخاصةً منصة GitHub، توفر لك مصادر غنية للمشاركة والاستفادة من تجارب الآخرين. يمكنك العثور على مشاريع مفتوحة المصدر التي تستخدم راسبيري باي والتعلم من تفاصيل تنفيذها.

    في النهاية، يجسد توصيل راسبيري باي بعناصر إلكترونية وبرمجتها بأكواد سكراتش وبايثون تجربة ممتعة وتعلمًا مستمرًا. استكشف وحاول فهم كيفية تفاعل البرمجة مع العناصر الإلكترونية، وكيف يمكنك خلق أشياء جديدة وفريدة باستخدام هذه التقنيات.

    المزيد من المعلومات

    عندما تقوم بربط راسبيري باي بعناصر إلكترونية، يُفتح لك عالم واسع من الممكنات والتجارب المثيرة. يُمكنك، على سبيل المثال، استخدام مستشعرات مثل مستشعر الحركة (Motion Sensor) لرصد حركة الأشياء في المحيط. يمكنك توصيل هذا المستشعر براسبيري باي وبرمجته بواسطة بايثون لتنفيذ إجراءات محددة عند اكتشاف حركة، مثل تشغيل إنذار أو إشعال LED.

    الاستفادة من مكتبات مثل GPIO Zero في بايثون تسهل التفاعل مع المنافذ GPIO، حيث يُمكنك أيضًا توصيل محركات العاصفة (Servo Motors) لتحقيق حركات دقيقة وتحكم في الزوايا. يمكنك، على سبيل المثال، تشغيل مروحة صغيرة باستخدام محرك السيرفو وضبط سرعتها بناءً على البيانات التي تجمعها راسبيري باي.

    بالنسبة لتطوير المهارات البرمجية، يُمكنك التفاعل مع مفاهيم أكثر تعقيدًا مثل الاتصال بشبكة الإنترنت. يمكنك استخدام راسبيري باي كخادم صغير أو جهاز للوصول عن بُعد، وذلك باستخدام بايثون لإنشاء تطبيقات تفاعلية عبر الشبكة.

    علاوة على ذلك، يُمكنك استكشاف عالم الحوسبة الحيوية (IoT) عندما تتحد مهارات البرمجة والإلكترونيات. يُمكن ربط راسبيري باي بخدمات السحابة مثل AWS أو Azure، مما يتيح لك جمع البيانات وتحليلها عن بُعد، والتفاعل مع الأجهزة من خلال الإنترنت.

    في الختام، يكمن سحر استخدام راسبيري باي في توصيله بعناصر إلكترونية في إمكانية ابتكار مشاريع متعددة ومتنوعة. استفد من الموارد المتاحة عبر الإنترنت والمجتمعات البرمجية لتطوير مهاراتك، وكن مبدعًا في تصميم وتنفيذ مشاريعك الخاصة.

  • استكشاف بيئة راسبيري باي: دليل شامل لتطوير البرمجة والأجهزة

    في سياق تطوير بيئة راسبيري باي والتفاعل معها عبر سطر الأوامر، يتعين عليك أخذ خطوات مدروسة لضمان فهم شامل للعمليات التي تقوم بها. تحقيق فعالية في هذا السياق يعتمد على استيعابك لعدة جوانب، بدءًا من إعداد البيئة وصولاً إلى إنشاء أوامر جديدة. دعنا نستكشف هذه العمليات بشكل مفصل.

    أولاً وقبل كل شيء، يتعين عليك التأكد من توصيل راسبيري باي بشكل صحيح وتشغيله بنظام تشغيل متوافق. يمكنك استخدام الكابلات المناسبة للتوصيل بشاشة العرض ولوحة المفاتيح أو الوصول عبر SSH إذا كنت تفضل التحكم عن بُعد.

    بعد ذلك، يجب عليك التحقق من تحديث النظام باستخدام أمر “sudo apt update” و”sudo apt upgrade” لضمان حصولك على أحدث التحديثات والتحسينات.

    لإنشاء أمر جديد، يمكنك استخدام لغة البرمجة التي تفضلها. على سبيل المثال، إذا كنت ترغب في كتابة سكريبت باستخدام Python، يمكنك استخدام محرر النصوص مثل Nano أو Vim لكتابة الكود، ثم حفظه باسم ملف Python بامتداد “.py”.

    على سبيل المثال، افترض أنك تريد كتابة سكريبت يقوم بطباعة رسالة بسيطة. يمكنك استخدام الأمر التالي في Nano:

    bash
    nano my_script.py

    ثم قم بكتابة الكود:

    python
    print("مرحبًا بك في راسبيري باي!")

    بعد حفظ التغييرات، يمكنك تشغيل السكريبت باستخدام الأمر:

    bash
    python my_script.py

    هذا مثال بسيط، ولكن يمكنك تعديله وتوسيعه حسب احتياجاتك. يُفضل دائمًا توثيق الأوامر والسكربتات الخاصة بك لتكون قادرًا على فهمها في المستقبل.

    يجدر بك أيضًا استكشاف الأدوات الإضافية مثل Git لإدارة الإصدارات والتحكم في التغييرات. هذا يتيح لك تتبع تطور مشروعك والعودة إلى إصدارات سابقة إذا لزم الأمر.

    باختصار، استكشاف بيئة راسبيري باي عبر سطر الأوامر يتطلب فهمًا جيدًا لعمليات النظام ولغات البرمجة المستخدمة، بالإضافة إلى الالتزام بأفضل الممارسات لضمان كفاءة وقوة مشروعك.

    المزيد من المعلومات

    في مسارك لتطوير بيئة راسبيري باي والتفاعل معها عبر سطر الأوامر، يمكنك استكمال رحلتك بالتعمق في بعض المواضيع الرئيسية التي قد تكون لها تأثير إيجابي على تطويرك وفهمك للبيئة. إليك بعض المعلومات الإضافية:

    1. استكشاف الواجهة الرسومية (GUI):

    رغم أن استخدام سطر الأوامر أمر أساسي، إلا أن راسبيري باي يدعم أيضًا واجهة رسومية. يمكنك استكشاف إعدادات الواجهة الرسومية لتخصيص تجربتك والوصول إلى أدوات إدارة النظام بشكل أكثر سهولة.

    2. إدارة الحزم والتبديل بين البيئات الافتراضية:

    استخدام أدوات إدارة الحزم مثل apt يمكن أن يساعدك في تثبيت وتحديث البرامج بكفاءة. يمكنك أيضًا استكشاف إنشاء بيئات افتراضية باستخدام أدوات مثل virtualenv لتحديد إصدارات معينة للبرامج لمشاريعك.

    3. العمل مع GPIO:

    إذا كنت تهتم بتطوير مشاريع الأجهزة، يمكنك البدء في العمل مع واجهة GPIO على راسبيري باي. يمكنك التحكم في الأشياء الإلكترونية مثل الأضواء والحساسات باستخدام لغات البرمجة مثل Python.

    4. استخدام Docker:

    استكشاف تقنية Docker يمكن أن يساعدك في عزل تطبيقاتك وتشغيلها ببيئة منعزلة. هذا يساعد على تسهيل إعدادات النظام وتوزيع التطبيقات.

    5. تطبيقات IoT (الأشياء المتصلة بالإنترنت):

    في حال كنت تهتم بتطوير تطبيقات IoT، يمكنك استكشاف بروتوكولات الاتصال مثل MQTT وتطوير تطبيقات لرصد والتحكم في الأجهزة عن بعد.

    6. أمان النظام:

    ضمان أمان نظامك أمر حيوي. تعلم كيفية تحديث نظام راسبيري باي بانتظام، وكيفية تكوين جدران الحماية والتحقق من سلامة الاتصالات.

    7. استكشاف مشروعات المجتمع:

    تصفح مشروعات المجتمع على منصات مثل GitHub لفهم كيف يستخدم الآخرون راسبيري باي وكيف يتعاملون مع التحديات المختلفة.

    الختام:

    في نهاية المطاف، تفاعل مع المجتمع البرمجي، وكن مستعدًا لتوسيع مهاراتك بشكل دوري. استمتع برحلتك في عالم راسبيري باي واستفد من تجربتك في تطوير مشاريعك الشخصية والمشاركة في تطوير المجتمع.

  • استكشاف راسبري باي: صغر الحجم، كبر الإمكانيات في عالم التكنولوجيا

    في عالم التكنولوجيا الحديثة، يظهر جهازٌ صغير الحجم ولكنه قوي بشكل لا يصدق، يُعرف باسم “راسبري باي” أو Raspberry Pi. إنه جهاز حاسوب صغير الحجم يعتمد على تصميم مفتوح المصدر ويُعَدّ من قِبَل الكثيرين بمثابة ثورة في عالم الحوسبة الصغيرة.

    يبدو راسبري باي كلوحة صغيرة، ولكنه يحمل قدرات هائلة. تم تطوير هذا الجهاز بغرض توفير منصة منخفضة التكلفة لتعلم البرمجة وتطوير المشاريع الإلكترونية. يتمتع راسبري باي بقوة حوسبية تفوق توقعات الكثيرين، مما يجعله مثاليًا لمجموعة متنوعة من التطبيقات.

    عند النظر إلى مواصفات راسبري باي، نجد أنه يتميز بمعالج ARM Cortex-A وذاكرة وصول عشوائي (RAM)، بالإضافة إلى مجموعة متنوعة من المنافذ مثل HDMI للاتصال بالشاشات، ومنافذ USB للتوصيل بالأجهزة الخارجية. يعمل النظام الأساسي لراسبري باي بنظام تشغيل لينكس، ولكن يمكن تثبيت أنظمة تشغيل أخرى حسب الحاجة.

    إن استخدامات راسبري باي متنوعة وشاملة. يُستخدم في تطبيقات الأتمتة المنزلية، ومشاريع الروبوتيات، وأجهزة الوسائط المتعددة، وأنظمة الأمان، والتعلم الآلي، وحتى في مجالات البحث العلمي. تمثل هذه الأجهزة حلاً مثالياً للمبتدئين الذين يتعلمون البرمجة والإلكترونيات، كما توفر فرصًا ممتازة للمحترفين لتطوير مشاريعهم.

    راسبري باي لا تقتصر فقط على الأفراد الهواة، بل أيضاً تجذب انتباه الشركات والمؤسسات التي تبحث عن حلول اقتصادية وفعّالة لتحسين أنظمتها وعملياتها.

    في ختام الأمر، يمكن القول إن راسبري باي تجسد فعلاً روح الابتكار والإبداع في عصر التكنولوجيا، حيث يمكن لهذا الجهاز الصغير أن يحدث فرقًا كبيرًا في مجالات متعددة، ويشكل فرصة لا تُضاهى للتعلم وتطوير الأفكار والمشاريع.

    المزيد من المعلومات

    بالطبع، دعونا نستكمل استكشاف عالم راسبري باي ونسلط الضوء على بعض النقاط الهامة الأخرى.

    تتوفر راسبري باي بعدة إصدارات، حيث يتم تحديث الجهاز بشكل دوري لتحسين أدائه وتوفير ميزات جديدة. من بين الإصدارات الرئيسية، يُلاحظ وجود Raspberry Pi 4، والذي يتميز بمعالج رباعي النواة Cortex-A72 بتردد 1.5 جيجاهرتز، وذاكرة RAM بسعة تصل إلى 8 جيجابايت. يُعد هذا الإصدار خيارًا قويًا للمشاريع التي تتطلب موارد أعلى.

    من الناحية البرمجية، يمكن لراسبري باي تشغيل مجموعة واسعة من لغات البرمجة، مثل Python وJavaScript وC++، مما يجعله ملائمًا لفئة واسعة من المطورين. كما يُشجع على استخدام أدوات التطوير المتاحة والتي تسهل على المستخدمين تطوير تطبيقاتهم بشكل فعّال.

    يمتاز راسبري باي أيضًا بوجود GPIO (مدخلات/مخرجات عامة/خاصة)، وهي واجهة تمكن المستخدمين من التفاعل مع العالم الخارجي عبر توصيل مستشعرات أو تحكم في الأجهزة الإلكترونية. هذه الميزة تفتح أفقًا جديدًا لاستخدام راسبري باي في مشاريع الأتمتة والتحكم في الأجهزة الذكية.

    تُعتبر مجتمعات المطورين والهواة المتخصصة في راسبري باي مصدرًا قيمًا للمعرفة والدعم. يمكن للمستخدمين العثور على العديد من المشاريع والموارد عبر الإنترنت، مما يسهل عليهم تبادل الأفكار والتعلم المستمر.

    في النهاية، يتجلى نجاح راسبري باي في توفير منصة متكاملة وميسرة للابتكار التقني. سواء كنت مبتدئًا يتعلم البرمجة أو محترفًا يبحث عن حلاً صغيرًا وقويًا، يظل راسبري باي خيارًا مثيرًا يستحق الاهتمام والتجربة.

  • استكشاف إمكانيات Raspberry Pi: دليل البداية والتجميع

    في عالم التكنولوجيا الحديثة، يظهر جهاز Raspberry Pi كمفتاح سحري يفتح أفقًا واسعًا من الإمكانيات للمبتدئين والمحترفين على حد سواء. إنه جهاز صغير الحجم يعمل كحاسوب مصغر يعتمد على معمارية ARM، وهو يتميز بقوة حوسبة تتناسب مع حجمه الصغير. في هذا النص، سنغوصلك إلى عالم جمع وتحضير Raspberry Pi لاستخدامه في مجموعة متنوعة من التطبيقات.

    أولاً وقبل كل شيء، يتطلب تجميع Raspberry Pi بعض المكونات الأساسية. يأتي Raspberry Pi نفسه بلوحة رئيسية وبعض الأجزاء الأساسية، ولكنك ستحتاج إلى تجهيز بعض العناصر الإضافية. قم بشراء محول طاقة متوافق مع الجهد الكهربائي في منطقتك، وبطاقة microSD لتخزين نظام التشغيل والبيانات، وحالاً، سيكون لديك الأساس اللازم للبدء.

    بعد تجهيز المكونات، قم بتوصيل اللوحة الرئيسية لـ Raspberry Pi بالشاشة عبر مدخل HDMI، وقم بتوصيل لوحة المفاتيح والفأرة للتفاعل مع النظام. يتم تشغيل Raspberry Pi عادةً بنظام تشغيل Linux، ويمكنك تثبيته على بطاقة microSD باستخدام حاسوب آخر.

    عندما تشغل Raspberry Pi لأول مرة، ستختبر تجربة فريدة من نوعها. يتيح لك نظام التشغيل الخاص به الوصول إلى مجموعة واسعة من الأدوات والتطبيقات التي تعزز إمكانيات الجهاز. يمكنك استخدامه كخادم ويب، أو لتشغيل مشاريع الذكاء الاصطناعي، أو حتى لبناء نظام تشغيل مخصص.

    لضمان أمان Raspberry Pi الخاص بك، قم بتحديث نظام التشغيل وتثبيت البرامج الأمنية اللازمة. بالإضافة إلى ذلك، يمكنك تكوين إعدادات الشبكة للاتصال بالإنترنت والوصول إلى الموارد عن بعد.

    من الجدير بالذكر أن مجتمع Raspberry Pi يتسم بالنشاط والدعم الواسع. يمكنك العثور على مجموعات ومنتديات عبر الإنترنت حيث يمكنك تبادل الخبرات وطرح الأسئلة. كما يمكنك استكشاف مشاريع مفتوحة المصدر والموارد التعليمية التي تساعدك على استخدام Raspberry Pi بفعالية.

    باختصار، تجميع وتحضير Raspberry Pi هو أمر يتيح لك الوصول إلى عالم مثير من التكنولوجيا. استمتع بتجربة الاكتشاف واستكشف إمكانيات هذا الجهاز الرائع، وابدأ في بناء مشاريعك الإلكترونية بطريقة إبداعية ومفيدة.

    المزيد من المعلومات

    عندما يتعلق الأمر باستخدام Raspberry Pi، يفتح هذا الجهاز العديد من الفرص والاستخدامات الإبداعية. يمكنك تحويل Raspberry Pi إلى مركز وسائط متعددة، حيث يمكنه تشغيل الموسيقى والفيديو، وحتى يمكنك تثبيت برامج إدارة الوسائط مثل Kodi لتحسين تجربة المشاهدة والاستماع.

    لمشاريع الهواة، يُعَدّ Raspberry Pi أيضًا منصة مثالية لتعلم علوم الحاسوب والبرمجة. يمكنك استخدام لغات البرمجة مثل Python لتطوير تطبيقاتك الخاصة وبرامجك الصغيرة. يقدم Raspberry Pi واجهة GPIO (واجهة إدخال/إخراج عامة) تسمح لك بالتفاعل مع العتاد الإلكتروني وبناء مشاريع إلكترونية مبتكرة، مثل أجهزة استشعار الحركة أو الأنظمة الآلية الصغيرة.

    إذا كنت مهتمًا بمجال الشبكات والأمان، يمكنك تحويل Raspberry Pi إلى جهاز خادم (Server) صغير يمكنه استضافة مواقع الويب البسيطة أو خوادم البريد الإلكتروني الخاصة بك. يمكنك حتى تعلم كيفية إعداد خوادم VPN الخاصة لتأمين اتصالات الإنترنت الخاصة بك.

    من الجوانب الأخرى، يمكنك تحويل Raspberry Pi إلى مركز للطاقة المنخفضة، حيث يمكنك تحكم في منازلك الذكية أو أجهزة الإضاءة باستخدام منصات مثل Home Assistant. يتيح لك ذلك القدرة على إدارة المنزل الذكي الخاص بك بكفاءة وتحكم في أجهزتك الذكية بسهولة.

    يمكن أيضًا استخدام Raspberry Pi في مشاريع متقدمة مثل بناء أنظمة الاستشعار البيئي، حيث يمكنك ربط مجموعة متنوعة من أجهزة الاستشعار مثل الحرارة والرطوبة لمراقبة البيئة الخارجية أو داخل المنازل.

    باختصار، تحويل Raspberry Pi إلى أداة قوية ومتعددة الاستخدامات يعتمد على إبداعك واهتماماتك الشخصية. تجربة هذا الجهاز تعتبر رحلة فريدة وشيقة في عالم التكنولوجيا الشخصية والبرمجة المنزلية.

  • ما هو GPIO وما الذي يمكنك استخدامه من أجله؟

    إذا كنت تمتلك Raspberry Pi أو كمبيوتر هاوٍ آخر مشابه ، فربما تكون قد لاحظت أنه يحتوي على ميزة GPIO (إدخال-إخراج للأغراض العامة). لن يستخدم معظم المستخدمين GPIO مطلقًا ، ولكن إذا كنت ترغب في إنشاء أشياء ، فإن GPIO ضروري.

    GPIO عبارة عن مجموعة من الدبابيس

    في المستوى الأساسي ، يشير GPIO إلى مجموعة من المسامير على اللوحة الرئيسية للكمبيوتر أو البطاقة الإضافية. يمكن لهذه المسامير إرسال أو استقبال إشارات كهربائية ، لكنها ليست مصممة لأي غرض محدد. هذا هو سبب تسميتها “للأغراض العامة” IO.

    هذا على عكس معايير المنافذ الشائعة مثل USB أو DVI . باستخدام هذه الكابلات ، يكون لكل دبوس سلكي داخل الوصلة غرض محدد ، والذي تحدده الهيئة الحاكمة التي أنشأت المعيار.

    يجعلك GPIO مسؤولاً عما يفعله كل دبوس بالفعل. على الرغم من وجود أنواع مختلفة من المسامير في مجموعة GPIO.

    باستخدام Raspberry Pi كمثال مرة أخرى ، ستجد بعض أنواع الدبوس:

    • الدبابيس التي توفر الطاقة بجهد نموذجي مثل 3.3 فولت أو 5 فولت. هذا لتزويد الأجهزة المتصلة بالطاقة التي ليس لها مصدر طاقة خاص بها ، مثل مصباح LED بسيط .

    • المسامير الأرضية التي لا تنتج الطاقة ، ولكنها ضرورية لإكمال بعض الدوائر.

    • دبابيس GPIO ، والتي يمكن تهيئتها لإرسال أو استقبال الإشارات الكهربائية.

    • دبابيس الأغراض الخاصة ، والتي تختلف بناءً على GPIO المحدد المعني.

    يمكن أن تختلف تطبيقات GPIO في التفاصيل الدقيقة على أساس كل جهاز ، ولكن الفكرة دائمًا هي السماح للمستخدمين باستقبال أو إرسال إشارة كهربائية إلى أي شيء تقريبًا.

    ما هو استخدام GPIO؟

    الاستخدام الأكثر شيوعًا لـ GPIO هو تشغيل الإلكترونيات المخصصة. سواء كنت تقوم ببناء ذراع الروبوت الخاص بك أو محطة طقس DIY ، تتيح لك واجهة GPIO تخصيص الإشارات بحيث تعمل على جهازك بشكل صحيح.

    مشروع Raspberry Pi يتميز بلوح التجارب. goodcat / Shutterstock.com

    تُستخدم واجهات GPIO عادةً جنبًا إلى جنب مع “لوحة التجارب”. تعد ألواح التوصيل نوعًا من لوحات الدوائر المؤقتة. يمكنك عمل نموذج أولي للدوائر عن طريق إضافة أو إزالة أو نقل المكونات الإلكترونية. العديد من المشاريع التي تتضمن أجهزة مثل Raspberry Pi تجعلك تقوم بتجميع جهازك على لوحة توصيل ثم توصيله بدبابيس GPIO باستخدام الأسلاك.

    تأتي بعض مجموعات Raspberry Pi المتقدمة مع لوحة توصيل متكاملة ، مثل الكمبيوتر المحمول CrowPi 2 ، والذي يتضمن كلاً من Raspberry Pi ومستشعرات أكثر مما يمكنك هز العصا بها.

    أحد أبسط مشاريع GPIO لأجهزة كمبيوتر Raspberry Pi هو إضافة زر طاقة بسيط تفتقر إليه اللوحة القياسية.

    جهاز شائع آخر يتميز بـ GPIO هو متحكم Arduino . هذا ليس كمبيوترًا كاملاً مثل Raspberry Pi ، ولكنه جهاز مصمم ليكون قابلاً للبرمجة خصيصًا للتحكم في المعدات الأخرى. على سبيل المثال ، يمكنك توصيل مستشعر الضوء بـ Arduino ثم برمجته لتشغيل أضواء حديقتك عندما تغرب الشمس. لقد لعبت Arduinos دورًا محوريًا في فتح عالم الروبوتات والاختراع للأشخاص الذين قد لا تكون لديهم الوسائل اللازمة للانخراط في الهندسة والبرمجة.

    تمتلك مؤسسة Raspberry Pi منافسها الخاص من Arduino ، على شكل 4 دولارات Pico . يتميز Pico بـ 30 دبوسًا GPIO ، يمكن لبعضها التعامل مع الإشارات التناظرية ، بدلاً من النبضات الرقمية الأكثر شيوعًا.

    كيفية استخدام GPIO

    بصرف النظر عن توصيل دبابيس GPIO بالتوصيلات الصحيحة على لوحة أو أجهزتك الخارجية ، يحتاج الكمبيوتر أو المتحكم الدقيق الخاص بك إلى معرفة ما يجب إرساله عبر تلك الأسلاك أو كيفية فهم الإشارات التي تأتي إلى واجهة GPIO.

    هذا يعني أنك بحاجة إلى برنامج ، وفي كثير من الأحيان يتعين عليك كتابته! في أنظمة Raspberry Pi ، من الشائع كتابة برنامج بلغة Python يمكنه إخبار وحدة تحكم GPIO بما يجب إرساله أو الاستماع إليه على الإشارات الواردة. بعد كل شيء ، يشير “باي” إلى بايثون !

    تحتوي لغة Python على وجه الخصوص على وحدتين تعرفان باسم Rpi.GPIO و Gpiozero . من خلال استدعاء هذه الوحدات ، يمكنك التحكم في نظام GPIO وجعله يقوم بالمزايدة الخاصة بك.

    المتحكمات الدقيقة Arduino لها لغة البرمجة الخاصة بها ، مما يجعل من السهل بشكل خاص تجميع المشاريع. ومع ذلك ، يمكنك استخدام إصدار خاص من Python يُعرف أيضًا باسم MicroPython  .

    مخاطر GPIO

    عندما تقوم بتوصيل جهاز USB بمنفذ USB ، باستخدام كبل USB معتمد ، فليس هناك أي فرصة تقريبًا لحدوث أي خطأ كارثي. هذا لأن معايير IO هذه قد تم تصميمها واختبارها بعناية ، ثم اختبار بعضها للتأكد من أنها آمنة.

    عندما يتعلق الأمر بـ GPIO ، فإن المسؤولية تتوقف معك. أنت من يصمم واجهتك ودوائرك. إذا قمت بتوصيل دبابيس قصيرة أو توصيل الطاقة بأشياء لا يجب أن تحصل على طاقة ، أو إذا كنت تعمل بسرعة وفقدان مع داراتك ووصلاتك ، فقد يكون لديك كومة من المكونات الميتة (ولوحات GPIO) على يديك. هذا هو السبب في أنك قد ترغب في الاستثمار في مجموعة Raspberry Pi Kit جيدة ، لأنها غالبًا ما تأتي مع كل من الأجهزة التي تحتاجها وممارسة المشاريع  حتى تتمكن من تعلم الحبال بأمان.

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر