كتاب: راسبيري باي ببساطة

Simply Raspberry Pi

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

ماذا أستطيع أن أفعل بالراسبيري؟

راسبيري باي

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

 

  • تصميم نظم التحكم الخاصة بالمنازل الذكية Smart Home Automation
  • صناعة الروبوتات والغواصات وكذلك الطائرات بدون طيار Robots، ROV and UAV
  • تطبيقات المراقبة مثل عمل كاميرات لبث الفيديو والصور عن بعد Camera Streamers
  • المراقبة البيئية مثل عمل نظام لمراقبة درجات الحرارة والرطوبة عن بعد Remote Monitor
  • التلفاز الذكي Smart TV
  • خوادم لينكس المختلفة مثل Linux Servers: HTTP, FTP, SSH, VPN, MySql,…etc
  • الحواسيب الفائقة Supercomputers

 

فهرس الكتاب

  • مقدمة
  • الفصل الأول: بداية المغامرة
  • الفصل الثاني: تشغيل الراسبيري باي
  • الفصل الثالث: جولة داخل نظام لينكس راسبيان
  • الفصل الرابع: التحكم في الراسبيري باي من جهاز آخر
  • الفصل الخامس: أساسيات علم الإلكترونيات و الكهرباء
  • الفصل السادس: برمجة منافذ التحكم الإلكتروني بالبايثون
  • الفصل السابع: التحكم على الطريقة المتقدمة
  • الفصل الثامن: بعض المرح مع لغة سكراتش
  • الفصل التاسع: إنترنت الأشياء ومشاريع التحكم عبر الشبكة
  • الفصل العاشر: تطبيقات الكاميرات والرؤية البصرية
  • الفصل الحادي عشر: الاتصال اللاسلكي بالراسبيري
  • الفصل الثاني عشر: الإعدادات المتقدمة للوحة الراسبيري
  • الفصل الثالث عشر: مشاريع مذهلة بالراسبيري

—————————————————————————————————————————————————-

رخصة الكتاب

النسخة الإلكترونية من كتاب “راسبيري باي ببساطة” بصيغة PDF منشورة تحت رخصة الإبداع المشاعي الاصدارة الرابعة Creative Common v4 بشروط: النسبة – المشاركة بالمثل – عدم الاستغلال التجاري، هذا يعني أنه لك كامل الحق في نسخ وتوزيع وتعديل أو الإضافة أو حتى طباعة الكتاب ورقياً كما تشاء شرط عدم استغلال الكتاب تجارياً بأي صورة (سواء إلكتروني أو مطبوع).

—————————————————————————————————————————————————-

تحميل الكتاب

يمكنك أن تحمل الكتاب مجاناً من أحد الروابط التالية

 
 
 

 

 ——————————————————————

هل تريد أن تدعم الكتاب؟

إذا أردت دعم باقي سلسلة كتب العربية الحرة “تعلم ببساطة”

برجاء التواصل معي (ستجد البيانات في الكتاب)

 

نصائح

ينصح بقراءة الكتاب على حاسب لوحي بشاشة مقاس 10.1 انش 

اذا أحببت أن تقرأ الكتاب PDF على الحاسب الآلي أو الحاسب اللوحي Tablet فأنصحك باستخدام برنامج Adobe Reader واستخدام وضع قراءة الصفحة المزدوجة كما في الصورة التالية (هذا الوضع يجعل الكتاب الإلكتروني ممثال للكتاب الطبوع حيث يعرض صفحتين في ذات الوقت).

 ارشادات

 

 دروس الفيديو

الدروس التالية تشرح محتوى الكتاب على هيئة فيديوهات مسجلة

(مقدمة من أ.عمرو الشاعر مؤسس اسكندرية هاكرسبيس وموقع علمني)

مقدمة: لماذا عليك أن تتعلم الراسبيري باي وآردوينو و التقنيات مفتوحة المصدر

1- لماذا البرمجة باستخدام الراسبيري باي

2- كيف بدأت قصة الراسبيري باي

3- المواصفات الفنية للوحة راسبيري باي

4- مقارنة بين الراسبيري وآردوينو (متى تستخدم أي منهما)

5- تاريخ نظام التشغيل لينكس

6- توزيعات لينكس المتوفرة للراسبيري باي

 باقي الدروس قريباً باذن الله …..

 

69 thoughts on “كتاب: راسبيري باي ببساطة

  1. مجهوووووود أكثر من رااااائع يابشمهندس ” لأنك تستحق اللقب ” ^__^
    وسعادة شخصية مني كـ صديق عزيز 🙂 ^__^
    وربنا يجعلها في ميزان حسناتك 🙂
    الدعاء التاني بظهر الغيب زي ماتفقنا 😉

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

  3. Pingback: إطلاق كتاب راسبيري باي ببساطة: تعلم تشغيل وبرمجة الحاسوب الصغير راسبيري باي بأسلوب سهل وممتع | صحيفة مبدع للتقنية والانترنت

    • قائمة الكتب التي تشرح الموضوع موجودة في الكتاب في فصل (الكاميرات والرؤية البصرية)

  4. مجهود جدا رائع
    جزاك الله عنا كل خير
    نرجوا ان يحفظك الباري لتبقى رافدا علميا مهما لهذه الامة
    فلقد قرأت كتاب اردوينوا ببساطة وخدمني خدمة كبيرة فلك جزيل الشكر
    والثناء واستمر على عطائك فأنت قدوة لنا

  5. فديوات وشرح غاية في الاهمية وانا معجب بل ومذهل هذه الشريحة اتمنى منكم ياعزيزي ان تدخل بتفاصيل العمل معها والمشاريع المنفذة عليها والبرنامج المطلوب توفره للتعامل معها

  6. جزاك الله خيرا
    انا قرات الكتاب مجهود اكثر من رائع بارك اللة فيك
    انا اشتريت Raspberry Pi وعندى سؤال ياترى فى كنفيرتر يحول من hdmi الى veg يكون موثوق فية انا اشتريت من عند رام ولم يعمل

  7. راااائع بكل وصف وبكل كلمة .. شكرا لك ثم شكرا .. محتوى ثري جدا تفتقده اللغة العربية في الانترنت .. وفقت اخي

  8. اخي الكريم مشكور على المعلومات القيمة، ولدي سؤال:
    هل يمكن برمجة الراسبيري بلفة الجافا؟؟؟
    شكرا للجميع

    • اذا كنت تقصد فتح ملف ال PDFفهذا بسبب الخطوط
      الكتاب مدمج به باقة الخطوط لكني لاحظت مشكلة بسيطة عند فتح الكتاب على انظمة اندرويد (بعض الحروف لا تظهر صحيحة) لذلك انصح الناس باستخدام ادوبي ريدر على منصة اندرويد.

      بالنسبة لنظام لينكس فيمكنك فتح الملف على اي برنامج دون مشاكل
      وبالنسبة لنظام ويندوز فالكتب ايضا تظهر بدون مشاكل في الحروف على اي برنامج
      لكن هناك برنامج adobe وبرنامج foxit هما البرنامجين الموجود بهما دعم اضافة notes وعمل Highlight داخل الكتب (على منصة ويندوز واندرويد ايضا).

  9. السلام عليكم ورحمة الله وبركاته

    هو ايه أفضل برنامج رسم layout وعمل Simulationأستخدمه مع أردوينو وراسبيري باي بالنسبة لوندوز ولينكس

    أنا قريت عن eagle,Proteus,KiCad ,Fritzing ,gEDA

    عايز أعرف ايه ميزة كل واحد وايه أفضل واحد أستخدمه؟؟؟

    شكرا.

    • كل البرامج المذكورة بتعمل schematic + PCB فقط ماعدا برنامج بروتس بيعمل نفس الكلام + simulation
      افضل البرامج للتصميم عموما هو eagle بلا منازع
      وافضلهم للمحاكاة برنامج بروتس ثم برنامج multisim مع العلم ان مالتي سيم مش بيعمل محاكاة للمتحكمات الدقيقة

      تقدر تتعلم ايجل بسهولة وفي فيديوهات عربي وانجليزي كتير على يوتيوب بتشرح استخدامه

    • دول مع الاسف معنديش خبرة بيهم
      لكن على اي حال الافضل انك تستخدم برنامج ايجل كاد لانو يعتبر معيار عالمي في تصميم ال schematic & PCB

  10. السلام عليكم
    بصراحة مجهود عملاق ورائع وبارك الله بكم
    استفساري هو هل توجد نسخة انكليزيه من الكتاب لاني اود استخدامه كمرجع في رسالة ماجستير
    تحياتي

    • الكتاب متاح باللغة العربية فقط
      ولكني لم أفهم ما المشكلة في ارفاق مرجع عربي
      بالتأكيد نحن أهل العربية فلم نستخدم غيرها 🙂

  11. السلام عليكم
    هل يمكن استعمال USB Web Camera في تطبيأات الكاميرات والرؤية البصرية وبالتحديد في تجربة برنامج التعرف على الوجوه بلغة البايثون ام يجب استعمال الكاميرات عالية الدقة المصممة خصيصا للراسبيري باي والتي يتم توصيلها عبر منفذ ال CSI Camera .

  12. Pingback: آرابيكو || ArabeCo | كتاب راسبيري باي ببساطة آرابيكو || ArabeCo

    • آردوينو (وكذلك أي ميكروكنترولر في العالم) عبارة عن حاسوب صغير يتم برمجته لاداء مهمة واحدة أو أكثر
      هذا يعني انه حاسوب قائم بذاته لكن بامكانيات صغيرة ومحدودة جداً لذا لن تتمكن من استخدامه في بناء حاسوب حقيقي

      اذا اردت أن تصنع الحاسوب من الصفر فعليك بتعلم الميكروبروسيسور (المعالجات المصغرة) مثل Intel 8086 او Z80 او ما شابههم
      أو عليك بتعلم الجيل اﻷحدث من المعالجات مثل ARM Cortex A series

  13. Pingback: ما هو الراسبيري باي Raspberry Pi وكيفيه تعلم استخدامه - عرفني دوت كوم

  14. أريد أن أشكر أخي (عبدالله علي) وكل من ساهم في هذه الأعمال الرائعة … والله يجزيكم خير الجزاء … بس طلب صغير من أخوي (عبدالله علي) أن يقبلني صديقا له على فيسبوك خاصة اني ادرس الهندسة الالكترونية .. فأريد ان أنهل من علمه الشيء القليل
    وهذا بريدي الالكتروني : abdallah_barhoum93@hotmail.com

  15. Pingback: كتاب: الراسبيري باي ببساطة Simply Raspberry Pi | عالم الالكترون

    • الفارق اﻷساسي هو أن Raspberry Pi 2 تعتبر أسرع ب 6 مرات من الجيل السابق وأقل استهلاكاً للطاقة نحو 20%

  16. Pingback: الكمبيوترات الصغيرة المجنونة | مدونة الحبيب

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

    آخاك محمد حمدي سعودي طالب في امريكا

  18. السلام عليكم اخي عبدالله
    اريد ان اعرف خطوات كتابة هذا الكتاب
    يعني باي برنامج كتبت وايه افضل البرامج ويكون حلو وسهل لانك قلت ع برنامج LibreOffice انه معقد لما كتبت اردوينو!
    انت كيف اتعلمت تكتب كتب كده هل في موقع ملخص المزضوع ولا ايه وشكرا مقدما ????

    • في بعض الحاجات العامة اتعلمتها علشان أعرف أنسق الكتاب وأحاول أطلعة بصورة جمالية.. من ضمن الحاجات دي هي طريقة اختيار حجم ولون الكلمات ومحاذتها مع الصور وكل دا هتلاقية في الكتاب العظيم The Non-designers design Book

      وقراءة المقال دا هتساعدك بردو في تنظيم الافكار (قصة كتاب آردوينو ببساطة)

      وبعتذر جداً عن التأخر في الرد

  19. الله يسلم هل الديات و يجعلو بميزان حسناتك و الله كتاب قيم و اسلوب مشوق و بتمنى الناس كلها تستفبد منو

  20. مجهود كبير جدا اخي الكريم بارك الله بيك….. اريد ارسال اوامر تحكم من هاتف اندرويد الى راسبيري باي3 عبر الواي فاي حيث يستقبل الراسبيري تلك الاوامر ويتحكم بال GPIO … هل هناك مصادر تشرح تنفيذ هذه العملية … مع جزيل الشكر والتقدير .

  21. Pingback: كن جزء من صناعة المستقبل وأبدأ العمل على تطوير انترنت الأشياء IOT - نيوتك | New tech

  22. السلام عليكم اخي عبدالله أريد أن أشكرك وكل من ساهم في هذه الأعمال الرائعة نسأل الله أن يجعلها في ميزان حسناتكم
    عندي سؤال ممكن نرسل بث مباشر عبر اللاسلكي بستعمال راسبيري باي وإستقبال

    • يمكن ارسال FM (كما هو مشروح في الكتاب) لكن لا يمكنك استقبال هذا البث على الراسبيري

  23. السلام عليكم ورحمة الله وبركاته
    الاخ الكريم مهندس عبدالله
    اولا انا من تلاميذك واتعلمت منك كتير ولسه بتعلم
    شكرا جزيلا لك وربنا يوفقك
    عندي استفسار صغير ان شاء الله بالنسبة لك ،لكن مع الاسف هو بالنسبة لي عاملي مشكلة
    انا اشتريت راسبيري بعد ما قرات كتابك الجميل عن تعلم الراسبيري والحمد لله استفدت كتير من الكتاب
    وحاليا بشتغل في عربية يعني 4 موتور وعدد من الليدات
    وده الكود اللي بشتغل بيه
    import curses
    import RPi.GPIO as GPIO
    GPIO.setwarnings(False)
    GPIO.setmode(GPIO.BOARD)
    GPIO.setup(7,GPIO.OUT)
    GPIO.setup(11,GPIO.OUT)
    GPIO.setup(13,GPIO.OUT)
    GPIO.setup(15,GPIO.OUT)
    screen = curses.initscr()
    curses.noecho()
    curses.cbreak()
    screen.keypad(True)

    try:
    while True:
    char = screen.getch()
    if char == ord(‘q’):
    break
    elif char == curses.KEY_UP:
    GPIO.output(7,True)
    GPIO.output(11,False)
    GPIO.output(13,False)
    GPIO.output(15,True)
    elif char == curses.KEY_DOWN:
    GPIO.output(7,False)
    GPIO.output(11,True)
    GPIO.output(13,True)
    GPIO.output(15,False)
    elif char == curses.KEY_RIGHT:
    GPIO.output(7,False)
    GPIO.output(11,True)
    GPIO.output(13,False)
    GPIO.output(15,True)
    elif char == curses.KEY_LEFT:
    GPIO.output(7,True)
    GPIO.output(11,False)
    GPIO.output(13,True)
    GPIO.output(15,False)
    elif char == 10:
    GPIO.output(7,False)
    GPIO.output(11,False)
    GPIO.output(13,False)
    GPIO.output(15,False)

    finally:
    curses.nocbreak(); screen.keypad(0); curses.echo()
    curses.endwin()
    GPIO.cleanup()

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

    • وعليكم السلام ورحمة الله وبركاته

      مرحباً أخي الكريم.

      منذ حوالي سنتين قمت بعمل هذا الكود بالفعل (مع اﻷسف الكود بالكامل مش معايا حاليا) لكن متذكر أني عملت كدا بمكتبة pygames
      المكتبة مخصصة لتصميم الالعاب بالبايثون وفيها جزء كبير خاص بالتعامل مع الكيبورد

      دا مثال بيحقق الي حضرتك بتطلبة بالضبط
      https://stackoverflow.com/questions/16044229/how-to-get-keyboard-input-in-pygame

      مع تغير الاوامر الخاصة بكل زرار لتحريك الروبوت

      اﻷجمل كمان من الـ keyboard ان المكتبة بتديلك امكانية استخدام joystick سواء العادي او الوايرلس (زي playstation)
      وممكن كمان تبعت اوامر عن طريق wifi من خلال python client عندك على جهاز الكمبيوتر

      شرح الجزء الي فوق في المشروع الجميل دا(استخدام joystick)
      https://www.piborg.org/joyborg

      ودا شرح ارسال اوامر تحكم بالكيبورد عن طريق WiFi
      https://www.piborg.org/remotekeyborg

      بالنسبة للدورات فباذن الله هعلن عنها قريب على صفحتي على الفيس-بوك
      https://www.facebook.com/abdallah.ali.elmasry

      تحياتي،
      والسلام خير الختام

      • جزاك الله خيرا كثيرا
        الحمد لله من دقائق فقط وصلت لحل عن طريق أضافة امر screen.halfdelay
        والحمدلله رب العالمين
        لكن محتاج وبقوة اني ادرس دورة في التحكم في مخارج الراسبيري بواسطة البايثون سواء كانت اون لاين او دروس مباشرة
        اتمني ان لا تنساني في هذا الامر
        وبارك الله فيك وبالتوفيق
        ومبروك علي الكتاب الجديد في سلسلة ببساطة وان شاء الله تكمل لنا السلسلة من كتابتك شخصيا يا بشمهندس

لديك سؤال او تعليق...