‫ببساطة‬ ‫باي‬ ‫راسبريي‬
1
2
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫رخصة‬
‫الكتاب‬
‫من‬ ‫اإللكرتونية‬ ‫النسخة‬
‫كتاب‬
"‫ببساطة‬ ‫باي‬ ‫"راسبريي‬
‫بصيغة‬
PDF
‫منشورة‬
‫الرابعة‬ ‫االصدارة‬ ‫املشاعي‬ ‫اإلبداع‬ ‫رخصة‬ ‫حتت‬
Creative Common v4
‫ب‬
:‫شروط‬
‫النسبة‬
–
‫باملثل‬ ‫املشاركة‬
–
‫التجاري‬ ‫االستغالل‬ ‫عدم‬
.
1
.
‫املشاع‬ ‫رخصةة‬
‫اإلبداعي‬
-
CC-NC
(
:)‫جتارية‬ ‫غري‬
‫ا‬ ‫كامل‬ ‫لك‬
‫أو‬ ‫وتعديل‬ ‫وتوزيع‬ ‫نسخ‬ ‫يف‬ ‫حلق‬
‫ورايا‬ ‫الكتاب‬ ‫طباعة‬ ‫ىتط‬ ‫أو‬ ‫ة‬ ‫ةا‬‫ة‬‫اإلض‬
‫كم‬
‫ا‬
‫ةورة‬‫ة‬‫ص‬ ‫بةي‬ ‫جتاريا‬ ‫الكتاب‬ ‫ةتغالل‬‫ة‬‫اس‬ ‫عدم‬ ‫ةرط‬‫ة‬‫ط‬ ‫ةاش‬‫ة‬‫تش‬
‫مطبوع‬ ‫أو‬ ‫إلكرتوني‬ ‫(سواش‬
)
.
2
.
‫النسبة‬
-
BY
:
‫أ‬ ‫نشر‬ ‫عند‬ ‫جيب‬
‫و‬
‫أو‬ ‫نسخ‬
‫ذكر‬ ‫الكتاب‬ ‫تعديل‬
‫املؤلف‬
‫واملصدر‬
.‫األصلي‬
3
.
‫املشةةةةاركةة‬
‫بةاملثةل‬
-
SA
:
‫من‬ ‫عمل‬ ‫أي‬ ‫اطةةةةتأةاع‬ ‫مت‬ ‫إذا‬
‫أو‬ ‫اخر‬ ‫كتاب‬ ‫عمل‬ ‫مثل‬ ‫الكتاب‬ ‫هذا‬
‫ةة‬‫ة‬‫الرخصة‬ ‫بنرخ‬ ‫ةرها‬‫ة‬‫نشة‬ ‫يتم‬ ‫أي‬ ‫يجب‬ ‫يديو‬ ‫أو‬ ‫تعليمية‬ ‫حماضةةرة‬
‫ة‬‫ة‬‫النسة‬ :‫اإلبداعي‬ ‫ةاع‬‫ة‬‫(املشة‬
،‫بة‬
.)‫جتارية‬ ‫الغري‬ ،‫باملثل‬ ‫املشاركة‬
‫صورة‬ ‫بةي‬ ‫الكتاب‬ ‫حمتوى‬ ‫استخدام‬ ‫عن‬ ‫ناجتة‬ ‫ضرار‬ ‫أي‬ ‫املؤلف‬ ‫يتحمل‬ ‫ال‬
‫أل‬ ‫ملك‬ ‫الكتاب‬ ‫يف‬ ‫املوجودة‬ ‫التجارية‬ ‫العالمات‬ ‫مجيع‬
‫صحاباا‬
‫ىق‬
‫للكتاب‬ ‫التجاري‬ ‫االستغالل‬
‫أط‬ ‫للمؤلف‬ ‫حمروظ‬
‫اإلصدار‬
0.1
‫األول‬ ‫جمادي‬
‫عام‬
0341
‫هجريا‬
–
)‫(مارس‬ ‫آذار‬
‫عام‬
4103
‫ميالديا‬
abdallah.ali.abdallah.elmasry@gmail.com
،‫وعة‬ ‫املد‬ ‫للنسخة‬ ‫بشرائك‬ ‫تساهم‬ ‫أي‬ ‫تود‬ ‫رمبا‬ ‫حمتواه‬ ‫من‬ ‫باالسترادة‬ ‫وطعرت‬ ‫الكتاب‬ ‫أعجبك‬ ‫إذا‬
‫أربا‬
‫النسخة‬ ‫ح‬
‫وعة‬ ‫املد‬
‫سلسل‬ ‫لدعم‬ ‫بالكامل‬ ‫ستذهب‬
‫الن‬ ‫هلذه‬ ‫وبشرائك‬ "‫ببساطة‬ ‫"تعلم‬ ‫كتب‬ ‫ة‬
‫سخة‬
‫يف‬ ‫ساهمت‬ ‫اد‬ ‫تكوي‬
‫ناضة‬
‫العلوم‬
.‫العربية‬
https://asnadstore.com/p/67no
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
3
‫إ‬
‫هداء‬
‫أ‬
‫بي‬
‫ا‬ ‫وأخي‬ ‫أمي‬ ،
‫لصغير‬
.
‫إلى‬
‫العربية‬ ‫العلوم‬ ‫نشر‬ ‫في‬ ‫ساهم‬ ‫من‬ ‫كل‬
‫الحرة‬
‫و‬
‫ل‬ ‫ساعدني‬ ‫من‬
‫يخرج‬
‫الكتاب‬
‫للنور‬
‫حسن‬ ‫فاروق‬
،‫الشاعر‬ ‫عمرو‬ ،‫محمود‬ ‫محمد‬ ،
‫أحمد‬
،‫أبوزيد‬.‫م‬
‫سعيد‬
‫الشايب‬
‫أ‬ ،
‫محمد‬ ‫حمد‬
،
‫مصطفى‬ ‫سيد‬
،
‫األمير‬ ‫محمد‬
‫أشرف‬ .‫م‬ ،
‫محمد‬
،
.‫العدوي‬ .‫م‬ ‫هديل‬
4
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
ُ‫ش‬
‫كرا‬
‫راسبري‬ ‫كتاب‬ ‫دعمت‬ ‫اليت‬ ‫اجلاات‬ ‫لكل‬
‫باي‬ ‫ي‬
‫احلر‬ ‫والتعليم‬
‫املصدر‬ ‫مرتوح‬
‫تؤمن‬ ‫عربية‬ ‫منصة‬ )‫ِف‬
‫ض‬‫(أ‬ ‫العربي‬ ‫الرامي‬ ‫التعبري‬ ‫مؤسسة‬
‫ب‬
‫إنتاج‬
‫ة‬ ‫املعر‬
‫احلر‬
‫ة‬
‫ر‬ ‫وتو‬
‫مساىات‬
‫تدريبية‬ ‫وورش‬ ‫عمل‬
‫ل‬ ‫ية‬ ‫ثأا‬ ‫وأنشطة‬
‫للتعلم‬ ‫مناخات‬ ‫تدعم‬
‫واحملتوى‬
‫مر‬
‫توح‬
‫املصدر‬
arabdigitalexpression.org
‫غري‬ ‫تعليمية‬ ‫مؤسسة‬ )‫مصر‬ ‫الب‬ ‫اب‬ ( ‫املصري‬ ‫التصنيع‬ ‫معمل‬
‫وصناعة‬ ‫املرتوىة‬ ‫املصادر‬ ‫ة‬ ‫ثأا‬ ‫بنشر‬ ‫تاتم‬ ‫للربح‬ ‫ة‬ ‫هاد‬
‫ااطعات‬ ‫استخدام‬ ‫علط‬ ‫راد‬ ‫األ‬ ‫تدريب‬ ‫عرب‬ ‫حمليا‬ ‫املنتجات‬
‫اإللكرتونية‬ ‫واملكونات‬ ‫األبعاد‬ ‫ثالثية‬ ‫والطابعات‬ ‫الليزر‬
fablab-egypt.com
‫أمن‬ ‫جمال‬ ‫يف‬ ‫الوعي‬ ‫نشر‬ ‫إىل‬ ‫يادف‬ ‫عربي‬ ‫جمتمع‬
‫نظام‬ ‫استخدام‬ ‫ونشر‬ ‫املصدر‬ ‫مرتوىة‬ ‫والربجميات‬ ‫املعلومات‬
.‫لينكخ‬ ‫التشغيل‬
hacking15.org
‫ة‬ ‫املعر‬ ‫نشر‬ ‫إىل‬ ‫تادف‬ ‫أونالين‬ ‫تعليمية‬ ‫منصة‬ ‫هي‬ ‫علمين‬
‫الت‬
‫مرتوىة‬ ‫تدريبية‬ ‫ودورات‬ ‫يديوهات‬ ‫صورة‬ ‫يف‬ ‫للجميع‬ ‫أنية‬
)‫(أونالين‬ ‫بعد‬ ‫عن‬ ‫التعلم‬ ‫بتأنية‬ ‫املصدر‬
3alemni.com
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
5
ُ
‫ك‬
‫للمؤلف‬ ‫أخرى‬ ‫تب‬
‫حتت‬ ‫ومنشورة‬ ‫جمانية‬ ‫علمية‬ ‫سلسلة‬ ‫وهي‬ "‫ببساطة‬ ‫التأنية‬ ‫"تعلم‬ ‫سلسلة‬ ‫يف‬ ‫الرابع‬ ‫هو‬ ‫الكتاب‬ ‫هذا‬ ‫ُعد‬
‫ي‬
‫ا‬ ‫رخصة‬
.‫والتحكم‬ ‫والربجمة‬ ‫الذكية‬ ‫اإللكرتونيات‬ ‫علوم‬ ‫خاصة‬ ‫التأنية‬ ‫باجلوانب‬ ‫تاتم‬ ‫االبداعي‬ ‫ملشاع‬
‫ببساطة‬ ‫آردوينو‬
‫املادي‬ ‫اإلخرتاق‬ ‫تقنيات‬
‫الشامل‬ ‫آردوينو‬ ‫حماكاة‬‫دليل‬
6
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الفهرس‬
‫رخصة‬
‫الكتاب‬
................................
................................
............................
4
‫اهداء‬
................................
................................
................................
......
4
‫شكرا‬
................................
................................
................................
.......
3
‫ُتب‬
‫ك‬
‫أخرى‬
‫للمؤلف‬
................................
................................
......................
1
‫الفهرس‬
................................
................................
................................
.....
6
‫الفهرس‬
‫ُفصل‬‫م‬‫ال‬
................................
................................
............................
7
‫مقدمة‬
................................
................................
................................
......
0
‫الفصل‬
‫األول‬
:
‫بداية‬
‫المغامرة‬
................................
................................
...............
4
‫الفصل‬
‫الثاني‬
:
‫تشغيل‬
‫الراسبيري‬
‫باي‬
................................
................................
.......
40
‫الفصل‬
‫الثالث‬
:
‫جو‬
‫لة‬
‫داخل‬
‫نظام‬
‫لينكس‬
‫راسبيان‬
................................
..........................
30
‫الفصل‬
‫الرابع‬
:
‫التحكم‬
‫في‬
‫الراسبيري‬
‫باي‬
‫من‬
‫جهاز‬
‫آخر‬
................................
......................
17
‫الفصل‬
‫الخامس‬
:
‫أساسيات‬
‫علم‬
‫اإللكترونيات‬
‫و‬
‫الكهرب‬
‫اء‬
................................
...................
74
‫الفصل‬
‫السادس‬
:
‫برمجة‬
‫منافذ‬
‫التحكم‬
‫اإللكتروني‬
‫بالبايثون‬
................................
................
88
‫الفصل‬
‫السابع‬
:
‫التحكم‬
‫على‬
‫الطريقة‬
‫المتقدمة‬
................................
.............................
006
‫الفصل‬
‫الثامن‬
:
‫بعض‬
‫المرح‬
‫مع‬
‫لغة‬
‫سكراتش‬
................................
..............................
041
‫الفصل‬
‫التاسع‬
:
‫إنترنت‬
‫األشياء‬
‫ومشاريع‬
‫التحكم‬
‫عبر‬
‫الشبكة‬
................................
..............
036
‫الفصل‬
‫العاشر‬
:
‫تطبيقات‬
‫الكاميرات‬
‫والرؤية‬
‫البصرية‬
................................
.......................
018
‫الفصل‬
‫الحادي‬
‫عشر‬
:
‫االتصال‬
‫الالسلكي‬
‫بالراسبيري‬
................................
......................
070
‫الفصل‬
‫الثالث‬
‫عش‬
‫ر‬
:
‫مشاريع‬
‫مذهلة‬
‫بالراسبيري‬
................................
...........................
011
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
7
‫رخصة‬
‫الكتاب‬
................................
.
4
‫اهداء‬
................................
...........
4
‫شكرا‬
................................
............
3
‫ُتب‬
‫ك‬
‫أخرى‬
‫للمؤلف‬
...........................
1
‫الفهرس‬
................................
..........
6
‫الفهرس‬
‫ُفصل‬‫م‬‫ال‬
................................
.
7
‫مقدمة‬
................................
...........
0
‫الفصل‬
‫األول‬
:
‫بداية‬
‫المغامرة‬
.....................
4
‫تعرف‬
‫على‬
‫الراسبيري‬
‫باي‬
...................
4
‫ماذا‬
‫أستطيع‬
‫أن‬
‫أفعل‬
‫بالراسبيري؟‬
........
3
‫ماذا‬
‫سأتعلم‬
‫في‬
‫هذا‬
‫الكت‬
‫اب؟‬
............
3
‫رحلة‬
"
‫باي‬
"
‫تبدأ‬
‫من‬
‫جامعة‬
‫كامبريدج‬
.....
1
‫إصدارات‬
‫الراسبيري‬
‫باي‬
...................
7
Model A
...............................
7
Model B
................................
7
‫مكونات‬
‫لوحة‬
‫الراسبيري‬
....................
8
‫لماذا‬
‫معالجات‬
ARM Cortex
‫مميزة‬
....
00
‫قلب‬
‫الراسبيري‬
‫الذي‬
‫ُدعى‬‫ي‬
‫لينكس‬
........
00
‫قصة‬
‫ظهور‬
‫جنو‬
-
‫لينكس‬
................
00
‫م‬
‫ميزات‬
‫نظام‬
‫لينكس‬
‫وأين‬
‫يستخدم‬
...
04
‫إصدارات‬
‫لينكس‬
‫المتوفرة‬
‫للراسبيري‬
......
04
‫مقارنة‬
‫بين‬
‫راسبيري‬
،‫باي‬
،‫آردوينو‬
‫ب‬
‫يجال‬
‫بون‬
................................
........
06
‫مقارنة‬
‫العتاد‬
Hardware
................
07
‫لماذا‬
‫لوحة‬
‫الراسبيري‬
‫دون‬
‫باقي‬
‫لوحات‬
ARM Cortex
‫األقوى‬
..................
01
‫ملخص‬
‫المقارنة‬
.........................
01
‫محتوى‬
‫الكتاب‬
‫لن‬
‫يتوقف‬
‫عند‬
‫الراسب‬
‫يري‬
‫حيث‬
‫يصلح‬
‫لجميع‬
‫اللوحات‬
‫الخارقة‬
..
41
‫الفصل‬
‫الثاني‬
:
‫تشغيل‬
‫الراسبيري‬
‫باي‬
............
40
‫ماذا‬
‫تحتاج‬
‫لتشغيل‬
‫لوحة‬
‫الراسبيري‬
........
44
‫أدوات‬
‫التجارب‬
‫اإللكترونية‬
...........
46
‫مكونات‬
‫إ‬
‫لكترونية‬
‫أخرى‬
...............
48
‫تنصيب‬
‫نظام‬
‫التشغيل‬
‫على‬
‫الراسبيري‬
‫ب‬
‫اي‬
.
41
‫تحميل‬
‫نسخة‬
‫نظام‬
‫التشغيل‬
...........
41
‫تنصيب‬
‫نظام‬
‫التشغيل‬
‫على‬
‫البطاقة‬
‫م‬
‫ن‬
‫ويندوز‬
................................
41
‫تنصيب‬
‫نظام‬
‫التشغيل‬
‫على‬
‫البطاقة‬
‫م‬
‫ن‬
‫لينكس‬
................................
.
44
‫أوال‬
:
‫استخدام‬
Ubuntu Image Writer
................................
........
44
‫ثانيا‬
:
‫استخدام‬
dd
.....................
44
‫تشغيل‬
‫الراسبيري‬
.........................
43
‫محاكاة‬
‫لوحة‬
‫ال‬
‫راسبيري‬
....................
41
‫ُفصل‬‫م‬‫ال‬ ‫الفهرس‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
1
‫تحميل‬
‫برنامج‬
‫المحاكاة‬
................
41
‫تشغيل‬
‫المحاكي‬
.......................
31
‫مميزات‬
‫وعيوب‬
‫ا‬
‫لمحاكاة‬
..............
31
‫الفصل‬
‫الثالث‬
:
‫جولة‬
‫داخل‬
‫نظام‬
‫لينكس‬
‫راسبيان‬
................................
........
30
‫مكونات‬
‫نظام‬
‫لينكس‬
......................
34
‫الواجهة‬
‫الرسومية‬
LXDE
...................
34
‫البرامج‬
‫المرفقة‬
‫بنظام‬
‫راسبيان‬
...............
33
‫قائمة‬
‫الملحقات‬
Accessories
..........
33
‫قائمة‬
‫البرامج‬
‫التعليمية‬
Education
.......
31
‫قائمة‬
‫اإلنترنت‬
Internet
...............
31
‫قائمة‬
‫أدوات‬
‫البرمجة‬
Programming
...
31
‫قائمة‬
‫أدوات‬
‫النظام‬
System tools
......
36
‫قائمة‬
‫التفضيالت‬
Preferences
........
36
‫متصفح‬
‫الملفات‬
...........................
37
‫أهم‬
‫المجلدات‬
‫داخل‬
‫نظام‬
‫لينكس‬
....
38
‫سطر‬
‫األوامر‬
................................
31
‫ال‬
‫تعامل‬
‫مع‬
‫المجلدات‬
‫والملفات‬
........
11
‫األمر‬
Sudo
.............................
10
‫جدول‬
‫بأهم‬
‫أوامر‬
‫الصدفة‬
...............
10
‫تنصيب‬
‫وتحديث‬
‫البرامج‬
...............
14
‫تحديث‬
‫المستودعات‬
................
14
‫تنصيب‬
‫البرامج‬
‫من‬
‫متجر‬
‫باي‬
..........
11
‫تنصيب‬
‫برنامج‬
.deb
...................
16
‫مراجع‬
‫إضافية‬
...........................
16
‫الفصل‬
‫الرابع‬
:
‫التحكم‬
‫في‬
‫الراسبيري‬
‫باي‬
‫من‬
‫جهاز‬
‫آخر‬
................................
...........
17
‫التحكم‬
‫في‬
‫سطر‬
‫األوامر‬
‫عن‬
‫بعد‬
‫باستخدام‬
‫الـ‬
SSH
................................
...
18
‫تفعيل‬
‫خدمة‬
‫الـ‬
SSH server
‫على‬
‫الراسبيري‬
‫باي‬
..........................
18
‫بر‬
‫امج‬
‫أخرى‬
‫لالتصال‬
‫بخدمة‬
‫الـ‬
SSH
...
60
‫عرض‬
‫سطح‬
‫المكتب‬
‫والتحكم‬
‫عبر‬
‫الـ‬
VNC
protocol
...............................
64
‫التشغيل‬
‫التلقائي‬
‫للـ‬
VNC server
‫عند‬
‫بدأ‬
‫تشغيل‬
‫الر‬
‫اسبيري‬
‫باي‬
..................
61
‫تثبيت‬
‫عنوان‬
‫الشبكة‬
IP Address
‫للراسبيري‬
................................
.
67
‫توصيل‬
‫الراسبيري‬
‫بحاسب‬
‫أخر‬
‫باستخ‬
‫دام‬
‫كابل‬
‫الشبكة‬
‫فقط‬
.........................
61
‫أوال‬
:
‫ضبط‬
‫الراسبيري‬
‫باي‬
.............
61
‫ثانيا‬
:
‫ضبط‬
‫الحاسب‬
‫اآللي‬
.............
71
‫الفصل‬
‫الخامس‬
:
‫أساسيات‬
‫علم‬
‫اإلل‬
‫كترونيات‬
‫و‬
‫الكهرباء‬
................................
.......
74
‫المقاومة‬
‫الكهربية‬
Resistor
.............
74
‫قراءة‬
‫قيمة‬
‫المقاومة‬
:
....................
74
‫جدول‬
‫ألوان‬
‫المقاومات‬
................
73
‫المقاومة‬
‫المتغيرة‬
........................
71
‫قانون‬
‫أوم‬
‫الكهربي‬
Ohm's Law
.........
76
‫القدرة‬
Power
.........................
76
‫الدايود‬
‫الضوئي‬
LED
.....................
77
‫المحركات‬
Motors
......................
78
2
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫لوحة‬
‫التجارب‬
‫اإللكترونية‬
BreadBoard
..........................
71
‫أنواع‬
‫لوحات‬
‫التجارب‬
.................
81
‫تجهيز‬
‫أسالك‬
‫التوصيل‬
................
80
‫مثال‬
0
:
‫توصيل‬
‫الدايود‬
‫الضوئي‬
.........
84
‫مثال‬
4
:
‫توصيل‬
‫الدايود‬
‫الضوئي‬
‫مع‬
‫مفتاح‬
(
‫سويتش‬
)
...............................
83
‫مثال‬
4
:
‫توصيل‬
‫الدايود‬
‫الض‬
‫وئي‬
‫مع‬
‫مفتا‬
‫ح‬
+
‫محرك‬
‫كهربي‬
‫مع‬
‫مفتاح‬
................
86
‫مثال‬
3
:
‫توصيل‬
‫الدايود‬
‫الضوئي‬
‫مع‬
‫مقاومة‬
‫متغيرة‬
................................
..
87
‫الفصل‬
‫السادس‬
:
‫برمجة‬
‫منافذ‬
‫التحكم‬
‫اإللكتر‬
‫وني‬
‫بالبايثون‬
................................
......
88
‫مخارج‬
‫التحكم‬
GPIO
...................
81
‫منافذ‬
‫الطاقة‬
............................
81
‫منافذ‬
‫التحكم‬
...........................
11
‫بروتوكالت‬
‫االتصاالت‬
...............
11
‫لغات‬
‫البرمجة‬
‫التي‬
‫تدعمها‬
‫الراسبيري‬
....
11
‫ما‬
‫هي‬
‫ا‬
‫للغة‬
‫األفضل‬
‫للتحكم‬
‫في‬
‫الـ‬
GPIO
‫؟‬
................................
.........
10
‫مقدمة‬
‫عن‬
‫لغة‬
‫بايثون‬
......................
14
‫مميزات‬
‫لغة‬
‫بايثون‬
......................
14
‫اساسيات‬
‫لغة‬
‫بايثون‬
.......................
13
‫مفسر‬
‫بايثون‬
‫التفاعلي‬
....................
13
‫العمليات‬
‫األساسية‬
.....................
13
‫حفظ‬
‫البرنامج‬
‫في‬
‫سكربت‬
.............
16
‫تنصيب‬
‫مكتبة‬
‫التحكم‬
....................
16
‫المثال‬
‫األول‬
:
‫تشغيل‬
‫و‬
‫إطفاء‬
‫ليد‬
Blinking Led
........................
17
‫الكود‬
‫البرمجي‬
.........................
18
‫شرح‬
‫الكود‬
..............................
011
‫تطوير‬
‫المثال‬
‫األول‬
.....................
014
‫المثال‬
‫الثاني‬
:
‫قراءة‬
‫دخل‬
‫من‬
‫مفتاح‬
(
‫سويتش‬
)
...........................
014
‫الكود‬
‫البرمجي‬
.........................
013
‫شرح‬
‫الكود‬
.............................
013
‫تطوير‬
‫المثال‬
‫الثاني‬
......................
011
‫المثال‬
‫الثالث‬
:
‫تشغيل‬
‫الدايود‬
‫الضوئي‬
‫م‬
‫ع‬
‫حساس‬
‫الضوء‬
.............................
016
‫الكود‬
‫البرمجي‬
:
........................
017
‫شرح‬
‫الكود‬
.............................
017
‫تطوير‬
0
‫للمثال‬
‫الثالث‬
..................
018
‫تطوير‬
4
‫المثال‬
‫الثالث‬
..................
018
‫المثال‬
‫الرابع‬
:
‫راصد‬
‫الحركة‬
PIR Motion
Detector
..............................
011
‫مقدمة‬
‫عن‬
‫راصد‬
‫الحركة‬
PIR Motion
Detector
.............................
011
‫الكود‬
‫البرمجي‬
:
........................
000
‫شرح‬
‫الكود‬
.............................
000
‫تطوير‬
‫المثال‬
‫الرابع‬
......................
004
‫ترقيم‬
BCM
‫بدال‬
‫من‬
‫ترقيم‬
‫المنافذ‬
‫بالترتيب‬
................................
..
004
‫أين‬
‫االختالف؟‬
......................
004
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
3
‫علبة‬
‫الحماية‬
‫وكابل‬
‫التوصيل‬
Adafruit
.
003
‫تركيب‬
‫علبة‬
‫الحماية‬
..................
003
‫تركيب‬
Adafruit GPIO breakout
cable
................................
.
001
‫الفصل‬
‫ال‬
‫سابع‬
:
‫التحكم‬
‫على‬
‫الطريقة‬
‫المتقد‬
‫مة‬
...
006
‫التعديل‬
‫الرقمي‬
‫على‬
‫عرض‬
‫النبضة‬
PWM
.
007
‫مثال‬
‫الخامس‬
:
‫التحكم‬
‫في‬
‫اضاءة‬
‫ليد‬
Software PWM
....................
001
‫الكود‬
‫البرمجي‬
:
........................
041
‫شرح‬
‫الكود‬
.............................
041
‫هل‬
‫هناك‬
‫طريقة‬
‫لزيادة‬
‫منافذ‬
PWM
‫ودقتها؟‬
................................
........
044
‫مراجع‬
‫إضافية‬
‫عن‬
‫الـ‬
PWM
.............
044
‫تشغيل‬
‫أكثر‬
‫من‬
‫برنامج‬
‫تحكم‬
‫في‬
‫نفس‬
‫الوقت‬
................................
...
044
‫المثال‬
‫السادس‬
:
‫تشغيل‬
‫برنامجين‬
‫مخت‬
‫لفين‬
‫في‬
‫نفس‬
‫الوقت‬
.......................
044
‫مالحظات‬
‫حول‬
‫تعددية‬
‫البرامج‬
.......
041
‫تنفيذ‬
‫أي‬
‫برنامج‬
‫عند‬
‫بدء‬
‫التشغيل‬
.......
046
‫أوال‬
:
‫ضبط‬
‫الدخول‬
‫التلقائي‬
auto login
................................
.......
046
‫ثانيا‬
:
‫إضافة‬
‫برنامج‬
‫أو‬
‫عدة‬
‫برامج‬
‫للعمل‬
‫بعد‬
‫تشغيل‬
‫الراسبيري‬
‫مباشرة‬
..............
046
‫مراقبة‬
‫اداء‬
‫المعالج‬
‫و‬
‫الذاكرة‬
..............
047
‫دمج‬
‫آردوينو‬
‫مع‬
‫الراسبيري‬
...............
048
‫مزيد‬
‫من‬
‫المراجع‬
.......................
041
‫برمجة‬
‫آردوينو‬
‫بصورة‬
‫مستقله‬
‫عن‬
‫الراسبيري‬
................................
..
041
‫بروتوكول‬
i2C
..........................
044
‫مبدأ‬
‫عمل‬
‫البروتوكول‬
...............
044
‫أنواع‬
‫المكونات‬
‫التي‬
‫تدعم‬
i2C
........
043
‫تجهيز‬
‫بروتوكول‬
i2c
..................
041
‫المثال‬
‫السابع‬
:
‫استخدام‬
‫الحساس‬
‫الرقمي‬
BMP085
.............................
046
‫المزيد‬
‫من‬
‫المراجع‬
‫عن‬
i2C
...........
048
‫الفصل‬
‫الثامن‬
:
‫بعض‬
‫المرح‬
‫مع‬
‫لغة‬
‫سكراتش‬
...
041
‫من‬
‫معامل‬
MIT
‫يأتي‬
‫اإلبداع‬
............
031
‫التحكم‬
‫في‬
‫الـ‬
GPIO
‫بلغة‬
‫سكراتش‬
Scratch
................................
034
‫إ‬
‫ضافة‬
‫دعم‬
‫الـ‬
GPIO
...................
034
‫تشغيل‬
‫دايود‬
‫ضوئي‬
‫بلغة‬
‫سكراتش‬
...
034
‫تعديل‬
‫المشروع‬
‫ليعمل‬
‫بلوحة‬
‫المفاتيح‬
.
033
‫كتب‬
‫إضافية‬
‫عن‬
‫سكراتش‬
...........
031
‫موارد‬
‫تعليمية‬
‫اخرى‬
....................
031
‫الفصل‬
‫التاسع‬
:
‫إنترنت‬
‫األشياء‬
‫ومشاريع‬
‫الت‬
‫حكم‬
‫عبر‬
‫الشبكة‬
................................
...
036
‫التحكم‬
‫في‬
‫مخارج‬
‫الراسبيري‬
‫عبر‬
WebIOPi
.............................
037
‫تنصيب‬
WebIOPi
...................
037
‫ضبط‬
‫بيئة‬
‫التحكم‬
‫لتعمل‬
‫تلقائيا‬
‫ع‬
‫ن‬
‫بدأ‬
‫التشغيل‬
...............................
038
‫تشغيل‬
‫بيئة‬
‫التحكم‬
‫ألول‬
‫مرة‬
.........
038
4
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫تعرف‬
‫على‬
‫واجهه‬
‫الـ‬
WebIOPi
.........
031
‫صفحتي‬
‫الـ‬
GPIO Header
&
GPIO list
................................
........
011
‫مثال‬
‫على‬
‫التحكم‬
‫باستخدام‬
WebIOPi
010
‫صفحة‬
Device Monitor
.............
014
‫مشروع‬
‫قراءة‬
‫دجة‬
‫الحرارة‬
‫وبثها‬
‫عبر‬
‫الشبك‬
‫ة‬
‫واإلنترنت‬
...............................
014
‫تحميل‬
‫أدوات‬
1Wire
...............
014
‫إضافة‬
‫أكثر‬
‫من‬
‫حساس‬
‫حرارة‬
.........
011
‫الحساسات‬
‫الحرارية‬
‫المدعومة‬
........
016
‫استخدام‬
‫الحساسات‬
‫مع‬
‫البايثون‬
......
016
‫مميزات‬
‫أخرى‬
‫لـ‬
WebIOPi
..............
017
‫مشاريع‬
‫روبوت‬
‫معتمدة‬
‫على‬
WebIOPi
................................
.......
017
‫الفصل‬
‫العاشر‬
:
‫تطبيقات‬
‫الكاميرات‬
‫والرؤية‬
‫البصرية‬
................................
.......
018
‫توصيل‬
‫كاميرات‬
‫الويب‬
USB Web
Camera
...............................
011
‫طريقة‬
‫التوصيل‬
........................
011
‫التقاط‬
‫صور‬
‫فردية‬
........................
061
‫تسجيل‬
‫فيديو‬
............................
060
‫بث‬
‫الفيديو‬
‫مباشرة‬
‫عبر‬
‫الشبكة‬
‫واإلنت‬
‫رنت‬
064
‫تنصيب‬
‫برنامج‬
Motion
..............
064
‫تشغيل‬
‫البرنامج‬
‫ألول‬
‫مرة‬
..............
064
‫اعدادات‬
‫البث‬
‫عبر‬
‫الشبكة‬
‫واإلنترنت‬
064
‫مشاريع‬
‫خاص‬
‫ببرنامج‬
Motion
........
061
‫مالحظات‬
...........................
061
‫مدخل‬
‫إلى‬
‫علم‬
‫الرؤية‬
‫بالحاسوب‬
........
066
‫تنصيب‬
‫مكتبة‬
‫الرؤية‬
‫بالحاسوب‬
........
067
‫تجربة‬
‫برنامج‬
‫التعرف‬
‫على‬
‫الوجوه‬
‫بل‬
‫غة‬
‫البايثون‬
...............................
068
‫التعرف‬
‫السريع‬
‫على‬
‫الوجوه‬
‫بلغة‬
‫السي‬
......
061
‫هل‬
‫تريد‬
‫تعلم‬
‫الرؤية‬
‫بالحاسوب؟‬
......
071
‫الفصل‬
‫الحادي‬
‫عشر‬
:
‫االتصال‬
‫الالسلكي‬
‫بالراسب‬
‫يري‬
................................
....
070
‫ربط‬
‫الراسبيري‬
‫بالشبكات‬
‫الالسلكية‬
...
074
‫االتصال‬
‫الالسلكي‬
‫عبر‬
‫الواجهه‬
‫الرسومية‬
................................
.......
074
‫االتصال‬
‫الالسلكي‬
‫باستخدام‬
‫سطر‬
‫األ‬
‫وامر‬
................................
.......
073
‫معرفة‬
‫عنوان‬
‫الشبكة‬
‫الالسلكية‬
‫للراسب‬
‫يري‬
................................
.......
071
‫االتصال‬
‫باإلنترنت‬
‫عبر‬
‫الـ‬
USB (3G)
Modem
...............................
076
‫أوال‬
:
‫تجهيز‬
‫الـ‬
3G modem
..........
076
‫ثانيا‬
:
‫تنصيب‬
‫أدوات‬
‫االتصال‬
........
077
‫ثالثا‬
:
‫تعريف‬
‫الـ‬
3G modem
..........
077
‫رابعا‬
:
‫اعداد‬
‫المودم‬
‫لالتصال‬
‫باألنترنت‬
................................
.......
078
‫شرح‬
‫بيانات‬
‫االتصال‬
.................
071
‫خامسا‬
:
‫بدأ‬
‫االتصال‬
‫باإلنترنت‬
........
080
‫استخدام‬
‫برنامج‬
Sakis3G
‫لالتصال‬
‫التلقائي‬
................................
.......
084
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
5
‫التحكم‬
‫في‬
‫الراسبيري‬
‫عن‬
‫بعد‬
‫بواسط‬
‫ة‬
‫الـ‬
3G modem
.........................
084
‫نصائح‬
‫اضافية‬
.........................
083
‫تشغيل‬
Raspi-Config
..............
086
Change user password
...........
086
‫إعدادات‬
‫الواجهة‬
........................
087
‫التحكم‬
‫في‬
‫اللغة‬
‫وإضافة‬
‫العربية‬
...........
088
‫تفعيل‬
‫الكاميرا‬
‫عالية‬
‫الدقة‬
.................
010
‫إضافة‬
‫الراسبيري‬
‫إلى‬
Rastrack
.......
014
‫التسريع‬
‫القصري‬
(
‫كسر‬
‫السرعة‬
)
...........
014
‫خيارات‬
‫كسر‬
‫السرعة‬
................
014
‫تبريد‬
‫لوحة‬
‫الراسبيري‬
..................
013
‫كيف‬
‫تعرف‬
‫درجة‬
‫حرارة‬
‫قل‬
‫ب‬
‫الراسبيري‬
................................
........
011
‫المزيد‬
‫من‬
‫المراجع‬
......................
011
Advanced Options
................
016
‫نسخ‬
‫بطاق‬
‫ة‬
‫الذاكرة‬
.......................
017
‫في‬
‫نظام‬
‫ويندوز‬
......................
017
‫في‬
‫نظام‬
‫لينكس‬
.......................
018
‫استرجاع‬
‫البيانات‬
......................
018
‫الفصل‬
‫الثالث‬
‫عشر‬
:
‫مشاريع‬
‫مذهلة‬
‫بالراسبيري‬
011
‫البث‬
‫الصوتي‬
‫عبر‬
‫الـ‬
FM
‫بالراسبيري‬
‫باي‬
...
411
‫فكرة‬
‫عمل‬
‫المشروع‬
....................
411
‫مكونات‬
‫المشروع‬
......................
411
‫خطوات‬
‫تنفيذ‬
‫المشروع‬
...............
410
‫بث‬
‫أول‬
‫ملف‬
‫صوتي‬
..................
414
‫تشغيل‬
‫المكتبة‬
‫داخل‬
‫البايثون‬
.........
414
‫الملفات‬
‫المدعومة‬
.....................
414
‫تحذيرات‬
.............................
414
‫الحاسوب‬
‫الفائق‬
Supercomputers
....
413
‫لماذا‬
‫نبني‬
‫حاسوب‬
‫فائق‬
‫بالراسبيري؟‬
..
411
‫مكونات‬
‫الحاسوب‬
‫الفائق؟‬
............
411
‫مراجع‬
‫للحواسيب‬
‫الفائقة‬
‫باستخدام‬
‫الراسبيري‬
..............................
417
‫راسبيري‬
‫باي‬
‫في‬
‫رحلة‬
‫للفضاء‬
..........
418
‫كيف‬
‫تم‬
‫ارسال‬
‫الراسبيري‬
‫للفضاء؟‬
....
411
‫مشاريع‬
‫مختلفة‬
‫بالراسبيري‬
................
404
‫مراجع‬
‫إضافية‬
‫للمزيد‬
‫من‬
‫المشاريع‬
.......
406
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
1
‫مقدمة‬
‫مطلع‬ ‫يف‬
‫طتاش‬
‫عام‬
2112
‫يف‬ ‫طالب‬ ‫واتاا‬ ‫كانوا‬ ‫أصداائي‬ ‫من‬ ‫جمموعة‬ ‫مع‬ ‫جلست‬
‫وكارباش‬ ‫إلكرتونيات‬ ،‫ىاسبات‬ ،‫االتصاالت‬ ‫بني‬ ‫ما‬ ‫خمتلرة‬ ‫ختصصات‬ ‫من‬ ‫اهلندسة‬ ‫كلية‬
‫خ‬ ‫كاي‬ ‫من‬ ‫ومنام‬ ‫اوى‬
‫جدال‬ ‫عن‬ ‫عبارة‬ ‫احلديث‬ ‫حمور‬ ‫كاي‬ ،‫احلاسب‬ ‫علوم‬ ‫كلية‬ ‫ريج‬
‫اليومية؟‬ ‫ىياتنا‬ ‫يف‬ ‫أثر‬ ‫هندسي‬ ‫ختصص‬ ‫أكثر‬ ‫عن‬
‫اجلو‬ ‫أطتعل‬ ‫جةة‬
‫ب‬
‫نا‬ ‫عر‬ ‫ملا‬ ‫اإللكرتونيات‬ ‫لوال‬ ‫انه‬ ‫يأول‬ ‫ومن‬ ‫والربجمة‬ ‫احلاسب‬ ‫لعلوم‬ ‫مؤيد‬ ‫بني‬ ‫ما‬ ‫النأاش‬
‫الك‬ ‫اهلندسةة‬ ‫لوال‬ ‫انه‬ ‫أخرى‬ ‫وآراش‬ ‫الربجمة‬
‫هذ‬ ‫من‬ ‫أي‬ ‫وجدنا‬ ‫ملا‬ ‫اربية‬
‫التخص‬ ‫ه‬
‫ك‬ ‫لأد‬ ،‫األصل‬ ‫يف‬ ‫صات‬
‫اي‬
‫مشت‬ ‫النأاش‬
‫ويدعي‬ ‫ختصصه‬ ‫عن‬ ‫ع‬ ‫يدا‬ ‫طخص‬ ‫كل‬ ‫حبماسة‬ ‫عل‬
‫العا‬ ‫هذا‬ ‫يف‬ ‫أثر‬ ‫ثوري‬ ‫جمال‬ ‫اكثر‬ ‫أنه‬
.‫مل‬
‫يف‬ ‫نصل‬ ‫وجتلعنا‬ ‫البعض‬ ‫بعضاا‬ ‫علط‬ ‫مبنية‬ ‫التخصصات‬ ‫هذه‬ ‫كل‬ ،‫صواب‬ ‫علط‬ ‫كانت‬ ‫اآلراش‬ ‫هذه‬ ‫مجيع‬
‫ال‬ ‫ىياتنا‬ ‫مستوى‬ ‫علط‬ ‫اهية‬ ‫والر‬ ‫التأدم‬ ‫من‬ ‫ملستوى‬ ‫النااية‬
‫الع‬ ‫التأنية‬ ‫مستوى‬ ‫وعلط‬ ‫شخصية‬
‫لكن‬ ،‫املية‬
‫ماندسي‬ ‫أي‬ ‫جند‬ ‫مثال‬ ‫التخصصات‬ ‫هذه‬ ‫بني‬ ‫ما‬ ‫اصل‬ ‫ىد‬ ‫جند‬ ‫ما‬ ‫دائما‬
‫الة‬ ‫جمال‬ ‫عن‬ ‫متاما‬ ‫بعيدين‬ ‫اإللكرتونيات‬
IT (Information Technology)
‫ال‬
‫أي‬ ‫وجند‬ ،‫ا‬ ‫جا‬ ‫أو‬ ‫بايثوي‬ ‫مثل‬ ‫الربجمة‬ ‫ولغات‬ ‫التشغيل‬ ‫بةنظمة‬ ‫هلم‬ ‫طةي‬
‫ي‬ ‫ال‬ ‫الربجميات‬ ‫ماندسي‬
‫مبجال‬ ‫بعيد‬ ‫أو‬ ‫اريب‬ ‫من‬ ‫عملام‬ ‫جمال‬ ‫أرتب‬
! ‫والكارباش‬ ‫التحكم‬
‫الراصلة‬ ‫احلدود‬ ‫أذاب‬ ‫الذي‬ ‫املصطلح‬ ‫هذا‬"‫باي‬ ‫"راسبريي‬ ‫مصطلح‬ ‫ظاور‬ ‫بعد‬ ‫من‬ ‫متاما‬ ‫أختلف‬ ‫األمر‬ ‫لكن‬
‫ختصصات‬ ‫وكل‬ ‫اخلوادم‬ ‫إدارة‬ ‫وىتط‬ ‫والربجمة‬ ‫التشغيل‬ ‫وأنظمة‬ ‫الكارباش‬ ‫و‬ ‫واإللكرتونيات‬ ‫التحكم‬ ‫علم‬ ‫بني‬
‫الة‬
IT
،
‫بسبب‬
‫نظرة‬ ‫غريت‬ ‫مذهلة‬ ‫واىدة‬ ‫بوتأه‬ ‫يف‬ ‫التخصصات‬ ‫هذه‬ ‫كل‬ ‫اندجمت‬ ‫البسيطة‬ ‫الكلمة‬ ‫هذه‬
.‫واىد‬ ‫آي‬ ‫يف‬ ‫احلواسيب‬ ‫عامل‬ ‫وىتط‬ ‫اإللكرتونية‬ ‫و‬ ‫الكاربية‬ ‫األجازة‬ ‫حنو‬ ‫العامل‬
‫اإللكرتونية‬ ‫التحرة‬ ‫هذه‬ ‫علط‬ ‫سنتعرف‬ "‫ببساطة‬ ‫باي‬ ‫"راسبريي‬ ‫كتاب‬ ‫صرحات‬ ‫يف‬
‫كيف‬ ‫سنتعلم‬ ،‫باي‬ ‫راسبريي‬ ‫املسماة‬ ‫الرائعة‬
‫وم‬ ‫يه‬ ‫أثرت‬ ‫وكيف‬ ،‫للعامل‬ ‫ظارت‬
‫ا‬
‫هي‬
‫ن‬ ‫أي‬ ‫نستطيع‬ ‫وماذا‬ ‫امكانياتاا‬
‫هناك‬ ‫وملاذا‬ ‫باا‬ ‫رعل‬
3
‫ماليني‬
‫علط‬ ‫طارية‬ ‫حبث‬ ‫عملية‬
" ‫الكلمة‬ ‫هذه‬ ‫عن‬ ‫جوجل‬
‫باي‬ ‫راسبريي‬
."
2
‫املغامرة‬ ‫بداية‬ :‫األول‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫املغامرة‬ ‫بداية‬ :‫األول‬ ‫الفصل‬
‫احلاسوب‬ ‫مع‬ ‫ممتعة‬ ‫رىلة‬ ‫سنبدأ‬ ‫هنا‬ ‫من‬
‫علط‬ ‫سنتعرف‬ ‫ىيث‬ ،‫باي‬ ‫راسبريي‬ ‫الصغري‬
‫الرائ‬ ‫الأصة‬
‫احلاسوب‬ ‫هذا‬ ‫ظاور‬ ‫ىول‬ ‫عة‬
‫من‬ ‫رة‬ ‫يو‬ ‫وما‬ ‫الداخلية‬ ‫ومكوناته‬ ‫الثوري‬
.‫رائعة‬ ‫مشاريع‬ ‫لعمل‬ ‫إمكانيات‬
‫باي‬ ‫الراسبريي‬ ‫علط‬ ‫تعرف‬
‫الرىلة‬ ‫بداية‬
‫باي‬ ‫راسبريي‬ ‫لوىة‬ ‫مكونات‬
‫لينكخ‬ ‫ُدعط‬
‫ي‬ ‫الذي‬ ‫الراسبريي‬ ‫الب‬
‫بوي‬ ‫وبيجال‬ ‫آردوينو‬ ،‫الراسبريي‬ ‫بني‬ ‫مأارنة‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
3
‫باي‬ ‫الراسبريي‬ ‫علط‬ ‫تعرف‬
‫راسبري‬
‫باي‬ ‫ي‬
Raspberry Pi
‫يبدو‬ ‫األوىل‬ ‫الوهلة‬ ‫يف‬
‫كاسم‬
‫التوت‬ ‫اكاة‬ ‫من‬ ‫لذيذة‬ ‫طرية‬
‫الربي‬
،
‫هذا‬ ‫أي‬ ‫احلأيأة‬ ‫لكن‬
‫اال‬
‫سم‬
‫أل‬ ‫يرمز‬ ‫أصبح‬
‫هم‬
‫االبتكارا‬
‫اليت‬ ‫ت‬
‫انطلأت‬
‫عام‬
2012
‫يف‬
‫ص‬
‫ورة‬
‫أصغر‬
‫و‬
‫أ‬
‫رخص‬
‫ىاسب‬
‫آلي‬
‫يف‬
‫بسعر‬ ‫العامل‬
25
‫أمريكي‬ ‫دوالر‬
‫جعل‬ ‫مما‬
"‫باي‬ ‫"راسبريي‬ ‫كلمة‬
‫ترتدد‬
‫خرب‬ ‫لساي‬ ‫علط‬
‫اهلوا‬ ‫و‬ ‫التأنية‬ ‫اش‬
‫ة‬
‫األطرال‬ ‫ىتط‬ ‫و‬
.‫العامل‬ ‫ىول‬
‫لوىة‬ ‫متثل‬
‫ىاسب‬ ‫الراسبريي‬
‫من‬ ‫ومصنوع‬ ‫متكامل‬ ‫آلي‬
‫واىدة‬ ‫الكرتونية‬ ‫طرحية‬
‫مكونات‬ ‫حتتوي‬
‫احلاسب‬
‫التأليدي‬
‫وهي‬
‫معاجل‬
‫البيانات‬
CPU
‫بسرعة‬ ‫النواة‬ ‫اىادي‬
700
‫هرتز‬ ‫ميجا‬
،
‫معاجل‬
‫ال‬
‫رسوميات‬
GPU
‫ثنائي‬
‫النواة‬
‫بسرعة‬
250
‫ميجا‬
‫هرتز‬
‫ا‬
‫الداة‬ ‫عالية‬ ‫الم‬ ‫األ‬ ‫تشغيل‬ ‫علط‬ ‫ادر‬
HD
‫و‬
‫ذاكرة‬ ‫مع‬ ‫األبعاد‬ ‫ثالثية‬ ‫األلعاب‬
‫ع‬
‫شوائية‬
RAM
‫إىل‬ ‫تصل‬
512
‫بايت‬ ‫ميجا‬
،
‫الكاربية‬ ‫و‬ ‫اإللكرتونية‬ ‫الأطع‬ ‫يف‬ ‫التحكم‬ ‫ميكناا‬ ‫رامية‬ ‫حتكم‬ ‫خمارج‬ ‫إىل‬ ‫ة‬ ‫باإلضا‬
‫الدايأة‬ ‫املتحكمات‬ ‫مثل‬ ‫املختلرة‬
Microcontrollers
،
‫رااا‬ ‫علط‬ ‫اإلمكانيات‬ ‫هذه‬ ‫كل‬
‫وهو‬ ‫أط‬ ‫صغرية‬ ‫ة‬
"‫طرحية‬ ‫علط‬ ‫"النظام‬ ‫باسم‬ ‫يعرف‬ ‫ما‬
SoC: System on Chip
‫بةنظمة‬ ‫الصغري‬ ‫احلاسوب‬ ‫هذا‬ ‫تشغيل‬ ‫ويتم‬
.‫املصدر‬ ‫مرتوىة‬ ‫لينكخ‬
‫الراسةةةبريي‬ ‫لوىة‬ ‫متتاز‬
‫بةبعاد‬
8.6 cm x 5.4 cm
‫يسةةةاوي‬ ‫وبوزي‬
45
‫جرام‬
‫أخف‬ ‫من‬ ‫واىدة‬ ‫مناا‬ ‫جاعال‬
‫ا‬ ‫أىةد‬ ‫أي‬ ‫ىتط‬ ‫األرن‬ ‫كوكةب‬ ‫علط‬ ‫احلواسةةةةيةب‬ ‫لوىةات‬
‫امر‬ ‫بعمل‬ ‫اةام‬ ‫أكرمةاي‬ ‫دايف‬ ‫اةةة‬ ‫لبةاىثني‬
‫صغري‬ ‫صناعي‬
‫وأرسله‬
‫لطبأات‬
‫الطأخ‬ ‫رصد‬ ‫ألحباث‬ ‫خمصص‬ ‫جوي‬ ‫منطاد‬ ‫باستخدام‬ ‫العليا‬ ‫اجلو‬
‫و‬
‫استطاع‬
‫أي‬
‫اجلوي‬ ‫الغالف‬ ‫من‬ ‫لألرن‬ ‫صور‬ ‫يلتأط‬
.
‫حبسب‬
‫اإلىصائيات‬
‫ةي‬ ‫باي‬ ‫الراسبريي‬ ‫مدونة‬ ‫نشرتاا‬ ‫اليت‬ ‫الرةية‬
‫امل‬
‫ال‬ ‫ؤسسة‬
‫عل‬ ‫أائمة‬
‫هذه‬ ‫صناعة‬ ‫ط‬
‫ا‬
‫للوىة‬
‫إىل‬ ‫تصل‬ ‫مبيعات‬ ‫ىأأت‬
2
‫مليوي‬
‫اطعة‬
‫الررتة‬ ‫يف‬
‫عام‬ ‫مارس‬ ‫طار‬ ‫من‬
2112
‫عام‬ ‫اواخر‬ ‫ىتط‬
2113
‫لوىة‬ ‫أي‬ ‫علط‬ ‫مترواة‬
‫تطويريه‬
‫العامل‬ ‫يف‬ ‫انتاجاا‬ ‫مت‬
‫اردوينو‬ ‫لوىة‬ ‫ذلك‬ ‫يف‬ ‫مبا‬
Arduino
‫الشارية‬
.
4
‫املغامرة‬ ‫بداية‬ :‫األول‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫أ‬ ‫أي‬ ‫أستطيع‬ ‫ماذا‬
‫بالراسبريي؟‬ ‫عل‬
‫لتصةرح‬ ‫تأليدي‬ ‫ىاسةوب‬ ‫كةي‬ ‫الراسةبريي‬ ‫اسةتخدام‬ ‫ميكنك‬
‫و‬ ‫االلكرتوني‬ ‫الربيد‬ ‫وارسةال‬ ‫االنرتنت‬
‫ىتط‬
‫ىزمة‬ ‫عرب‬ ‫والوثائق‬ ‫امللرات‬ ‫حترير‬
Libreoffice
‫نظام‬ ‫إىل‬ ‫عندك‬ ‫تلراز‬ ‫أي‬ ‫حتويل‬ ‫تستطيع‬ ‫أيضا‬ ،‫املكتبية‬
‫الراسبريي‬ ‫واستخدام‬ ‫مذهله‬ ‫إلكرتونية‬ ‫حتكم‬ ‫مشاريع‬ ‫عمل‬ ‫ميكنك‬ ‫وكذلك‬ ‫باإلنرتنت‬ ‫متصل‬ ‫منزلي‬ ‫يه‬ ‫تر‬
‫ا‬ ‫املتحكمات‬ ‫عن‬ ‫جدا‬ ‫متطور‬ ‫كبديل‬
‫لدايأة‬
Microcontrollers
‫عمل‬ ‫ميكنك‬ ‫مثال‬
:‫التالية‬ ‫التطبيأات‬
‫الذكية‬ ‫باملنازل‬ ‫اخلاصة‬ ‫التحكم‬ ‫نظم‬ ‫تصميم‬
Smart Home Automation
‫طيار‬ ‫بدوي‬ ‫الطائرات‬ ‫وكذلك‬ ‫والغواصات‬ ‫الروبوتات‬ ‫صناعة‬
Robots
،
ROV and UAV
‫بعد‬ ‫عن‬ ‫والصور‬ ‫الريديو‬ ‫لبث‬ ‫كامريات‬ ‫عمل‬ ‫مثل‬ ‫املراابة‬ ‫تطبيأات‬
Camera Streamers
‫بعد‬ ‫عن‬ ‫والرطوبة‬ ‫احلرارة‬ ‫درجات‬ ‫ملراابة‬ ‫نظام‬ ‫عمل‬ ‫مثل‬ ‫البيئية‬ ‫املراابة‬
Remote Monitor
‫الذكي‬ ‫التلراز‬
Smart TV
‫مثل‬ ‫املختلرة‬ ‫لينكخ‬ ‫خوادم‬
Linux: Http server, FTP, MySql, SSH, … Etc.
‫الرائأة‬ ‫احلواسيب‬
Supercomputers
‫البالونية‬ ‫الصناعية‬ ‫األامار‬
Balloon Satellites (weather balloon)
‫الكتاب؟‬ ‫هذا‬ ‫يف‬ ‫سةتعلم‬ ‫ماذا‬
‫الرا‬ ‫وبرجمة‬ ‫تشغيل‬
‫باي‬ ‫سبريي‬
‫الصرر‬ ‫من‬
‫و‬
‫كذلك‬
‫املشاريع‬ ‫بعض‬ ‫عمل‬
‫خ‬ ،‫املثرية‬
‫الل‬
‫صرحات‬
‫الكتاب‬
‫سننطلق‬
‫يف‬
‫لوىة‬ ‫ادرات‬ ‫ة‬ ‫ملعر‬ ‫خاصة‬ ‫رىلة‬
‫وستتع‬ ‫باي‬ ‫راسبريي‬
‫ما‬ ‫لم‬
‫الرائ‬ ‫اللوىة‬ ‫باذه‬ ‫مذهلة‬ ‫مشاريع‬ ‫من‬ ‫ترعله‬ ‫أي‬ ‫ميكنك‬
.‫عة‬
‫أةح‬ ‫واآلي‬
‫ا‬ ‫صديأي‬ ‫يا‬ ‫لي‬
‫لعزيز‬
‫أي‬
‫معا‬ ‫نبدأ‬
‫ال‬
‫رىلة‬
‫أنك‬ ‫أعدك‬ ‫اليت‬
‫تنساها‬ ‫لن‬
،
‫رىلة‬
‫إىل‬
!‫باي‬ ‫الراسبريي‬ ‫عامل‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
5
‫تبدأ‬ "‫"باي‬ ‫رىلة‬
‫كامربيدج‬ ‫جامعة‬ ‫من‬
‫عام‬ ‫الراسبريي‬ ‫اصة‬ ‫تبدأ‬
2112
‫كامربيدج‬ ‫جامعة‬ ‫يف‬
‫وبالتحديد‬ ‫الربيطانية‬
‫احلاسب‬ ‫علوم‬ ‫اسم‬
‫أسات‬ ‫من‬ ‫جمموعة‬ ‫جلست‬ ‫ىيث‬
‫تنااش‬ ‫احلاسب‬ ‫علوم‬ ‫ذة‬
‫مشكلة‬
‫مستوى‬ ‫تدني‬ ‫يف‬‫األساسية‬ ‫املشكلة‬ ‫أي‬ ‫الرريق‬ ‫وجد‬ ،‫للجامعة‬ ‫ىديثا‬ ‫دين‬ ‫الوا‬ ‫للطلبة‬ ‫التعليمي‬ ‫املستوى‬
‫عكخ‬ ‫علط‬ ‫اإللكرتونية‬ ‫والأطع‬ ‫احلاسب‬ ‫مكونات‬ ‫مع‬ ‫بالتعامل‬ ‫اخلاصة‬ ‫للخربة‬ ‫تأارهم‬ ‫ا‬ ‫هو‬ ‫اجلدد‬ ‫الطلبة‬
‫جمال‬ ‫يف‬ ‫باخلربة‬ ‫متيزت‬ ‫اليت‬ ‫السابأة‬ ‫األجيال‬
‫احلاسب‬ ‫علوم‬ ‫كليات‬ ‫يرتاد‬ ‫يكن‬ ‫مل‬ ‫(ىيناا‬ ‫اإللكرتونيات‬
‫سوى‬
‫املاو‬
‫و‬
.)‫باإللكرتونيات‬ ‫سني‬
‫ابتوي‬ ‫إيبني‬ ‫يسور‬ ‫الربو‬ ‫كر‬
Eben Upton
‫يف‬ ‫التعمق‬ ‫علط‬ ‫اجلدد‬ ‫الطلبة‬ ‫يساعد‬ ‫كيف‬
‫جيعل‬ ‫الوات‬ ‫ذات‬ ‫ويف‬ ‫الربجمية‬ ‫والعلوم‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫ام‬ ‫مع‬ ‫احلاسب‬ ‫علوم‬
‫صناعة‬ ‫علط‬ ‫اادرين‬ ‫الطلبة‬
.‫اآللي‬ ‫باحلاسب‬ ‫وربطاا‬ ‫خاصة‬ ‫أجازة‬ ‫وتعديل‬
‫بدأ‬
‫ظار‬ ‫مشكلة‬ ‫أول‬ ‫بدراسة‬ ‫اجلامعي‬ ‫األستاذ‬
‫أي‬ ‫للطلبة‬ ‫ميكن‬ ‫ىواسيب‬ ‫ري‬ ‫تو‬ ‫وهي‬ ‫ت‬
‫أ‬ ‫بتركيك‬ ‫ويأوموا‬ ‫باا‬ ‫يتالعبوا‬
‫ختريباا‬ ‫من‬ ‫اخلوف‬ ‫دوي‬ ‫أخرى‬ ‫أجزاش‬ ‫ة‬ ‫وإضا‬ ‫جزائاا‬
‫واد‬
‫رتن‬ ‫ا‬
‫اب‬
‫توي‬
‫اآلباش‬ ‫أي‬
‫واألماات‬
‫يكونو‬‫لن‬
‫ا‬
‫سعداش‬
‫أبناؤه‬ ‫يأوم‬ ‫بةي‬
‫أجاز‬‫بتخريب‬ ‫م‬
‫احلواسيب‬ ‫ة‬
‫التج‬‫إجراش‬‫طريق‬‫عن‬‫الثمن‬ ‫غالية‬
‫ارب‬
‫الداخل‬ ‫من‬ ‫وتركيكاا‬ ‫علياا‬
.
!! ‫احلل‬
‫ويسال‬ ‫للجميع‬ ‫ر‬ ‫يتو‬ ‫حبيث‬ ‫الثمن‬ ‫رخيص‬ ‫الوات‬ ‫ذات‬ ‫ويف‬ ‫وتطويره‬ ‫به‬ ‫التالعب‬ ‫يسال‬ ‫صغري‬ ‫ىاسوب‬
‫الثمن‬ ‫غالية‬ ‫الكبرية‬ ‫احلواسيب‬ ‫اتالف‬ ‫من‬ ‫عليام‬ ‫اخلوف‬ ‫دوي‬ ‫الطلبة‬ ‫جلميع‬ ‫التعليم‬ ‫عملية‬
.
‫من‬ ‫مكوي‬ ‫ريق‬ ‫بأيادة‬ ‫ابتوي‬ ‫ايبني‬ ‫اام‬
Rob Mullins
،
Jack Lang
‫و‬
Alan Mycroft
‫تطوير‬ ‫علط‬ ‫وعكروا‬
‫ىيث‬ ‫الصغري‬ ‫احلاسوب‬
‫اامو‬
‫ا‬
‫بتطوير‬
3
‫مدار‬ ‫علط‬ ‫أولية‬ ‫مناذج‬
5
‫الثالث‬ ‫النموذج‬ ‫نشر‬ ‫علط‬ ‫االتراع‬ ‫مت‬ ‫و‬ ‫سنوات‬
‫عند‬ ‫مذهله‬ ‫كرية‬ ‫و‬ ‫تعليمية‬ ‫لثورة‬ ‫نواة‬ ‫أصبح‬ ‫والذي‬
‫بص‬ ‫للعامل‬ ‫خروجه‬
‫عام‬ ‫أواخر‬ ‫الناائية‬ ‫ورته‬
2111
‫األول‬ ‫النموذج‬ ‫خرج‬
‫متميزا‬
‫جدا‬ ‫صغري‬ ‫حبجم‬
‫التعامل‬ ‫يصلح‬ ‫اي‬ ‫من‬ ‫بكثري‬ ‫أصغر‬ ‫أتط‬ ‫لكنه‬ ‫ورخيص‬
‫املعدنية‬ ‫العملة‬ ‫ىجم‬ ‫ضعف‬ ‫ىجمه‬ ‫بلغ‬ ‫ىيث‬ ‫معه‬
‫الصغرية‬
‫تأريبا‬
،
‫منرذ‬ ‫علط‬ ‫حيتوي‬ ‫وكاي‬
USB
‫واىد‬
‫وخمرج‬
HMDI
‫عالية‬ ‫بالشاطات‬ ‫اللوىة‬ ‫لتوصيل‬
.‫اجلودة‬
6
‫بداية‬ :‫األول‬ ‫الرصل‬
‫املغامرة‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫ا‬ ‫تطور‬
‫لنموذج‬
‫سابأه‬ ‫من‬ ‫ىجما‬ ‫أكرب‬ ‫ليصبح‬ ‫التالي‬
‫ذ‬ ‫منا‬ ‫ة‬ ‫إضا‬ ‫مع‬
‫الة‬
GPIO
‫تضيف‬ ‫اليت‬
‫إمكانية‬
‫توصيل‬
‫توضح‬ ‫التالية‬ ‫الصورة‬ ،‫اآللي‬ ‫احلاسب‬ ‫بشبكات‬ ‫التوصيل‬ ‫منرذ‬ ‫ة‬ ‫إضا‬ ‫مع‬ ‫الراسبريي‬ ‫من‬ ‫اإللكرتونية‬ ‫املكونات‬
.‫النموذجني‬ ‫كال‬ ‫بني‬ ‫الررع‬
‫أ‬ ‫ابتوي‬ ‫ايبني‬ ‫يسور‬ ‫الربو‬ ‫أراد‬
‫الرا‬ ‫لوىة‬ ‫تصنع‬ ‫ي‬
‫التط‬ ‫استمرت‬ ‫لذلك‬ ‫الصني‬ ‫وليخ‬ ‫إجنلرتا‬ ‫يف‬ ‫سبريي‬
‫ويرات‬
‫للوىة‬ ‫التصنيعية‬ ‫التكلرة‬ ‫وكذلك‬ ‫احلجم‬ ‫تصغري‬ ‫مت‬ ‫ىتط‬ ‫الثاني‬ ‫النموذج‬ ‫علط‬ ‫التعديالت‬ ‫من‬ ‫املزيد‬ ‫وأضاف‬
‫إىل‬ ‫للجماور‬ ‫البيع‬ ‫سعر‬ ‫وصل‬ ‫ىتط‬ ‫الراسبريي‬
25
.‫دوالر‬
‫الصورة‬
‫اجلانبية‬
‫املؤسخ‬ ‫الرريق‬ ‫جتمع‬
‫كل‬ ‫يد‬ ‫ويف‬ ‫الراسبريي‬ ‫ملشروع‬
‫أىد‬ ‫منام‬
‫الرريق‬ ‫أي‬ ‫العلم‬ ‫مع‬ ‫األولية‬ ‫الراسبريي‬ ‫مناذج‬
‫اام‬
‫بإنشاش‬
‫اخلريية‬ ‫باي‬ ‫الراسبريي‬ ‫مؤسسة‬
‫الراسبريي‬ ‫لوىات‬ ‫وتطوير‬ ‫انتاج‬ ‫تتوىل‬ ‫واليت‬
،‫احلالي‬ ‫الوات‬ ‫يف‬
‫املواع‬ ‫زيارة‬ ‫ميكنك‬
‫اخلاص‬
‫علط‬ ‫لتتعرف‬ ‫باملؤسسة‬
‫أىدث‬
‫أ‬
‫خبار‬
‫الراسبريي‬
‫طر‬ ‫عن‬
‫ي‬
:‫التالي‬ ‫الرابط‬ ‫ق‬
http://www.raspberrypi.org
:‫الريديو‬ ‫درس‬
http://youtu.be/gov0BfJ2RqA
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
7
‫باي‬ ‫الراسبريي‬ ‫إصدارات‬
‫وهما‬ ‫أط‬ ‫بإصدارتني‬ ‫األسواع‬ ‫يف‬ ‫الراسبريي‬ ‫لوىة‬ ‫ر‬ ‫تتو‬
Module A
‫بسعر‬
25
‫و‬ ‫أمريكي‬ ‫دوالر‬
Module B
‫ب‬
‫سعر‬
35
‫أمري‬ ‫دوالر‬
،‫كي‬
‫العشوائية‬ ‫الذاكرة‬ ‫مساىة‬ ‫يف‬ ‫االصدارتني‬ ‫بني‬ ‫االختالف‬ ‫يتمثل‬
RAM
‫ذ‬ ‫منا‬ ‫عدد‬ ‫و‬
‫الة‬
USB
‫احلاسب‬ ‫طبكة‬ ‫مدخل‬ ‫و‬
Ethernet
‫أ‬ ،
‫و‬ ‫متاما‬ ‫متماثلة‬ ‫اي‬ ‫األخرى‬ ‫اإلمكانيات‬ ‫و‬ ‫ذ‬ ‫املنا‬ ‫بااي‬ ‫ما‬
.‫بالترصيل‬ ‫االصدارتني‬ ‫بني‬ ‫مأارنة‬ ‫يوضح‬ ‫التالي‬ ‫اجلدول‬
Model A
Model B
‫البيانات‬ ‫معاجل‬
700 MHz Low Power
ARM1176JZ-F
700 MHz Low Power
ARM1176JZ-F
‫الرسوميات‬ ‫معاجل‬
Dual Core 250 MHz with
Shared Memory
Dual Core 250 MHz with
Shared Memory
‫العشوائية‬ ‫الذاكرة‬
RAM
256 MB
512 MB
‫الة‬ ‫ذ‬ ‫منا‬ ‫عدد‬
USB
1
2
‫الشبكة‬ ‫منرذ‬
Ethernet
‫الة‬ ‫ذ‬ ‫منا‬
GPIO
‫الة‬ ‫خمرج‬
HMDI
‫الصوت‬ ‫خمرج‬
3.5 audio jack
‫يديو‬ ‫خمرج‬
RCA-Video
‫للتشغيل‬ ‫الالزمة‬ ‫الطااة‬
5 volt (400 mA) = 2.4 watt
5 volt (700 mA) = 3.5 watt
‫(طول‬ ‫األبعاد‬
-
‫عرن‬
-
)‫ارتراع‬
8.6cm x 5.4cm x 1.5cm
8.6cm x 5.4cm x 1.7cm
‫السعر‬
25
‫دو‬
‫أمريكي‬ ‫الر‬
35
‫أمريكي‬ ‫دوالر‬
‫علط‬ ‫مشروىة‬ ‫التالية‬ ‫الدروس‬ ‫مجيع‬ ‫ستكوي‬ :‫مالىظة‬
Module B
‫للراسبريي‬ ‫اصدارة‬ ‫ضل‬ ‫أ‬ ‫تعترب‬ ‫ىيث‬
‫للشبكة‬ ‫منرذ‬ ‫علط‬ ‫حتتوي‬ ‫كما‬ ‫باي‬
Ethernet
‫االنرتنت‬ ‫بشبكة‬ ‫تتصل‬ ‫مشاريع‬ ‫عمل‬ ‫إمكانية‬ ‫يعطينا‬ ‫والذي‬
8
‫املغامرة‬ ‫بداية‬ :‫األول‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫مكونات‬
‫الراسبريي‬ ‫لوىة‬
‫طرحية‬
)
SoC
(
2835
Broadcom BCM
:" ‫راااة‬ ‫علط‬ ‫"النظام‬
‫الشرحية‬ ‫هذه‬
‫متثل‬
‫آلي‬ ‫ىاسب‬
‫متكامل‬
‫علط‬ ‫حتتوي‬ ‫ىيث‬
‫م‬
‫عاجل‬
‫البيانات‬
CPU
،
‫الذاكر‬
‫ة‬
‫العشوائية‬
RAM
‫الريديو‬ ‫ومعاجل‬
GPU
‫بطول‬ ‫مربع‬ ‫طكل‬ ‫(علط‬ ‫صغرية‬ ‫بةبعاد‬ ‫ومتتاز‬
1
.)‫تأريبا‬ ‫مرت‬ ‫سنيت‬
‫العرن‬ ‫خمرج‬
HDMI Output
:
‫يف‬ ‫املستخدم‬ ‫املخرج‬
‫توصيل‬
‫الراسبريي‬
‫التلرازية‬ ‫بالشاطات‬
‫هذ‬ ‫أي‬ ‫العلم‬ ‫مع‬ ‫اجلودة‬ ‫عالية‬
‫ا‬
" ‫والصورة‬ ‫الصوت‬ ‫كال‬ ‫خيرج‬ ‫املخرج‬
Video & Audio
‫إىل‬ "
‫التلراز‬ ‫طاطات‬
.
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
9
‫العرن‬ ‫خمرج‬
RCA Video Output
:
‫سابأه‬ ‫مثل‬
‫مع‬ ‫بالضبط‬
‫التلراز‬ ‫أجازة‬ ‫مع‬ ‫الراسبريي‬ ‫توصيل‬ ‫يف‬ ‫يستخدم‬ ‫أنه‬ ‫استثناش‬
.‫الأدمية‬
‫الصوت‬ ‫خمرج‬
Audio Jack
‫مبأياس‬ ‫الصوت‬ ‫خمرج‬ :
3.5mm
.‫املختلرة‬ ‫السماعات‬ ‫أنواع‬ ‫ملعظم‬ ‫الثابت‬ ‫املأاس‬ ‫نرخ‬ ‫وهو‬
‫الشبكة‬ ‫كابل‬ ‫مدخل‬
Ethernet port
:
‫يف‬ ‫املستخدم‬ ‫املدخل‬
.‫واإلنرتنت‬ ‫اآللي‬ ‫احلاسب‬ ‫بشبكات‬ ‫باي‬ ‫الراسبريي‬ ‫توصيل‬
‫عدد‬
2
‫الة‬ ‫مداخل‬ ‫من‬
USB
:
‫املوجودة‬ ‫مثل‬ ‫بي‬ ‫اس‬ ‫اليو‬ ‫مداخل‬
‫احلا‬ ‫يف‬
‫جااز‬ ‫أي‬ ‫توصيل‬ ‫يف‬ ‫وتستخدم‬ ‫التأليدي‬ ‫اآللي‬ ‫سب‬
USB
‫املراتيح‬ ‫لوىة‬ ‫مثل‬
Keyboard
‫والرةرة‬
Mouse
‫امليديا‬ ‫أجازة‬ ‫أو‬
‫مثل‬ ‫املختلرة‬
USB flash disk
‫أ‬
،‫الالسلكية‬ ‫الشبكة‬ ‫كروت‬ ‫و‬
‫مع‬ ‫يعمل‬ ‫طيش‬ ‫أي‬ ‫توصيل‬ ‫يف‬ ‫املداخل‬ ‫هذه‬ ‫استخدام‬ ‫وميكنك‬
.‫التأليدي‬ ‫اآللي‬ ‫احلاسب‬
‫مدخل‬
MicroUSB
:
‫مدخل‬
‫الطااة‬ ‫ري‬ ‫تو‬ ‫يف‬ ‫ويستخدم‬ ‫الطااة‬
‫التأليدية‬ ‫اهلاتف‬ ‫طواىن‬ ‫من‬ ‫بةي‬ ‫توصيله‬ ‫طريق‬ ‫عن‬ ‫للراسبريي‬
‫جباد‬
5
.‫ولت‬
10
‫املغامرة‬ ‫بداية‬ :‫األول‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الذاكرة‬ ‫بطااة‬ ‫مدخل‬
SD card Slot
:
‫لرتكيب‬ ‫املخصص‬ ‫املكاي‬
‫اخلاصة‬ ‫امللرات‬ ‫ومجيع‬ ‫التشغيل‬ ‫نظام‬ ‫حتمل‬ ‫واليت‬ ‫الذاكرة‬ ‫بطااة‬
.‫بالراسبريي‬
GPIO Pins
:
‫م‬ ‫جمموعةة‬
‫ذ‬ ‫املنا‬ ‫هي‬ ‫و‬ ،‫اإللكرتوني‬ ‫التحكم‬ ‫ذ‬ ‫نةا‬
‫املختلرةةة‬ ‫اإللكرتونيةةة‬ ‫املكونةةات‬ ‫يف‬ ‫التحكم‬ ‫من‬ ‫متكنةةك‬ ‫اليت‬
‫ةات‬‫ة‬‫املتحكم‬ ‫بوظةائف‬ ‫الأيةام‬ ‫علط‬ ‫اةادر‬ ‫ةاي‬‫ة‬‫ب‬ ‫ةبريي‬‫ة‬‫الراسةة‬ ‫وجتعةل‬
‫الدايأة‬
Microcontrollers
.
‫مدخل‬
CSI Camera input
:
‫عالية‬ ‫الكامريات‬ ‫توصيل‬ ‫مكاي‬
‫ب‬ ‫للراسبريي‬ ‫خصيصا‬ ‫واملصنعة‬ ‫الداة‬
‫اي‬
‫مدخل‬
DSI Display
:
‫اللمسية‬ ‫الشاطات‬ ‫توصيل‬ ‫يف‬ ‫يستخدم‬
Touch Screen
‫واألجازة‬ ‫الذكية‬ ‫اهلواتف‬ ‫يف‬ ‫املستخدمة‬ ‫مثل‬
.‫اللوىية‬
:‫الريديو‬ ‫درس‬
http://youtu.be/PWgXXtXvNxM
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
11
‫معاجلات‬ ‫ملاذا‬
ARM Cortex
‫مميزة‬
‫العالي‬ ‫السرعة‬
‫ة‬
‫و‬ ‫الريديو‬ ‫معاجلة‬ ‫و‬ ‫متكاملة‬ ‫نظم‬ ‫تشغيل‬ ‫علط‬ ‫اادرة‬ ‫املعاجلات‬ ‫هذه‬ ‫جيعل‬ ‫ما‬ ‫وهي‬
‫يف‬ ‫املعاجلات‬ ‫هذه‬ ‫استخدام‬ ‫يف‬ ‫الرئيسي‬ ‫السبب‬ ‫هو‬ ‫وهذا‬ ‫األبعاد‬ ‫ثالثية‬ ‫الرسومات‬ ‫و‬ ‫الصوت‬
‫و‬ ‫األيروي‬ ‫(مثل‬ ‫الذكية‬ ‫احملمول‬ ‫أجازة‬
‫بنظام‬ ‫العاملة‬ ‫األجازة‬
‫أندرويد‬
Android
.)
‫السعر‬
‫هذ‬ ‫اوة‬ ‫من‬ ‫بالرغم‬
‫أسع‬ ‫أي‬ ‫إال‬ ‫املعاجلات‬ ‫ه‬
‫تأدمه‬ ‫مبا‬ ‫مأارنة‬ ‫جدا‬ ‫منخرضة‬ ‫ارها‬
‫من‬
‫إمكانيات‬
،
‫معاجل‬ ‫علط‬ ‫احلصول‬ ‫ميكنك‬ ‫مثال‬
ARM
‫بسرعة‬
111
‫بسعر‬ ‫ميجا‬
1
‫وسرعة‬ ‫دوالر‬
051
‫هرتز‬ ‫ميجا‬
‫بسعر‬
5
! ‫أط‬ ‫دوالر‬
‫صغرية‬ ‫راااات‬ ‫يف‬ ‫التكامل‬ ‫و‬ ‫احلجم‬
‫راااة‬ ‫ىجم‬ ‫طاهدنا‬ ‫كما‬
ARM
‫الراسبريي‬ ‫علط‬ ‫املوجودة‬
‫صغرية‬
‫مثل‬ ‫الدايأة‬ ‫املتحكمات‬ ‫بعض‬ ‫من‬ ‫مرات‬ ‫بةربع‬ ‫أصغر‬ ‫أناا‬ ‫(ىتط‬ ‫جدا‬
PIC16f877
‫ومع‬ )
‫علط‬ ‫حتتوي‬ ‫الصغرية‬ ‫الشرحية‬ ‫اذه‬ ‫ذلك‬
CPU
‫و‬
GPU
‫و‬
RAM
.‫كبرية‬ ‫بةمكانيات‬ ‫مجيعاا‬ ‫و‬
‫معاجلات‬ ‫جتعل‬ ‫املميزات‬ ‫هذه‬ ‫أي‬ ‫الىظ‬
ARM Cortex
‫املتحكمات‬ ‫علط‬ ‫بكثري‬ ‫تتروع‬
‫الدايأة‬
‫مثال‬
‫(إ‬ ‫أغلب‬
‫كل‬ ‫يكن‬ ‫مل‬ ‫ي‬
‫املتحكمات‬ )
‫الدايأة‬
‫أو‬ ‫باحلاسوب‬ ‫الرؤية‬ ‫أنظمة‬ ‫بناش‬ ‫أو‬ ‫الريديو‬ ‫معاجلة‬ ‫تستطيع‬ ‫ال‬
.‫سريعة‬ ‫معاجلات‬ ‫حتتاج‬ ‫اليت‬ ‫األخرى‬ ‫التطبيأات‬ ‫من‬ ‫العديد‬ ‫و‬ ‫الصوتية‬ ‫األوامر‬ ‫علط‬ ‫التعرف‬
‫لينكخ‬ ‫ُدعط‬
‫ي‬ ‫الذي‬ ‫الراسبريي‬ ‫الب‬
‫ب‬ ‫الراسبريي‬ ‫لوىة‬ ‫تعمل‬
‫التعبري‬ ‫صح‬ ‫اي‬ ‫(أو‬ ‫لينكخ‬ ‫التشغيل‬ ‫نظام‬
GNU-Linux
)
‫و‬
‫هو‬
‫امل‬ ‫ومرتوح‬ ‫جماني‬ ‫تشغيل‬ ‫نظام‬
‫ميكنك‬ ‫أنه‬ ‫يعين‬ ‫مما‬ ‫صدر‬
‫كامل‬ ‫ولك‬ ‫جمانا‬ ‫استخدامه‬
‫ا‬
‫حل‬
،‫تشاش‬ ‫كما‬ ‫به‬ ‫التصرف‬ ‫ط‬ ‫رية‬
‫تعديله‬ ‫وىتط‬ ،‫توزيعه‬ ،‫نسخه‬ ‫ميكنك‬ ‫أي‬
‫م‬
‫الصرر‬ ‫ن‬
‫أي‬ ‫برضل‬ ‫وذلك‬
‫املصدر‬ ‫مرتوح‬ ‫النظام‬
‫جيعل‬ ‫مما‬
( ‫املصدرية‬ ‫الشررة‬
Source Code
)
‫اخلاص‬
‫ه‬
‫النظام‬ ‫بكامل‬
‫متاى‬
‫ه‬
‫ومي‬ ‫للجميع‬
‫تطويره‬ ‫يف‬ ‫يشارك‬ ‫أي‬ ‫مربمج‬ ‫ألي‬ ‫كن‬
‫خاص‬ ‫نسخة‬ ‫يشتق‬ ‫أو‬
‫من‬ ‫ة‬
."‫لينكخ‬ ‫توزيعة‬ ‫"اطتأاع‬ ‫العملية‬ ‫هذه‬ ‫تسمط‬ ‫و‬ ‫نرسه‬ ‫إىل‬ ‫وينسباا‬ ‫النظام‬
‫جنو‬ ‫ظاور‬ ‫اصة‬
-
‫لينكخ‬
‫يف‬
‫عام‬
1791
‫طركة‬ ‫اامت‬
AT&T
‫بإصدار‬ ‫األمريكية‬
‫يونكخ‬ ‫التشغيل‬ ‫نظام‬
Unix
‫وكاي‬
‫واتاا‬
‫بلغة‬ ‫مكتوبا‬
‫التجميع‬
Assembly
‫اجلامعا‬ ‫ط‬ ‫النظام‬ ‫انتشر‬ ‫و‬
‫األ‬ ‫احلكومية‬ ‫املصاحل‬ ‫و‬ ‫ت‬
‫مريكية‬
‫إ‬
‫ىل‬
‫أ‬
‫ي‬
‫اامت‬
‫ال‬
‫شركة‬
‫اليون‬ ‫نظام‬ ‫علط‬ ‫مبنية‬ ‫نسخة‬ ‫بإنتاج‬
‫املصدر‬ ‫مغلأة‬ ‫جعلتاا‬ ‫لكناا‬ ‫و‬ ‫كخ‬
،
‫و‬
‫أمكان‬ ‫ألغت‬ ‫بذلك‬
‫ي‬
‫علياا‬ ‫التعديل‬ ‫ة‬
‫طخص‬ ‫أي‬ ‫ابل‬ ‫من‬
‫جتارية‬ ‫جعلتاا‬ ‫كما‬
،
‫أ‬
‫ي‬
‫أردت‬ ‫إذا‬ ‫أنه‬
‫النسخة‬ ‫هذه‬ ‫استخدام‬
‫ىا‬ ‫علط‬
‫عل‬ ‫سوبك‬
‫ي‬
‫ك‬
‫ذلك‬ ‫مأابل‬ ‫املال‬ ‫ع‬ ‫د‬
.
12
‫املغامرة‬ ‫بداية‬ :‫األول‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الرعل‬ ‫هذا‬ ‫أثار‬
ُ
‫ج‬‫ر‬ ‫غضب‬
‫علط‬ ‫اعتاد‬ ‫ل‬
‫أ‬
‫علياا‬ ‫التعديل‬ ‫و‬ ‫النظام‬ ‫نواة‬ ‫خذ‬
‫يدعط‬ ‫و‬ ‫يناسبه‬ ‫ما‬ ‫ىسب‬
‫ستاملن‬ ‫ريتشارد‬
‫الذ‬
‫تنريذ‬ ‫ط‬ ‫بدأ‬ ‫ما‬ ‫سرعاي‬ ‫ى‬
‫جنو‬ ‫مشروع‬
GNU
‫و‬
‫الذي‬
‫هدف‬
‫إ‬
‫ط‬ ‫املوجوده‬ ‫الربجميات‬ ‫استبدال‬ ‫ىل‬
‫املغلق‬ ‫يونكخ‬ ‫نظام‬
‫يستطيع‬ ‫ىرة‬ ‫برجميات‬ ‫اىل‬ ‫املصدر‬
‫أي‬
‫ال‬ ‫طخص‬
‫تعديل‬
‫جمانا‬ ‫استخداماا‬ ‫و‬ ‫علياا‬
‫كاد‬ ‫و‬
‫أ‬
‫ي‬
‫يصنع‬
‫تشغيل‬ ‫نظام‬
‫متكامل‬
‫مل‬ ‫لكنه‬
‫جيد‬
‫املناسبة‬ ‫النواة‬
.
‫الرنلندى‬ ‫الطالب‬ ‫ظار‬
‫الدز‬ ‫تور‬ ‫لينوس‬
‫و‬
‫ا‬
‫جب‬ ‫يدرس‬ ‫كاي‬ ‫لذى‬
‫امعة‬
‫هلسينكي‬
‫يف‬
‫نلندا‬
‫املصدرعام‬ ‫املرتوىة‬ ‫النواة‬ ‫ليأدم‬
1771
‫ليكتمل‬
‫م‬
‫املصدر‬ ‫املرتوح‬ ‫لينكخ‬ ‫جنو‬ ‫شروع‬
‫ومت‬ ،
‫كلميت‬ ‫من‬ ‫لينكخ‬ ‫اسم‬ ‫اطتأاع‬
)‫لينوس‬ + ‫(يونكخ‬
.
‫يستخدم‬ ‫وأين‬ ‫لينكخ‬ ‫نظام‬ ‫مميزات‬
‫املصدر‬ ‫ومرتوح‬ ‫جماني‬
‫الرريوسات‬ ‫من‬ ‫للألق‬ ‫داعي‬ ‫ال‬ ‫النظام‬ ‫هلذا‬ ‫استخدامك‬ ‫عند‬ ،‫به‬ ‫وموثوع‬ ‫آمن‬ ‫نظام‬
‫علط‬ ‫يعملوي‬ ‫الذين‬ ‫املطورين‬ ‫من‬ ‫العمالع‬ ‫اجملتمع‬ ‫برضل‬ ‫وذلك‬ ‫جدا‬ ‫سريعة‬ ‫حتديثات‬
‫ت‬
‫طويره‬
‫يوميا‬
‫وجود‬
‫مناسبة‬ ‫وإصدارات‬ ‫توزيعات‬
‫لآل‬
‫لف‬
‫اإللكرتونية‬ ‫األجازة‬
‫بدشا‬
‫اخلاراة‬ ‫احلواسيب‬ ‫من‬
‫إ‬
‫ىل‬
‫الصغر‬ ‫ائأة‬ ‫احلواسيب‬
‫املدجمة‬ ‫األجازة‬ ‫تأنيات‬ ‫أغلب‬ ‫أي‬ ‫جند‬ ‫املميزات‬ ‫هذه‬ ‫بسبب‬
Embedded Devices
‫اليت‬
‫الشركات‬ ‫تطورها‬
‫ا‬ ‫مثل‬ ‫احلاسب‬ ‫طبكات‬ ‫أجازة‬ ‫مجيع‬ ‫مثال‬ ،‫لينكخ‬ ‫نظام‬ ‫علط‬ ‫تعتمد‬
‫(الرواتر‬ ‫ملوجاات‬
Routers
‫والسويتشات‬ )
‫الالسلكية‬ ‫أو‬ ‫السلكية‬
Switches & Access Points
.‫لينكخ‬ ‫بنظام‬ ‫تعمل‬ ‫كلاا‬
‫أيضا‬
01
%
‫اخلوادم‬ ‫من‬
Servers
‫بنظام‬ ‫تعمل‬ )‫ياهو‬ ،‫جوجل‬ ،‫(الريسبوك‬ ‫مثل‬ ‫الكبرية‬ ‫املوااع‬ ‫تشغل‬ ‫اليت‬
‫لينكخ‬
،
‫وال‬ ‫املوااع‬ ‫وتتصرح‬ ‫اإلنرتنت‬ ‫تستخدم‬ ‫كونك‬ ‫احلأيأة‬ ‫يف‬
‫أ‬ ‫يعين‬ ‫اذا‬ ‫اإللكرتوني‬ ‫ربيد‬
‫تستخدم‬ ‫نك‬
‫مالي‬
‫ني‬
.‫اإلنرتنت‬ ‫املسماة‬ ‫العمالاة‬ ‫بالشبكة‬ ‫واملتصلة‬ ‫بلينكخ‬ ‫العاملة‬ ‫األجازة‬
‫اهلواتف‬ ‫مثل‬ ‫اليومية‬ ‫ىياتنا‬ ‫يف‬ ‫يدخل‬ ‫بل‬ ‫الشركات‬ ‫ومنتجات‬ ‫األجازة‬ ‫علط‬ ‫أط‬ ‫مأتصر‬ ‫ليخ‬ ‫لينكخ‬ ‫نظام‬
.‫اندرويد‬ ‫بنظام‬ ‫تعمل‬ ‫اليت‬ ‫الذكية‬
‫مت‬ ‫لينكخ‬ ‫نظام‬ ‫جند‬ ‫كذلك‬
‫يف‬ ‫وىساسية‬ ‫خطورة‬ ‫األماكن‬ ‫أكثر‬ ‫يف‬ ‫واجد‬
‫العامل‬
،
‫احلربية‬ ‫السرن‬ ،‫الغواصات‬ ،‫النووية‬ ‫املراعالت‬ ‫تشغيل‬ ‫يف‬ ‫تستخدم‬ ‫اليت‬ ‫والتحكم‬ ‫اإلدارة‬ ‫أجازة‬ ‫مثال‬
.‫لينكخ‬ ‫بنظام‬ ‫تعمل‬ ‫مجيعاا‬ ‫الرضاش‬ ‫وحمطات‬ ‫مركبات‬ ‫وىتط‬ ‫املأاتلة‬ ‫والطائرات‬
:‫الريديو‬ ‫درس‬
http://youtu.be/mxvqL3JlSdI
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
13
‫إصدارات‬
‫لينكخ‬
‫رة‬ ‫املتو‬
‫للراسبريي‬
‫اام‬ ‫ىيث‬ ‫العامل‬ ‫ىول‬ ‫ني‬ ‫احملرت‬ ‫واملطورين‬ ‫اهلواه‬ ‫من‬ ‫ضخمة‬ ‫ااعدة‬ ‫من‬ ‫الراسبريي‬ ‫حميب‬ ‫جمتمع‬ ‫يتكوي‬
‫من‬ ‫أكثر‬ ‫واطتأاع‬ ‫بتطوير‬ ‫منام‬ ‫الكثري‬
51
‫علط‬ ‫مبين‬ ‫معظماا‬ ‫الراسبريي‬ ‫مع‬ ‫أة‬ ‫متوا‬ ‫ألنظمة‬ ‫خمتلرة‬ ‫اصدارة‬
‫سنجد‬ ‫لكن‬ ‫املاام‬ ‫نرخ‬ ‫تةدية‬ ‫تستطيع‬ ‫كلاا‬ ‫كانت‬ ‫واي‬ ‫االستخدامات‬ ‫ىيث‬ ‫من‬ ‫األنظمة‬ ‫هذه‬ ‫وختتلف‬ ‫لينكخ‬
.‫معينة‬ ‫وظيرة‬ ‫لتسايل‬ ‫تطويرها‬ ‫مت‬ ‫األنظمة‬ ‫هذه‬ ‫بعض‬
‫مبعمارية‬ ‫معاجل‬ ‫الراسبريي‬ ‫لوىة‬ ‫متتلك‬
ARM Cortex
‫الذكية‬ ‫اهلواتف‬ ‫يف‬ ‫املستخدمة‬ ‫لتلك‬ ‫املماثلة‬
‫واليت‬
‫ختتلف‬
‫معاجلا‬ ‫عن‬ ‫متاما‬
‫مثل‬ ‫التأليدية‬ ‫احلواسيب‬ ‫ت‬
Intel x86
‫أو‬
AMD x64
‫مجيع‬ ‫سنجد‬ ‫لذلك‬
‫إصدارات‬
‫انظمة‬
‫مبعمارية‬ ‫تعمل‬ ‫باي‬ ‫بالراسبريي‬ ‫اخلاصة‬ ‫التشغيل‬
ARM
‫معمارية‬ ‫ليخ‬ ‫و‬
x86
‫أ‬
‫و‬
AMD64
‫املخصصة‬
.‫التأليدية‬ ‫للحواسيب‬
‫األةبلي‬ ‫مثل‬ ‫بلغة‬ ‫اردت‬ ‫إذا‬ ‫الصرر‬ ‫من‬ ‫بك‬ ‫اخلاص‬ ‫التشغيل‬ ‫نظام‬ ‫برجمة‬ ‫ميكنك‬ ‫بالتةكيد‬
‫الس‬ ‫أو‬
‫ي‬
C
‫لكن‬
‫لينكخ‬ ‫أنظمة‬ ‫أىد‬ ‫استخدام‬ ‫األسال‬ ‫من‬ ‫سيكوي‬
‫اجلاهزة‬
‫أطار‬ ‫مناا‬ ‫سةستعرن‬ ‫واليت‬
11
‫اصدارات‬
‫رة‬ ‫متو‬
‫للتحميل‬
.‫جمانا‬
‫توزيعة‬ ‫كلمة‬ ‫ومرردها‬ "‫"توزيعات‬ ‫املختلرة‬ ‫لينكخ‬ ‫تشغيل‬ ‫أنظمة‬ ‫تسمط‬ :‫ملحوظة‬
‫ديبياي‬ ‫لينكخ‬ ‫نظام‬ ‫علط‬ ‫ومبين‬ ‫للراسبريي‬ ‫الرةي‬ ‫التشغيل‬ ‫نظام‬
‫الشا‬
‫ري‬
Linux Debian
‫رة‬ ‫بو‬ ‫ويتميز‬
‫برامج‬
‫األغران‬ ‫جلميع‬
‫علط‬ ‫حيتوي‬ ‫ىيث‬
‫جمموعة‬
‫جدا‬ ‫ضخمة‬
‫الربامج‬ ‫من‬
‫ميكنك‬
‫النظام‬ ‫مستودعات‬ ‫من‬ ‫جمانا‬ ‫حتميلاا‬
-
‫املواع‬
‫الرةي‬
:
raspbian.org
‫نظام‬ ‫يعترب‬
OpenElec
‫امليديا‬ ‫الستخدامات‬ ‫خمصص‬ ‫نظام‬
‫و‬
‫لوىة‬ ‫حتول‬ ‫أي‬ ‫تستطيع‬ ‫داائق‬ ‫خالل‬ ‫ري‬ ‫املنزلي‬ ‫يه‬ ‫الرت‬
‫إىل‬‫ىديث‬‫او‬ ‫اديم‬‫تلراز‬ ‫جااز‬ ‫أي‬ ‫مع‬ ‫الراسبريي‬
Media Center
‫النظام‬ ،‫يوتيوب‬ ‫ومشاهدة‬ ‫اجلودة‬ ‫عالية‬ ‫الم‬ ‫األ‬ ‫لعرن‬ ‫متكامل‬
‫برنامج‬ ‫علط‬ ‫مبين‬
XBMC
‫امليديا‬ ‫إلدارة‬ ‫الشاري‬
-
‫املواع‬
‫الرةي‬
:
openelec.tv
14
‫املغامرة‬ ‫بداية‬ :‫األول‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
Occidentalis v0.2
‫مشةةتأة‬ ‫توزيعةةة‬
‫اإللكرتونيةةات‬ ‫طةةركة‬ ‫تعةةديل‬ ‫ومةةن‬ ‫راسةةبياي‬ ‫مةةن‬
‫ةارية‬‫ة‬‫الشةةة‬
Adafruit
‫ةات‬‫ة‬‫لتطبيأةةة‬ ‫ةام‬‫ة‬‫النظةةة‬ ‫ةيص‬‫ة‬‫ختصةةة‬ ‫مت‬ ‫ةث‬‫ة‬‫ىيةةة‬
‫اسةةةةةتخدامات‬ ‫لتسةةةةةايل‬ ‫املتأدمةةةةةة‬ ‫واإللكرتونيةةةةةات‬ ‫الةةةةةتحكم‬
‫املختلرةةةةةةة‬ ‫ةتحكم‬‫ة‬‫الةةةةة‬ ‫بروتوكةةةةةةوالت‬
-
‫ةع‬‫ة‬‫املواةةةةة‬
‫ةي‬‫ة‬‫الرةةةةةة‬
:
learn.adafruit.com
‫كالي‬ ‫نظام‬ ‫يعد‬
-
‫لينكخ‬
Kali
‫الباك‬ ‫توزيعه‬ ‫من‬ ‫السادسة‬ ‫االصدارة‬
‫تراك‬
BackTrack
‫وخرباش‬ ‫للااكرز‬ ‫خمصص‬ ‫تشغيل‬ ‫نظام‬ ‫أاوى‬
‫ضخمة‬ ‫جمموعة‬ ‫علط‬ ‫النظام‬ ‫هذا‬ ‫حيتوي‬ ‫ىيث‬ ‫املعلومات‬ ‫أمن‬
‫من‬
‫اإللكرتونية‬ ‫واملوااع‬ ‫احلاسب‬ ‫لشبكات‬ ‫االخرتاع‬ ‫أدوات‬
‫الالسلكية‬ ‫الشبكات‬ ‫وكذلك‬
–
:‫الرةي‬ ‫املواع‬
kali.org
‫نظام‬
ROS
‫لة‬ ‫اختصار‬ ‫هو‬
Robotics Operating System
‫وهو‬
‫يف‬ ‫ويستخدم‬ "‫"الروبوت‬ ‫اآللي‬ ‫األنساي‬ ‫لتطبيأات‬ ‫خمصص‬ ‫نظام‬
‫الر‬ ‫اطار‬
‫مت‬ ‫ومؤخرا‬ ‫العامل‬ ‫ىول‬ ‫وبوتات‬
‫خاصة‬ ‫نسخة‬ ‫اصدار‬
‫برامج‬ ‫جمموعة‬ ‫عن‬ ‫عبارة‬ ‫النظام‬ ‫هذا‬ ‫األصل‬ ‫يف‬ ،‫باي‬ ‫بالراسبريي‬
‫نظام‬ ‫علط‬ ‫توضع‬
Debian
‫أو‬
Ubuntu
–
:‫الرةي‬ ‫املواع‬
ros.org
‫الذكية‬ ‫للاواتف‬ ‫اندرويد‬ ‫نظام‬ ‫يعرف‬ ‫ال‬ ‫اليوم‬ ‫منا‬ ‫من‬
‫امل‬
‫سي‬
‫ط‬
‫علط‬ ‫ر‬
‫أ‬
‫أىد‬ ‫اندرويد‬ ‫نظام‬ ‫يعترب‬ ،‫العامل‬ ‫يف‬ ‫الذكية‬ ‫اهلواتف‬ ‫ثلثي‬ ‫من‬ ‫كثر‬
‫ويتم‬ ‫لينكخ‬ ‫التشغيل‬ ‫نظام‬ ‫مشتأات‬
‫ط‬ ‫بواسطة‬ ‫النظام‬ ‫تطوير‬
‫ركة‬
‫ىيث‬ ‫جوجل‬
‫يتم‬
‫تطويره‬
‫مبعمارية‬ ‫املعاجلات‬ ‫علط‬ ‫للعمل‬
ARM
‫علط‬ ‫سال‬ ‫مما‬
‫بعض‬
‫ع‬ ‫املطورين‬
‫النظام‬ ‫من‬ ‫خاصة‬ ‫نسخة‬ ‫مل‬
‫الراسبريي‬ ‫علط‬ ‫للعمل‬
(
‫جت‬ ‫مازالت‬
‫ريبية‬
)
–
:‫الرةي‬ ‫املواع‬
androidpi.wikia.com
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
15
‫توزيعه‬
Arch
‫من‬ ‫وكل‬ ‫ني‬ ‫باحملرت‬ ‫اخلاصةةةة‬ ‫التوزيعات‬ ‫من‬ ‫تعترب‬
‫وكبرية‬ ‫صغرية‬ ‫كل‬ ‫يف‬ ‫للتحكم‬ ‫كراية‬ ‫مري‬ ‫لينكخ‬ ‫نظام‬ ‫يف‬ ‫يرغب‬
‫وكذلك‬ ‫عالية‬ ‫تشةغيل‬ ‫سةرعة‬ ‫ري‬ ‫تو‬ ‫مع‬
‫مساىة‬ ‫النظام‬ ‫يستالك‬
‫أال‬
‫األخةةةرى‬ ‫ةظةةةمةةةة‬‫ة‬‫األنة‬ ‫ةااةةةي‬‫ة‬‫بة‬ ‫ةن‬‫ة‬‫مة‬
–
:‫الةةةرةةةةي‬ ‫املةةةواةةةع‬
archlinuxarm.org
‫نظام‬
NOOBS
‫لةةةة‬ ‫جتميعه‬ ‫هو‬
2
‫ملف‬ ‫يف‬ ‫باي‬ ‫للراسبريي‬ ‫أنظمة‬
‫واىد‬
‫مثل‬
:
Raspbian, Pidora, RaspBMC, OpenELEC
‫ةبري‬‫ة‬‫الراسةة‬ ‫علط‬ ‫ةغله‬‫ة‬‫وتشةة‬ ‫تريةده‬ ‫نظةام‬ ‫أي‬ ‫اختيةار‬ ‫ميكنةك‬
‫ي‬
‫ب‬
‫اي‬
‫ةطةةة‬‫ة‬‫وبسةةةةي‬ ‫سةةةةالةةه‬ ‫ةوات‬‫ة‬‫ةط‬‫ة‬‫ل‬ ‫ةبةةاطةةةةرة‬‫ة‬‫م‬
-
:‫ةي‬‫ة‬‫ةرة‬‫ة‬‫ال‬ ‫ةع‬‫ة‬‫ةوا‬‫ة‬‫امل‬
raspberrypi.org
RISC OS
‫نظةام‬
RISC OS
‫بريطانيا‬ ‫يف‬ ‫ةعينةات‬‫ة‬‫التسةة‬ ‫أوائةل‬ ‫يف‬ ‫تطويره‬ ‫مت‬
‫ةطة‬‫ة‬‫بواسة‬
Acorn Computers Ltd
‫ةيب‬‫ة‬‫احلواسة‬ ‫الطالب‬ ‫لتعليم‬
‫معمارية‬ ‫علط‬ ‫املبنية‬
ARM
‫بذاته‬ ‫مسةةتأل‬ ‫النظام‬ ‫هذا‬ ‫أي‬ ‫الىظ‬ ،
‫التشةةغيل‬ ‫وسةةرعة‬ ‫باخلرة‬ ‫يتميز‬ ‫ذلك‬ ‫ومع‬ ‫لينكخ‬ ‫علط‬ ‫مبين‬ ‫وليخ‬
‫الراسبريي‬ ‫علط‬
–
‫الرةي‬ ‫املواع‬
:
riscosopen.org
‫يوجد‬
‫ميكنك‬ ‫باي‬ ‫للراسبريي‬ ‫املوجاة‬ ‫التشغيل‬ ‫أنظمة‬ ‫من‬ ‫املختلرة‬ ‫واإلصدارات‬ ‫التوزيعات‬ ‫من‬ ‫املزيد‬
‫الرابط‬ ‫من‬ ‫مناا‬ ‫املزيد‬ ‫ة‬ ‫معر‬
‫التالي‬
http://raspberrypidiskimages.com
:‫الريديو‬ ‫درس‬
http://youtu.be/P0B1qb4SuXk
16
‫املغامرة‬ ‫بداية‬ :‫األول‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫بوي‬ ‫بيجال‬ ،‫آردوينو‬ ،‫باي‬ ‫راسبريي‬ ‫بني‬ ‫مأارنة‬
‫علط‬ ‫حتتوي‬ ‫باألعلط‬ ‫الصورة‬
3
‫املصغرة‬ ‫احلواسيب‬ ‫حنو‬ ‫العامل‬ ‫نظرة‬ ‫غريت‬ ‫ثورية‬ ‫إلكرتونية‬ ‫اطع‬
‫ا‬ ‫وعلم‬
‫لتحكم‬
‫اإللكرتوني‬
‫بوي‬ ‫بيجال‬ :‫هي‬ ‫بالرتتيب‬ ‫الأطع‬ ‫هذه‬ ،
BegaleBone
‫باي‬ ‫راسبريي‬ ،
Raspberry Pi
‫أونو‬ ‫آردوينو‬ ،
Arduino UNO
.
‫النوع‬ ‫نرخ‬ ‫من‬ ‫باي‬ ‫راسبريي‬ ‫ولوىة‬ ‫بوي‬ ‫بيجال‬ ‫لوىة‬ ‫تعترب‬
‫طرائح‬ ‫من‬ ‫مصنوعة‬ ‫(ىواسيب‬
ARM SoC
‫أغلب‬ ‫أي‬ ‫ىتط‬ )
‫ميكن‬ ‫باي‬ ‫الراسبريي‬ ‫عن‬ ‫الكتاب‬ ‫هذا‬ ‫يف‬ ‫املذكورة‬ ‫املعلومات‬
‫تطب‬
‫بنظام‬ ‫متعلق‬ ‫هو‬ ‫ما‬ ‫كل‬ ‫(خاصة‬ ‫بوي‬ ‫البيجال‬ ‫علط‬ ‫هي‬ ‫كما‬ ‫يأاا‬
‫الة‬ ‫باستثناش‬ ‫لينكخ‬
GPIO
.)
‫متحكم‬ ‫علط‬ ‫حتتوي‬ ‫إلكرتونية‬ ‫لوىة‬ ‫اي‬ ‫أونو‬ ‫آردوينو‬ ‫لوىة‬ ‫أما‬
)‫دايق(صغري‬
Microcontroller
‫نوع‬ ‫من‬
Atmega328
‫ومصممة‬
‫بلغة‬ ‫وتربمج‬ ،‫أط‬ ‫اإللكرتوني‬ ‫التحكم‬ ‫لتطبيأات‬
Arduino C
‫لغة‬ ‫أو‬
‫السي‬
‫يف‬ ‫الرائعة‬ ‫اللوىة‬ ‫هذه‬ ‫برجمة‬ ‫أساسيات‬ ‫طرىت‬ ‫لأد‬ ،‫التأليدية‬
‫كتاب‬
‫ببساطة‬ ‫آردوينو‬
‫مواع‬ ‫من‬ ‫جمانا‬ ‫حتميلة‬ ‫ميكنك‬ ‫والذي‬
http://simplyarduino.com
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
17
‫العتاد‬ ‫مأارنة‬
Hardware
Arduino Uno Raspberry Pi Beaglebone Black ‫املأارنة‬ ‫وجه‬
‫ت‬
‫من‬ ‫بدأ‬
20
‫دوالر‬ ‫من‬ ‫تبدأ‬
25
‫دوالر‬ ‫من‬ ‫تبدأ‬
55
‫دوالر‬ ‫السعر‬
R3 Model B Rev A5A ‫اإلصدار‬
ATMega 328 ARM11 ARM Cortex-A8 ‫طرحية‬
SoC
16MHz
‫اابلة‬
‫ىتط‬ ‫للتسريع‬
20
‫هرتز‬ ‫ميجا‬
700MHz
‫اابلة‬
‫ىتط‬ ‫للتسريع‬
1111
‫هرتز‬ ‫ميجا‬
1000 MHz ‫السرعة‬
2KB 512 MB 512 MB ‫العشوائي‬ ‫الذاكرة‬
‫ة‬
32KB ‫خارجية‬ ‫بطااة‬ 2
+ ‫اللوىة‬ ‫علط‬ ‫جيجا‬
‫خارجية‬ ‫بطااة‬
‫الثابتة‬ ‫الذاكرة‬
5-17V 5V 5V ‫اللوىة‬ ‫لتشغيل‬ ‫اجلاد‬ ‫رع‬
‫ال‬ ‫نعم‬ ‫ال‬ ‫الداة‬ ‫عالي‬ ‫الريديو‬ ‫تشغيل‬
1080p
42mA 320 to 480 mA 210 to 460 mA ‫اللوىة‬ ‫لتشغيل‬ ‫مناسب‬ ‫كاربي‬ ‫تيار‬ ‫أال‬
14 8 66 ‫الرامي‬ ‫التحكم‬ ‫خمارج‬ ‫عدد‬
6 10-bit ‫يوجد‬ ‫ال‬ 7 12-bit ‫التماثلي‬ ‫الدخل‬ ‫خمارج‬ ‫عدد‬
6 1 8 ‫النضيب‬ ‫التعديل‬ ‫خمارج‬
PWM
2 1 2 ‫ذ‬ ‫منا‬
i2C
1 1 1 ‫ذ‬ ‫منا‬
SPI
1 1 5 ‫ذ‬ ‫منا‬
UART
‫يوجد‬ ‫ال‬ :‫نعم‬
‫يوجد‬
2
‫منرذ‬ :‫نعم‬
‫يوجد‬
1
‫منرذ‬ ‫عرب‬ ‫ية‬ ‫إضا‬ ‫أجازة‬ ‫توصيل‬
USB
‫ال‬ ‫نعم‬ ‫نعم‬ ‫ال‬ ‫نرخ‬ ‫يف‬ ‫برنامج‬ ‫من‬ ‫أكثر‬ ‫تشغيل‬
‫و‬
‫ات‬
‫يوجد‬ ‫ال‬ 10/100 10/100 ‫الشبكة‬ ‫مدخل‬
Ethernet
‫يوجد‬ ‫ال‬ HDMI, RCA
Video (analog)
microHDMI ‫بالشاطات‬ ‫التوصيل‬ ‫منرذ‬
‫يوجد‬ ‫ال‬ HDMI, Analog Analog ‫الصوت‬ ‫خمرج‬
Arduino C
Embedded C
Scratch
‫اليت‬ ‫اللغات‬ ‫كل‬
‫نظام‬ ‫يدعماا‬
‫لينكخ‬
‫يدعماا‬ ‫اليت‬ ‫اللغات‬ ‫كل‬
‫لينكخ‬ ‫نظام‬
‫لغات‬
‫املدعومة‬ ‫الربجمة‬
18
‫املغامرة‬ ‫بداية‬ :‫األول‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الساولة‬ ‫يف‬ ‫التروع‬
‫هو‬ ‫تعلمة‬ ‫حتتاج‬ ‫ما‬ ‫وكل‬ ‫التشغيل‬ ‫بةنظمة‬ ‫مسبأة‬ ‫خربة‬ ‫تتطلب‬ ‫ال‬ ‫اي‬ ‫برجمتاا‬ ‫بساولة‬ ‫آردوينو‬ ‫لوىات‬ ‫تتميز‬
‫لغة‬
Arduino C
‫بساولة‬ ‫برجمتاا‬ ‫ميكن‬ ‫التماثلي‬ ‫للجاد‬ ‫مداخل‬ ‫عدة‬ ‫اردوينو‬ ‫لوىات‬ ‫متتلك‬ ‫كما‬ ،‫السالة‬
‫بيجال‬ ‫أو‬ ‫بالراسبريي‬ ‫مأارنة‬ ‫طديدة‬
.‫بوي‬
‫السعر‬ ‫يف‬ ‫التروع‬
‫اذا‬ ‫أط‬ ‫واىد‬ ‫دوالر‬ ‫هو‬ ‫اللوىتني‬ ‫كال‬ ‫بني‬ ‫الررع‬ ،‫باي‬ ‫الراسبريي‬ ‫بلوىة‬ ‫آردوينو‬ ‫مأارنة‬ ‫ميكن‬ ‫ال‬ ‫هنا‬
‫ع‬ ‫ستد‬ ‫اإليطالية‬ ‫أونو‬ ‫آردوينو‬ ‫لوىة‬ ‫اطرتيت‬
20
‫ستكلرك‬ ‫الراسبريي‬ ‫أما‬ ‫أمريكي‬ ‫دوالر‬
25
‫ويف‬ ‫دوالر‬
‫أاوى‬ ‫معاجل‬ ‫علط‬ ‫ستحصل‬ ‫املأابل‬
51
‫ب‬ ‫آردوينو‬ ‫من‬ ‫مرة‬
‫والصوت‬ ‫الريديو‬ ‫وخمارج‬ ‫للشبكة‬‫منرذ‬ ‫إىل‬‫ة‬ ‫اإلضا‬
‫مبيعاتاا‬ ‫وكثرة‬ ‫الراسبريي‬ ‫طارة‬ ‫أسباب‬ ‫أىد‬ ‫اي‬ ‫الوااع‬ ‫يف‬ ،‫الراسبريي‬ ‫يف‬ ‫رة‬ ‫املتو‬ ‫الرائعة‬ ‫اإلمكانيات‬ ‫وكل‬
.‫املنخرض‬ ‫الراسبريي‬ ‫سعر‬
‫الطااة‬ ‫استاالك‬ ‫يف‬ ‫التروع‬
‫مر‬ ‫بعشر‬ ‫أال‬ ‫طااة‬ ‫استاالك‬ ‫عن‬ ‫نتحدث‬ ‫نحن‬ ،‫آردوينو‬ ‫يروع‬ ‫طيش‬ ‫ال‬ ‫هنا‬
‫ب‬ ،‫الراسبريي‬ ‫لوىة‬ ‫من‬ ‫ات‬
‫ة‬ ‫اإلضا‬
‫النوم‬ ‫خاصية‬ ‫آردوينو‬ ‫دعم‬ ‫إىل‬
Sleep mode
‫بطارية‬ ‫علط‬ ‫آردوينو‬ ‫تشغيل‬ ‫ميكنك‬ ‫مثال‬ ،‫الطااة‬ ‫ري‬ ‫لتو‬
7
‫باي‬ ‫الراسبريي‬ ‫اما‬ ،‫الطااة‬ ‫ري‬ ‫تو‬ ‫وضع‬ ‫استخدام‬ ‫مت‬ ‫إذا‬ ‫كامل‬ ‫طار‬ ‫إىل‬ ‫تصل‬ ‫اد‬ ‫جدا‬ ‫طويلة‬ ‫لررتة‬ ‫ولت‬
‫لتتحم‬ ‫جدا‬ ‫كبرية‬ ‫سعة‬ ‫ذات‬ ‫بطاريات‬ ‫تحتاج‬
.‫للطااة‬ ‫الشره‬ ‫الراسبريي‬ ‫استاالك‬ ‫ل‬
‫الأوة‬ ‫يف‬ ‫التروع‬
‫عن‬ ‫اإلنرتنت‬ ‫علط‬ ‫حبثت‬ ‫إذا‬ ،‫باي‬ ‫الراسبريي‬ ‫عاطأي‬ ‫وبني‬ ‫البيجال‬ ‫لوىة‬ ‫متعصيب‬ ‫بني‬ ‫اجلدال‬ ‫يةتي‬ ‫هنا‬
‫أي‬ ‫اثبات‬ ‫منام‬ ‫كل‬ ‫حياول‬ ‫الناس‬ ‫من‬ ‫ريأني‬ ‫بني‬ ‫دائر‬ ‫صراع‬ ‫دائما‬ ‫ستجد‬ ‫والبيجال‬ ‫الراسبريي‬ ‫بني‬ ‫مأارنة‬
‫هي‬ ‫حيباا‬ ‫اليت‬ ‫اللوىة‬
‫حبوالي‬ ‫الراسبريي‬ ‫معاجل‬ ‫من‬ ‫أاوى‬ ‫البيجال‬ ‫معاجل‬ ‫اي‬ ‫احلأيأة‬ ،‫األاوى‬
311
‫ميجا‬
‫يف‬ ‫سنرى‬ ‫كما‬ ‫املعاجل‬ ‫سرعة‬ ‫كسر‬ ‫طريق‬ ‫عن‬ ‫السرعة‬ ‫نرخ‬ ‫لتبلغ‬ ‫الراسبريي‬ ‫تسريع‬ ‫املمكن‬ ‫من‬ ‫لكن‬ ‫هرتز‬
‫اإلعدادا‬ ‫صل‬
‫ت‬
.‫املتأدمة‬
‫متتلك‬ ‫البيجال‬
22
‫متتلك‬ ‫الراسبريي‬ ‫اما‬ ‫رامي‬ ‫حتكم‬ ‫منرذ‬
10
‫مت‬ ‫كما‬ ‫أط‬ ‫مدخل‬
‫البيجال‬ ‫تلك‬
9
‫ذ‬ ‫منا‬
‫من‬ ‫بالرغم‬ ،‫للبيجال‬ ‫كبرية‬ ‫تروع‬ ‫نأطة‬ ‫وهذه‬ ‫متاثلي‬ ‫مدخل‬ ‫أي‬ ‫متتلك‬ ‫ال‬ ‫الراسبريي‬ ‫أما‬ ‫متاثلي‬ ‫دخل‬
‫طرائح‬ ‫استخدام‬ ‫عرب‬ ‫بساولة‬ ‫للراسبريي‬ ‫التماثلية‬ ‫املداخل‬ ‫ة‬ ‫إضا‬ ‫ميكن‬ ‫هذا‬
Analog to Digital
converter
.
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
19
‫منرذ‬ ‫الراسبريي‬ ‫متتلك‬
RCAvideo
‫إمكانية‬ ‫يعين‬ ‫مما‬
‫متلك‬ ‫البيجال‬ ‫أما‬ ‫الأدمية‬ ‫التلرزيونات‬ ‫علط‬ ‫تشغيلاا‬
‫خمرج‬
HDMI
‫رأيي‬ ‫النااية‬ ‫يف‬ ،‫أط‬ ‫اجلودة‬ ‫عالية‬ ‫الشاطات‬ ‫علط‬ ‫تعمل‬ ‫ألناا‬ ‫أصعب‬ ‫تشغيلاا‬ ‫جيعل‬ ‫وهذا‬
‫وينشر‬ ‫يدعماا‬ ‫واهلواة‬ ‫ني‬ ‫احملرت‬ ‫من‬ ‫جمتمع‬ ‫أكرب‬ ‫وهلا‬ ‫أرخص‬ ‫ألناا‬ ‫ضل‬ ‫أ‬ ‫باي‬ ‫الراسبريي‬ ‫أي‬ ‫الشخصي‬
‫باستخد‬ ‫مذهلة‬ ‫مشاريع‬ ‫يوم‬ ‫كل‬
.‫اماا‬
‫لوىات‬ ‫بااي‬ ‫دوي‬ ‫الراسبريي‬ ‫لوىة‬ ‫ملاذا‬
ARM Cortex
‫األاوى‬
‫مبعاجلات‬ ‫تعمل‬ ‫لوىة‬ ‫أاوى‬ ‫ليست‬ ‫الراسبريي‬ ‫بالتةكيد‬
ARM Cortex
‫ىاسوب‬ ‫أرخص‬ ‫أناا‬ ‫املؤكد‬ ‫لكن‬
‫بسعر‬ ‫العامل‬ ‫ىول‬ ‫األطخاص‬ ‫ماليني‬ ‫إعجاب‬ ‫علط‬ ‫يستحوذ‬ ‫العامل‬ ‫يف‬ ‫صغري‬
25
‫لوىة‬ ‫أي‬ ‫جتد‬ ‫لن‬ ‫دوالر‬
‫سة‬ ‫منا‬ ‫علط‬ ‫اادرة‬ ‫أخرى‬
‫من‬ ‫تبدأ‬ ‫سني‬ ‫املنا‬ ‫(أسعار‬ ‫الراسبريي‬
51
)‫دوالر‬
‫أي‬ ‫تستطيع‬ ‫الأليل‬ ‫السعر‬ ‫باذا‬
‫للربجمة‬ ‫اابلة‬ ‫حتكم‬ ‫خمارج‬ ‫علط‬ ‫وحتتوي‬ ‫لينكخ‬ ‫بنظام‬ ‫وتعمل‬ ‫ورخيصة‬ ‫اوية‬ ‫الكرتونية‬ ‫لوىة‬ ‫علط‬ ‫حتصل‬
‫بنحو‬ ‫تأدر‬ ‫بسرعة‬ ‫وتعمل‬ )‫(امليكروكنرتولر‬ ‫الصغرية‬ ‫املتحكمات‬ ‫مثل‬
111
.‫الصغرية‬ ‫املتحكمات‬ ‫سرعة‬‫ضعف‬
Beagle-xM BeagleBone Cubie-
board
pcDuino Rascal Mi-
cro
Raspberry Pi ‫اللوىة‬ ‫اسم‬
$201,00 $89,00 $49,00 $60,00 $199,00 $25,00 ‫السعر‬
1 GHz 720 MHz 1 GHz 1 GHz 400 MHz 700 MHz to 1 Ghz (overclock) ‫املعاجل‬ ‫سرعة‬
‫حميب‬ ‫وعدد‬ ‫اجملتمع‬ ‫اوة‬ ‫ُامل‬
‫ن‬ ‫أال‬ ‫جيب‬ ‫أيضا‬
‫اهلواة‬ ‫من‬ ‫الضخم‬ ‫اجملتمع‬ ‫مع‬ ،‫العامل‬ ‫ىول‬ ‫الراسبريي‬
‫موااع‬ ‫علط‬ ‫يوميا‬ ‫تنشر‬ ‫بالراسبريي‬ ‫اخلاصة‬ ‫الرائعة‬ ‫عشرات‬ ‫سنجد‬ ‫بالراسبريي‬ ‫ُاتمني‬‫مل‬‫ا‬ ‫ني‬ ‫واحملرت‬
‫لوىة‬ ‫أي‬ ‫يف‬ ‫جتده‬ ‫لن‬ ‫ما‬ ‫وهذا‬ ‫اإلنرتنت‬
ARM
‫جوجل‬ ‫علط‬ ‫تكتب‬ ‫أي‬ ‫يكري‬ ،‫أخرى‬
Raspberry Pi
projects
‫املذه‬ ‫املشاريع‬ ‫مئات‬ ‫لتجد‬
.‫لك‬ ‫تظار‬ )‫األىياي‬ ‫بعض‬ ‫يف‬ ‫(واجلنونية‬ ‫لة‬
:‫السعر‬ ‫لصوص‬ ‫مالىظة‬
25
‫للنموذج‬ ‫دوالر‬
A
‫و‬
35
‫للنموذج‬ ‫دوالر‬
B
‫بلدها‬ ‫داخل‬ ‫الراسبريي‬ ‫أسعار‬ ‫هي‬
‫األم‬
‫بريطانيا‬
‫جند‬ ‫اد‬ ‫لذلك‬ ‫بام‬ ‫اخلاص‬ ‫الربح‬ ‫هامش‬ ‫يضيروا‬ ‫التجار‬ ‫أي‬ ‫جند‬ ‫األخرى‬ ‫الدول‬ ‫بااي‬ ‫أما‬
‫سع‬ ‫يصل‬ ‫العربية‬ ‫الدول‬ ‫معظم‬ ‫يف‬ ‫الراسبريي‬
‫حنو‬ ‫اىل‬ ‫رها‬
05
‫التطويرية‬ ‫اللوىات‬ ‫مجيع‬ ‫بالتةكيد‬ ،‫دوالر‬
‫الة‬ ‫سعر‬ ‫مثال‬ ‫األمر‬ ‫نرخ‬ ‫علياا‬ ‫ينطبق‬
pCduino
‫حنو‬ ‫كاي‬ ‫السطور‬ ‫هذه‬ ‫كتابة‬ ‫وات‬
51
‫املتاجر‬ ‫من‬ ‫دوالر‬
‫سعرها‬ ‫وجدت‬ ‫مصري‬ ‫تاجر‬ ‫من‬ ‫اطرتيتاا‬ ‫عندما‬ ‫لكن‬ ‫األمريكية‬
=
111
.‫أمريكي‬ ‫دوالر‬
‫امل‬ ‫ذنب‬ ‫ليخ‬ ‫(هذا‬
‫األ‬ ‫املصنعني‬ ‫أو‬ ‫تاجر‬
‫جانب‬
‫وإمنا‬
‫مشكلة‬
* )‫العربية‬ ‫بالدنا‬ ‫يف‬ ‫التجار‬
_
*
‫املأارنة‬ ‫ملخص‬
‫مشاريع‬ ‫عمل‬ ‫اردت‬ ‫إذا‬
‫اوية‬
‫الراسبريي‬ ‫استخدم‬ ‫مناسب‬ ‫بسعر‬ ‫املتطورة‬ ‫التطبيأات‬ ‫وآالف‬
‫اردوينو‬ ‫استخدم‬ ‫للطااة‬ ‫منخرض‬ ‫استاالك‬ ‫علط‬ ‫تعتمد‬ ‫مشاريع‬ ‫عمل‬ ‫اردت‬ ‫إذا‬
‫اس‬ ‫املال‬ ‫من‬ ‫املزيد‬ ‫ع‬ ‫د‬ ‫مع‬ ‫الأوة‬ ‫من‬ ‫املزيد‬ ‫اردت‬ ‫إذا‬
‫بوي‬ ‫البيجال‬ ‫تخدم‬
‫أو‬
pCduino
20
‫املغامرة‬ ‫بداية‬ :‫األول‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫ىيث‬ ‫الراسبريي‬ ‫عند‬ ‫يتواف‬ ‫لن‬ ‫الكتاب‬ ‫حمتوى‬
‫اخلاراة‬ ‫اللوىات‬ ‫جلميع‬ ‫يصلح‬
‫تعمةةل‬ ‫اليت‬ ‫ةة‬‫ة‬‫التطويري‬ ‫ةات‬‫ة‬‫اللوى‬ ‫معظم‬ ‫بني‬ ‫ةرتك‬‫ة‬‫مشةة‬ ‫ةل‬‫ة‬‫ةام‬‫ة‬‫ع‬ ‫ةاك‬‫ة‬‫هن‬
‫مبعاجلات‬
ARM
‫ةغيل‬‫ة‬‫تشة‬ ‫تدعم‬ ‫اللوىات‬ ‫هذه‬ ‫أغلب‬ ‫أي‬ ‫وهي‬
‫ةة‬‫ة‬‫(خاصةة‬ ‫لينكخ‬ ‫نظةام‬
Debian
‫أو‬
Ubuntu
‫جيعل‬ ‫األمر‬ ‫هذا‬ ،)
‫ال‬ ‫حمتوى‬
‫لوىةات‬ ‫ةب‬‫ة‬‫أغل‬ ‫مع‬ ‫ق‬ ‫متوا‬ ‫ةاب‬‫ة‬‫كت‬
ARM
‫يف‬ ‫رة‬ ‫املتو‬
‫ةة‬‫ة‬‫لوى‬ ‫علط‬ ‫ةاب‬‫ة‬‫الكت‬ ‫حمتوى‬ ‫ةة‬‫ة‬‫بتجرب‬ ‫ةت‬‫ة‬‫ام‬ ‫ةد‬‫ة‬‫ولأ‬ ‫ةامل‬‫ة‬‫الع‬
pCduino
‫مع‬
‫أاوى‬ ‫مبعاجل‬ ‫تعمل‬ ‫لكن‬ ‫للراسةةبريي‬ ‫مشةةاباة‬ ‫لوىة‬ ‫وهي‬ ‫الراسةةبريي‬
‫ممثل‬
‫تأريبا‬
‫بوي‬ ‫بيجال‬ ‫للوىة‬
.)‫الراسبريي‬ ‫سعر‬ ‫ضعف‬ ‫ىوالي‬ ‫سعرها‬ ‫أي‬ ‫الوىيد‬ ‫(عيباا‬
‫ارا‬ ‫من‬ ‫املكتسبة‬ ‫ة‬ ‫املعر‬
‫لكتاب‬ ‫شتك‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
‫وذل‬ ‫أط‬ ‫الراسبريي‬ ‫لوىة‬ ‫علط‬ ‫تأتصر‬ ‫لن‬
‫ألي‬ ‫ك‬
‫حنو‬
91
%
‫مجيعاا‬‫تطبيأاته‬ ‫و‬ ‫لينكخ‬‫نظام‬ ‫علط‬ ‫املعتمدة‬ ‫باملشاريع‬‫املتعلأة‬ ‫الرصول‬ ‫وخاصة‬‫الكتاب‬‫هذا‬ ‫حمتوى‬ ‫من‬
‫مثل‬ ‫الأوية‬ ‫اللوىات‬ ‫مع‬ ‫أة‬ ‫متوا‬ ‫ستكوي‬
BegalBoard, UDOO, pCduino, Parallela
‫من‬ ‫العديد‬ ‫و‬
.‫لينكخ‬ ‫تشغيل‬ ‫بنظام‬ ‫تعمل‬ ‫اليت‬ ‫التأليدية‬ ‫احلاسب‬ ‫أجازة‬ ‫مع‬ ‫ىتط‬ ‫أة‬ ‫متوا‬ ‫ستكوي‬ ‫وكذلك‬ ‫األخرى‬ ‫اللوىات‬
‫الة‬ ‫بااي‬ ‫اما‬
31
%
‫الة‬ ‫يف‬ ‫التحكم‬ ‫برصول‬ ‫خاصة‬ ‫اي‬
GPIO
‫الة‬ ‫برجمة‬ ‫طريأة‬ ‫ختتلف‬ ‫ىيث‬
GPIO
‫معاجل‬ ‫من‬
‫ه‬ ‫لكن‬ ،‫املستخدمة‬ ‫الربجمية‬ ‫واملكتبة‬ ‫واللغات‬ ‫املصنعة‬ ‫الشركة‬ ‫ىسب‬ ‫علط‬ ‫آلخر‬
‫أي‬ ‫يعين‬ ‫ال‬ ‫ذا‬
‫ا‬
‫الختالف‬
‫علط‬ ‫جدا‬ ‫متأاربة‬ ‫األكواد‬ ‫أي‬ ‫ستجد‬ ‫بايثوي‬ ‫مثل‬ ‫واىدة‬ ‫برجمية‬ ‫لغة‬ ‫تستخدم‬ ‫عندما‬ ‫العكخ‬ ‫علط‬ ‫بل‬ ‫كبري‬ ‫سيكوي‬
.‫اللوىات‬ ‫مجيع‬
‫لوىات‬ ‫علط‬ ‫تتعرف‬ ‫اي‬ ‫أىببت‬ ‫إذا‬
ARM
‫املوجودة‬
‫ىاليا‬
‫اراشة‬ ‫يمكنك‬
:‫املأارنة‬ ‫هذه‬
http://www.cooking-hacks.com/blog/new-linux-embedded-devices-comparison-arduino-
beagleboard-rascal-raspberry-pi-cubieboard-and-pcduino
‫ا‬ ‫درس‬
:‫لريديو‬
http://youtu.be/ysltNeQ8r5I
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
21
‫تشغيل‬ :‫الثاني‬ ‫الفصل‬
‫باي‬ ‫الراسبريي‬
‫لتشغيل‬ ‫حنتاجة‬ ‫ما‬ ‫علط‬ ‫سنتعرف‬ ‫الرصل‬ ‫هذا‬ ‫يف‬
‫كما‬ ‫باا‬ ‫إلكرتونية‬ ‫مشاريع‬ ‫وعمل‬ ‫باي‬ ‫الراسبريي‬
‫سنرى‬
‫التشغيل‬ ‫نظام‬ ‫تنصيب‬ ‫خطوات‬
.
‫لتشغيل‬ ‫حتتاج‬ ‫ماذا‬
‫الراسبريي‬
‫اإللكرتونية‬ ‫الدوائر‬ ‫مشاريع‬ ‫لعمل‬ ‫مكونات‬
‫لينكخ‬ ‫نظام‬ ‫تنصيب‬
22
‫باي‬ ‫الراسبريي‬ ‫تشغيل‬ :‫الثاني‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الراسبريي‬ ‫لوىة‬ ‫لتشغيل‬ ‫حتتاج‬ ‫ماذا‬
‫أساسي‬ ‫مناا‬ ‫بعض‬ ،‫معاا‬ ‫والتعامل‬ ‫تشغيلاا‬ ‫ميكنك‬ ‫ىتط‬ ‫ية‬ ‫اإلضا‬ ‫املكونات‬ ‫بعض‬ ‫الراسبريي‬ ‫لوىة‬ ‫تتطلب‬
‫ى‬ ‫علط‬ ‫طراشه‬ ‫او‬ ‫جتاهله‬ ‫ميكنك‬ ‫اختياري‬ ‫األخر‬ ‫والبعض‬ ‫استخدامه‬ ‫وجيب‬
.‫ىاجتك‬ ‫سب‬
‫الذاكرة‬ ‫بطااة‬
SD Card
)‫(أساسي‬
‫ومجيع‬ ‫التشغيل‬ ‫نظام‬ ‫ختزين‬ ‫عن‬ ‫املسؤولة‬ ‫اي‬ ‫ية‬ ‫إضا‬ ‫اطعة‬ ‫أهم‬ ‫تعترب‬ :
‫من‬ ‫مبساىة‬ ‫الذاكرة‬ ‫بطااة‬ ‫تكوي‬ ‫اي‬ ‫جيب‬ ،‫الراسبريي‬ ‫مع‬ ‫سنستخدماا‬ ‫اليت‬ ‫امللرات‬
0
‫ىتط‬ ‫بايت‬ ‫جيجا‬
32
‫الكامل‬ ‫املأاس‬ ‫ومن‬ ‫أاصط‬ ‫كحد‬ ‫جيجا‬
Full Size SD card
‫ميكنك‬ ‫أو‬
‫امليكرو‬ ‫النوع‬ ‫استخدام‬
MicroSD
:‫التالية‬ ‫الصور‬ ‫يف‬ ‫كما‬ ‫به‬ ‫اخلاصة‬ ‫التحويل‬ ‫بطااة‬ +
‫ئات‬ ‫إىل‬ ‫البطااات‬ ‫تأسيم‬ ‫ويتم‬ ‫خمتلرة‬ ‫بسرعات‬ ‫البطااات‬ ‫ر‬ ‫تتو‬
Classes
:‫كالتالي‬
‫الة‬ ‫رام‬ ‫ازداد‬ ‫كلما‬
class
‫أي‬ ‫استخدام‬ ‫ميكنك‬ ،‫السعر‬ ‫يف‬ ‫أغلط‬ ‫وبالتةكيد‬ ‫ضل‬ ‫وأ‬ ‫أسرع‬ ‫البطااة‬ ‫كانت‬ ‫كلما‬
‫ب‬
‫الة‬ ‫بنوع‬ ‫ستتةثر‬ ‫الراسبريي‬ ‫تشغيل‬ ‫سرعة‬ ‫أي‬ ‫العلم‬ ‫مع‬ ‫طااة‬
class
‫الة‬ ‫بطااات‬ ‫باستخدام‬ ‫أنصحك‬ ‫لذلك‬
class 4
.‫أعلط‬ ‫أو‬
‫مبساىة‬ ‫الذاكرة‬ ‫بطااات‬ :‫مالىظة‬
0
،‫الراسبريي‬ ‫علط‬ ‫لينكخ‬ ‫أنظمة‬ ‫معظم‬ ‫وتشغيل‬ ‫لتنصيب‬ ‫تكري‬ ‫جيجا‬
‫نظام‬ ‫مثل‬ ‫اخلاصة‬ ‫األنظمة‬ ‫بعض‬ ‫لكن‬
Kali-linux
‫لذاكرة‬ ‫حيتاج‬
0
‫جي‬
‫يف‬ ‫تضع‬ ‫أي‬ ‫وجيب‬ ،‫األال‬ ‫علط‬ ‫جا‬
‫تطبيأات‬‫يف‬ ‫الراسبريي‬ ‫استخدام‬ ‫اردت‬ ‫إذا‬ ‫مثال‬ ‫الراسبريي‬ ‫علط‬ ‫تشغيلاا‬ ‫تريد‬ ‫اليت‬ ‫امللرات‬ ‫نوع‬ ‫احلسباي‬
‫مثل‬ ‫نسبيا‬ ‫كبرية‬ ‫ذاكرة‬ ‫تستخدم‬ ‫اي‬ ‫جيب‬ ‫الم‬ ‫األ‬ ‫وتشغيل‬ ‫امليديا‬
12
‫جيجا‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
23
‫الطااة‬ ‫مصدر‬
USB charger
)‫(أساسي‬
‫بالطااة‬ ‫الراسبريي‬ ‫امداد‬ ‫ميكن‬ :
‫الة‬ ‫خمرج‬ ‫ذات‬ ‫النأالة‬ ‫للاواتف‬ ‫طاىن‬ ‫أي‬ ‫من‬ ‫لتشغيلاا‬ ‫الالزمة‬ ‫الكاربية‬
MicroUSB
‫علط‬ ‫اادر‬ ‫الشاىن‬ ‫يكوي‬ ‫أي‬ ‫وجيب‬ ‫الذكية‬ ‫اهلواتف‬ ‫مثل‬
‫بأيمة‬ ‫كاربي‬ ‫جاد‬ ‫رع‬ ‫ري‬ ‫تو‬
5
‫تيار‬ ‫وطدة‬ ‫ولت‬
700
( ‫امبري‬ ‫مللي‬
0.7
‫امبري‬
(
.‫أكثر‬ ‫أو‬
‫من‬ ‫اال‬ ‫ر‬ ‫يو‬ ‫طاىن‬ ‫استخدام‬ ‫مت‬ ‫إذا‬
911
‫اي‬ ‫امبري‬ ‫مللي‬
‫الة‬ ‫خمارج‬
USB
‫بعض‬ ‫مثال‬ ،‫باا‬ ‫املوصولة‬ ‫الأطع‬ ‫لتشغيل‬ ‫الطااة‬ ‫ري‬ ‫تو‬ ‫تستطيع‬ ‫ال‬ ‫اد‬
‫اىل‬ ‫يصل‬ ‫كاربي‬ ‫تيار‬ ‫حتتاج‬ ‫بي‬ ‫اس‬ ‫باليو‬ ‫تتصل‬ ‫اليت‬ ‫األجازة‬
211
‫نرساا‬ ‫والراسبريي‬ ‫تعمل‬ ‫ىتط‬ ‫امبري‬ ‫مللي‬
‫إىل‬ ‫حتتاج‬
511
‫اىل‬ ‫ستحتاج‬ ‫اللوىة‬ ‫اي‬ ‫يعين‬ ‫وهذا‬ ‫تعمل‬ ‫لكي‬ ‫األال‬ ‫علط‬ ‫امبري‬ ‫مللي‬
911
‫ملل‬
‫علط‬ ‫امبري‬ ‫ي‬
‫بنجاح‬ ‫تعمل‬ ‫ىتط‬ ‫األال‬
‫ر‬ ‫يو‬ ‫كاربي‬ ‫طاىن‬ ‫باستخدام‬ ‫أنصحك‬
1111
( ‫امبري‬ ‫مللي‬
1
‫موصول‬ ‫طيش‬ ‫كل‬ ‫يعمل‬ ‫أي‬ ‫لتضمن‬ )‫امبري‬
‫مشاكل‬ ‫ودوي‬ ‫بنجاح‬ ‫باي‬ ‫بالراسبريي‬
‫ارة‬ ‫و‬ ‫مراتيح‬ ‫لوىة‬
Keyboard & Mouse
)‫(أساسي‬
‫توصل‬ ‫اي‬ ‫حتتاج‬ :
‫باا‬ ‫تتحكم‬ ‫ىتط‬ ‫بالراسبريي‬ ‫وماوس‬ ‫مراتيح‬ ‫لوىة‬
‫طاطة‬ ‫أو‬ ‫تلراز‬
)‫(أساسي‬
:
‫عرن‬ ‫وسيلة‬ ‫حنتاج‬ ‫آلي‬ ‫ىاسب‬ ‫أي‬ ‫مثل‬
‫لذلك‬ ،‫احلاسب‬ ‫هذا‬ ‫مع‬ ‫للتراعل‬
‫سطح‬ ‫نعرن‬ ‫لكي‬ ‫التلراز‬ ‫سنستخدم‬
‫باي‬ ‫بالراسبريي‬ ‫اخلاص‬ ‫املكتب‬
‫سواش‬ ‫تلراز‬ ‫أي‬ ‫استخدام‬ ‫وميكنك‬
‫ىدي‬ ‫او‬ ‫اديم‬ ‫كاي‬
‫مبدخل‬ ‫طاطة‬ ‫استخدام‬ ‫أو‬ ‫ث‬
HDMI
‫مع‬ ،‫كبديل‬
‫سنتع‬ ‫الأادم‬ ‫الرصول‬ ‫يف‬ ‫انه‬ ‫العلم‬
‫ستمكن‬ ‫اليت‬ ‫التأنيات‬ ‫بعض‬ ‫لم‬
‫من‬ ‫نا‬
‫عرن‬ ‫وسيلة‬ ‫أي‬ ‫بدوي‬ ‫معاا‬ ‫والتراعل‬ ‫الراسبريي‬ ‫لوىة‬ ‫تشغيل‬ ‫وسنستطيع‬ ‫التلراز‬ ‫او‬ ‫الشاطة‬ ‫عن‬ ‫التخلي‬
24
‫باي‬ ‫الراسبريي‬ ‫تشغيل‬ :‫الثاني‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫كابل‬
HDMI
)‫(اختياري‬
‫الكابل‬ ‫هذا‬ ‫متتلك‬ ‫اي‬ ‫عليك‬ ‫الداة‬ ‫عالية‬ ‫بشاطة‬ ‫الراسبريي‬ ‫توصيل‬ ‫تنوي‬ ‫كنت‬ ‫إذا‬ :
‫كابل‬
RCA Video
)‫(اختياري‬
‫ار‬ ‫إذا‬ :
‫الشاطات‬ ‫بدل‬ ‫الأدمية‬ ‫التلراز‬ ‫بشاطات‬ ‫الراسبريي‬ ‫توصيل‬ ‫دت‬
‫الة‬
HD
‫الكابل‬ ‫هذا‬ ‫إىل‬ ‫ستحتاج‬
‫الذاكرة‬ ‫بطااات‬ ‫اارئ‬
Memory Card reader
)‫(أساسي‬
:
‫نظام‬ ‫تنصيب‬ ‫يف‬ ‫البطااات‬ ‫اارئ‬ ‫يستخدم‬
.‫الأادمة‬ ‫الرصول‬ ‫يف‬ ‫امللرات‬ ‫بعض‬ ‫وتعديل‬ ‫حتميل‬ ‫يف‬ ‫سنستخدمه‬ ‫كما‬ ‫باي‬ ‫الراسبريي‬ ‫علط‬ ‫التشغيل‬
‫ع‬
‫الراسبريي‬ ‫حلماية‬ ‫لبة‬
)‫(اختياري‬
‫الراسبري‬ ‫تصنع‬ :
‫ي‬
‫خا‬ ‫لوىة‬ ‫وعلط‬ ‫ىساسة‬ ‫إلكرتونية‬ ‫مكونات‬ ‫من‬
‫صة‬
‫من‬ ‫مكونة‬
0
‫الراسبريي‬ ‫جيعل‬ ‫مما‬ ‫البعض‬ ‫ببعضاا‬ ‫املكونات‬ ‫هذه‬ ‫تصل‬ ‫اليت‬ ‫النحاسية‬ ‫اخلطوط‬ ‫من‬ ‫طبأات‬
.‫الراسبريي‬ ‫حلماية‬ ‫بالستيكية‬ ‫علبة‬ ‫علط‬ ‫حتصل‬ ‫أي‬ ‫بشدة‬ ‫أنصحك‬ ‫لذلك‬ ‫بالصدمات‬ ‫تتةثر‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
25
‫الصغرية‬ ‫الطعام‬ ‫ىرظ‬ ‫علبة‬ ‫تستخدم‬ ‫أي‬ ‫مثل‬ ‫بنرسك‬ ‫رخيصة‬ ‫احلماية‬ ‫علبة‬ ‫تصنع‬ ‫أي‬ ‫ميكنك‬
‫باسم‬ ‫ملف‬ ‫أات‬ ‫املر‬ ‫يف‬ ‫ستجد‬ ،‫رائعة‬ ‫علبة‬ ‫صناعة‬ ‫يف‬ ‫املأوى‬ ‫الورع‬ ‫استخدام‬ ‫ميكنك‬ ‫أيضا‬
paper box
for raspberry
‫علط‬ ‫لتحصل‬ ‫باملأص‬ ‫الزائدة‬ ‫األطراف‬ ‫اص‬ ‫ثم‬ ‫مأوى‬ ‫ورع‬ ‫علط‬ ‫امللف‬ ‫بطابعة‬ ‫ام‬
‫ه‬
‫ذه‬
.‫الوات‬ ‫ذات‬ ‫يف‬ ‫والرخيصة‬ ‫الرائعة‬ ‫العلبة‬
26
‫باي‬ ‫الراسبريي‬ ‫تشغيل‬ :‫الثاني‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫اإللكرتونية‬ ‫التجارب‬ ‫أدوات‬
‫ا‬ ‫اردت‬ ‫إذا‬
‫س‬
‫ستحتاج‬ ‫األخرى‬ ‫اإللكرتونية‬ ‫واملشاريع‬ ‫اآللي‬ ‫التحكم‬ ‫مشاريع‬ ‫عمل‬ ‫يف‬ ‫الراسبريي‬ ‫تخدم‬
‫ه‬
‫ذه‬
‫ال‬ ‫جتارب‬ ‫يف‬ ‫أط‬ ‫وتستخدم‬ ‫الراسبريي‬ ‫لتشغيل‬ ‫املكونات‬ ‫هذه‬ ‫من‬ ‫أي‬ ‫ر‬ ‫توا‬ ‫يشرتط‬ ‫(ال‬ ‫املكونات‬
‫ت‬
‫حكم‬
)‫اإللكرتوني‬
‫التجارب‬ ‫لوىة‬
BreadBoard
(
‫اختياري‬
:)
‫توصيل‬ ‫يف‬ ‫التجارب‬ ‫لوىة‬ ‫تستخدم‬
‫بصورة‬ ‫البعض‬ ‫ببعضاا‬ ‫اإللكرتونية‬ ‫املكونات‬
‫املكونات‬ ‫حلام‬ ‫تتطلب‬ ‫ال‬ ‫ىيث‬ ‫وآمنة‬ ‫سالة‬
.‫البعض‬ ‫ببعضاا‬
‫اإللكرتونية‬ ‫املكونات‬ ‫توصيل‬ ‫أسالك‬
:)‫(اختياري‬
‫املكو‬ ‫توصيل‬ ‫يف‬ ‫تستخدم‬ ‫اليت‬ ‫األسالك‬
‫وتسمط‬ ‫الراسبريي‬ ‫بلوىة‬ ‫اإللكرتونية‬ ‫نات‬
Female-to-
male wires
.
‫ةامل‬‫ة‬‫طةة‬ ‫كابل‬
Raspberry Pi Breakout Cable
)‫(اختياري‬
:
‫بصورة‬ ‫لكن‬ ‫السةابأة‬ ‫األسةالك‬ ‫وظيرة‬ ‫بنرخ‬ ‫الكابل‬ ‫هذا‬ ‫يأوم‬
‫اإللكرتونية‬ ‫املكونات‬ ‫توصةةيل‬ ‫تسةةايل‬ ‫علط‬ ‫ويسةةاعد‬ ‫ضةةل‬ ‫أ‬
‫ة‬‫ة‬‫ةاي‬ ‫يف‬ ‫يسةةةةاهم‬ ‫ةه‬‫ة‬‫أن‬ ‫ةا‬‫ة‬‫كم‬ ‫ةارب‬‫ة‬‫التج‬ ‫ةة‬‫ة‬‫لوى‬ ‫علط‬
‫ةارج‬‫ة‬‫خم‬ ‫ة‬
‫للدائرة‬ ‫ةر‬‫ة‬‫اص‬ ‫ىدوث‬ ‫مثل‬ ‫خماطر‬ ‫أي‬ ‫من‬ ‫ةبريي‬‫ة‬‫الراس‬
short
circuit
‫البعض‬ ‫لبعضام‬ ‫ني‬ ‫طر‬ ‫أي‬ ‫ملخ‬ ‫نتيجة‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
27
‫التجارب‬ ‫لوىة‬ ‫علط‬ ‫أال‬ ‫مساىة‬ ‫ويستغل‬ ‫أصغر‬ ‫حبجم‬ ‫يتميز‬ ‫التوصيل‬ ‫لكابل‬ ‫أخر‬ ‫طكل‬
‫طركة‬ ‫من‬ ‫التجارب‬ ‫غطاش‬ ‫استخدام‬ ‫ميكنك‬ ‫أيضا‬
Adafruit
‫عبارة‬ ‫وهو‬ ‫سبق‬ ‫ما‬ ‫كل‬ ‫عن‬ ‫كبديل‬
‫غطاش‬ ‫عن‬
‫سال‬ ‫بةسلوب‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫لتوصيل‬ ‫خاصة‬ ‫ذ‬ ‫ومنا‬ ‫صغرية‬ ‫جتارب‬ ‫لوىة‬ ‫مع‬ ‫البالستيك‬ ‫من‬
28
‫الرا‬ ‫تشغيل‬ :‫الثاني‬ ‫الرصل‬
‫باي‬ ‫سبريي‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫أخرى‬ ‫إلكرتونية‬ ‫مكونات‬
‫الضوئي‬ ‫الدايود‬
LED
‫الكرتونية‬ ‫اطعة‬
‫تشبه‬
‫املصابيح‬
‫الصغرية‬
‫وتعمل‬
‫علط‬
‫حت‬
‫التيار‬ ‫ويل‬
‫الكاربي‬
‫اىل‬
،‫ضوش‬
‫أنصحك‬
‫أ‬
‫تشرتى‬ ‫ي‬
5
‫بةلواي‬ ‫ليدات‬
‫وأىجام‬
‫خم‬
‫تلرة‬
:‫مثل‬
‫ا‬
‫أل‬
‫ر‬
،
‫األخضر‬
،
‫الربتأالي‬
‫و‬
‫األ‬
‫زرع‬
.
‫مأاومات‬
Resistors
‫للتحكم‬ ‫مأاومات‬ ‫اىل‬ ‫سنحتاج‬
‫يف‬
‫التيار‬
‫الكاربي‬
‫مداخل‬ ‫علط‬
‫و‬
‫خمارج‬
‫التحكم‬
‫باي‬ ‫الراسبريي‬ ‫يف‬
‫املأاومات‬ ‫وسنحتاج‬
:‫التالية‬
Resistor 300 Ohm (x5)
Resistor 10 Killo-Ohm (x5)
‫ضغط‬ ‫مراتيح‬
Push Buttons
‫يف‬
‫ةتخدم‬‫ة‬‫ةنسةة‬‫ة‬‫سةة‬ ‫اإللكرتونية‬ ‫التجارب‬
2
‫ةراش‬‫ة‬‫طةة‬ ‫ميكنك‬ ،‫ةغط‬‫ة‬‫ضةة‬ ‫مرتاح‬
‫األربع‬ ‫ذات‬ ‫املراتيح‬
‫توصيل‬ ‫أطراف‬
‫طر‬ ‫ذات‬ ‫أو‬
.‫أط‬ ‫ني‬
‫ضوئية‬ ‫مأاومة‬
LDR
‫سنستخد‬
‫م‬
‫طراش‬‫ميكنك‬ ،‫بالضوش‬ ‫اإلىساس‬ ‫دوائر‬ ‫يف‬ ‫الضوئية‬ ‫املأاومة‬
‫تتميز‬ ‫ىيث‬ ‫الصغرية‬ ‫األىجام‬ ‫ذات‬ ‫املأاومات‬ ‫(ويرضل‬ ‫ىجم‬ ‫أي‬
‫للض‬ ‫أكرب‬ ‫حبساسية‬
.)‫وش‬
‫مرىالت‬ ‫لوىة‬
–
‫(عدد‬ ‫ريالي‬
2
‫ريالي‬
5
)‫ولت‬
Relay Board
‫لوىات‬ ‫تستخدم‬
‫امل‬
‫رىالت‬
Relay
‫الكاربية‬ ‫باجلاود‬ ‫التحكم‬ ‫يف‬
‫هذه‬ ‫من‬ ‫واىدة‬ ‫امتالك‬ ‫جدا‬ ‫املريد‬ ‫من‬ ‫سيكوي‬ ‫لذلك‬ ‫العالية‬
.‫اللوىات‬
‫أات‬ ‫املر‬ ‫جملد‬ ‫يف‬ ‫الكتاب‬ ‫هذا‬ ‫يف‬ ‫املستخدمة‬ ‫املكونات‬ ‫جبميع‬ ‫ُرصلة‬
‫م‬ ‫اائمة‬ ‫ستجد‬
‫باسم‬
compenent-list.txt
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
29
‫التشغيل‬ ‫نظام‬ ‫تنصيب‬
‫باي‬ ‫الراسبريي‬ ‫علط‬
‫حتميل‬
‫نسخة‬
‫التشغيل‬ ‫نظام‬
‫األوىل‬ ‫اخلطوة‬
‫ل‬
‫علط‬ ‫املبنية‬ ‫التشغيل‬ ‫أنظمة‬ ‫أىد‬ ‫تنزيل‬ ‫هي‬ ‫باي‬ ‫الراسبريي‬ ‫تشةغيل‬
‫ل‬
‫هذا‬ ‫لعمل‬ ‫و‬ ‫ينكخ‬
‫إىل‬ ‫التوجةه‬ ‫عليةك‬
‫مواع‬
//www.raspberrypi.org/downloads
http:
‫أنظمة‬ ‫من‬ ‫العديد‬ ‫سةةةةتجةد‬ ‫ىيةث‬
‫التشةغي‬
‫ل‬
‫علط‬
‫ملر‬ ‫صورة‬
‫ات‬
‫مضغوط‬
‫ة‬
‫هذا‬ ‫ويف‬
‫نظام‬ ‫سنستخدم‬ ‫الكتاب‬
Raspbian
‫التشغيل‬ ‫نظام‬ ‫باعتباره‬
‫الرةي‬
.‫باي‬ ‫للراسبريي‬
‫بعد‬
‫من‬ ‫االنتااش‬
‫حت‬
‫ميل‬
‫النظام‬
‫مثل‬ ‫الربامج‬ ‫بةىد‬ ‫امللف‬ ‫ضغط‬ ‫ترك‬ ‫أي‬ ‫عليك‬
7zip
‫أ‬
‫و‬
WinRAR
‫لتجد‬
‫التشغيل‬ ‫نظام‬ ‫ملف‬
‫باسم‬
wheezy-raspbian.img
‫تنصيب‬
‫البطااة‬ ‫علط‬ ‫التشغيل‬ ‫نظام‬
‫ويندوز‬ ‫من‬
‫البةداية‬ ‫يف‬
‫تأوم‬ ‫أي‬ ‫عليك‬
‫الذاكرة‬ ‫بطااة‬ ‫بتوصةةةةيل‬
SD card
‫البطااات‬ ‫بأارئ‬
USB SD Card
‫ثم‬
‫ام‬
‫مبنرذ‬ ‫الأارئ‬ ‫بوصل‬
‫الة‬
USB
‫اآللي‬ ‫احلاسب‬ ‫يف‬
‫وأنتظر‬
‫اليال‬
‫ىتط‬
‫الذا‬ ‫كارت‬ ‫حتميل‬ ‫يتم‬
‫يف‬ ،‫كرة‬
‫ىالة‬
‫أنك‬
‫يف‬ ‫أيأونة‬ ‫ستظار‬ ‫ويندوز‬ ‫التشةغيل‬ ‫نظام‬ ‫تسةتخدم‬
My Computer
‫األجبدية‬ ‫احلروف‬ ‫أىد‬ ‫حتمل‬
–
‫يف‬
‫الصورة‬
‫التالية‬
‫كارت‬
‫الذاكرة‬
‫كاي‬
‫حيمل‬
‫احلرف‬
F:
‫املام‬ ‫من‬
‫ته‬ ‫معر‬
‫التالية‬ ‫اخلطوة‬ ‫ألجل‬
.
30
‫باي‬ ‫الراسبريي‬ ‫تشغيل‬ :‫الثاني‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫وتايئة‬ ‫مسح‬ ‫بعمل‬ ‫سنأوم‬ ‫الذاكرة‬ ‫بطااة‬ ‫توصيل‬ ‫بعد‬
Format
‫ل‬ ‫للبطااة‬
‫نظام‬ ‫علط‬ ‫تعمل‬ ‫أناا‬ ‫نتةكد‬
FAT32
‫خنتار‬ ‫ثم‬ ‫التالية‬ ‫بالصورة‬ ‫املوجودة‬ ‫األيأونة‬ ‫علط‬ ‫األمين‬ ‫بالزر‬ ‫بالضغط‬ ‫وذلك‬
Format
‫البطااة‬ ‫تايئة‬ ‫من‬ ‫االنتااش‬ ‫بعد‬
‫سنأوم‬
‫برنامج‬ ‫بتنزيل‬
Win32 Disk Image Writer
‫التالي‬ ‫الرابط‬ ‫من‬
diskimager/files/latest/download
32
http://sourceforge.net/projects/win
‫ىيةث‬
‫هذا‬ ‫سةةةةنسةةةةتخدم‬
‫التالية‬ ‫اخلطوات‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫الذاكرة‬ ‫بطااة‬ ‫علط‬ ‫التشغيل‬ ‫نظام‬ ‫تنصيب‬ ‫و‬ ‫نأل‬ ‫يف‬ ‫الربنامج‬
1
2
3
0
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
31
:‫أوال‬
‫اائمة‬ ‫من‬ ‫واخرت‬ ‫الربنامج‬ ‫برتح‬ ‫ام‬
Device
‫أسم‬
‫اخرتت‬ ‫ىاليت‬ ‫(يف‬ ‫الذاكرة‬ ‫بطااة‬
F:
‫ملف‬ ‫اخرت‬ ‫ثم‬ )
‫التشغيل‬ ‫نظام‬
wheezy-raspbian.img
‫كما‬ ‫الربنامج‬ ‫من‬ ‫األمين‬ ‫اجلانب‬ ‫يف‬ ‫اجمللد‬ ‫ايأونة‬ ‫علط‬ ‫بالضغط‬
‫التالية‬ ‫الصورة‬ ‫يف‬
:‫ثانيا‬
‫زر‬ ‫علط‬ ‫اضةغط‬
Write
‫رسال‬ ‫تظار‬ ‫ىتط‬ ‫اليال‬ ‫وأنتظر‬ ‫التشغيل‬ ‫نظام‬ ‫وتنصيب‬ ‫نأل‬ ‫يف‬ ‫الربنامج‬ ‫ليبدأ‬
‫ة‬
‫بالكامل‬ ‫امللف‬ ‫نأل‬ ‫بانتااش‬ ‫تريد‬
‫ىسب‬ ‫علط‬ ‫النظام‬ ‫حتميل‬ ‫يف‬ ‫طويل‬ ‫وات‬ ‫يةخذ‬ ‫اد‬ ‫الربنامج‬ ‫اي‬ ‫(الىظ‬
.)‫الذاكرة‬ ‫بطااة‬ ‫سرعة‬
32
‫باي‬ ‫الراسبريي‬ ‫تشغيل‬ :‫الثاني‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫البطااة‬ ‫علط‬ ‫التشغيل‬ ‫نظام‬ ‫تنصيب‬
‫لينكخ‬ ‫من‬
‫لربنامج‬ ‫بدائل‬ ‫عدة‬ ‫اناك‬ ‫ويندوز‬ ‫من‬ ‫بدال‬ ‫لينكخ‬ ‫ةغيل‬‫ة‬‫تش‬ ‫نظام‬ ‫ةتخدم‬‫ة‬‫تس‬ ‫كنت‬ ‫اذا‬
Win32 Disk image
Writer
‫مثل‬
‫ب‬
‫رنامج‬
Image Writer
Ubuntu
‫و‬
‫برنامج‬
dd
.‫األوامر‬ ‫سطر‬ ‫خالل‬ ‫من‬ ‫يعمل‬ ‫الذي‬
‫استخدام‬ :‫أوال‬
Ubuntu Image Writer
‫ميكنك‬
‫الرائع‬ ‫الربنامج‬ ‫هذا‬ ‫تنصيب‬
‫األوامر‬ ‫سطر‬ ‫خالل‬ ‫من‬
‫ية‬ ‫(الطر‬
Terminal
)
:‫التالي‬ ‫األمر‬ ‫طريق‬ ‫عن‬
sudo apt-get install usb-imagewriter
‫بعد‬ ‫الربنامج‬ ‫ولتشغيل‬
‫التالي‬ ‫األمر‬ ‫بتنريذ‬ ‫ام‬ ‫تنصيبه‬
sudo imagewriter
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
33
‫استخدام‬ :‫ثانيا‬
dd
‫األداة‬ ‫استخدام‬ ‫بساطة‬ ‫بكل‬ ‫يمكنك‬ ‫رسومية‬ ‫برامج‬ ‫استخدام‬ ‫تريد‬ ‫وال‬ ‫األوامر‬ ‫سطر‬ ‫حميب‬ ‫من‬ ‫كنت‬ ‫اذا‬
‫الرائعة‬
dd
‫الة‬ ‫مثل‬ ‫املتعددة‬ ‫الوسائط‬ ‫من‬ ‫امللرات‬ ‫ىرظ‬ ‫و‬ ‫نسخ‬ ‫بعمليات‬ ‫للأيام‬ ‫املخصصة‬ ‫و‬
DVD, USB
flash
.‫أنواعاا‬ ‫جبميع‬ ‫البيانات‬ ‫أاراص‬ ‫ىتط‬ ‫أو‬
‫علينا‬ ‫البداية‬ ‫يف‬
‫جاازك‬ ‫علط‬ ‫الذاكرة‬ ‫بطااة‬ ‫عنواي‬ ‫ة‬ ‫معر‬
‫التالي‬ ‫األمر‬ ‫طريق‬ ‫عن‬ ‫وذلك‬
ls /dev/
‫ا‬ ‫هذا‬ ‫من‬
‫ﻷ‬
‫مر‬
‫تعرف‬
‫مكاي‬
‫بطااة‬
‫الذاكرة‬
‫اما‬ ‫يكوي‬ ‫ما‬ ‫غالبا‬ ‫الذي‬ ‫و‬ ‫وأةاا‬
mmcblk0p1
‫أو‬
sdb1
‫وذلك‬
‫اارئ‬ ‫نوع‬ ‫ىسب‬ ‫علط‬
‫تس‬ ‫الذي‬ ‫البطااات‬
،‫جاازك‬ ‫علط‬ ‫تخدمة‬
‫البطااة‬ ‫أسم‬ ‫كاي‬ ‫إذا‬
mmcblk0p1
‫سنأوم‬
‫البطااة‬ ‫حتميل‬ ‫"الغاش‬ ‫بعمل‬
unmounts
‫األمر‬ ‫طريق‬ ‫عن‬ ‫ذلك‬ ‫و‬ "
umount /dev/mmcblk0p1
‫أسم‬ ‫كاي‬ ‫إذا‬
‫البطااة‬
sdb1
‫األمر‬ ‫سنكتب‬
umount /dev/sdb1
‫بنسخ‬ ‫نأوم‬ ‫ذلك‬ ‫بعد‬
‫نظام‬ ‫وتنصيب‬
‫التالي‬ ‫األمر‬ ‫عرب‬ ‫البطااة‬ ‫علط‬ ‫لينكخ‬
‫(مع‬
‫كتاب‬ ‫مالىظة‬
‫ملف‬ ‫مسار‬ ‫ة‬
‫مثل‬ ‫صحيحة‬ ‫بصورة‬ ‫لينكخ‬
/download/wheezy.img
)
sudo dd bs=1M if=~/Downloads/2012-08-16-wheezy-raspbian.img of=/dev/sdb
‫ا‬ ‫تنريذ‬ ‫نتيجة‬
‫ﻷ‬
‫مر‬
‫ستكوي‬
‫كالتالي‬
:
dd bs=1M if/Downloads/2012-08-16-wheezy-raspbian.img" of=/dev/mmcblk0p1
1850+0 records in
1850+0 records out
1939865600 bytes (1.9 GB) copied, 379.351 s, 5.1 MB/s
34
‫باي‬ ‫الراسبريي‬ ‫تشغيل‬ :‫الثاني‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الراسبريي‬ ‫تشغيل‬
‫هلا‬ ‫املخصص‬ ‫املكاي‬ ‫يف‬ ‫البطااة‬ ‫برتكيب‬ ‫ام‬ ‫الذاكرة‬ ‫بطااة‬ ‫علط‬ ‫التشغيل‬ ‫نظام‬ ‫تنزيل‬ ‫من‬ ‫االنتااش‬ ‫بعد‬
:‫التالية‬ ‫الصورة‬ ‫مثل‬ ‫باي‬ ‫الراسبريي‬ ‫لوىة‬ ‫يف‬
‫الط‬ ‫مصدر‬ ‫وصل‬ ‫ذلك‬ ‫بعد‬
‫الة‬ ‫مبنرذ‬ )‫اهلاتف‬ ‫(طاىن‬ ‫ااة‬
MicroUSB
‫حتتاج‬ ‫باي‬ ‫الراسبريي‬ ‫أي‬ ‫تنسط‬ ‫وال‬
‫بأيمة‬ ‫طااة‬ ‫توصيل‬ ‫يستطيع‬ ‫طاىن‬
5
‫وتيار‬ ‫ولت‬
911
‫األال‬ ‫علط‬ ‫امبري‬ ‫مللي‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
35
‫املراتيح‬ ‫لوىة‬ ‫بتوصيل‬ ‫ام‬ ‫واألي‬
Keyboard
‫والرارة‬
Mouse
‫الشاطة‬ ‫وكابل‬
HDMI
‫التلراز‬ ‫كابل‬ ‫أو‬
RCA
‫توصيل‬ ‫ويرضل‬
‫للحص‬ ‫الشبكة‬ ‫كابل‬
‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ‫باإلنرتنت‬ ‫اتصال‬ ‫علط‬ ‫ول‬
‫التحميل‬ ‫يف‬ ‫بدأ‬ ‫اد‬ ‫باي‬ ‫الراسبريي‬ ‫نظام‬ ‫ستجد‬ ‫وعندها‬ ‫الكارباش‬ ‫مبأبخ‬ ‫الشاىن‬ ‫وصل‬ ‫أخريا‬
36
‫باي‬ ‫الراسبريي‬ ‫تشغيل‬ :‫الثاني‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫مرة‬ ‫ألول‬ ‫النظام‬ ‫ضبط‬
‫س‬ ‫مرة‬ ‫ألول‬ ‫لينكخ‬ ‫نظام‬ ‫بتشغيل‬ ‫تأوم‬ ‫عندما‬
:‫التالية‬ ‫االعدادات‬ ‫ضبط‬ ‫طاطة‬ ‫لك‬ ‫تظار‬
o
Expand rootfs
‫يأو‬ ‫اخليار‬ ‫هذا‬:
‫م‬
‫ب‬
‫توسيع‬
‫ن‬
‫يستخدم‬ ‫حبيث‬ ‫امللرات‬ ‫ظام‬
‫مساىة‬
‫ا‬ ‫بطااة‬
‫لذاكرة‬
‫كاملة‬
‫ىوالي‬ ‫يستغل‬ ‫لينكخ‬ ‫نظام‬ ‫رتاضيا‬ ‫(ا‬
2
)‫املساىة‬ ‫من‬ ‫أط‬ ‫جيجا‬
o
Overscan
‫إذا‬ :
‫طاطة‬ ‫أو‬ ‫عريضة‬ ‫طاطة‬ ‫لديك‬ ‫كاي‬
HD
‫النصوص‬ ‫من‬ ‫أجزاش‬ ‫أي‬ ‫ستجد‬ ‫الغالب‬ ‫ري‬
‫الشاطة‬ ‫جوانب‬ ‫إىل‬ ‫تذهب‬ ‫املعروضة‬ ‫واألطياش‬
‫و‬
‫تظار‬ ‫ال‬
‫صح‬ ‫بصورة‬
‫يحة‬
‫اخليار‬ ‫هذا‬ ،
‫حي‬
‫هذه‬ ‫ل‬
‫املشكلة‬
‫وجدت‬ ‫اي‬
.
o
Configure Keyboard
:
‫رتاضية‬ ‫اال‬ ‫اللغة‬ ‫أي‬ ‫العلم‬ ‫مع‬ ‫الكتابة‬ ‫لغة‬ ‫ضبط‬
‫اإلجنليزي‬ ‫هي‬
‫ة‬
( ‫اللغات‬ ‫من‬ ‫املزيد‬ ‫ة‬ ‫إضا‬ ‫من‬ ‫اخليار‬ ‫هذا‬ ‫ميكنك‬ )‫(الربيطانية‬
‫مثل‬
‫أض‬
‫ا‬
‫ة‬
)‫العربية‬
o
Change Pass
‫ميكنك‬ :
‫تغري‬ ‫من‬
‫اجلااز‬ ‫لدخول‬ ‫األساسية‬ ‫السر‬ ‫كلمة‬
‫م‬
‫الكلمة‬ ‫أي‬ ‫العلم‬ ‫ع‬
‫هي‬ ‫رتاضية‬ ‫اال‬
raspberry
‫و‬
‫هو‬ ‫رتاضي‬ ‫اال‬ ‫املستخدم‬ ‫أسم‬
pi
o
Change Locale
:
‫املسؤو‬ ‫اخليار‬
‫ل‬
‫عن‬
‫البلد‬ ‫ضبط‬
‫البلد‬ ‫ستكوي‬ ‫رتاضيا‬ ‫ا‬ ،
)‫(بريطانيا‬
‫ميكنك‬
‫إىل‬ ‫تغيريه‬
‫تشاش‬ ‫بلد‬ ‫أي‬
o
Change time zone
‫للتوايت‬ ‫هذا‬ ‫ولكن‬ ‫كسابأه‬:
‫احمللي‬
o
Memory split
‫هذا‬ :
‫ميك‬ ‫اخليار‬
‫و‬ ‫املعاجل‬ ‫يستخدماا‬ ‫اليت‬ ‫الذاكرة‬ ‫مأدار‬ ‫يف‬ ‫التحكم‬ ‫من‬ ‫نك‬
( ‫الرسوميات‬ ‫معاجل‬
‫بةي‬ ‫أنصحك‬
‫اخليار‬ ‫هذا‬ ‫مع‬ ‫تعبث‬ ‫ال‬
)
o
Overclock
‫يف‬ ‫التحكم‬ ‫خيار‬ :
‫املعاجل‬ ‫سرعة‬
‫رتاضية‬ ‫اال‬ ‫املعاجل‬ ‫سرعة‬ ‫اي‬ ‫سابأا‬ ‫تعلمنا‬ ‫كما‬ ،
‫ه‬
‫ي‬
911
‫هرتز‬ ‫ميجا‬
‫أي‬ ‫اخليار‬ ‫هذا‬ ‫مع‬ ‫ميكنك‬ ‫ولكن‬
‫ىتط‬ ‫املعاجل‬ ‫تسرع‬
711
‫أ‬
‫و‬
1111
‫هرتز‬ ‫ميجا‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
37
:‫حتذير‬
‫تربيد‬ ‫إىل‬ ‫حيتاج‬ ‫للسرعة‬ ‫كسر‬ ‫عمل‬
‫خاصة‬ ‫وإجراشات‬ ‫عالي‬
‫اخليار‬ ‫هذا‬ ‫مع‬ ‫تعبث‬ ‫ال‬ ،
‫ا‬
‫ألي‬
‫اد‬ ‫ألنه‬
‫جاازك‬ ‫تلف‬ ‫إىل‬ ‫يؤدي‬
.
o
SSH
‫هذا‬ :
( ‫تسمط‬ ‫خاصية‬ ‫بتشغيل‬ ‫يأوم‬ ‫اخليار‬
Secure Shell server
‫لك‬ ‫تسمح‬ ‫اخلاصية‬ ‫وهذه‬ )
‫بعد‬ ‫عن‬ ‫جاازك‬ ‫إىل‬ ‫بالوصول‬
‫باستخدام‬
‫داخل‬ ‫طبكة‬
‫ًا‬
‫د‬‫ج‬ ‫مريدة‬ ‫(خاصية‬ ‫ا‬‫مثل‬ ‫ية‬
‫سنت‬
‫عناا‬ ‫حدث‬
‫بالترصيل‬
‫بعد‬ ‫عن‬ ‫التحكم‬ ‫و‬ ‫التشغيل‬ ‫تأنيات‬ ‫عن‬ ‫كامل‬ ‫صل‬ ‫يف‬
)
o
Boot Behavior
‫للنظام‬ ‫الرسومية‬ ‫الواجاة‬ ‫إىل‬ ‫الوصول‬ ‫لك‬ ‫يتيح‬ ‫اخليار‬ ‫هذا‬:
‫أ‬
‫و‬
‫األوام‬ ‫سطر‬
‫ر‬
o
Update
‫هذا‬ :
‫لتحديث‬ ‫اخليار‬
‫الربامج‬ ‫مجيع‬
‫متصل‬ ‫كنت‬ ‫إذا‬ ‫الضبط‬ ‫اائمة‬ ‫و‬
‫باإلنرتن‬ ‫ا‬
‫ت‬
‫العلم‬ ‫مع‬
‫اي‬
‫التشغيل‬ ‫نظام‬ ‫بتحديث‬ ‫يأوم‬ ‫ال‬ ‫اخليار‬ ‫هذا‬
‫نرسة‬
o
:Finish
‫اجلاا‬ ‫يألع‬ ‫سوف‬
‫للنظام‬ ‫الرسومية‬ ‫الواجاة‬ ‫إىل‬ ‫ز‬
‫سنأوم‬
‫اخليار‬ ‫اىل‬ ‫بالدخول‬
Expand rootfs
‫الذاكرة‬ ‫بطااة‬ ‫مساىة‬ ‫استغالل‬ ‫لينكخ‬ ‫نظام‬ ‫يستطيع‬ ‫ىتط‬
‫من‬ ‫أكثر‬ ‫النظام‬ ‫يرى‬ ‫لن‬ ‫اخليار‬ ‫هذا‬ ‫تنريذ‬ ‫وبدوي‬ ‫بالكامل‬
2
‫ج‬
‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬ ‫كل‬ ،‫الذاكرة‬ ‫من‬ ‫أط‬ ‫يجا‬
‫علط‬ ‫اضغط‬ ‫ثم‬ ‫التوسيع‬ ‫عملية‬ ‫بانتااش‬ ‫تريد‬ ‫رسالة‬ ‫ظاور‬ ‫ىتط‬ ‫تنتظر‬ ‫ثم‬ ‫اخليار‬ ‫هذا‬ ‫علط‬ ‫تضغط‬ ‫أي‬
Finish
.‫الرسومية‬ ‫للواجاة‬ ‫والدخول‬ ‫تشغيل‬ ‫إعادة‬ ‫لعمل‬
38
‫باي‬ ‫الراسبريي‬ ‫تشغيل‬ :‫الثاني‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫امل‬ ‫سطح‬ ‫إىل‬ ‫تلأائيا‬ ‫للدخول‬ ‫باي‬ ‫الراسبريي‬ ‫سنضبط‬ ‫البطااة‬ ‫توسيع‬ ‫من‬ ‫األنتااش‬ ‫بعد‬
‫ك‬
‫عرب‬ ‫ذلك‬ ‫و‬ ‫تب‬
‫اخليار‬ ‫إىل‬ ‫الدخول‬
Boot behavior
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
39
‫الراسبريي‬ ‫لوىة‬ ‫حماكاة‬
‫لشراش‬ ‫احلاجة‬ ‫دوي‬ ‫بالراسبريي‬ ‫اخلاص‬ ‫التشغيل‬ ‫نظام‬ ‫لتجربة‬ ‫الدارسني‬ ‫امام‬ ‫الررصة‬ ‫احملاكاة‬ ‫تأنيات‬ ‫ر‬ ‫تو‬
‫ل‬ ‫طراش‬ ‫دوي‬ ‫لينكخ‬ ‫نظام‬ ‫تعلم‬ ‫أىببت‬ ‫إذا‬ ‫مثال‬ ،‫ىأيأة‬ ‫مكونات‬ ‫مع‬ ‫التعامل‬ ‫ىتط‬ ‫او‬ ‫نرساا‬ ‫اللوىة‬
‫و‬
‫ىة‬
‫الشديدة‬ ‫باملرونة‬ ‫لينكخ‬ ‫أنظمة‬ ‫تشتار‬ ‫ىيث‬ ‫اللوىة‬ ‫علط‬ ‫التشغيل‬ ‫نظام‬ ‫حماكاة‬ ‫يمكنك‬ ‫الراسبريي‬
‫راسبياي‬ ‫تشغيل‬ ‫نظام‬ ‫حماكاة‬ ‫من‬ ‫بساولة‬ ‫ميكننا‬ ‫وهذا‬ ‫احملاكاة‬ ‫برامج‬ ‫مجيع‬ ‫مع‬ ‫أية‬ ‫والتوا‬
Raspian
‫علط‬
‫برنامج‬ ‫عرب‬ ‫وذلك‬ ‫لينكخ‬ ‫أو‬ ‫ويندوز‬ ‫التشغيل‬ ‫نظام‬
QEMU
‫حم‬ ‫يف‬ ‫متخصص‬ ‫برنامج‬ ‫وهو‬
‫أنظمة‬ ‫اكاة‬
.‫األخرى‬ ‫التشغيل‬
‫احملاكاة‬ ‫برنامج‬ ‫حتميل‬
‫باسم‬ ‫جاهزة‬ ‫حماكاة‬ ‫ىزمة‬ ‫بعمل‬ ‫املطورين‬ ‫بعض‬ ‫اام‬
Raspberry Pi emulation for Windows
‫وهي‬
‫حبجم‬ ‫مضغوطة‬ ‫ملرات‬ ‫ىزمة‬ ‫عن‬ ‫عبارة‬
511
‫برنامج‬ ‫علط‬ ‫حتتوي‬ ‫تأريبا‬ ‫بايت‬ ‫ميجا‬
QEMU
‫إىل‬ ‫ة‬ ‫باإلضا‬
‫احمل‬ ‫ىزمة‬ ‫حتميل‬ ‫ميكنك‬ ،‫راسبياي‬ ‫نظام‬
‫زر‬ ‫وضغط‬ ‫التالي‬ ‫الرابط‬ ‫إىل‬ ‫بالتوجه‬ ‫جمانا‬ ‫اكاة‬
Download
‫التحميل‬ ‫ليبدأ‬
http://sourceforge.net/projects/rpiqemuwindows/
40
‫باي‬ ‫الراسبريي‬ ‫تشغيل‬ :‫الثاني‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫احملاكي‬ ‫تشغيل‬
‫ا‬ ‫امللف‬ ‫طغل‬ ‫ثم‬ ‫عنه‬ ‫الضغط‬ ‫برك‬ ‫ام‬ ‫امللف‬ ‫حتميل‬ ‫من‬ ‫االنتااش‬ ‫بعد‬
‫ملسمط‬
run.bat
‫كما‬ ‫عليه‬ ‫مرتني‬ ‫بالضغط‬
:‫التالية‬ ‫الصورة‬ ‫يف‬
:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ‫مباطرة‬ ‫بالتحميل‬ ‫راسبياي‬ ‫نظام‬ ‫سيبدأ‬ ‫امللف‬ ‫علط‬ ‫الضغط‬ ‫بعد‬
‫مالىظة‬
:
‫الربنامج‬ ‫من‬ ‫للخروج‬
Ctrl+Alt
‫الربنامج‬ ‫أغلق‬ ‫ثم‬ ‫الوات‬ ‫ذات‬ ‫يف‬
‫احملاكاة‬ ‫وعيوب‬ ‫مميزات‬
‫اآلل‬ ‫احلاسب‬ ‫علط‬ ‫الراسبريي‬ ‫حماكاة‬
‫يوضح‬ ‫التالي‬ ‫واجلدول‬ ‫العيوب‬ ‫بعض‬ ‫وكذلك‬ ‫رائعة‬ ‫مميزات‬ ‫هلا‬ ‫ي‬
‫والعيوب‬ ‫املميزات‬ ‫بني‬ ‫سريعة‬ ‫مأارنة‬
:‫املميزات‬
‫الراسبريي‬ ‫لوىة‬ ‫لشراش‬ ‫احلاجة‬ ‫عدم‬
‫لينكخ‬ ‫نظام‬ ‫جتربة‬ ‫ساولة‬
‫واملةتةعلأةةة‬ ‫الةربجمةيةةة‬ ‫الةتةجةةارب‬ ‫عةمةةل‬
‫باإلنرتنت‬
‫الوات‬ ‫نرخ‬ ‫يف‬ ‫نظام‬ ‫من‬ ‫أكثر‬ ‫تشغيل‬
‫العيوب‬
‫مشاري‬ ‫حماكاة‬ ‫ميكن‬ ‫ال‬
‫التحكم‬ ‫ع‬
‫اإللكرتوني‬
‫الة‬ ‫و‬
GPIO
‫أي‬ ‫وجيب‬ ‫املعاجل‬ ‫اوة‬ ‫احملاكاة‬ ‫تستالك‬
( ‫كبرية‬ ‫عشوائية‬ ‫ذاكرة‬ ‫لديك‬ ‫يكوي‬
2
)‫أكثر‬ ‫أو‬ ‫جيجا‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
41
‫داخل‬ ‫جولة‬ :‫الثالث‬ ‫الفصل‬
‫راسبيان‬ ‫لينكس‬ ‫نظام‬
‫نظام‬ ‫أساسيات‬ ‫علط‬ ‫سنتعرف‬ ‫الرصل‬ ‫هذا‬ ‫يف‬
‫سنتعلم‬ ‫كما‬ ،‫به‬ ‫اخلاصة‬ ‫الرسومية‬ ‫والواجاة‬ ‫لينكخ‬
‫اس‬ ‫أساسيات‬
‫ة‬ ‫الصد‬ ‫تخدام‬
Shell
)‫األوامر‬ ‫(سطر‬
.‫لينكخ‬ ‫راسبياي‬ ‫بنظام‬ ‫أة‬ ‫املر‬ ‫الربامج‬ ‫وكذلك‬
‫لينكخ‬ ‫نظام‬ ‫يتكوي‬ ‫مما‬
‫أة‬ ‫املر‬ ‫الربامج‬
‫مع‬
‫راسبياي‬
‫لينكخ‬
‫الرسومية‬ ‫الواجاة‬
‫األوامر‬ ‫سطر‬ ‫أساسيات‬
‫الربامج‬ ‫وتنصيب‬ ‫النظام‬ ‫حتديث‬
42
‫راسبياي‬ ‫لينكخ‬ ‫نظام‬ ‫داخل‬ ‫جولة‬ :‫الثالث‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫لينكخ‬ ‫نظام‬ ‫مكونات‬
‫ةام‬‫ة‬‫نظ‬ ‫يتكوي‬
‫من‬ ‫لينكخ‬
0
‫هي‬ ‫و‬ ‫ةة‬‫ة‬‫رئيسةةةةي‬ ‫أجزاش‬
‫الةنةواة‬
:Kernal
‫النظةةام‬ ‫اةلةةب‬ ‫تةعةتةرب‬ ‫الةيت‬
‫العتةةاد‬ ‫بني‬ ‫ةل‬‫ة‬‫التواصةةةة‬ ‫عن‬ ‫واملسةةةةؤولةةة‬
،‫ككةةل‬ ‫لينكخ‬ ‫نظةةام‬ ‫وبني‬ )‫(اهلةةاردوير‬
‫ة‬ ‫َد‬
‫ص‬‫ال‬
)‫(الأشرة‬
Shell
:
‫باسم‬ ‫يعرف‬ ‫ما‬ ‫أو‬
‫أوامر‬ ‫ةال‬‫ة‬‫ارسة‬ ‫طريأة‬ ‫وهي‬ ‫األوامر‬ ‫ةطر‬‫ة‬‫سة‬
‫نظام‬ ‫(مثل‬ ‫لينكخ‬ ‫نظةام‬ ‫الدارة‬
DOS
‫أو‬
command line
‫رع‬ ‫مع‬ ‫وينةةدوز‬ ‫يف‬
‫الكبري‬ ‫الأوة‬
.)‫لينكخ‬ ‫ة‬ ‫َد‬
‫ص‬ ‫يف‬ ‫املوجودة‬
‫ثم‬
‫الرسومية‬ ‫الواجاة‬ ‫تةتي‬
Graphical User
Interface (GUI)
‫نظام‬ ‫ميتلك‬ ،‫املكتب‬ ‫سطح‬ ‫واجاة‬ ‫هي‬ ‫و‬
‫خريف‬ ‫ليكوي‬ ‫ُصمم‬
‫م‬ ‫اآلخر‬ ‫البعض‬ ‫و‬ ‫الساىر‬ ‫باجلمال‬ ‫يتميز‬ ‫بعضاا‬ ‫الرسومية‬ ‫الواجاات‬ ‫من‬ ‫العديد‬ ‫لينكخ‬
‫نظا‬ ‫ميتلك‬ ،‫البصرية‬ ‫املؤثرات‬ ‫كل‬ ‫عن‬ ‫مبتعدا‬ ‫وسريع‬
‫واجاة‬ ‫بالراسبريي‬ ‫اخلاص‬ ‫راسبياي‬ ‫م‬
LXDE
‫اخلريرة‬
.‫املكتبية‬ ‫لألجازة‬ ‫اآلخرى‬ ‫لينكخ‬ ‫واجاات‬ ‫بعض‬ ‫توضح‬ ‫التالية‬ ‫الصور‬ ، ‫لينكخ‬ ‫نظام‬ ‫واجاات‬ ‫اىدى‬ ‫وهي‬
‫واجهة‬
Unity
‫واجهة‬
KDE
‫واجهة‬
Elementary
‫واجهة‬
Cinnamon
‫برامج‬
Applications
‫الواجهة‬
‫الرسومية‬
GUI
‫َدفة‬
‫ص‬‫ال‬
Shell
‫النواة‬
kernel
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
43
‫الرسومية‬ ‫الواجاة‬
LXDE
‫واجاة‬ ‫راسبياي‬ ‫نظام‬ ‫ميتلك‬
LXDE
‫و‬
‫واجاة‬ ‫تشبه‬ ‫اليت‬
Explorer
‫علط‬ ‫حتتوي‬ ‫ىيث‬ ‫ويندوز‬ ‫التشغيل‬ ‫نظام‬ ‫يف‬
‫مكتب‬ ‫سطح‬
Desktop
‫اائمة‬ ‫علط‬ ‫حيتوى‬ ‫طريط‬ ‫األسرل‬ ‫ويف‬
lxde
‫اائمة‬ ‫(مثل‬
start
‫وجبانباا‬ )‫ويندوز‬ ‫يف‬
‫علط‬ ‫املكتب‬ ‫سطح‬ ‫حيتوي‬ ‫كما‬ ،‫اإلنرتنت‬ ‫ومتصرح‬ ‫امللرات‬ ‫متصرح‬ ‫مثل‬ ‫األيأونات‬ ‫من‬ ‫جمموعة‬
0
‫أيأونات‬
‫وهي‬
LXTerminal, Scratch, Debian Refrence, PiStore
‫بالترصيل‬ ‫منام‬ ‫واىدة‬ ‫كل‬ ‫علط‬ ‫سنتعرف‬ ‫اليت‬ ‫و‬
.‫التالية‬ ‫الصرحات‬ ‫يف‬
‫اائمة‬ ‫علط‬ ‫الضغط‬ ‫عند‬
lxde
‫راسبياي‬ ‫نظام‬ ‫علط‬ ‫املنصبة‬ ‫الربامج‬ ‫جبميع‬ ‫اائمة‬ ‫ستظار‬ ‫السرلي‬ ‫الشريط‬ ‫يف‬
‫مثل‬ ‫باا‬ ‫اخلاص‬ ‫للغرن‬ ‫تبعا‬ ‫مصنرة‬ ‫ومجيعاا‬
Internet, Education, System Tools, Games
‫اخل‬ ..
44
‫راسبياي‬ ‫لينكخ‬ ‫نظام‬ ‫داخل‬ ‫جولة‬ :‫الثالث‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫راسبياي‬ ‫بنظام‬ ‫أة‬ ‫املر‬ ‫الربامج‬
‫امللحأات‬ ‫اائمة‬
Accessories
‫اائمة‬ ‫علط‬ ‫اإلطارة‬ ‫عند‬
‫امللحأات‬
Accessories
‫سنجد‬
9
:‫كالتالي‬ ‫وهي‬ ‫خمتلرة‬ ‫برامج‬

Debian Reference
‫اعتبارة‬ ‫وميكنك‬ )‫(راسبياي‬ ‫ديبياي‬ ‫لينكخ‬ ‫نظام‬ ‫يشرح‬ ‫الكرتوني‬ ‫مرجع‬ :
‫إلكرتون‬ ‫كمرجع‬
‫راسبياي‬ ‫لنظام‬ ‫اإلجنليزية‬ ‫باللغة‬ ‫ي‬

File Manager
‫ومياثل‬ ‫الذاكرة‬ ‫بطااة‬ ‫من‬ ‫املختلرة‬ ‫امللرات‬ ‫تصرح‬ ‫تستطيع‬ ‫منه‬ ‫و‬ ‫امللرات‬ ‫مدير‬ :
‫ويندوز‬ ‫نظام‬ ‫يف‬ ‫امللرات‬ ‫متصرح‬ ‫برنامج‬

Image Viewer
‫الصور‬ ‫متصرح‬ :

LeafPad
‫برنامج‬ ‫مثل‬ ‫النصوص‬ ‫حمرر‬ :
Notepad
‫و‬ ‫بالسرعة‬ ‫ويتميز‬ ‫ويندوز‬ ‫نظام‬ ‫علط‬
‫البساطة‬

LXTerminal
‫لينكخ‬ ‫ة‬ ‫صد‬ ‫علط‬ ‫للدخول‬ ‫برنامج‬ :
Shell
‫نظام‬ ‫علط‬ ‫األوامر‬ ‫سطر‬ ‫مثل‬ ‫وهو‬
.‫لينكخ‬ ‫لنظام‬ ‫األوامر‬ ‫سطر‬ ‫برنامج‬ ‫وسنسميه‬ ‫ويندوز‬

Root Terminal
‫السابق‬ ‫مثل‬ :
‫إ‬ ‫الربنامج‬ ‫تشغيل‬ ‫عند‬ ‫لكن‬ ‫متاما‬
‫بصالىية‬ ‫يعمل‬ ‫نه‬
‫م‬
‫اجلااز‬ ‫دير‬
‫(اجلذر‬
Root
)
‫يف‬ ‫التحكم‬ ‫علط‬ ‫اادر‬ ‫وجيعلك‬
‫هذا‬ ‫عمل‬ ‫ميكنك‬ :‫(ملحوظة‬ ‫النظام‬ ‫مكونات‬ ‫كامل‬
‫بربنامج‬
LXTerminal
.)‫أيضا‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
45
‫اائمة‬
‫التعليمية‬ ‫الربامج‬
Education
‫مثل‬ ‫التعليمية‬ ‫الربامج‬ ‫علط‬ ‫الأائمة‬ ‫هذه‬ ‫وحتتوي‬
Scratch
‫و‬
Squeak
‫صل‬ ‫يف‬ ‫عناا‬ ‫سنتحدث‬ ‫واليت‬
‫بصور‬ ‫للصغار‬ ‫املخصصة‬ ‫و‬ ‫التعليمية‬ ‫الربامج‬ ‫هذه‬ ‫مميزات‬ ‫يشرح‬ ‫كامل‬
.‫أساسية‬ ‫ة‬
‫اإلنرتنت‬ ‫اائمة‬
Internet
‫علط‬ ‫حتتوي‬ ‫الأائمة‬ ‫هذه‬
3
‫ودعم‬ ‫السرعة‬ ‫هو‬ ‫بينام‬ ‫األساسي‬ ‫واالختالف‬ ‫لإلنرتنت‬ ‫خمتلرة‬ ‫متصرحات‬
:‫التالي‬ ‫جند‬ ‫ىيث‬ ‫الويب‬ ‫تأنيات‬
‫العربية‬ ‫اللغة‬ ‫يدعم‬ ‫ال‬ ‫لكنه‬ ‫التشغيل‬ ‫يف‬ ‫والسرعة‬ ‫باخلرة‬ ‫يتميز‬ "‫"دايلو‬ ‫املتصف‬
‫"نت‬ ‫واملتصرح‬ "‫"ميدوري‬ ‫املتصرح‬
‫الويب‬ ‫تأنيات‬ ‫ومعظم‬ ‫العربية‬ ‫اللغة‬ ‫بدعم‬ ‫يتميزاي‬ "‫سريف‬
.)‫الرالش‬ ‫(عدا‬
‫الربجمة‬ ‫أدوات‬ ‫اائمة‬
Programming
‫بة‬ ‫حممل‬ ‫راسبياي‬ ‫تشغيل‬ ‫نظام‬ ‫يةتي‬
0
‫متخصصة‬ ‫برجمة‬ ‫بيئات‬
IDE (integrated development
environment
‫والثانية‬ ‫األوىل‬ )
IDLE
‫الربجمة‬ ‫للغة‬ ‫خمصصة‬ ‫بيئات‬ ‫هي‬
Python
‫"بايثو‬
‫ستستحوذ‬ ‫واليت‬ "‫ي‬
.‫للصغار‬ ‫خمصصة‬ ‫اي‬ ‫الربجمية‬ ‫البيئات‬ ‫بااي‬ ‫اما‬ ،‫الكتاب‬ ‫صول‬ ‫من‬ ‫كاملني‬ ‫صلني‬ ‫علط‬
46
‫راسبياي‬ ‫لينكخ‬ ‫نظام‬ ‫داخل‬ ‫جولة‬ :‫الثالث‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫النظام‬ ‫أدوات‬ ‫اائمة‬
System tools
‫رتاضيا‬ ‫ا‬ ،‫به‬ ‫تعمل‬ ‫اليت‬ ‫والربامج‬ ‫راسبياي‬ ‫نظام‬ ‫بإدارة‬ ‫تتعلق‬ ‫اليت‬ ‫األدوات‬ ‫علط‬ ‫الأائمة‬ ‫هذه‬ ‫حتتوي‬
‫برنامج‬ ‫علط‬ ‫الأائمة‬ ‫هذه‬ ‫حتتوي‬
Task Manager
‫ويندوز‬ ‫يف‬ ‫لنظرية‬ ‫متاما‬ ‫مماثل‬ ‫وهو‬ "‫الربامج‬ ‫"مدير‬
‫أو‬ ‫اناائاا‬ ‫وميكنك‬ ‫التشغيل‬ ‫نظام‬ ‫داخل‬ ‫اآلي‬ ‫تعمل‬ ‫اليت‬ ‫الربامج‬ ‫اائمة‬ ‫لتصرح‬ ‫استخدامه‬ ‫ميكنك‬ ‫ىيث‬
.‫باستخدامه‬ ‫تشغيلاا‬ ‫إعادة‬
‫الترضيالت‬ ‫اائمة‬
Preferences
‫عن‬ ‫التشغيل‬ ‫نظام‬ ‫وطكل‬ ‫أداش‬ ‫تعديل‬ ‫ميكنك‬ ‫الأائمة‬ ‫هذه‬ ‫من‬
:‫التالية‬ ‫الربامج‬ ‫طريق‬

Customise Look
‫الرسومية‬ ‫الواجاة‬ ‫و‬ ‫ذ‬ ‫النوا‬ ‫طكل‬ ‫يف‬ ‫التحكم‬ :

Desktop Session
‫اإلعدادا‬ :
‫ت‬
‫الرسومية‬ ‫للواجاة‬ ‫املتأدمة‬

Keyboard & Mouse
‫املراتيح‬ ‫ولوىة‬ ‫الرةرة‬ ‫أداش‬ ‫يف‬ ‫التحكم‬ ‫تستطيع‬ ‫هنا‬ ‫من‬ :

Monitor Setting
‫جودة‬ ‫يف‬ ‫التحكم‬ ‫و‬ ‫العرن‬ ‫طاطة‬ ‫اعدادات‬ :
‫الرسومية‬ ‫الواجاة‬ ‫ابعاد‬ ‫و‬
Resoultion

Openbox configuration
‫اخلريرة‬ ‫الرسومية‬ ‫الواجاة‬ ‫يف‬ ‫للتحكم‬ :
openbox
‫واجاة‬ ‫وهي‬
‫من‬ ‫بكثري‬ ‫أخف‬ ‫(وتعترب‬ ‫راسبياي‬ ‫بنظام‬ ‫أة‬ ‫مر‬ ‫رسومية‬
lxde
‫الي‬ ‫رتاضيا‬ ‫ا‬ ‫تعطيلاا‬ ‫يتم‬ ‫لكن‬ )
.‫نسبيا‬ ‫صعب‬ ‫استخداماا‬

Preferred Applications
‫الربامج‬ ‫حتديد‬ :
‫امللرات‬ ‫أو‬ ‫املاام‬ ‫من‬ ‫معني‬ ‫نوع‬ ‫لتشغيل‬ ‫ُرضلة‬‫مل‬‫ا‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
47
‫امللرات‬ ‫متصرح‬
‫اجمللدات‬ ‫من‬ ‫جمموعة‬ ‫لينكخ‬‫نظام‬ ‫ميتلك‬
Folders
‫مبتصرح‬ ‫اما‬ ‫تصرحاا‬ ‫ميكنك‬ ‫واليت‬ ‫والررعية‬ ‫الرئيسية‬
‫امللرات‬ ‫متصرح‬ ‫راسبياي‬ ‫نظام‬ ‫ميتلك‬ ‫ىيث‬‫األوامر‬ ‫سطر‬ ‫خالل‬‫من‬ ‫أو‬ ‫امللرات‬
pCmanFM
‫ميكنك‬ ‫والذي‬
‫من‬ ‫اما‬ ‫تشغيله‬
‫اائمة‬ ‫من‬ ‫أو‬ ‫مباطرة‬ ‫السرلي‬ ‫الشريط‬
LXDE
‫ثم‬
Accessories
‫الربنامج‬ ‫واجاة‬ ‫لك‬ ‫لتظار‬
‫اجمللد‬ ‫داخل‬ ‫الرسومية‬
/home/pi
:‫كالتالي‬
‫متصرح‬ ‫يتميز‬
pCmanFM
‫نظام‬ ‫يف‬ ‫امللرات‬ ‫متصرح‬ ‫لوجاة‬ ‫تأريبا‬ ‫ومماثلة‬ ‫بسيطة‬ ‫بواجاة‬
Windows 7
‫التأ‬ ‫او‬ ‫اخللف‬ ‫اىل‬ ‫للرجع‬ ‫ازرار‬ ‫جمموعة‬ ‫علط‬ ‫حيتوي‬ ‫ىيث‬
‫علوي‬ ‫طريط‬ ‫وكذلك‬ ‫اجمللدات‬ ‫داخل‬ ‫دم‬
( ‫اآلي‬ ‫تواجدك‬ ‫مكاي‬ ‫علط‬ ‫حيتوي‬
/home/pi
.)
‫اائمة‬ ‫تظار‬ ‫جملد‬ ‫أو‬ ‫ملف‬ ‫أي‬ ‫علط‬ ‫األمين‬ ‫الزر‬ ‫علط‬ ‫الضغط‬ ‫عند‬
‫النسخ‬ ‫مثل‬ ‫امللف‬ ‫علط‬ ‫تنريذها‬ ‫ميكنك‬ ‫اليت‬ ‫األوامر‬
Copy
،
‫النأل‬
Cut
‫املسح‬ ،
Delete
‫التسمية‬ ‫إعادة‬ ،
Rename
‫اجمللد‬ ‫ضغط‬ ،
)‫امللف‬ ‫(أو‬
Copmress
‫اخل‬ ..‫امللف‬ ‫خصائص‬،
.
‫جملد‬ ‫من‬ ‫أكثر‬ ‫تح‬ ‫إمكانية‬ ‫الربنامج‬ ‫هذا‬ ‫يف‬ ‫املمتعة‬ ‫املميزات‬ ‫من‬
‫صورة‬ ‫علط‬ ‫الوات‬ ‫نرخ‬ ‫يف‬
Tab
،‫الشارية‬ ‫اإلنرتنت‬ ‫متصرحات‬ ‫مثل‬
‫علط‬ ‫الضغط‬ ‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬ ‫كل‬
Open in New Tab
48
‫راسبياي‬ ‫لينكخ‬ ‫نظام‬ ‫داخل‬ ‫جولة‬ :‫الثالث‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫لينكخ‬ ‫نظام‬ ‫داخل‬ ‫اجمللدات‬ ‫أهم‬
‫باجمللد‬ ‫لينكخ‬ ‫تشغيل‬ ‫نظام‬ ‫يبدأ‬
/
‫امل‬ ‫(الشرطة‬
‫مثل‬ ‫اجمللد‬ ‫وهذا‬ )‫اليمني‬ ‫ناىية‬ ‫ائلة‬
My Computer
‫يف‬
:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫املوجودة‬ ‫النظام‬ ‫وجملدات‬ ‫ملرات‬ ‫مجيع‬ ‫علط‬ ‫حيتوي‬ ‫ىيث‬ ‫ويندوز‬ ‫نظام‬
‫ملرات‬ ‫من‬ ‫حيتويه‬ ‫وما‬ ‫جملد‬ ‫كل‬ ‫وأهمية‬ ‫النظام‬ ‫داخل‬ ‫املوجودة‬ ‫اجمللدات‬ ‫يوضح‬ ‫التالي‬ ‫اجلدول‬
/ ( ‫اجلذر‬
root
‫لين‬ ‫لنظام‬ ‫الرئيسي‬ ‫اجمللد‬ )
‫(مثل‬ ‫كخ‬
My Computer
)‫ويندوز‬ ‫يف‬
/etc ‫بالنظام‬ ‫اخلاصة‬ ‫اإلعدادات‬ ‫مجيع‬ ‫تتواجد‬ ‫هنا‬
/home ‫املستخدمني‬ ‫وملرات‬ ‫جملدات‬ ‫تتواجد‬ ‫هنا‬
/home/pi ‫املستخدم‬ ‫ملرات‬ ‫علط‬ ‫حيتوي‬ ‫الذي‬ ‫اجمللد‬
pi
/root ‫جملد‬ ‫مثل‬
/home/pi
)‫النظام‬ ‫(مدير‬ ‫اجلذر‬ ‫املستخدم‬ ‫ملرات‬ ‫علط‬ ‫حيتوي‬ ‫لكنه‬
/media ‫م‬
‫ديسك‬ ‫الرالش‬ ‫(مثل‬ ‫الوسائط‬ ‫أجازة‬ ‫حتميل‬ ‫كاي‬
–
)‫الذاكرة‬ ‫كروت‬
/proc ‫النظام‬ ‫يف‬ ‫اآلي‬ ‫تعمل‬ ‫اليت‬ ‫بالربامج‬ ‫اائمة‬ ‫علط‬ ‫حيتوي‬ ‫وهمي‬ ‫جملد‬
/sbin ‫املسؤول‬ ‫الربامج‬ ‫علط‬ ‫حيتوي‬
‫ة‬
‫عن‬
‫إدارة‬
‫النظام‬
/dev ‫علط‬ ‫حيتوي‬ ‫جملد‬
‫كرت‬ ‫مثل‬ ‫بالراسبريي‬ ‫املتصلة‬ ‫األجازة‬ ‫مجيع‬ ‫متثل‬ ‫ملرات‬
‫ال‬ ،‫الشبكة‬
،‫ديسك‬ ‫رالش‬
USB Modem
‫اخل‬ .. ‫الكامريات‬ ،
/lib ‫مناذج‬
‫ية‬ ‫إضا‬
‫واألجازة‬ )‫(اهلاردوير‬ ‫العتاد‬ ‫تعريرات‬ + ‫للنواة‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
49
/tmp ‫الىأا‬ ‫اا‬ ‫ىذ‬ ‫يتم‬ ‫واليت‬ ‫املؤاتة‬ ‫امللرات‬ ‫الستيعاب‬ ‫خاص‬ ‫جملد‬
/usr ‫راد‬ ‫األ‬ ‫للجميع‬ ‫استخداماا‬ ‫ميكن‬ ‫اليت‬ ‫الربامج‬ ‫مجيع‬ ‫تتواجد‬ ‫هنا‬
/var ‫وملرا‬ ‫النظام‬ ‫سجالت‬
‫اإلنرتنت‬ ‫من‬ ‫حتميلاا‬ ‫يتم‬ ‫اليت‬ ‫الربامج‬ ‫ت‬
/boot ‫لينكخ‬ ‫نظام‬ ‫لتحميل‬ ‫الالزمة‬ ‫امللرات‬ ‫علط‬ ‫حيتوي‬
/selinux ‫والتشرري‬ ‫احلماية‬ ‫بتأنية‬ ‫خاص‬ ‫جملد‬
SElinux (Security-Enhanced Linux)
/opt ‫األلعاب‬ ‫مثل‬ ‫ية‬ ‫اإلضا‬ ‫الربامج‬ ‫تتواجد‬ ‫هنا‬
‫األوامر‬ ‫سطر‬
‫من‬ ‫العديد‬ ‫وجود‬ ‫من‬ ‫بالرغم‬
‫حيمل‬ ‫األوامر‬ ‫سطر‬ ‫من‬ ‫التحكم‬ ‫اي‬ ‫إال‬ ‫لينكخ‬ ‫لنظام‬ ‫الرسومية‬ ‫الواجاات‬
،‫املختلرة‬ ‫الربامج‬ ‫تشغيل‬ ،‫النظام‬ ‫تراصيل‬ ‫أدع‬ ‫يف‬ ‫التحكم‬ ،‫األوامر‬ ‫تنريذ‬ ‫سرعة‬ ‫مناا‬ ‫املميزات‬ ‫من‬ ‫العديد‬
‫من‬ ‫لينكخ‬ ‫نظام‬ ‫يف‬ ‫طيش‬ ‫أي‬ ‫ترعل‬ ‫أي‬ ‫ميكنك‬ ‫وتأريبا‬ ‫وادارتاا‬ ‫امللرات‬ ‫تصرح‬ ،‫مسحاا‬ ‫أو‬ ‫الربامج‬ ‫تنصيب‬
‫خال‬
.‫أط‬ ‫األوامر‬ ‫سطر‬ ‫ل‬
‫برنامج‬ ‫علط‬ ‫راسبياي‬ ‫نظام‬ ‫حيتوي‬
LXterminal
‫إمكانية‬ ‫يعطينا‬ ‫الذي‬ ‫الربنامج‬ ‫وهو‬
‫ة‬ ‫للصد‬ ‫الدخول‬
Shell
‫من‬ ‫إما‬ ‫الربنامج‬ ‫تشغيل‬ ‫ميكنك‬ ،‫األوامر‬ ‫سطر‬ ‫واجاة‬ ‫وسنسميه‬
‫اائمة‬ ‫من‬ ‫أو‬ ‫املكتب‬ ‫سطح‬
LXDE
50
‫راسبياي‬ ‫لينكخ‬ ‫نظام‬ ‫داخل‬ ‫جولة‬ :‫الثالث‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫وامللرات‬ ‫اجمللدات‬ ‫مع‬ ‫التعامل‬
‫اجمللدات‬ ‫مع‬ ‫التعامل‬ ‫ميكنك‬
‫من‬ ‫جمموعة‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫بساولة‬ ‫األوامر‬ ‫سطر‬ ‫خالل‬ ‫من‬ ‫وامللرات‬
‫األمر‬ ‫نكتب‬ ‫يه‬ ‫تتواجد‬ ‫الذي‬ ‫اجمللد‬ ‫ة‬ ‫ملعر‬ ‫مثال‬ ‫األوامر‬
pwd
‫النتيجة‬ ‫لتظار‬
/home/pi
:‫كالتالي‬
‫جملد‬ ‫حيتوياا‬ ‫اليت‬ ‫وامللرات‬ ‫اجمللدات‬ ‫ملشاهدة‬
pi
‫األمر‬ ‫نكتب‬
ls
‫لعبارة‬ ‫اختصار‬ ‫وهو‬
list everything
‫لتظار‬
‫يف‬ ‫املوجود‬ ‫امللرات‬ ‫و‬ ‫اجمللدات‬ ‫كل‬
/home/pi
:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬
،‫جملدات‬ ‫هي‬ ‫الغامق‬ ‫األزرع‬ ‫باللوي‬ ‫واملكتوبة‬ ‫ملرات‬ ‫أةاش‬ ‫هي‬ ‫األبيض‬ ‫باللوي‬ ‫املكتوبة‬ ‫الكلمات‬
‫حنن‬ ‫صنعاا‬ ‫اليت‬ ‫هي‬ ‫امللرات‬ ‫اذه‬ ‫مرة‬ ‫ألول‬ ‫األمر‬ ‫تطبيق‬ ‫عند‬ ‫امللرات‬ ‫هذه‬ ‫كل‬ ‫عندك‬ ‫جتد‬ ‫لن‬ ‫(ملحوظة‬
‫ال‬ ‫صول‬ ‫يف‬
‫مثل‬ ‫اجمللدات‬ ‫سيكوي‬ ‫ستجد‬ ‫وما‬ ،‫الأادمة‬ ‫كتاب‬
python game, Documents, Scratch
..
.)‫اخل‬
‫باسم‬ ‫جديد‬ ‫جملد‬ ‫لعمل‬
hello
‫األمر‬ ‫سنكتب‬
mkdir
‫لعبارة‬ ‫اختصار‬ ‫وهو‬
make a directory
)‫جملد‬ ‫(اصنع‬
‫التالية‬ ‫الصورة‬ ‫علط‬ ‫األمر‬ ‫ونكتب‬
mkdir hello
‫باأل‬ ‫ثانية‬ ‫مرة‬ ‫اجمللدات‬ ‫اائمة‬ ‫سنستعرن‬ ‫ثم‬
‫مر‬
ls
‫يف‬ ‫كما‬
:‫التالية‬ ‫الصورة‬
‫األمر‬ ‫نكتب‬ ‫جملد‬ ‫أي‬ ‫إىل‬ ‫للدخول‬
cd
‫لعبارة‬ ‫(اختصار‬
change directory
‫نريد‬ ‫الذي‬ ‫اجمللد‬ ‫اسم‬ ‫ثم‬ )
‫مثل‬ ‫دخوله‬
cd hello
‫األمر‬ ‫سنكتب‬ ‫اجمللد‬ ‫هذا‬ ‫داخل‬ ‫اننا‬ ‫للتةكد‬ ‫ثم‬
pwd
‫التواجد‬ ‫مكاي‬ ‫ة‬ ‫ملعر‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
51
‫األمر‬
Sudo
‫األم‬ ‫هي‬ ‫الرائعة‬ ‫لينكخ‬ ‫خواص‬ ‫أىد‬ ‫من‬
‫ىيث‬ ‫االخرتاع‬ ‫ضد‬ ‫ىصينا‬ ‫وجيعله‬ ‫النظام‬ ‫مكونات‬ ‫مييز‬ ‫الذي‬ ‫اي‬
‫من‬ ‫جيعل‬ ‫ما‬ ‫وهذا‬ ‫منخرض‬ ‫وحتكم‬ ‫صالىية‬ ‫مبستوى‬ ‫املستخدمني‬ ‫وىسابات‬ ‫الربامج‬ ‫معظم‬ ‫تشغيل‬ ‫يتم‬
‫له‬ ‫املستخدم‬ ‫يكوي‬ ‫أي‬ ‫الرريوسات‬ ‫تتطلب‬ ‫ىيث‬ ‫لينكخ‬ ‫أنظمة‬ ‫علط‬ ‫الرريوسات‬ ‫انتشار‬ )‫(نظريا‬ ‫املستحيل‬
‫النظام‬ ‫مدير‬ ‫صالىيات‬
System Administrator
‫بصورة‬ ‫ُعطل‬
‫م‬ ‫ولكنه‬ ‫ويندوز‬ ‫نظام‬ ‫علط‬ ‫سال‬ ‫أمر‬ ‫وهو‬
.‫لينكخ‬ ‫نظام‬ ‫علط‬ ‫تلأائية‬
‫مثل‬ ‫التأليدي‬ ‫املستخدم‬ ‫ىساب‬
Pi
‫يف‬ ‫حمدودة‬ ‫حتكم‬ ‫صالىيات‬ ‫وله‬ ‫املستوى‬ ‫منخرض‬ ‫ىساب‬ ‫هو‬
‫نأوم‬ ‫أي‬ ‫جيب‬ ‫األىياي‬ ‫بعض‬ ‫يف‬ ‫أنه‬ ‫إال‬ ‫األمر‬ ‫هلذا‬ ‫األمنية‬ ‫الروائد‬ ‫من‬ ‫وبالرغم‬ ‫لينكخ‬ ‫نظام‬ ‫مكونات‬
‫علط‬ ‫احلل‬ ‫جاش‬ ‫لذلك‬ ‫املدير‬ ‫لصالىية‬ ‫حتتاج‬ ‫برامج‬ ‫نشغل‬ ‫أو‬ ‫لينكخ‬ ‫نظام‬ ‫يف‬ ‫خاصة‬ ‫ملرات‬ ‫علط‬ ‫بالتعديل‬
‫من‬ ‫املستخدم‬ ‫انتااش‬ ‫مبجرد‬ ‫الصالىية‬ ‫هذه‬ ‫وتنتاي‬ ‫مواتا‬ ‫املستخدم‬ ‫صالىية‬ ‫ع‬ ‫ير‬ ‫أمر‬ ‫استخدام‬ ‫صورة‬
‫األمر‬ ‫باستخدام‬ ‫وذلك‬ ‫يريده‬ ‫الذي‬ ‫الربنامج‬ ‫تنريذ‬
sudo
‫لعبارة‬ ‫اختصار‬ ‫وهو‬
super user do
‫تعين‬ ‫واليت‬
‫لينكخ‬ ‫يف‬ ‫يسمط‬ ‫والذي‬ )‫النظام‬ ‫(مدير‬ ‫اخلارع‬ ‫املستخدم‬ ‫بصالىية‬ ‫تنريذه‬ ‫سيتم‬ ‫التالي‬ ‫األمر‬ ‫أي‬
root
.)‫(اجلذر‬
‫عمل‬ ‫طريأة‬
sudo
‫كلمة‬ ‫بعد‬ ‫تكتبه‬ ‫اي‬ ‫عليك‬ ‫املدير‬‫بصالىية‬ ‫أمر‬ ‫تنرذ‬ ‫أي‬ ‫أردت‬ ‫إذا‬ ،‫جدا‬ ‫بسيطة‬
sudo
‫مثل‬
sudo programe1
sudo programe2
‫ب‬ ‫أي‬ ‫الىظ‬
‫الة‬ ‫رنامج‬
Root Terminal
‫األمر‬ ‫استخدام‬ ‫عن‬ ‫يغنيك‬
sudo
‫بصالىيه‬ ‫ة‬ ‫الصد‬ ‫برتح‬ ‫يأوم‬ ‫او‬
‫اليت‬ ‫األوامر‬ ‫وكذلك‬ ‫ة‬ ‫الصد‬ ‫أوامر‬ ‫من‬ ‫املزيد‬ ‫علط‬ ‫سنتعرف‬ ‫الأادمة‬ ‫الرصول‬ ‫يف‬ ،‫مباطرة‬ ‫اجلذر‬ ‫وىساب‬
‫األوامر‬ ‫ألهم‬ ‫ملخص‬ ‫يه‬ ‫التالي‬ ‫اجلدول‬ ،‫اجلذر‬ ‫صالىية‬ ‫حتتاج‬
‫ة‬ ‫الصد‬ ‫أوامر‬ ‫بةهم‬ ‫جدول‬
‫معنط‬
‫األمر‬
‫لعبارة‬ ‫اختصار‬
‫األمر‬
‫الربنامج‬ ‫استخدام‬ ‫دليل‬ ‫اظار‬
command
Show manual
of command
man command
‫اسم‬ ‫كتابة‬
‫يه‬ ‫تتواجد‬ ‫الذي‬ ‫اجمللد‬
Print Working
Directory
pwd
‫اآلي‬ ‫الوات‬ ‫و‬ ‫التاريخ‬ ‫اظار‬
Show date
date
52
‫راسبياي‬ ‫لينكخ‬ ‫نظام‬ ‫داخل‬ ‫جولة‬ :‫الثالث‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫باسم‬ ‫جديد‬ )‫ولدر‬ ( ‫جملد‬ ‫انشاش‬
name
‫وميكن‬
‫كتابة‬
‫بعدد‬ ‫جملدات‬ ‫عمل‬ ‫يتم‬ ‫ىيث‬ ‫اسم‬ ‫من‬ ‫أكثر‬
‫األةاش‬
Make
directory
mkdir name
‫اخرى‬ ‫جملدات‬ ‫و‬ ‫ملرات‬ ‫من‬ ‫اجمللد‬ ‫حمتوى‬ ‫عرن‬
List everything
ls
‫رأسية‬ ‫اائمة‬ ‫صورة‬ ‫علط‬ ‫لكن‬ ‫اجمللد‬ ‫حمتوى‬ ‫عرن‬
List everything
in a list
ls -l
‫بامتداد‬ ‫ملرات‬ ‫من‬ ‫اجمللد‬ ‫حمتوى‬ ‫عرن‬
.txt
‫أط‬
‫استبدال‬ ‫وميكن‬
txt
‫أخر‬ ‫امتداد‬ ‫بةي‬
List .txt files
only
ls *.txt
‫اةة‬ ‫جملد‬ ‫إىل‬ ‫الدخول‬
folder
Change
directory
cd folder
‫السابق‬ ‫للمجلد‬ ‫الرجوع‬
Back directory
cd ..
‫مثل‬ ‫أخر‬ ‫جملد‬ ‫إىل‬ ‫جملد‬ ‫او‬ ‫ملف‬ ‫نسخ‬
/destination
Copy file(s)
cp file
/destination
‫ن‬
‫مثل‬ ‫أخر‬ ‫جملد‬ ‫إىل‬ ‫جملد‬ ‫او‬ ‫ملف‬ ‫أل‬
/destination
Move file(s)
mv file
/destination
‫امللرات‬ ‫امسح‬
file1 file2 file3
Remove files
rm file1 file2
file3
‫اجمللدات‬ ‫امسح‬
folder1 folder2
Remove folder
rm -r folder1
folder2
‫األمر‬ ‫نرذ‬
command
‫اجلذر‬ ‫بصالىية‬
root
)‫(املدير‬
Super user do
sudo command
‫دائمة‬ ‫بصورة‬ ‫اجلذر‬ ‫ىساب‬ ‫اىل‬ ‫األوامر‬ ‫سطر‬ ‫يتحول‬
Conver to root
accoount
Sudo su
‫امللف‬ ‫بتحميل‬ ‫ام‬
file.zip
‫املواع‬ ‫من‬
site.com
Download
file.zip
wget
site.com/file.zip
‫اليت‬ ‫الشبكة‬ ‫وعنوانني‬ ‫واعدادات‬ ‫كروت‬ ‫ة‬ ‫معر‬
‫ا‬ ‫متلكاا‬
‫باي‬ ‫لراسبريي‬
Network
configerations
ifconfig
‫نوع‬ ‫من‬ ‫املضغوط‬ ‫امللرات‬ ‫ضغط‬ ‫ك‬
.zip
Extract file.zip
unzip file.zip
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
53
‫الربامج‬ ‫وحتديث‬ ‫تنصيب‬
‫املستودعات‬ ‫وتسمط‬ ‫بساولة‬ ‫الربامج‬ ‫لتحميل‬ ‫رائعة‬ ‫طريأة‬ ‫لينكخ‬ ‫أنظمة‬ ‫ر‬ ‫تو‬
Repositories
‫م‬ )‫رات‬ ‫(سري‬ ‫خوادم‬ ‫هي‬ ‫املستودعات‬ ‫هذه‬
‫علط‬ ‫تواجدة‬
‫الربامج‬ ‫من‬ ‫عمالاة‬ ‫ااعدة‬ ‫علط‬ ‫وحتتوي‬ ‫الساعة‬ ‫مدار‬ ‫علط‬ ‫تعمل‬ ‫اإلنرتنت‬
.‫جدا‬ ‫بساولة‬ ‫تنصيباا‬ ‫ميكننا‬ ‫واليت‬ ‫املختلرة‬
‫لتحميلاا‬ ‫االنرتنت‬ ‫علط‬ ‫الربامج‬ ‫عن‬ ‫تبحث‬ ‫ألي‬ ‫داعي‬ ‫ال‬ ‫لينكخ‬ ‫نظام‬ ‫يف‬
‫من‬ ‫التنصيب‬ ‫أمر‬ ‫يف‬ ‫الربنامج‬ ‫اسم‬ ‫تكتب‬ ‫أي‬ ‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬ ‫كل‬ ‫بنرسك‬
‫املستودع‬
.‫تدخل‬ ‫دوي‬ ‫تلأائية‬ ‫بصورة‬ ‫طيش‬ ‫كل‬ ‫وتنصيب‬ ‫حتميل‬ ‫وسيتم‬ ‫ات‬
‫م‬
‫ن‬
‫تأوم‬ ‫عندما‬ ،‫به‬ ‫أة‬ ‫املر‬ ‫األدوات‬ ‫ومجيع‬ ‫التشغيل‬ ‫نظام‬ ‫حتديث‬ ‫إمكانية‬ ‫للمستودعات‬ ‫املميزات‬ ‫أهم‬
‫ن‬ ‫ىالتنا‬ ‫(ويف‬ ‫تستخدماا‬ ‫اليت‬ ‫لينكخ‬ ‫إلصدارة‬ ‫املنتجة‬ ‫الشركة‬
‫برن‬ ‫أي‬ ‫بتحديث‬ )‫راسبياي‬ ‫ظام‬
‫إنه‬ ‫امج‬
‫أ‬ ‫ميكنك‬
‫النظا‬ ‫حتدث‬ ‫ي‬
.‫املستودعات‬ ‫خالل‬ ‫من‬ ‫أط‬ ‫واىد‬ ‫بةمر‬ ‫براجمه‬ ‫ومجيع‬ ‫م‬
‫أداة‬ ‫سنستخدم‬ ‫برنامج‬ ‫أي‬ ‫لتنصيب‬
apt-get
‫االتصال‬ ‫من‬ ‫متكننا‬ ‫برجمية‬ ‫أداة‬ ‫عن‬ ‫عبارة‬ ‫وهي‬
‫هذه‬ ‫تستخدم‬ ،‫بالرعل‬ ‫منصب‬ ‫برنامج‬ ‫أي‬ ‫ىذف‬ ‫وكذلك‬ ‫برنامج‬ ‫أي‬ ‫حتديث‬ ‫او‬ ‫وحتميل‬ ‫باملستودعات‬
.‫األوامر‬ ‫سطر‬ ‫خالل‬ ‫من‬ ‫األداة‬
‫املستودعات‬ ‫حتديث‬
‫وهذا‬ ،‫الربامج‬ ‫باذه‬ ‫لدينا‬ ‫املوجودة‬ ‫الأائمة‬ ‫حندث‬ ‫أي‬ ‫جيب‬ ‫املستودعات‬ ‫من‬ ‫برنامج‬ ‫أي‬ ‫تنصيب‬ ‫ابل‬
‫أداة‬ ‫أي‬ ‫يعين‬
apt-get
‫اجلديدة‬ ‫والتحديثات‬ ‫بالربامج‬ ‫اائمة‬ ‫أىدث‬ ‫وحتمل‬ ‫باملستودعات‬ ‫تتصل‬
‫األمر‬ ‫طريق‬ ‫عن‬ ‫التحديث‬ ‫يتم‬ ،‫املستودع‬ ‫خادم‬ ‫علط‬ ‫املوجودة‬
sudo apt-get update
54
‫راسبياي‬ ‫لينكخ‬ ‫نظام‬ ‫داخل‬ ‫جولة‬ :‫الثالث‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الى‬
‫األمر‬ ‫أي‬ ‫ظ‬
apt-get
‫أ‬ ‫جيب‬
‫كلمة‬ ‫ة‬ ‫بإضا‬ ‫وذلك‬ )‫(اجلذر‬ ‫اجلااز‬ ‫مدير‬ ‫بصالىية‬ ‫يعمل‬ ‫ي‬
sudo
‫األمر‬ ‫ابل‬
‫املستودعات‬ ‫كل‬ ‫من‬ ‫الكاملة‬ ‫الأائمة‬ ‫حتميل‬ ‫من‬ ‫تنتاي‬ ‫ىتط‬ ‫الوات‬ ‫بعض‬ ‫التحديث‬ ‫عملية‬ ‫تستغرع‬ ‫اد‬
‫مجيع‬ ‫تنزيل‬ ‫من‬ ‫األنتااش‬ ‫بعد‬ ،‫لديك‬ ‫اإلنرتنت‬ ‫سرعة‬ ‫ىسب‬ ‫وذلك‬ ‫راسبياي‬ ‫بنظام‬ ‫اخلاصة‬
‫ال‬
‫ميكنك‬ ‫أوائم‬
:‫األمر‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫تريدة‬ ‫برنامج‬ ‫أي‬ ‫تنصب‬ ‫أي‬ ‫اآلي‬
sudo apt-get install programe1
‫كلمة‬ ‫تستبدل‬ ‫ىيث‬
programe1
‫بتنصيب‬ ‫سيأوم‬ ‫التالي‬ ‫األمر‬ ‫مثال‬ ،‫تنصيبه‬ ‫تريد‬ ‫الذي‬ ‫الربنامج‬ ‫باسم‬
‫جيين‬ ‫برنامج‬
Geany
‫الربجمة‬ ‫وملرات‬ ‫الربامج‬ ‫لكتابة‬ ‫خمصص‬ ‫نصوص‬ ‫حمرر‬ ‫وهو‬
sudo apt-get install geany
‫زر‬ ‫علط‬ ‫الضغط‬ ‫عند‬
Enter
‫أداة‬ ‫ستسةلك‬
apt-get
‫كما‬ ‫التالي‬ ‫الربنامج‬ ‫حتميل‬ ‫تريد‬ ‫كنت‬ ‫ما‬ ‫اذا‬ ‫عن‬
‫زر‬ ‫اضغط‬ ‫أة‬ ‫للموا‬ ،‫التنصيب‬ ‫بعد‬ ‫الربنامج‬ ‫ومساىة‬ ‫بتنزيلاا‬ ‫ستأوم‬ ‫اليت‬ ‫امللرات‬ ‫مبساىة‬ ‫ستخربك‬
(y)
‫ثم‬
‫زر‬
Enter
‫املستودعا‬ ‫من‬ ‫الربنامج‬ ‫حتميل‬ ‫سيبدأ‬ ‫بعدها‬
:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ‫مباطرة‬ ‫وتنصيبه‬ ‫ت‬
( ‫تضيف‬ ‫أي‬ ‫ميكنك‬
y
-
‫تنصيب‬ ‫من‬ ‫متةكد‬ ‫أنت‬ ‫"هل‬ ‫يسةلك‬ ‫أي‬ ‫دوي‬ ‫التنصيب‬ ‫ليتم‬ ‫لألمر‬ ‫أاواس‬ ‫بدوي‬ )
‫وىرف‬ ‫العالمة‬ ‫ة‬ ‫إضا‬ ‫وميكنك‬ ،"‫الربنامج‬
y
:‫كالتالي‬ ‫الربنامج‬ ‫اسم‬ ‫بعد‬ ‫أو‬ ‫ابل‬ ‫اما‬
sudo apt-get install -y geany
sudo apt-get install geany -y
‫كلمة‬ ‫استبدال‬ ‫مع‬ ‫السابق‬ ‫األمر‬ ‫نرخ‬ ‫بكتابة‬ ‫نأوم‬ ‫لينكخ‬‫نظام‬ ‫من‬ ‫برنامج‬‫أي‬ ‫مسح‬ ‫أردت‬ ‫إذا‬
install
‫بكلمة‬
remove
‫برنامج‬ ‫لنمسح‬ ‫مثال‬
geany
:‫التالي‬ ‫األمر‬ ‫سنكتب‬
sudo apt-get remove geany
( ‫ة‬ ‫إضا‬ ‫ميكنك‬ ‫أيضا‬
y
-
‫ا‬ ‫يسةلك‬ ‫أي‬ ‫دوي‬ ‫الربنامج‬ ‫مسح‬ ‫ليتم‬ ‫األمر‬ ‫إىل‬ )
‫لربنامج‬
‫الرائعة‬ ‫األداة‬ ‫بنرخ‬ ‫بساولة‬ ‫كلاا‬ ‫والربامج‬ ‫التشغيل‬ ‫نظام‬ ‫حتديث‬ ‫ميكنك‬
apt-get
‫األمر‬ ‫طريق‬ ‫عن‬ ‫وذلك‬
upgrade
‫دائما‬ ‫األمر‬ ‫هذا‬ ‫تنريذ‬ ‫ابل‬ ‫املستودعات‬ ‫لأائمة‬ ‫حتديث‬ ‫بعمل‬ ‫تأوم‬ ‫أي‬ ‫تنسط‬ ‫وال‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
55
sudo apt-get update
sudo apt-get upgrade
‫باي‬ ‫متجر‬ ‫من‬ ‫الربامج‬ ‫تنصيب‬
‫ب‬ ‫متجر‬
‫اي‬
Pi Store
‫جوجل‬ ‫تطبيأات‬ ‫ملتجر‬ ‫مماثل‬ ‫الراسبريي‬ ‫مبؤسسة‬ ‫خاص‬ ‫متجر‬ ‫هو‬
Play
‫طركة‬ ‫متجر‬ ‫أو‬
‫أبل‬
ITunes
‫عالية‬ ‫وعة‬ ‫واملد‬ ‫اجملانية‬ ‫واأللعاب‬ ‫التطبيأات‬ ‫عشرات‬ ‫حتميل‬ ‫خالله‬ ‫من‬ ‫ميكنك‬ ‫ىيث‬
‫جملة‬ ‫علط‬ ‫أيضا‬ ‫حيتوي‬ ‫كما‬ ‫اجلودة‬
MagiPi
.‫جمانا‬ ‫بالراسبريي‬ ‫اخلاصة‬ ‫واملأاالت‬ ‫الكتب‬ ‫وبعض‬
‫مال‬
‫ى‬
:‫ظة‬
‫أما‬ ‫املصدر‬ ‫ومرتوىة‬ ‫متاما‬ ‫جمانية‬ ‫املستودعات‬ ‫علط‬ ‫املوجودة‬ ‫برامج‬ ‫كل‬
Pi Store
‫يحتوي‬
‫بني‬ ‫سعرها‬ ‫ويرتاوح‬ ‫وعة‬ ‫ومد‬ ‫جمانية‬ ‫برامج‬
1
‫اىل‬ ‫دوالر‬
0
.‫أمريكي‬ ‫دوالر‬
‫ي‬ ‫بةاي‬ ‫متجر‬ ‫السةةةةتخةدام‬
‫ت‬
‫و‬
‫عليك‬ ‫جب‬
‫ةع‬‫ة‬‫ةوا‬‫ة‬‫م‬ ‫يف‬ ‫ةيةةل‬‫ة‬‫ةتسةةةةةج‬‫ة‬‫ال‬
IndieCity
‫الصغرية‬ ‫والتطبيأات‬ ‫لأللعاب‬ ‫املخصص‬
http://store.indiecity.com
‫ستحصل‬ ‫التسجيل‬ ‫من‬ ‫االنتااش‬ ‫بعد‬
‫زر‬ ‫علط‬ ‫بالضغط‬ ‫وذلك‬ "‫باي‬ ‫"متجر‬ ‫يف‬ ‫به‬ ‫تسجل‬ ‫خاص‬ ‫ىساب‬ ‫علط‬
Login
‫اسم‬ ‫وأكتب‬ "‫باي‬ ‫"متجر‬ ‫يف‬
‫مواع‬ ‫يف‬ ‫باا‬ ‫سجلت‬ ‫اليت‬ ‫املرور‬ ‫وكلمة‬ ‫املستخدم‬
IndieCity
‫امل‬ ‫من‬ ‫حتمل‬ ‫أي‬ ‫ميكنك‬ ‫اآلي‬ ،
.‫تشاش‬ ‫ما‬ ‫تجر‬
56
‫راسبياي‬ ‫لينكخ‬ ‫نظام‬ ‫داخل‬ ‫جولة‬ :‫الثالث‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫برنامج‬ ‫تنصيب‬
.deb
‫نوع‬ ‫من‬ ‫تنريذي‬ ‫ملف‬ ‫من‬ ‫برنامج‬ ‫تنصيب‬ ‫إىل‬ ‫حتتاج‬ ‫اد‬ ‫األىياي‬ ‫بعض‬ ‫يف‬
.deb
‫الربامج‬ ‫ملرات‬ ‫صيغة‬ ‫وهي‬
‫ملرات‬ ‫تعترب‬ ،)‫أبونتو‬ ‫و‬ ‫راسبياي‬ ‫(مثل‬ ‫منه‬ ‫املشتأه‬ ‫التوزيعات‬ ‫وكل‬ ‫دبياي‬ ‫نظام‬ ‫يف‬
.deb
‫ملرات‬ ‫مماثلة‬
.msi
‫أ‬ ‫عرب‬ ‫تنصيباا‬ ‫وميكنك‬ ‫ويندوز‬ ‫نظام‬ ‫يف‬
‫داة‬
dpkg
:‫لتنصيباا‬ ‫التالي‬ ‫األمر‬ ‫نستخدم‬ ‫ىيث‬
sudo dpkg -i application.deb
‫ية‬ ‫إضا‬ ‫مراجع‬
‫نوع‬ ‫من‬ ‫ة‬ ‫الصد‬ ‫أوامر‬ ‫بعرن‬ ‫متخصصة‬ ‫املراجع‬ ‫هذه‬
Bash
‫نظام‬ ‫يف‬ ‫املستخدمة‬ ‫ة‬ ‫الصد‬ ‫نرخ‬ ‫وهي‬
‫م‬ ،)‫الشارية‬ ‫لينكخ‬ ‫أنظمة‬ ‫ومعظم‬ ‫أوبنتو‬ ‫نظام‬ ‫و‬ ‫املكتبية‬ ‫للحواسيب‬ ‫دبياي‬ ‫نظام‬ ‫(وكذلك‬ ‫راسبياي‬
‫ع‬
‫طرح‬
:‫متعمأة‬ ‫بصورة‬ ‫أمر‬ ‫كل‬ ‫وظيرة‬
 http://ss64.com/bash/
 http://www.pixelbeat.org/cmdline.html
 http://linuxcommand.org/learning_the_shell.php
‫لينكخ‬ ‫بنظام‬ ‫املتعلأة‬ ‫املراجع‬ ‫من‬ ‫املزيد‬
‫العربية‬ ‫باللغة‬

‫ببساطة‬ ‫أبونتو‬ ‫كتاب‬
http://librebooks.org/simply-ubuntu

‫املتأدم‬ ‫لينكخ‬ ‫إدارة‬ ‫كتاب‬
http://librebooks.org/gnu-linux-advanced-administration

‫لينكساوي‬ ‫يوميات‬
http://librebooks.org/linuxawy-diaries-2
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
57
‫الفصل‬
‫الرابع‬
‫التحك‬ :
‫م‬
‫يف‬
‫باي‬ ‫الراسبريي‬
‫من‬
‫جهاز‬
‫آ‬
‫خر‬
‫مراتيح‬ ‫بلوىة‬ ‫لتعمل‬ ‫باي‬ ‫الراسبريي‬ ‫تصميم‬ ‫مت‬
‫هذا‬ ‫يف‬ ‫لكن‬ ‫التأليدية‬ ‫احلواسيب‬ ‫مثل‬ ‫ةرة‬ ‫و‬
‫باي‬ ‫الراسبريي‬ ‫يف‬ ‫نتحكم‬ ‫كيف‬ ‫سنتعلم‬ ‫الرصل‬
‫لوىة‬ ‫أو‬ ‫بشاطة‬ ‫لتوصيلاا‬ ‫احلاجة‬ ‫دوي‬ ‫بعد‬ ‫عن‬
‫ماوس‬ ‫أو‬ ‫مراتيح‬
‫باستخدام‬ ‫األوامر‬ ‫سطر‬ ‫يف‬ ‫التحكم‬
SSH
‫الرسومية‬ ‫الواجاة‬ ‫يف‬ ‫التحكم‬
‫عرب‬
VNC
‫دوي‬ ‫مباطرة‬ ‫جااز‬ ‫بةي‬ ‫الراسبريي‬ ‫توصيل‬
‫موجاات‬
Routers
‫حموالت‬ ‫أو‬
Switchs
‫للراسبريي‬ ‫الشبكة‬ ‫عناوين‬ ‫تثبيت‬
58
‫آخر‬ ‫جااز‬ ‫من‬ ‫باي‬ ‫الراسبريي‬ ‫يف‬ ‫التحكم‬ :‫الرابع‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫باستخدام‬ ‫بعد‬ ‫عن‬ ‫األوامر‬ ‫سطر‬ ‫يف‬ ‫التحكم‬
‫الة‬
SSH
‫الة‬ ‫خدمة‬
SSH
‫لكلمة‬ ‫اختصار‬ ‫هي‬
Secure Shell
‫العربية‬ ‫باللغة‬ ‫احلريف‬ ‫ومعناها‬
َ
‫ص‬‫(ال‬
‫ة‬ ‫د‬
‫األمن‬
‫ة‬
‫عبا‬ ‫وهي‬ )
‫يعمل‬ ‫جااز‬ ‫أي‬ ‫يف‬‫بعد‬ ‫عن‬‫التحكم‬ ‫من‬‫متكنك‬ ‫خدمة‬‫عن‬‫رة‬
‫األوامر‬ ‫سطر‬ ‫طريق‬ ‫عن‬ ‫لينكخ‬ ‫بنظام‬
(
‫اعتبارها‬ ‫ميكنك‬
Terminal
،)‫بعد‬ ‫عن‬ ‫تحه‬ ‫يتم‬
‫وعمل‬ ‫امللرات‬ ‫نأل‬ ‫يف‬ ‫استخداماا‬ ‫وإمكانية‬ ‫العالي‬ ‫بالتشرري‬ ‫اخلدمة‬ ‫تتميز‬ ‫كما‬
‫اسم‬ ‫جاش‬ ‫هنا‬ ‫(من‬ ‫ومشررة‬ ‫أمنة‬ ‫بصورة‬ ‫األجازة‬ ‫بني‬ ‫اتصاالت‬
Secure Shell
.)
‫الة‬ ‫خدمة‬ ‫تنأسم‬
SSH
( ‫اخلادم‬ ‫برنامج‬ :‫األول‬ ‫طأني‬ ‫إىل‬
server
‫الذي‬ ‫اجلااز‬ ‫علط‬ ‫يوضع‬ ‫الذي‬ ‫الربنامج‬ ‫وهو‬ )
( ‫عميل‬ :‫والثاني‬ ،‫بعد‬ ‫عن‬ ‫يه‬ ‫التحكم‬ ‫تريد‬
client
‫الذي‬ ‫اجلااز‬ ‫إىل‬ ‫للوصول‬ ‫سنستخدمه‬ ‫الذي‬ ‫الربنامج‬ ‫وهو‬ )
‫برامج‬ ‫ر‬ ‫يتو‬ ‫انه‬ ‫العلم‬ ‫مع‬ ‫به‬ ‫التحكم‬ ‫نريد‬
clients
‫مت‬
‫اهلواتف‬ ‫وىتط‬ ‫للحواسيب‬ ‫التشغيل‬ ‫أنظمة‬ ‫كل‬ ‫مع‬ ‫أة‬ ‫وا‬
.‫األندرويد‬ ‫وهواتف‬ ‫األيروي‬ ‫مثل‬ ‫الذكية‬
‫الة‬ ‫خدمة‬ ‫ترعيل‬
SSH server
‫باي‬ ‫الراسبريي‬ ‫علط‬
‫الة‬ ‫تشغيل‬
SSH
‫توزيعه‬ ‫تةتي‬ ‫ىيث‬ ‫جدا‬ ‫سال‬ ‫باي‬ ‫الراسبريي‬ ‫علط‬
Raspbian
‫ما‬ ‫وكل‬ ‫اخلدمة‬ ‫هذه‬ ‫باا‬ ‫مدمج‬
‫طريق‬ ‫عن‬ ‫اخلدمة‬ ‫تنشيط‬ ‫هو‬ ‫علة‬ ‫عليك‬
‫باي‬ ‫الراسبريي‬ ‫اعدادات‬ ‫برنامج‬ ‫إىل‬ ‫الدخول‬
sudo raspi-config
‫اخرت‬ ‫ثم‬
Advanced Options
:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬
‫اائمة‬ ‫إىل‬ ‫بالدخول‬ ‫ام‬ ‫ذلك‬ ‫بعد‬
SSH
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
59
:‫التالية‬ ‫الصور‬ ‫يف‬ ‫كما‬ ‫اخلدمة‬ ‫ترعيل‬ ‫مناا‬ ‫واخرت‬
‫زر‬ ‫إىل‬ ‫توجه‬ ‫واآلي‬
Finish
‫رس‬ ‫ظاور‬ ‫والىظ‬ ‫االعدادات‬ ‫برنامج‬ ‫تغلق‬ ‫ىتط‬
‫خدمة‬ ‫ترعيل‬ ‫بانتااش‬ ‫تريد‬ ‫الة‬
‫الة‬
SSH
:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ‫بنجاح‬
‫الشبكة‬ ‫عنواي‬ ‫ة‬ ‫معر‬ ‫هي‬ ‫التالية‬ ‫اخلطوة‬
IP address
‫األمر‬ ‫عرب‬ ‫وذلك‬ ‫باي‬ ‫بالراسبريي‬ ‫اخلاص‬
ifconfig
‫هو‬ ‫باي‬ ‫بالراسبريي‬ ‫اخلاص‬ ‫الشبكة‬ ‫عنواي‬ ‫أي‬ ‫جند‬ ‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬
192.168.1.4
60
‫آخر‬ ‫جااز‬ ‫من‬ ‫باي‬ ‫الراسبريي‬ ‫يف‬ ‫التحكم‬ :‫الرابع‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الةةت‬ ‫ميكنةةك‬ ‫األي‬
‫الةةة‬ ‫عةةرب‬ ‫بةةاي‬ ‫الراسةةبريي‬ ‫يف‬ ‫حكم‬
SSH
‫برنةةامج‬ ‫سةةنحتاج‬ ‫باةةذا‬ ‫وللأيةةام‬
client
‫تضةةعه‬
‫برنةةةامج‬ ‫باسةةةتخدام‬ ‫أنصةةةحك‬ ،‫أخةةةر‬ ‫آلةةةي‬ ‫ىاسةةةب‬ ‫جاةةةاز‬ ‫أي‬ ‫علةةةط‬
PuTTY
‫خريةةةف‬ ‫برنةةةامج‬ ‫ألنةةةه‬
:)‫ةات‬‫ة‬‫أة‬ ‫املر‬ ‫يف‬ ‫ةامج‬‫ة‬‫الربنة‬ ‫ةتجد‬‫ة‬‫(سة‬ ‫ةالي‬‫ة‬‫التة‬ ‫ةع‬‫ة‬‫املواة‬ ‫ةن‬‫ة‬‫مة‬ ‫ةا‬‫ة‬‫جمانة‬ ‫ةة‬‫ة‬‫حتميلة‬ ‫ةك‬‫ة‬‫وميكنة‬ ‫ةدر‬‫ة‬‫املصة‬ ‫ةوح‬‫ة‬‫ومرتة‬
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
‫مثل‬ ‫بروتوكول‬ ‫من‬ ‫بةكثر‬ ‫لالتصال‬ ‫خيارات‬ ‫عدة‬ ‫علط‬ ‫حتتوي‬ ‫واجاه‬ ‫ستجد‬ ‫الربنامج‬ ‫ترتح‬ ‫عندما‬
FTP,
SSH, Telnet, Serial
‫مناا‬ ‫سنختار‬
SSH
‫الراس‬ ‫جااز‬ ‫عنواي‬ ‫ونكتب‬
‫الة‬ ‫خانة‬ ‫يف‬ ‫باي‬ ‫بريي‬
Host Name
‫ورام‬
‫املنرذ‬
22
‫الة‬ ‫خانة‬ ‫يف‬
Port
:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬
‫زر‬ ‫علط‬ ‫اضغط‬
Open
‫اسم‬ ‫اكتب‬ ،‫املرور‬ ‫كلمة‬ ‫و‬ ‫املستخدم‬ ‫باسم‬ ‫تطالبك‬ ‫ذة‬ ‫نا‬ ‫تظار‬ ‫و‬ ‫االتصال‬ ‫ليبدأ‬
‫املستخدم‬
pi
‫املرور‬ ‫كلمة‬ ‫و‬
raspberry
(
‫ابل‬ ‫من‬ ‫املرور‬ ‫كلمة‬ ‫غريت‬ ‫اد‬ ‫تكن‬ ‫مل‬ ‫إي‬ ‫هذا‬
)
‫ستظ‬ ‫ذلك‬ ‫بعد‬
‫ا‬
:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ‫باي‬ ‫بالراسبريي‬ ‫اخلاصة‬ ‫األوامر‬ ‫سطر‬ ‫ذة‬ ‫نا‬ ‫لك‬ ‫ر‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
61
‫أ‬ ‫ميكنك‬ ‫األي‬
‫ط‬ ‫عن‬ ‫باي‬ ‫بالراسبريي‬ ‫تشاش‬ ‫ما‬ ‫ترعل‬ ‫ي‬
‫ىتط‬ ‫أو‬ ‫آخر‬ ‫ىاسب‬ ‫جااز‬ ‫أي‬ ‫ومن‬ ‫األوامر‬ ‫سطر‬ ‫ريق‬
‫مادام‬ ‫ذكي‬ ‫هاتف‬
‫عل‬
‫ط‬
‫نرخ‬
‫الشبكة‬
.
‫الة‬ ‫لدمة‬ ‫لالتصال‬ ‫أخرى‬ ‫برامج‬
SSH
o
‫ميكن‬ ‫لينكخ‬ ‫ملستخدمي‬
‫األمر‬ ‫كتابة‬ ‫عرب‬ ‫مباطرة‬ ‫بالراسبريي‬ ‫االتصال‬ ‫ك‬
ssh pi@192.168.1.4
o
‫برنامج‬ ‫باستخدام‬ ‫أنصحك‬ ‫أندرويد‬ ‫هواتف‬ ‫ملستخدمي‬
ConnectBot
https://play.google.com/store/apps/details?id=org.connectbot
o
‫الة‬ ‫هواتف‬ ‫ملستخدمي‬
Iphone
‫الة‬ ‫أو‬
Ipad
‫اجملاني‬ ‫بالربنامج‬ ‫أنصحك‬
Server Auditor
https://itunes.apple.com/us/app/server-auditor-ssh-client/id549039908?mt=8
‫ميكنك‬ ‫أيضا‬
‫الة‬ ‫من‬ ‫العديد‬ ‫علط‬ ‫حتتوي‬ ‫اليت‬ ‫الأائمة‬ ‫هذه‬ ‫تصرح‬
SSH clients
‫بينام‬ ‫املأارنة‬ ‫مع‬
http://en.wikipedia.org/wiki/Comparison_of_SSH_clients
62
‫آخر‬ ‫جااز‬ ‫من‬ ‫باي‬ ‫الراسبريي‬ ‫يف‬ ‫التحكم‬ :‫الرابع‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الة‬ ‫عرب‬ ‫والتحكم‬ ‫املكتب‬ ‫سطح‬ ‫عرن‬
VNC protocol
‫الةةةةة‬
VNC
‫الةةةةة‬ ‫أو‬
Virtual Network Computing
‫بعد‬ ‫عن‬ ‫ياا‬ ‫والتحكم‬ ‫األجازة‬ ‫إىل‬ ‫للوصول‬ ‫نظام‬ ‫هو‬
‫ونأل‬ ‫املكتب‬ ‫سطح‬ ‫مشاهدة‬ ‫من‬ ‫تتمكن‬ ‫ىيث‬
‫اتصال‬ ‫عمل‬ ‫طريأة‬ ‫تعتمد‬ ،‫وري‬ ‫بشكل‬ ‫حيدث‬ ‫ما‬
VNC
‫يه‬ ‫التحكم‬ ‫سيتم‬ ‫الذي‬ ‫اجلااز‬ ‫يف‬ ‫برنامج‬ ‫تثبيت‬ ‫علط‬ ‫جاازين‬ ‫بني‬
(Server)
‫الذي‬ ‫اجلااز‬ ‫يف‬ ‫وبرنامج‬ ،
َ
‫ت‬‫ال‬ ‫سيتم‬
ُ‫ك‬‫ح‬
‫من‬ ‫م‬
ُ
‫ه‬
(Viewer)
‫مميزات‬ ‫ومن‬ ،
‫ة‬‫ة‬‫الةةةةةةة‬ ‫نظةام‬
VNC
‫نظام‬ ‫علط‬ ‫يعتمد‬ ‫ال‬ ‫أنةه‬
‫اتصةةال‬ ‫إجراش‬ ‫املمكن‬ ‫من‬ ،‫معني‬ ‫تشةةغيل‬
‫جاةةاز‬ ‫مع‬ ‫اللينكخ‬ ‫يسةةةةتخةةدم‬ ‫جاةةاز‬ ‫بني‬
‫املمكن‬ ‫ومن‬ ،‫والعكخ‬ ‫الويندوز‬ ‫يسةةةةتخدم‬
‫مع‬ ‫املاك‬ ‫يستخدم‬ ‫جااز‬ ‫بني‬ ‫اتصةال‬ ‫اجراش‬
‫من‬ ‫ًا‬
‫ة‬‫ة‬‫أيض‬ ،‫والعكخ‬ ‫الويندوز‬ ‫ةتخدم‬‫ة‬‫يس‬ ‫جااز‬
‫الب‬
‫جاازين‬ ‫بني‬ ‫استخدامه‬ ‫ميكن‬ ‫أنه‬ ‫دياي‬
‫التشةغيل‬ ‫نظام‬ ‫بنرخ‬ ‫يعمالي‬
‫الشبكة‬ ‫عرب‬ ‫باي‬ ‫الراسبريي‬ ‫يف‬ ‫تتحكم‬ ‫أي‬ ‫ميكنك‬ ‫كيف‬ ‫سنتعلم‬ ‫اجلزش‬ ‫هذا‬ ‫يف‬ ،
‫الة‬ ‫باستخدام‬
VNC protocol
‫البداية‬ ‫يف‬
‫الة‬ ‫منرذ‬ ‫يف‬ ‫الشبكة‬ ‫كابل‬ ‫إيصال‬ ‫طريق‬ ‫عن‬ ‫باألنرتنت‬ ‫باي‬ ‫الراسبريي‬ ‫جااز‬ ‫وصل‬
Ethernet
‫بالرا‬ ‫اخلاص‬
‫برنامج‬ ‫وتنصيب‬ ‫الربامج‬ ‫اائمة‬ ‫بتحديث‬ ‫ام‬ ‫ثم‬ ،‫باي‬ ‫سبريي‬
tightvncserver
‫سيمكننا‬ ‫الذي‬
:‫بالرتتيب‬ ‫التالية‬ ‫األوامر‬ ‫بتنريذ‬ ‫وذلك‬ ‫بعد‬ ‫عن‬ ‫باي‬ ‫الراسبريي‬ ‫يف‬ ‫التحكم‬ ‫من‬
sudo apt-get update
sudo apt-get install -y tightvncserver
‫والتنصيب‬ ‫التحميل‬ ‫من‬ ‫الربنامج‬ ‫ينتاي‬ ‫ىتط‬ ‫أنتظر‬
‫الة‬ ‫بتشغيل‬ ‫سنأوم‬ ‫الربنامج‬ ‫حتميل‬ ‫من‬ ‫االنتااش‬ ‫بعد‬
VNC server
:‫التالي‬ ‫األمر‬ ‫خالل‬ ‫من‬
vncserver :1
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
63
‫أ‬ ‫الربنامج‬ ‫سيطلب‬ ‫األوىل‬ ‫املرة‬ ‫يف‬
‫للدخول‬ ‫ستستخدماا‬ ‫اليت‬ ‫املرور‬ ‫(كلمة‬ ‫تريدها‬ ‫اليت‬ ‫املرور‬ ‫كلمة‬ ‫تكتب‬ ‫ي‬
‫الصور‬ ‫يف‬ ‫كما‬ )‫نرساا‬ ‫املستخدم‬ ‫مرور‬ ‫كلمة‬ ‫وليخ‬ ‫بعد‬ ‫عن‬ ‫اجلااز‬ ‫إىل‬
:‫التالية‬ ‫ة‬
‫س‬ ‫عندها‬ ،‫أخرى‬ ‫مرة‬ ‫إدخاهلا‬ ‫بتةكيد‬ ‫وام‬ ‫تريدها‬ ‫اليت‬ ‫املرور‬ ‫كلمة‬ ‫ادخل‬
‫أ‬ ‫اردت‬ ‫ما‬ ‫إذا‬ ‫يسةلك‬ ‫الربنامج‬ ‫تجد‬
‫ي‬
‫األي‬ ‫كبرية‬ ‫ائدة‬ ‫له‬ ‫ليخ‬ ‫اخليار‬ ‫(هذا‬ ‫باا‬ ‫التحكم‬ ‫دوي‬ ‫بعد‬ ‫عن‬ ‫باي‬ ‫الراسبريي‬ ‫طاطة‬ ‫ملشاهدة‬ ‫مرور‬ ‫كلمة‬ ‫تضيف‬
‫الة‬ ‫ىرف‬ ‫اكتب‬ ‫لذلك‬
n
‫اضغط‬ ‫و‬
Enter
)
‫خطو‬ ‫تبأت‬
‫باي‬ ‫بالراسبريي‬ ‫اخلاص‬ ‫الشبكة‬ ‫عنواي‬ ‫ة‬ ‫معر‬ ‫وهي‬ ‫أخرية‬ ‫ة‬
IP address
:‫األمر‬ ‫طريق‬ ‫عن‬ ‫وذلك‬
ifconfig
‫هو‬ ‫باي‬ ‫للراسبريي‬ ‫الشبكة‬ ‫عنواي‬ ‫أي‬ ‫جند‬ ‫التالية‬ ‫الصورة‬ ‫يف‬
192.168.1.4
‫وللأيام‬ ،‫الشبكة‬ ‫نرخ‬ ‫علط‬ ‫متصل‬ ‫أخر‬ ‫ىاسب‬ ‫جااز‬ ‫أي‬ ‫عرب‬ ‫بعد‬ ‫عن‬ ‫باا‬ ‫تتحكم‬ ‫لكي‬ ‫جاهزة‬ ‫باي‬ ‫الراسبريي‬ ‫األي‬
‫الة‬ ‫متصرح‬ ‫نستخدم‬ ‫أي‬ ‫علينا‬ ‫األمر‬ ‫باذا‬
VNC
‫برنامج‬ ‫مثل‬
RealVNC viewer
‫جمانا‬ ‫حتميلة‬ ‫ميكنك‬ ‫والذي‬
‫الرةي‬ ‫مواعة‬ ‫من‬ ‫التشغيل‬ ‫أنظمة‬ ‫جلميع‬
http://www.realvnc.com/download/viewer/
64
‫آخر‬ ‫جااز‬ ‫من‬ ‫باي‬ ‫الراسبريي‬ ‫يف‬ ‫التحكم‬ :‫الرابع‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫بتشغي‬ ‫ام‬ ‫الربنامج‬ ‫حتميل‬ ‫بعد‬
‫بك‬ ‫اخلاص‬ ‫باي‬ ‫الراسبريي‬ ‫جااز‬ ‫عنواي‬ ‫اكتب‬ ،‫الدخول‬ ‫طاطة‬ ‫لك‬ ‫وستظار‬ ‫له‬
‫رام‬ ‫و‬ ‫بةنأطتني‬ ‫متبوعا‬
1
‫مثل‬
192.168.1.4:1
‫"اتصل‬ ‫زر‬ ‫اضغط‬ ‫ثم‬
connect
:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ "
‫واضغط‬ ‫املرور‬ ‫كلمة‬ ‫أكتب‬
Ok
‫مش‬ ‫غري‬ ‫باي‬ ‫الراسبريي‬ ‫مع‬ ‫االتصال‬ ‫بةي‬ ‫تريد‬ ‫رسالة‬ ‫لك‬ ‫تظار‬ ‫اد‬ ‫انه‬ ‫والىظ‬ ،
‫ر‬
،‫ر‬
‫زر‬ ‫علط‬ ‫اضغط‬ ‫و‬ ‫الرسالة‬ ‫جتاهل‬
continue
‫احلاسب‬ ‫طاطة‬ ‫علط‬ ‫مباطرة‬ ‫املكتب‬ ‫سطح‬ ‫لك‬ ‫ليظار‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
65
‫للة‬ ‫التلأائي‬ ‫التشغيل‬
VNC server
‫باي‬ ‫الراسبريي‬ ‫تشغيل‬ ‫بدأ‬ ‫عند‬
‫الة‬ ‫خدمة‬ ‫عرب‬ ‫باي‬ ‫الراسبريي‬ ‫يف‬ ‫التحكم‬ ‫استطعنا‬ ‫السابأة‬ ‫اخلطوات‬ ‫يف‬
VNC
‫تعمل‬ ‫اخلدمة‬ ‫هذه‬ ‫لكن‬
‫عن‬ ‫أط‬
‫د‬
‫األ‬ ‫تنريذ‬
‫مر‬
vncserver :1
‫خدمة‬ ‫تعمل‬ ‫أي‬ ‫الرائع‬ ‫من‬ ‫سيكوي‬ ،
‫الة‬
VNC
‫ميكن‬ ‫حبيث‬ ‫تلأائيا‬
‫التلأائي‬ ‫التشغيل‬ ‫بدأ‬ ‫ملف‬ ‫بعمل‬ ‫سنأوم‬ ‫هذا‬ ‫ولتحأيق‬ ،‫وات‬ ‫أي‬ ‫يف‬ ‫بعد‬ ‫عن‬ ‫باي‬ ‫للراسبريي‬ ‫الوصول‬
‫الة‬ ‫خلدمة‬
VNC
.
‫املستخدم‬ ‫جملد‬ ‫اىل‬ ‫توجاه‬ ‫البداية‬ ‫يف‬
pi
:‫التالي‬ ‫األمر‬ ‫عرب‬ ‫وذلك‬
cd /home/pi
‫ب‬ ‫ام‬ ‫ثم‬
‫باسم‬ ‫جديد‬ ‫جملد‬ ‫إنشاش‬
.config
‫كلمة‬ ‫أول‬ ‫يف‬ ‫النأطة‬ ‫تنسط‬ ‫وال‬
config
:‫التالي‬ ‫األمر‬ ‫عرب‬ ‫ذلك‬ ‫و‬
mkdir .config
‫باسم‬ ‫جديد‬ ‫جملد‬ ‫بعمل‬ ‫ام‬ ‫و‬ ‫اجمللد‬ ‫هذا‬ ‫إىل‬ ‫أدخل‬ ‫واألي‬
autostart
:‫التالية‬ ‫األوامر‬ ‫عرب‬ ‫وذلك‬
mkdir autostart
cd autostart
‫خدمة‬ ‫تشغيل‬ ‫بدأ‬ ‫ملف‬ ‫بعمل‬ ‫سنأوم‬ ‫واآلي‬
‫الة‬
VNC
:‫األمر‬ ‫عرب‬ ‫وذلك‬
nano tightvnc.desktop
‫زر‬ ‫علط‬ ‫الضغط‬ ‫طريق‬ ‫عن‬ ‫أىرظه‬ ‫ثم‬ ‫امللف‬ ‫هذا‬ ‫إىل‬ ‫التالية‬ ‫املدخالت‬ ‫بكتابة‬ ‫ام‬ ‫ذلك‬ ‫بعد‬
Ctrl+X
‫ثم‬
66
‫آ‬ ‫جااز‬ ‫من‬ ‫باي‬ ‫الراسبريي‬ ‫يف‬ ‫التحكم‬ :‫الرابع‬ ‫الرصل‬
‫خ‬
‫ر‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫زر‬
Y
‫أضغط‬ ‫ثم‬
Enter
[Desktop Entry]
Type=Application
Name=TightVNC
Exec=vncserver :1
StartupNotify=false
‫ية‬ ‫اضا‬ ‫معلومة‬
:
‫الكارباش‬ ‫توصيل‬ ‫عند‬ ‫برنامج‬ ‫أي‬ ‫لتشغيل‬ ‫تستخدم‬ ‫أي‬ ‫ميكن‬ ‫السابأة‬ ‫اخلطوات‬ ‫نرخ‬
‫التشغيل‬ ‫نظام‬ ‫إىل‬ ‫باي‬ ‫الراسبريي‬ ‫وااالع‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
67
‫الشبكة‬ ‫عنواي‬ ‫تثبيت‬
IP Address
‫للراسبريي‬
‫تأنية‬ ‫باستخدام‬ ‫بعد‬ ‫عن‬ ‫باي‬ ‫بالراسبريي‬ ‫نتصل‬ ‫عندما‬
‫الة‬
SSH
‫تأنية‬ ‫أو‬
‫الة‬
VNC
‫دائما‬ ‫حنتاج‬ ‫احلالتني‬ ‫كال‬ ‫ري‬
‫الشبكة‬ ‫عنواي‬ ‫ة‬ ‫ملعر‬
IPAddress
‫األمر‬ ‫طريق‬ ‫عن‬ ‫باي‬ ‫للراسبريي‬
ifconfig
،
‫تثبيت‬ ‫مت‬ ‫لو‬ ‫ضل‬ ‫األ‬ ‫من‬ ‫سيكوي‬
‫تتغري‬ ‫ال‬ ‫دائمة‬ ‫بصورة‬ ‫العنواي‬ ‫هذا‬
‫ال‬ ‫وبذلك‬
‫ة‬ ‫ملعر‬ ‫التلراز‬ ‫بشاطة‬ ‫باي‬ ‫الراسبريي‬ ‫لتوصيل‬ ‫داعي‬ ‫يوجد‬
‫ا‬
‫لة‬
IP
address
‫مسبأا‬ ‫معلوم‬ ‫الرام‬ ‫يكوي‬ ‫ىيث‬
،
‫ك‬ ‫ستتعلم‬ ‫الدرس‬ ‫هذا‬ ‫يف‬
‫ب‬ ‫الراسبريي‬ ‫عنواي‬ ‫تثبيت‬ ‫ميكنك‬ ‫يف‬
‫اي‬
‫ميكن‬
‫الرواتر‬ ‫استغالل‬
‫تستخدماا‬ ‫اليت‬ ‫الشبكة‬ ‫داخل‬ )‫البيانات‬ ‫(موجه‬
‫للراس‬ ‫ثابت‬ ‫عنواي‬ ‫حتديد‬ ‫يف‬
‫باي‬ ‫بريي‬
‫جعل‬ ‫ميكننا‬ ‫املثال‬ ‫سبيل‬ ‫علط‬ ،‫بالشبكة‬ ‫توصيلاا‬ ‫مبجرد‬ ‫تلأائية‬ ‫بصورة‬ ‫باي‬ ‫للراسبريي‬ ‫وإعطائه‬ ‫ىجزة‬ ‫يتم‬
‫باي‬ ‫الراسبريي‬ ‫يعطي‬ ‫الرواتر‬
‫العنواي‬
192.168.1.10
.‫بالشبكة‬ ‫باي‬ ‫الراسبريي‬ ‫تتصل‬ ‫أي‬ ‫مبجرد‬
‫األمر‬ ‫هذا‬ ‫لتنريذ‬
‫يف‬ ‫التحكم‬ ‫صرحة‬ ‫إىل‬ ‫التوجه‬ ‫عليك‬
‫الراوتر‬
‫تكوي‬ ‫ما‬ ‫غالبا‬ ‫واليت‬ ‫بك‬ ‫اخلاص‬
192.168.1.1
http://
‫أو‬
192.168.0.1
http://
‫س‬
‫نوع‬ ‫من‬ ‫راوتر‬ ‫علط‬ ‫بالشرح‬ ‫ةاوم‬
Link
-
TP
‫يف‬ ‫األطار‬ ‫باعتباره‬
‫العربي‬ ‫الوطن‬
‫األعداد‬ ‫نرخ‬ ‫يف‬ ‫مشاباه‬ ‫املوجاات‬ ‫بااي‬ ‫ستجد‬ ‫ما‬ ‫وغالبا‬
‫الضبط‬ ‫وأسلوب‬
،
‫إذا‬
‫ط‬ ‫ما‬
‫منك‬ ‫لب‬
‫رتاضية‬ ‫اال‬ ‫االعدادات‬ ‫نرخ‬ ‫األغلب‬ ‫علط‬ ‫اي‬ ‫مرور‬ ‫وكلمة‬ ‫مستخدم‬ ‫اسم‬
Username: admin
Password: admin
‫الأائمة‬ ‫من‬
‫اعدادات‬ ‫اائمة‬ ‫اىل‬ ‫سنتوجه‬ ‫الرئيسية‬
‫الشبكة‬ ‫عناوين‬ ‫توزيع‬
DHCP
‫املسؤول‬ ‫اخلدمة‬ ‫(أسم‬
‫ة‬
‫عن‬
.)‫بالراوتر‬ ‫املتصلة‬ ‫األجازة‬ ‫كل‬ ‫علط‬ ‫الشبكة‬ ‫عناوين‬ ‫توزيع‬
‫الة‬ ‫اائمة‬ ‫اىل‬ ‫ادخل‬ ‫ثم‬
DHCP client list
‫حتتوي‬ ‫واليت‬
‫بالشبكة‬ ‫املتصلة‬ ‫األجازة‬ ‫مجيع‬ ‫علط‬
‫وعناوين‬
‫اا‬
‫رام‬ ‫وكذلك‬
‫الة‬
MAC
‫املم‬
.)‫التالية‬ ‫اخلطوات‬ ‫يف‬ ‫الرام‬ ‫هذا‬ ‫(سنحتاج‬ ‫جااز‬ ‫لكل‬ ‫يز‬
68
‫م‬ ‫باي‬ ‫الراسبريي‬ ‫يف‬ ‫التحكم‬ :‫الرابع‬ ‫الرصل‬
‫آخر‬ ‫جااز‬ ‫ن‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الة‬ ‫عنواي‬ ‫الىظ‬
MAC Address
(
B8-27-EB-48-48-D7
‫كلمة‬ ‫جبانب‬ ‫املكتوب‬ )
rasberrypi
‫بنسخ‬ ‫ام‬ ،
‫الة‬ ‫اائمة‬ ‫إىل‬ ‫وادخل‬ ‫املميز‬ ‫الرمز‬ ‫هذا‬
Address Reservation
‫الة‬ ‫ة‬ ‫بإضا‬ ‫ام‬ ‫و‬
MAC Address
‫عنواي‬ ‫و‬
‫لل‬ ‫تثبيته‬ ‫تريد‬ ‫الذي‬ ‫الشبكة‬
‫باي‬ ‫راسبريي‬
‫أضغط‬ ‫ثم‬
Save
:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬
‫العنواي‬ ‫باي‬ ‫الراسبريي‬ ‫إعطاش‬ ‫علط‬ ‫الراوتر‬ ‫برجمنا‬ ‫اد‬ ‫نكوي‬ ‫وبذلك‬
192.168.1.10
‫توصيل‬ ‫مت‬ ‫كلما‬
‫بالشبكة‬ ‫باي‬ ‫الراسبريي‬
‫الة‬ ‫عنواي‬ :‫ية‬ ‫إضا‬ ‫معلومات‬
MAC
‫مميز‬ ‫كود‬ ‫هو‬
‫من‬ ‫مكوي‬
12
‫يستطيع‬ ‫جااز‬ ‫لكل‬ ‫اعطائة‬ ‫يتم‬ ‫رام‬ ‫أو‬ ‫ىرف‬
‫اال‬
‫جاازين‬ ‫جتد‬ ‫لن‬ ‫أنك‬ ‫(مبعنط‬ ‫البعض‬ ‫بعضاا‬ ‫عن‬ ‫األجازة‬ ‫لتميز‬ ‫ويستخدم‬ ‫السلكية‬ ‫أو‬ ‫سلكية‬ ‫بشبكة‬ ‫تصال‬
‫الة‬ ‫عنواي‬ ‫نرخ‬ ‫حيمالي‬ ‫العامل‬ ‫يف‬
MAC
)
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
69
‫أط‬ ‫الشبكة‬ ‫كابل‬ ‫باستخدام‬ ‫أخر‬ ‫حباسب‬ ‫الراسبريي‬ ‫توصيل‬
‫ا‬ ‫طبكات‬ ‫باستخدام‬ ‫بعد‬ ‫عن‬ ‫باي‬ ‫الراسبريي‬ ‫يف‬ ‫التحكم‬ ‫كيرية‬ ‫تعلمنا‬ ‫السابأة‬ ‫الدروس‬ ‫يف‬
‫حل‬
،‫اآللي‬ ‫اسب‬
‫سويتش‬ ‫(او‬ ‫راوتر‬ ‫وجود‬ ‫يتطلب‬ ‫األمر‬ ‫هذا‬ ‫لكن‬
Switch
‫يف‬ ،‫األجازة‬ ‫بني‬ ‫البيانات‬ ‫لتوجيه‬ ‫الشبكة‬ ‫داخل‬ )
‫لوجود‬ ‫احلاجة‬ ‫دوي‬ ‫أط‬ ‫الشبكة‬ ‫كابل‬ ‫باستخدام‬ ‫باي‬ ‫الراسبريي‬ ‫يف‬ ‫نتحكم‬ ‫كيف‬ ‫سنتعلم‬ ‫الدرس‬ ‫هذا‬
.‫البيانات‬ ‫لتوجيه‬ ‫جااز‬ ‫أي‬ ‫أو‬ ‫سويتش‬ ‫أو‬ ‫راوتر‬
‫عل‬ ‫الطريأة‬ ‫هذه‬ ‫تعتمد‬
‫تثبيت‬ ‫ط‬
‫مما‬ ‫معني‬ ‫براوتر‬ ‫االرتباط‬ ‫دوي‬ ‫نرساا‬ ‫الراسبريي‬ ‫داخل‬ ‫من‬ ‫الشبكة‬ ‫عنواي‬
‫من‬ ‫راوتر‬ ‫هناك‬ ‫يكن‬ ‫مل‬ ‫واي‬ ‫وىتط‬ ‫طبكة‬ ‫أي‬ ‫علط‬ ‫وصلتاا‬ ‫واي‬ ‫ىتط‬ ‫ثابت‬ ‫سيظل‬ ‫الشبكة‬ ‫عنواي‬ ‫أي‬ ‫يعين‬
‫الشبكة‬ ‫بكابل‬ ‫مباطرة‬ ‫آلي‬ ‫ىاسب‬ ‫بةي‬ ‫باي‬ ‫الراسبريي‬ ‫توصيل‬ ‫إمكانية‬ ‫الطريأة‬ ‫هذه‬ ‫تعطينا‬ ‫كما‬ ،‫األصل‬
‫دوي‬
‫ألي‬ ‫احلاجة‬
.‫أخر‬ ‫جااز‬
‫ضب‬ :‫أوال‬
‫ط‬
‫باي‬ ‫الراسبريي‬
‫لتظار‬ ‫اآللي‬ ‫احلاسب‬ ‫جااز‬ ‫إىل‬ ‫باا‬ ‫اخلاصة‬ ‫الذاكرة‬ ‫بطااة‬ ‫ووصل‬ ‫باي‬ ‫الراسبريي‬ ‫عن‬ ‫الكارباش‬ ‫برصل‬ ‫ام‬
‫يف‬ ‫جديدة‬ ‫أيأونة‬ ‫لك‬
My Computer
‫اسم‬ ‫وحتمل‬
boot
:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬
‫جملد‬ ‫إىل‬ ‫ادخل‬
Boot
‫امللف‬ ‫تح‬ ‫ا‬ ‫و‬
cmdline.txt
‫وا‬
‫اخلاصة‬ ‫التشغيل‬ ‫بدأ‬ ‫اعدادات‬ ‫علط‬ ‫حيتوى‬ ‫لذي‬
‫باي‬ ‫للراسبريي‬ ‫اعطائة‬ ‫تريد‬ ‫الذي‬ ‫الشبكة‬ ‫عنواي‬ ‫ة‬ ‫بإضا‬ ‫ام‬ ‫و‬ ‫امللف‬ ‫نااية‬ ‫إىل‬ ‫توجه‬ ،‫باي‬ ‫بالراسبريي‬
:‫التالية‬ ‫اهليئة‬ ‫علط‬
ip=192.168.1.10
70
‫الراسبري‬ ‫يف‬ ‫التحكم‬ :‫الرابع‬ ‫الرصل‬
‫آخر‬ ‫جااز‬ ‫من‬ ‫باي‬ ‫ي‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫ملف‬ ‫ليصبح‬
cmdline.txt
:‫التالية‬ ‫الصورة‬ ‫مثل‬
‫وأعد‬ ‫حبرظة‬ ‫ام‬ ‫امللف‬ ‫تعديل‬ ‫من‬ ‫االنتااش‬ ‫بعد‬
‫أخرى‬ ‫مرة‬ ‫باي‬ ‫الراسبريي‬ ‫داخل‬ ‫الذاكرة‬ ‫بطااة‬ ‫تركيب‬
.‫باي‬ ‫الراسبريي‬ ‫بتشغيل‬ ‫ام‬ ‫ثم‬
‫ضب‬ :‫ثانيا‬
‫ط‬
‫اآللي‬ ‫احلاسب‬
‫بتجايز‬ ‫سةةنأوم‬ ‫الراسةةبريي‬ ‫جتايز‬ ‫من‬ ‫االنتااش‬ ‫بعد‬
‫عرب‬ ‫اآللي‬ ‫احلاسةةةب‬
‫إعطائه‬
‫ولعمل‬ ‫طةةةبكة‬ ‫عنواي‬
‫س‬ ‫األمر‬ ‫هذا‬
‫احلاسب‬ ‫مع‬ ‫الراسبريي‬ ‫بتوصيل‬ ‫نأوم‬
‫ةر‬‫ة‬‫مباط‬ ‫الشةبكة‬ ‫بكابل‬ ‫اآللي‬
‫ثم‬ ‫ة‬
‫ا‬ ‫إىل‬ ‫ندخل‬
‫ائمة‬
‫علط‬ ‫التالية‬ ‫الصور‬ ‫يف‬ ‫كما‬ ‫الشبكة‬ ‫عنواي‬ ‫يف‬ ‫التحكم‬ ‫اائمة‬ ‫ثم‬ ‫الشبكة‬ ‫اعدادات‬
.‫الرتتيب‬
1
2
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
71
:‫كالتالي‬ ‫الشبكة‬ ‫اعدادات‬ ‫وتكوي‬
IP Address: 192.168.1.5
Subnet Mask: 255.255.255.0
Default Gateway: 192.168.1.5
‫بالر‬ ‫االتصال‬ ‫ميكنك‬ ‫واآلي‬
‫برنامج‬ ‫عرب‬ ‫مباطرة‬ ‫باي‬ ‫اسبريي‬
PuTTY
‫أو‬
VNC viewer
‫جي‬ :‫ملحوظة‬
‫ب‬
‫احلاسب‬ ‫ضبط‬ ‫تعيد‬ ‫اي‬
‫اآللي‬
‫تنتا‬ ‫ما‬ ‫بعد‬ ‫تلأائية‬ ‫بصورة‬ ‫الشبكة‬ ‫عناوين‬ ‫ليستأبل‬
‫من‬ ‫ي‬
‫باي‬ ‫الراسبريي‬ ‫مع‬ ‫العمل‬
‫عرب‬ ‫وذلك‬
‫اختيار‬
Obtain IP Address Automatically
3
0
72
‫ع‬ ‫أساسيات‬ :‫اخلامخ‬ ‫الرصل‬
‫الكارباش‬ ‫و‬ ‫اإللكرتونيات‬ ‫لم‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫علم‬ ‫أساسيات‬ :‫اخلامس‬ ‫الفصل‬
‫الك‬ ‫و‬ ‫اإللكرتونيات‬
‫هرباء‬
‫اإللكرتونيات‬ ‫علم‬ ‫أساسيات‬ ‫الرصل‬ ‫هذا‬ ‫يشرح‬
‫البعض‬ ‫ببعضاا‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫توصيل‬ ‫و‬
‫التجارب‬ ‫لوىة‬ ‫علط‬
Breadboard
‫أوم‬ ‫اانوي‬
Ohm's Law
‫املأاومات‬
Resistors
‫املراتيح‬
Switchs
‫احملركات‬
Motors
‫التجارب‬ ‫لوىة‬
BreadBoard
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
73
‫املأاومة‬
‫الكاربية‬
Resistor
‫أ‬ ‫من‬
‫وأ‬ ‫هم‬
‫ك‬
‫اإلليكرتونيةة‬ ‫الأطع‬ ‫ثر‬
‫اسةتخداما‬
‫الكا‬ ‫و‬ ‫اإللكرتونية‬ ‫الدوائر‬ ‫يف‬
‫ربية‬
،
‫ةي‬ ‫للةتحكم‬ ‫وتةستخدم‬
( ‫التيةار‬ ‫طدة‬
،)‫األمبيةر‬
‫اجلاةد(الرولت‬ ‫ةرع‬
)
-
‫كمأسم‬
،‫جاد‬
‫كمأةسم‬ ‫تستخدم‬ ‫وأيضا‬
،‫الكاربي‬ ‫للتيةار‬
‫املأاومةة‬ ‫تأةاس‬
‫بوىدة‬
‫األوم‬
‫نسبة‬
‫للعامل‬
‫سيموي‬ ‫جورج‬
‫أوم‬
Ohm
،
‫رمز‬ ‫جند‬
‫اإللكرتونية‬ ‫الدوائر‬ ‫يف‬ ‫املأاومة‬
‫علط‬
‫ىرف‬ ‫صورة‬
R
‫اإلجنليزية‬ ‫اللغة‬ ‫يف‬
( ‫اوم‬ ‫الكيلو‬ ‫او‬ ‫باألوم‬ ‫ايمتاا‬ ‫وتكتب‬ ،
1111
‫اوم‬ ‫امليجا‬ ‫او‬ )‫اوم‬
1 Ohm 1 Ω
1000 Ohms = 1 K Ohm 1 K Ω
1000000 Ohms = 1 M Ohm 1 M Ω
‫منا‬ ‫ألجله‬ ‫املصممة‬ ‫والغرن‬ ‫صنعاا‬ ‫طريأة‬ ‫ىسب‬ ‫املأاومات‬ ‫ختتلف‬
:‫ا‬
1
.
.‫الثابتة‬ ‫املأاومة‬
2
.
.‫املتغرية‬ ‫املأاومة‬
3
.
.‫الضوئية‬ ‫املأاومة‬
0
.
.‫احلرارية‬ ‫املأاومة‬
: ‫املأاومة‬ ‫ايمة‬ ‫اراشة‬
.‫ايمتاا‬ ‫ة‬ ‫ملعر‬ ‫ملونة‬ ‫أطواع‬ ‫املأاومة‬ ‫علط‬ ‫يوجد‬
‫أو‬ ‫الةذهيب‬ ‫الطةوع‬ ‫إىل‬ ‫أنظر‬ ‫املأاومة‬ ‫ايمة‬ ‫ة‬ ‫وملعر‬
‫الطةوع‬ ‫"وهةو‬ ‫الرةضي‬
‫أو‬ ‫التراوت‬ ‫نسبة‬ ‫حيدد‬ ‫الذي‬
‫اخل‬
‫الرضي‬ ‫الةذهبيةو‬ ‫الطةوع‬ ‫واجعل‬ ،" ‫املأاومة‬ ‫يف‬ ‫طة‬
‫ا‬ ‫وأبدا‬ ‫ميينك‬ ‫علط‬
‫اليمني‬ ‫إىل‬ ‫اليسار‬ ‫من‬ ‫لأراشة‬
.
‫ةضي‬ ‫أو‬ ‫ذهبةي‬ ‫طةوع‬ ‫هلةا‬ ‫لةيخ‬ ‫املأاومةات‬ ‫بعةض‬
‫ن‬
‫مةن‬ ‫الأةراشة‬ ‫بةدأ‬
‫ا‬ ‫من‬ ‫طرف‬ ‫ألي‬ ‫األارب‬ ‫الطوع‬
‫ل‬
‫سلك‬
.
‫مثال‬
: ‫بين‬ ‫اسود‬ ‫بين‬ ‫لوناا‬ ‫مأاومة‬ :
‫اليمني‬ ‫إىل‬ ‫اليسار‬ ‫من‬ ‫أبدأ‬
،
‫وأ‬ ‫لونه‬ ‫وىدد‬ ‫األول‬ ‫للطوع‬ ‫أنظر‬
‫ك‬
‫تب‬
‫ه‬
‫اجل‬ ‫ىسب‬ ‫علط‬ ‫رامه‬
‫ويساوي‬ ‫بين‬ ‫اللوي‬ ، ‫املوضوع‬ ‫دول‬
‫أن‬ ‫ثم‬ ،
‫ظر‬
‫وأ‬ ‫لونه‬ ‫وىدد‬ ‫الثاني‬ ‫للطوع‬
‫ك‬
‫اجلدول‬ ‫ىسب‬ ‫علط‬ ‫رامه‬ ‫تب‬
‫وىدد‬ ‫واألخري‬ ‫الثالث‬ ‫للطوع‬ ‫أنظر‬ ‫ثم‬ ، ‫صرر‬ ‫ويساوي‬ ‫أسود‬ ‫اللوي‬ ، ‫املوضوع‬
‫األص‬ ‫عدد‬ ‫اكتب‬ ‫و‬ ‫لونة‬
‫رار‬
‫ب‬ ‫املوجود‬ ‫اجلدول‬ ‫ىسب‬ ‫علط‬
.‫األسرل‬
74
‫الكارباش‬ ‫و‬ ‫اإللكرتونيات‬ ‫علم‬ ‫أساسيات‬ :‫اخلامخ‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
:‫احلل‬
‫يساوي‬ ‫بين‬ ‫اللوي‬
١
،
‫الرام‬ ‫يصبح‬ ‫صرر‬ ‫ة‬ ‫إضا‬ ‫يعين‬ ‫وهذا‬ ‫اسود‬ ‫الثاني‬ ‫واللوي‬
11
)‫(بين‬ ‫الثالث‬ ‫واللوي‬ ،
‫أط‬ ‫واىد‬ ‫صرر‬ ‫ة‬ ‫إضا‬ ‫يعين‬
‫املأاومة‬ ‫ايمة‬ ‫تصبح‬
100
‫اوم‬
‫نسبة‬ ‫حيدد‬ ‫ذهيب‬ ‫هو‬ ‫الذي‬ ‫الرابع‬ ‫اللوي‬ ‫ونالىظ‬ ،
‫التراوت‬
‫اجلدول‬ ‫ىسب‬ ‫هي‬ ‫واليت‬
5
%
.
‫امل‬ ‫ألواي‬ ‫جدول‬
‫أاومات‬
:‫أي‬ ‫الىظ‬
= )‫املأاومة‬ ‫تصنيع‬ ‫يف‬ ‫(اخلطة‬ ‫التراوت‬ ‫نسبة‬ ‫يعين‬ ‫الذهيب‬ ‫اللوي‬
5
%
‫أال‬ ‫أو‬ ‫أكثر‬ ‫كاي‬ ‫سواش‬ ‫ايمتاا‬ ‫من‬
‫الرضي‬ ‫اللوي‬
= )‫املأاومة‬ ‫تصنيع‬ ‫يف‬ ‫(اخلطة‬ ‫التراوت‬ ‫نسبة‬ ‫يعين‬
11
%
‫أال‬ ‫أو‬ ‫أكثر‬ ‫كاي‬ ‫سواش‬ ‫ايمتاا‬ ‫من‬
‫است‬ ‫عرب‬ ‫هي‬ ‫و‬ ،‫أخرى‬ ‫بطريأة‬ ‫املأاومات‬ ‫اياس‬ ‫ميكنك‬
‫خدام‬
‫األغران‬ ‫متعددة‬ ‫اإللكرتونية‬ ‫الأياس‬ ‫أجازة‬ ‫أىد‬
Multimeter
‫(ىوالي‬ ‫زهيدة‬ ‫بةسعار‬ ‫األسواع‬ ‫يف‬ ‫تباع‬ ‫اليت‬
5
‫ما‬ ‫كل‬ ،)‫دوالر‬
‫املأاومة‬ ‫اراشة‬ ‫وضع‬ ‫علط‬ ‫اجلااز‬ ‫تشغيل‬ ‫هو‬ ‫علة‬ ‫عليك‬
ohm Ω
.‫ايمتاا‬ ‫ة‬ ‫معر‬ ‫املراج‬ ‫املأاومة‬ ‫بطريف‬ ‫اجلااز‬ ‫طريف‬ ‫توصيل‬ ‫و‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
75
‫املتغرية‬ ‫املأاومة‬
‫مأا‬ ‫هي‬
‫دوارة‬ ‫عصا‬ ‫يكوي‬ ‫اد‬ ‫ميكانيكي‬ ‫جزش‬ ‫حتريك‬ ‫طريق‬‫عن‬ ‫ايمتاا‬ ‫تتغري‬ ‫ومة‬
‫ما‬ ‫غالبا‬ ،‫امليكانيكية‬ ‫احلركة‬ ‫هلذه‬ ‫تبعا‬ ‫ايمتاا‬ ‫تأل‬ ‫أو‬ ‫تزداد‬ ‫حبيث‬ ‫مزالج‬ ‫أو‬
‫او‬ ‫ع‬ ‫لرت‬ ‫تديرة‬ ‫الذي‬ ‫(اجلزش‬ ‫الصوتية‬ ‫األجازة‬ ‫يف‬ ‫املتغرية‬ ‫املأاومات‬ ‫جند‬
‫اجلزش‬ ‫علط‬ ‫املتغري‬ ‫املأاومة‬ ‫ايمة‬ ‫تكتب‬ ،)‫الصوت‬ ‫خترض‬
‫هل‬ ‫اخللري‬
‫ما‬ ‫وغالبا‬ ‫ا‬
‫بني‬ ‫السوع‬ ‫يف‬ ‫رة‬ ‫املتو‬ ‫املأاومات‬ ‫ايم‬ ‫ترتاوح‬
1
‫إىل‬ ‫اوم‬ ‫كيلو‬
11
( ‫اوم‬ ‫ميجا‬
1111
)‫اوم‬ ‫كليو‬
‫مثل‬ ‫املنتصف‬ ‫يف‬ ‫ثالث‬ ‫طرف‬ ‫هلا‬ ‫تأليدية‬ ‫مأاومة‬ ‫هيئة‬ ‫علط‬ ‫اإللكرتونية‬ ‫الدوائر‬ ‫يف‬ ‫املتغرية‬ ‫للمأاومة‬ ‫ُرمز‬
‫ي‬
:‫التالية‬ ‫الصورة‬
‫وأىجام‬ ‫بةطكال‬ ‫األسواع‬ ‫يف‬ ‫ر‬ ‫وتتو‬
‫خمتلرة‬
76
‫الكارباش‬ ‫و‬ ‫اإللكرتونيات‬ ‫علم‬ ‫أساسيات‬ :‫اخلامخ‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الكاربي‬ ‫أوم‬ ‫اانوي‬
Ohm's Law
ُ
‫ي‬
‫ع‬ ‫بد‬ ‫يأوم‬ ‫والذي‬ ‫البطاريات‬ ‫مثل‬ ‫كاربي‬ ‫مصدر‬ ‫بواسطة‬ ‫املبذول‬ ‫الشغل‬ ‫أنه‬ ‫علط‬ ‫اجلاد‬ ‫رع‬ ‫عرف‬
،‫كاربي‬‫تيار‬ ‫لتوليد‬‫سلك‬ ‫أي‬ ‫يف‬‫احلرة‬ ‫اإللكرتونيات‬
‫و‬
‫الكاربي‬ ‫التيار‬ ‫طدة‬ ‫أي‬ ‫علط‬ ‫أوم‬ ‫اانوي‬ ‫ينص‬
‫(بوىدة‬
‫األمبري‬
Amp
‫بالرمز‬ ‫هلا‬ ‫يرمز‬
I
‫امل‬ )
‫موصل‬ ‫يف‬ ‫ار‬
)‫جااز‬ ‫أو‬ ‫(سلك‬
‫(يرمز‬ ‫عليه‬ ‫املطبق‬ ‫اجلاد‬ ‫رع‬ ‫مع‬ ‫يتناسب‬
‫بالرمز‬ ‫اجلاد‬ ‫لررع‬
V
)
،
‫بأيمة‬ ‫موصل‬ ‫يف‬ ‫املار‬ ‫التيار‬ ‫يتةثر‬ ‫كذلك‬
‫املأاومة‬
R
‫اانوي‬ ‫متثل‬ ‫وميكن‬ ،‫املوصل‬ ‫هذا‬ ‫يف‬ ‫املوجودة‬
‫يف‬ ‫الكاربي‬ ‫التيار‬ ‫ايمة‬ ‫ضرب‬ ‫ىاصل‬ = ‫اجلاد‬ ‫رع‬ ‫بةي‬ ‫أوم‬
‫املأاومة‬
‫نس‬ ‫الأانوي‬ ‫هذا‬ ‫من‬
‫كاي‬ ‫(اذا‬ ‫التالية‬ ‫الأيم‬ ‫من‬ ‫أي‬ ‫استنتاج‬ ‫تطيع‬
)‫منام‬ ‫ايمتني‬ ‫معلوم‬
:‫ىيث‬
I
(
Current
)
‫التيار‬ ‫طدة‬ :
V
(
Voltage
: )
‫اجلاد‬ ‫رع‬
R
(
Resistance
)
‫املأاومة‬ :
‫مثال‬
1
‫بطارية‬ ‫لدينا‬ :
2
‫مبأاومة‬ ‫متصلة‬ ‫ولت‬
2
‫املار‬ ‫التيار‬ ‫اي‬ ‫يعين‬ ‫اذا‬ ‫أوم‬
=
2

2
=
3
‫أمبري‬
‫مثال‬
2
‫التي‬ ‫كاي‬ ‫اذا‬ :
‫مأاومة‬ ‫يف‬ ‫املار‬ ‫ار‬
5
= ‫اوم‬
11
‫اجلاد‬ ‫رع‬ ‫ايمة‬ ‫اي‬ ‫امبري‬
=
11
*
5
=
51
‫ولت‬
‫مثال‬
3
= ‫اجلاد‬ ‫رع‬ ‫كاي‬ ‫اذا‬ :
11
‫كاربية‬ ‫دائرة‬ ‫يف‬ ‫تيار‬ ‫مير‬ ‫أي‬ ‫نريد‬ ‫و‬ ‫ولت‬
=
0
‫املأاومة؟‬ ‫ايمة‬ ‫ما‬ ‫أمبري‬
‫اجلاد‬ ‫رع‬ = ‫املأاومة‬ :‫احلل‬

‫التيار‬
=
11

0
=
2.5
‫اوم‬ )‫نصف‬ ‫و‬ ‫(اثنني‬
‫الأدرة‬
Power
‫ى‬ ‫هي‬
‫بوىدة‬ ‫وتأاس‬ ‫ما‬ ‫جااز‬ ‫يستالك‬ ‫اليت‬ ‫الطااة‬ ‫مأدار‬ ‫علط‬ ‫وتدل‬ ‫التيار‬ ‫يف‬ ‫اجلاد‬ ‫رع‬ ‫ضرب‬ ‫اصل‬
‫الوات‬
Watt
‫جاد‬ ‫بررع‬ ‫تعمل‬ ‫الكاربية‬ ‫املكنسة‬ ‫أي‬ ‫النا‬ ‫اذا‬ ‫مثال‬ ،
221
‫تيار‬ ‫وطدة‬ ‫ولت‬
11
‫اذا‬ ‫أمبري‬
‫تستالك‬ ‫أناا‬ ‫يعين‬
2211
.‫وات‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
77
‫الضوئي‬ ‫الدايود‬
LED
‫الثنائي‬ ‫الصمام‬
‫الباعث‬
‫للضوش‬
‫أو‬
‫ا‬
‫الضوئي‬ ‫لدايود‬
light emitting diode
(LED)
‫هو‬
‫ك‬ ‫يستخدم‬ ‫إلكرتوني‬ ‫عنصر‬
‫ضوئي‬ ‫مصدر‬
‫مواد‬ ‫من‬ ‫مصنوع‬
‫أطباه‬
‫املوصالت‬
‫تشع‬
‫الضوش‬
‫عند‬
‫مر‬
‫الدايود‬ ‫ر‬ ‫يتو‬ ،‫يه‬ ‫طر‬ ‫بني‬ ‫كاربي‬ ‫تيار‬ ‫ور‬
‫غالبا‬ ،‫األلواي‬ ‫من‬ ‫العديد‬ ‫و‬ ‫خمتلرة‬ ‫أطكال‬ ‫و‬ ‫بةىجام‬ ‫األسواع‬ ‫يف‬ ‫الضوئي‬
‫جا‬ ‫علط‬ ‫الضوئي‬ ‫الدايود‬ ‫يعمل‬ ‫ما‬
‫من‬ ‫يبدأ‬ ‫د‬
1.5
.‫أعلط‬ ‫أو‬ ‫ولت‬
‫اطعاع‬ ‫علط‬ ‫(داللة‬ ‫ساماي‬ ‫منه‬ ‫وخيرج‬ ‫صغري‬‫مثلث‬ ‫صورة‬ ‫علط‬ ‫اإللكرتونية‬ ‫الداوئر‬ ‫يف‬ ‫الضوئي‬ ‫الدايود‬ ‫ُرسم‬
‫ي‬
‫هو‬ ‫األطول‬ ‫الطرف‬ )‫الدايود‬ ‫(رجول‬ ‫توصيل‬ ‫طريف‬ ‫الدايود‬ ‫ميتلك‬ ،)‫اإللكرتونية‬ ‫الأطعة‬ ‫هذه‬ ‫من‬ ‫الضوش‬
‫املوجب‬ ‫الطرف‬
Anode
‫الك‬ ‫التيار‬ ‫يستأبل‬ ‫الذي‬
‫السالب‬ ‫الطرف‬ ‫هو‬ ‫األاصر‬ ‫الطرف‬ ‫و‬ ‫اربي‬
Cathode
‫و‬
‫الدائرة‬ ‫بةرضي‬ ‫يتصل‬ ‫الذي‬
Ground (GND)
‫من‬ ‫التيار‬ ‫يبدأ‬ ،‫لتعمل‬ ‫جدا‬ ‫منخرض‬ ‫تيار‬ ‫تستالك‬ ‫الضوئية‬ ‫الدايودات‬ ‫أغلب‬
0
‫األمبري‬ ‫من‬ ‫األلف‬ ‫من‬ ‫أجزاش‬
(
0
‫ا‬ ‫الدايودات‬ ‫مصابيح‬ ‫لصناعة‬ ‫تتجاه‬ ‫بدأت‬ ‫املتأدمة‬ ‫الدول‬ ‫جند‬ ‫لذلك‬ )‫امبري‬ ‫مللي‬
‫لضوئي‬
‫اليت‬ ‫و‬ ‫ة‬
.‫اإلضائة‬ ‫كرائة‬ ‫نرخ‬ ‫تعطي‬ ‫و‬ ‫التأليدية‬ ‫املصابيح‬ ‫من‬ ‫األال‬ ‫علط‬ ‫مرات‬ ‫بعشر‬ ‫أال‬ ‫طااة‬ ‫تستالك‬
‫عرب‬ ‫اإللكرتونية‬ ‫الدوائر‬ ‫يف‬ ‫الضوئية‬ ‫الدايودات‬ ‫توصيل‬ ‫يتم‬ ‫غالبا‬
‫طريق‬ ‫عن‬ ‫التيار‬ ‫من‬ ‫حلمايتة‬ ‫الدايود‬ ‫ابل‬ ‫توضع‬ ‫صغرية‬ ‫مأاومة‬
‫امل‬ ‫احلدود‬ ‫داخل‬ ‫به‬ ‫املار‬ ‫التيار‬ ‫ايمة‬ ‫ضبط‬
‫الصورة‬ ،‫سموىة‬
‫ببطارية‬ ‫توصيلة‬ ‫طريق‬ ‫توضح‬ ‫األيسر‬ ‫اجلانب‬ ‫علط‬ ‫املوجودة‬
7
.‫ولت‬
78
‫الكارباش‬ ‫و‬ ‫اإللكرتونيات‬ ‫علم‬ ‫أساسيات‬ :‫اخلامخ‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫احملركات‬
Motors
‫العنصر‬ ‫هط‬ ‫و‬ ‫األلكرتونيه‬ ‫املشاريع‬ ‫ط‬ ‫الداخله‬ ‫العناصر‬ ‫أهم‬ ‫من‬ ‫احملركات‬ ‫تعترب‬
. ‫دوراي‬ ‫صوره‬ ‫ط‬ ‫ىركيه‬ ‫طااه‬ ‫اىل‬ ‫الكاربيه‬ ‫الطااه‬ ‫حتويل‬ ‫عن‬ ‫املسؤل‬
‫كثري‬ ‫ط‬ ‫احملركات‬ ‫ستجد‬
‫باا‬ ‫يوجد‬ ‫التط‬ ‫االلكرتونيه‬ ‫األجازه‬ ‫من‬
‫كانت‬ ‫سواش‬ ‫املختلره‬ ‫بةنواعاا‬ ‫الروبتات‬ :‫مثل‬ ‫ميكانيكيه‬ ‫ىركه‬
‫اخل‬ ..‫األطرال‬ ‫ألعاب‬ ،‫األاراص‬ ‫مشغالت‬ ،‫يه‬ ‫للرت‬ ‫روبوتات‬ ‫او‬ ‫صناعيه‬
: ‫هما‬ ‫و‬ ‫رئيسيني‬ ‫نوعني‬ ‫اىل‬ ‫الكاربيه‬ ‫احملركات‬ ‫تنأسم‬

( ‫املستمر‬ ‫التيار‬ ‫حمركات‬
DC – Servo – Stepper
)

( ‫املرتدد‬ ‫التيار‬ ‫حمركات‬
1 Phase
–
3 Phase
)
‫هذا‬ ‫ط‬
‫الكتاب‬
‫األول‬ ‫للنوع‬ ‫سنتعرن‬
‫أط‬
‫الة‬ ‫مثل‬ ‫املستمر‬ ‫بالتيار‬ ‫تعمل‬ ‫التط‬ ‫احملركات‬ ‫هو‬ ‫و‬
DC Motor
‫الة‬ ‫و‬
Servo Motor
‫مشاريع‬ ‫ط‬ ‫املستخدمه‬ ‫احملركات‬ ‫أنواع‬ ‫اطار‬ ‫هما‬ ‫و‬
‫اإللكرتوني‬ ‫التحكم‬
‫بةنواعاا‬
.‫املختلره‬
DC Motor
Servo Motor
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
79
‫التجارب‬ ‫لوىة‬
‫اإللكرتونية‬
BreadBoard
‫ببعضاا‬ ‫إلكرتونية‬ ‫مكونات‬ ‫أي‬ ‫توصيل‬ ‫كاي‬ ‫املاضي‬ ‫يف‬
‫(تسمط‬ ‫اللحام‬ ‫أداة‬ ‫تستخدم‬ ‫ىيث‬ ‫اللحام‬ ‫عملية‬ ‫عرب‬ ‫يتم‬
‫حلام‬ ‫مكواه‬
soldering iron
‫الأصدير‬ ‫مادة‬ ‫مع‬ )
‫هذا‬ ‫وظل‬ ،‫ببعضاا‬ ‫املكونات‬ ‫لتوصيل‬ ‫للكارباش‬ ‫املوصلة‬
‫"لو‬ ‫الرائع‬ ‫االخرتاع‬ ‫ظار‬ ‫ىتط‬ ‫مطبأا‬ ‫املراوم‬
‫ىة‬
‫التجارب‬
BreadBoard
‫لوىة‬ ‫البعض‬ ‫يسمياا‬ ‫كما‬ ‫أو‬ "
‫اختبارات‬
Test Board
‫أو‬
prototype board
.
‫حلام‬ ‫أي‬ ‫استخدام‬ ‫دوي‬ ‫بساولة‬ ‫البعض‬ ‫ببعضاا‬ ‫اإللكرتونيات‬ ‫املكونات‬ ‫توصيل‬ ‫من‬ ‫اللوىة‬ ‫هذه‬ ‫ُمكنك‬
‫ت‬
‫نأاط‬ ‫مخخ‬ ‫كل‬ ‫تتصل‬ ‫ىيث‬ ،‫اجلاهزة‬ ‫املعدنية‬ ‫الوصالت‬ ‫من‬ ‫ة‬ ‫مصرو‬ ‫طريق‬ ‫عن‬
‫ب‬ ‫رأسية‬ ‫توصيل‬
‫ب‬
‫عضاا‬
‫علط‬ ‫اطياش‬ ‫عده‬ ‫توصيل‬ ‫مت‬ ‫اذا‬ ‫انه‬ ‫يعين‬ ‫مما‬ ‫النحاس‬ ‫أو‬ ‫األلومنيوم‬ ‫طرائح‬ ‫من‬ ‫عمود‬ ‫صورة‬ ‫علط‬ ‫البعض‬
.‫كاربيا‬ ‫ببعض‬ ‫يتصلوا‬ ‫انام‬ ‫العمود‬ ‫نرخ‬
80
‫الكارباش‬ ‫و‬ ‫اإللكرتونيات‬ ‫علم‬ ‫أساسيات‬ :‫اخلامخ‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫التجارب‬ ‫لوىات‬ ‫أنواع‬
‫التالي‬ ‫والصور‬ ‫احلجم‬ ‫زاد‬ ‫كلما‬ ‫سعرها‬ ‫يزيد‬ ‫ما‬ ‫غالبا‬ ،‫خمتلرة‬ ‫وألواي‬ ‫بةىجام‬ ‫التجارب‬ ‫لوىة‬ ‫ر‬ ‫تتو‬
‫ة‬
‫بعض‬ ‫توضح‬
.‫السوع‬ ‫يف‬ ‫رة‬ ‫املتو‬ ‫التجارب‬ ‫ألواح‬ ‫من‬
‫علياا‬ ‫املوضوعة‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫بعض‬ ‫مع‬ ‫التجارب‬ ‫لوىة‬ ‫توضح‬ ‫التالية‬ ‫الصور‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
81
‫التوصيل‬ ‫أسالك‬ ‫جتايز‬
‫اصرية‬ ‫(أسالك‬ ‫الوصالت‬ ‫من‬ ‫جمموعة‬ ‫سنحتاج‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫توصيل‬ ‫يف‬ ‫التجارب‬ ‫لوىة‬ ‫الستخدام‬
‫تساعد‬
‫اإلجنليزية‬ ‫باللغة‬ ‫وتسمط‬ )‫ببعضاا‬ ‫املكونات‬ ‫توصيل‬ ‫يف‬ ‫نا‬
jumpers
‫بني‬ ‫تأرز‬ ‫توصل‬ ‫ألناا‬ ‫وذلك‬
.‫البعض‬ ‫ببعضاا‬ ‫وتوصلاا‬ ‫واألعمدة‬ ‫الصروف‬
‫أو‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫حمالت‬ ‫من‬ ‫االسالك‬ ‫هذه‬ ‫طراش‬ ‫ميكنك‬
‫عالية‬ ‫وصالت‬ ‫علط‬ ‫احلصول‬ ‫ميكنك‬
‫كابل‬ ‫من‬ ‫اطعه‬ ‫استخدام‬ ‫طريق‬ ‫عن‬ ‫اجلودة‬
Cat5
‫املستخ‬
‫وتستطيع‬ ‫اآللي‬ ‫احلاسب‬ ‫طبكات‬ ‫وصالت‬ ‫يف‬ ‫دم‬
‫والشبكات‬ ‫الكمبيوتر‬ ‫مستلزمات‬ ‫حمالت‬ ‫من‬ ‫طراشه‬
‫جاهز‬ ‫أسالك‬ ‫بشراش‬ ‫مأارنة‬ ‫جدا‬ ‫الرخيص‬ ‫بالسعر‬ ‫ويتميز‬
‫ة‬
.
‫االسالك‬ ‫اشاره‬ ‫باستخدام‬ ‫ام‬
)‫ة‬ ‫الأصا‬ ‫(أو‬
‫كما‬ ‫جتايزه‬ ‫املراد‬ ‫للسلك‬ ‫اجلاتني‬ ‫من‬ ‫مرت‬ ‫سنيت‬ ‫واىد‬ ‫واص‬
‫الصور‬ ‫يف‬
‫ا‬ ‫نرخ‬ ‫كرر‬ ‫ثم‬ ،‫االوىل‬ ‫ه‬
‫جمموعه‬ ‫علط‬ ‫حتصل‬ ‫ىتط‬ ‫خمتلرة‬ ‫بةطوال‬ ‫ولكن‬ ‫اخرى‬ ‫مره‬ ‫لعملية‬
‫لالستخدام‬ ‫جاهزة‬ ‫اسالك‬
.
82
‫الكارباش‬ ‫و‬ ‫اإللكرتونيات‬ ‫علم‬ ‫أساسيات‬ :‫اخلامخ‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫مثال‬
1
‫الضوئي‬ ‫الدايود‬ ‫توصيل‬ :
‫املثال‬ ‫هدف‬
‫مع‬ ‫توصيلة‬ ‫طريق‬ ‫عن‬ ‫الضوئي‬ ‫الدايود‬ ‫تشغيل‬
‫بطارية‬
3
‫ولت‬
‫املكونات‬
‫التجارب‬ ‫لوىة‬
‫ضوئي‬ ‫دايود‬
‫مأاومة‬
221
‫اوم‬
‫بطارية‬
3
‫ىامل‬ + ‫ولت‬
‫البطارية‬
‫رام‬ ‫املثال‬ ‫طرح‬
1
:
‫من‬ ‫يبدأ‬ ‫كاربي‬ ‫تيار‬ ‫مع‬ ‫ر‬ ‫األ‬ ‫اللوي‬ ‫ذات‬ ‫الضوئية‬ ‫الدايودات‬ ‫معظم‬ ‫تعمل‬
0
‫ىتط‬‫امبري‬ ‫مللي‬
15
‫مللي‬
‫عن‬ ‫التيار‬ ‫زيادة‬‫يرضل‬ ‫(ال‬ ‫أمبري‬
15
‫لتحديد‬‫املأاومة‬ ‫استخدمنا‬ ‫لذلك‬ )‫الدايود‬ ‫حيرتع‬ ‫ال‬ ‫ىتط‬‫امبري‬ ‫مللي‬
‫الضو‬ ‫بالدايود‬ ‫املار‬ ‫الكاربي‬ ‫التيار‬ ‫ايمة‬
‫ه‬ ‫يف‬ ‫املار‬ ‫الكاربي‬ ‫التيار‬ ‫ايمة‬ ‫اي‬ ‫أوم‬ ‫لأانوي‬ ‫تبعا‬ ‫ئي‬
‫ذه‬
= ‫الدائرة‬
3
)‫ولت‬ (

221
( = )‫(اوم‬
1.113
= )‫امبري‬
13
.‫أمبري‬ ‫مللي‬
‫للة‬ ‫السالب‬ ‫الطرف‬ ‫أي‬ ‫الىظ‬
led
)‫(الطويل‬ ‫املوجب‬ ‫والطرف‬ )‫األزرع‬ ‫(السلك‬ ‫البطارية‬ ‫بسالب‬ ‫متصل‬
‫باملأاومة‬ ‫متصل‬
221
‫مبوجب‬ ‫اآلخر‬ ‫اا‬ ‫طر‬ ‫يتصل‬ ‫واليت‬ ‫اوم‬
.)‫ر‬ ‫األ‬ ‫(السلك‬ ‫البطارية‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
83
‫األوىل‬ ‫التوصيل‬ ‫طريأة‬
‫الثانية‬ ‫التوصيل‬ ‫طريأة‬
‫بتوصيل‬ ‫ام‬ :‫تدريب‬
3
‫مع‬ ‫ضوئية‬ ‫دايودات‬
3
‫مأاومات‬
221
‫بالبطارية‬ ‫ووصلام‬ ‫اوم‬
84
‫الكارباش‬ ‫و‬ ‫اإللكرتونيات‬ ‫علم‬ ‫أساسيات‬ :‫اخلامخ‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫مثال‬
2
)‫(سويتش‬ ‫مرتاح‬ ‫مع‬ ‫الضوئي‬ ‫الدايود‬ ‫توصيل‬ :
‫املثال‬ ‫هدف‬
‫عن‬ ‫الضوئي‬ ‫الدايود‬ ‫تشغيل‬ ‫يف‬ ‫التحكم‬
‫توصيلة‬ ‫طريق‬
‫وبطارية‬ ‫مرتاح‬ ‫مع‬
3
‫ولت‬
‫املكونات‬
‫التجارب‬ ‫لوىة‬
‫ضوئي‬ ‫دايود‬
‫مأاومة‬
221
‫اوم‬
)‫(سويتش‬ ‫ضغط‬ ‫مرتاح‬
‫بطارية‬
3
‫البطارية‬ ‫ىامل‬ + ‫ولت‬
‫رام‬ ‫املثال‬ ‫طرح‬
1
:
‫بالضغط‬ ‫يعمل‬ ‫مرتاح‬ ‫سنستخدم‬ ‫املثال‬ ‫هذا‬ ‫يف‬
Push button switch
‫بتوصيل‬ ‫املرتاح‬ ‫هذا‬ ‫يأوم‬ ‫ىيث‬
‫عل‬ ‫الضغط‬ ‫عند‬ ‫الكاربية‬ ‫الدائرة‬
‫الضو‬ ‫الدايود‬ ‫إىل‬ ‫ثم‬ ‫املأاومة‬ ‫إىل‬ ‫البطارية‬ ‫من‬ ‫الكاربي‬ ‫التيار‬ ‫ليمر‬ ‫يه‬
‫ئي‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
85
‫األوىل‬ ‫التوصيل‬ ‫طريأة‬
‫الثانية‬ ‫التوصيل‬ ‫طريأة‬
‫بتوصيل‬ ‫ام‬ :‫تدريب‬
2
‫بة‬ ‫ضوئي‬ ‫دايود‬
2
‫الدايود‬ ‫يضئ‬ ‫األول‬ ‫السويتش‬ ‫علط‬ ‫الضغط‬ ‫عند‬ ‫حبيث‬ ‫سويتش‬
1
‫وعند‬
‫سويتش‬ ‫علط‬ ‫الضغط‬
2
‫رام‬ ‫الدايود‬ ‫يضئ‬
2
‫(ال‬
‫املأاومات‬ ‫وضع‬ ‫تنسط‬
221
)‫اوم‬
86
‫الكارباش‬ ‫و‬ ‫اإللكرتونيات‬ ‫علم‬ ‫أساسيات‬ :‫اخلامخ‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫مثال‬
3
‫مرتاح‬ ‫مع‬ ‫كاربي‬ ‫حمرك‬ + ‫مرتاح‬ ‫مع‬ ‫الضوئي‬ ‫الدايود‬ ‫توصيل‬ :
‫املثال‬ ‫هدف‬
‫واحملرك‬ ‫الضوئي‬ ‫الدايود‬ ‫تشغيل‬ ‫يف‬ ‫التحكم‬
‫مراتيح‬ ‫مع‬ ‫كالهما‬ ‫توصيل‬ ‫طريق‬ ‫عن‬ ‫الكاربي‬
‫وبطارية‬ ‫ضغط‬
3
‫ولت‬
‫املكونات‬
‫ضوئي‬ ‫دايود‬
‫مأاومة‬
221
‫اوم‬
)‫(موتور‬ ‫كاربي‬ ‫حمرك‬
2
‫م‬
)‫(سويتش‬ ‫ضغط‬ ‫رتاح‬
‫بطارية‬
3
‫البطارية‬ ‫ىامل‬ + ‫ولت‬
‫التوصيل‬ ‫طريأة‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
87
‫مثال‬
0
‫متغرية‬ ‫مأاومة‬ ‫مع‬ ‫الضوئي‬ ‫الدايود‬ ‫توصيل‬ :
‫املثال‬ ‫هدف‬
‫عن‬ ‫الضوئي‬ ‫الدايود‬ ‫اضاشة‬ ‫طدة‬ ‫يف‬ ‫التحكم‬
‫متغرية‬ ‫مأاومة‬ ‫مع‬ ‫توصيله‬ ‫طريق‬
‫املكونات‬
‫ضوئي‬ ‫دايود‬
‫متغرية‬ ‫مأاومة‬
111
‫اوم‬ ‫كيلو‬
‫بطارية‬
3
+ ‫ولت‬
‫البطارية‬ ‫ىامل‬
‫التوصيل‬ ‫طريأة‬
88
‫بالبايثوي‬ ‫اإللكرتوني‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الفصل‬
‫السادس‬
‫منافذ‬ ‫برجمة‬ :
‫بالبايثون‬ ‫اإللكرتوني‬ ‫التحكم‬
‫يف‬ ‫الراسبريي‬ ‫استخدام‬ ‫الرصل‬ ‫هذا‬ ‫يشرح‬
‫الة‬ ‫طريق‬ ‫عن‬ ‫اإللكرتوني‬ ‫التحكم‬ ‫مشاريع‬
GPIO
‫عن‬ ‫متطور‬ ‫بديل‬ ‫إىل‬ ‫الراسبريي‬ ‫تتحول‬ ‫حبيث‬
‫الدايأة‬ ‫املتحكمات‬
Microcontrollers
‫التحكم‬ ‫خمارج‬
GPIO
‫الراسبريي‬ ‫تدعماا‬ ‫اليت‬ ‫الربجمة‬ ‫لغات‬
‫بايثوي‬ ‫لغة‬ ‫عن‬ ‫مأدمة‬
2
‫خمتلرة‬ ‫حتكم‬ ‫مشاريع‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
89
‫التحكم‬ ‫خمارج‬
GPIO
GPIO
‫لعبارة‬ ‫اختصار‬ ‫هي‬
General-purpose input/output
‫أو‬ ‫كدخل‬ ‫تستخدم‬ ‫اليت‬ ‫العامة‬ ‫(النأاط‬
‫الراسبريي‬ ‫لوىة‬ ‫متتلك‬ ،)‫خرج‬
20
(‫كاربية‬ ‫توصيل‬ ‫نأطة‬
pins
‫تسمط‬ )
GPIO
‫بعض‬
‫التحكم‬ ‫يف‬ ‫يستخدم‬ ‫اا‬
( ‫اإللكرتوني‬
outputs
( ‫األستشعار‬ ‫يف‬ ‫والبعض‬ )
imput
‫خمصص‬ ‫والبعض‬ ‫الطااة‬ ‫امداد‬ ‫يف‬ ‫والبعض‬ )
.‫املختلرة‬ ‫اإللكرتونية‬ ‫واألجازة‬ ‫املكونات‬ ‫بني‬ ‫االتصاالت‬ ‫لربوتوكوالت‬
‫الطااة‬ ‫ذ‬ ‫منا‬
Pin (1, 17)
‫جاد‬ ‫بررع‬ ‫للطااة‬ ‫خمرج‬ :
3.3
‫ت‬ ‫ري‬ ‫تو‬ ‫املخرج‬ ‫هذا‬ ‫ويستطيع‬ ‫ولت‬
‫كاربي‬ ‫يار‬
‫ىتط‬
51
‫من‬ ‫اعلط‬ ‫تيار‬ ‫سحب‬ ‫ىالة‬ ‫يف‬ ‫انه‬ ‫الىظ‬ ،‫أمبري‬ ‫مللي‬
51
‫اجلاد‬ ‫منظم‬ ‫يتضر‬ ‫اد‬ ‫مللي‬
.‫الراسبريي‬ ‫ولوىة‬
Pin (2, 4)
‫جاد‬ ‫بررع‬ ‫للطااة‬ )‫مدخل‬ ‫(أو‬ ‫خمرج‬ :
5
‫الة‬ ‫مبنرذ‬ ‫املخرج‬ ‫هذا‬ ‫يتصل‬ ،‫ولت‬
MicroUSB
‫ع‬ ‫كاربي‬ ‫تيار‬ ‫ري‬ ‫تو‬ ‫ويستطيع‬ ‫الطااة‬ ‫ري‬ ‫تو‬ ‫عن‬ ‫واملسؤل‬ ‫اللوىة‬ ‫علط‬
‫ل‬
‫ىسب‬ ‫ط‬
‫بالة‬ ‫املتصل‬ ‫الكاربي‬ ‫الشاىن‬
MicroUSB
‫استخدامه‬ ‫وميكن‬
‫طريق‬ ‫عن‬ ‫للطااة‬ ‫كمدخل‬
‫جاد‬ ‫بررع‬ ‫بطارية‬ ‫توصيل‬
5
.‫لتشغيل‬ ‫ولت‬
Pin (6, 9, 14, 20, 25)
‫باألرضي‬ ‫التوصيل‬ ‫نأاط‬ :
Ground (GND)
90
‫بالبايثوي‬ ‫اإللكرتوني‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫التحكم‬ ‫ذ‬ ‫منا‬
Pin (3, 5, 7, 8, 10, 11, 12, 13, 15, 16, 18, 19, 21, 22, 23, 24, 26)
‫الراسبريي‬ ‫متتلك‬ :
19
‫منرذ‬
‫صورة‬ ‫علط‬ ‫إما‬ ‫اإللكرتوني‬ ‫التحكم‬ ‫يف‬ ‫استخدماا‬ ‫ميكن‬ ‫ذ‬ ‫املنا‬ ‫هذه‬ ،‫خاص‬
Output
‫أو‬
Input
‫ضبط‬ ‫ويتم‬
.‫الأادمة‬ ‫الرصول‬ ‫يف‬ ‫سنرى‬ ‫كما‬ ‫الربجمة‬ ‫طريق‬ ‫عن‬ ‫تشغيلاا‬ ‫وضع‬
‫الة‬ ‫ترايم‬ :‫هامة‬ ‫مالىظة‬
Pins
‫الة‬ ‫ترايم‬ ‫عن‬ ‫خمتلف‬ ‫باي‬ ‫الراسبريي‬ ‫علط‬
GPIO
‫املنرذ‬ ‫مثال‬
Pin
‫رام‬
3
‫هو‬
GPIO2
‫رام‬ ‫واملنرذ‬
11
‫هو‬
GPIO 17
‫باألعلط‬ ‫املوجودة‬ ‫الصورة‬ ‫اىل‬ ‫دائما‬ ‫الرجوع‬ ‫جيب‬ ‫لذلك‬
‫واملسماة‬
Raspberry Pi GPIO pin map
‫الأادمة‬ ‫الرصول‬ ‫يف‬ ‫أكثر‬ ‫مرصلة‬ ‫بصورة‬ ‫طرىاا‬ ‫سيتم‬ ‫واليت‬
.‫اهلل‬ ‫باذي‬
‫االتصاالت‬ ‫بروتوكالت‬
‫ا‬ ‫التأنيات‬ ‫من‬ ‫جمموعة‬ ‫هي‬ ‫األتصاالت‬ ‫بروتوكول‬
‫بعضاا‬ ‫مع‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫و‬ ‫األجازة‬ ‫توصل‬ ‫ليت‬
‫مثال‬ ‫االتصاالت‬ ‫بروتوكوالت‬ ‫عشرات‬ ‫نستخدم‬ ‫اليومية‬ ‫ىياتنا‬ ‫يف‬ ،‫البيانات‬ ‫لتتبادل‬ ‫البعض‬
802.11 g
‫هو‬
‫الة‬ ‫لتأنية‬ ‫السلكي‬ ‫اتصال‬ ‫بروتوكول‬ ‫أطار‬ ‫اسم‬
WiFi
‫الالسلكية‬ ‫بالشبكات‬ ‫االتصال‬ ‫يف‬ ‫نستخدمة‬ ‫والذي‬
‫وبروتوكول‬
TCP/IP
‫املست‬
.‫واإلنرتنت‬ ‫الشبكات‬ ‫عناوين‬ ‫تنظيم‬ ‫يف‬ ‫خدم‬
‫الراسبريي‬ ‫تدعم‬
0
‫وهي‬ ‫اإللكرتونية‬ ‫للأطع‬ ‫خمصصة‬ ‫لالتصاالت‬ ‫بروتوكوالت‬
i2C, SPI, UART, 1Wire
‫يف‬ ‫التحكم‬ ‫علط‬ ‫باي‬ ‫الراسبريي‬ ‫ادرة‬ ‫وزيادة‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫من‬ ‫بالعديد‬ ‫االتصال‬ ‫من‬ ‫متكننا‬ ‫واليت‬
‫اإللكرتو‬ ‫األجازة‬ ‫مئات‬ ‫وىتط‬ ‫عشرات‬
‫أهيمتاا‬ ‫مدى‬ ‫سنرى‬ ‫واليت‬ ‫الربوتوكوالت‬ ‫هذه‬ ‫باستخدام‬ ‫نية‬
." ‫املتأدم‬ ‫التحكم‬ " ‫صل‬ ‫يف‬ ‫بالترصيل‬
‫الة‬ ‫ذ‬ ‫منا‬ ‫نرخ‬ ‫علط‬ ‫الربوتوكوالت‬ ‫هذه‬ ‫تعمل‬
GPIO
‫كة‬ ‫اما‬ ‫العمل‬ ‫علط‬ ‫املنرذ‬ ‫ضبط‬ ‫يتم‬ ‫ىيث‬
input
‫أو‬
Output
‫أو‬
Communication Protocol
‫ذ‬ ‫املنا‬ ‫هذه‬ ‫باعدادات‬ ‫التالعب‬ ‫خالل‬ ‫من‬ ‫وذلك‬
‫نظام‬ ‫يف‬
.‫السي‬ ‫أو‬ ‫بايثوي‬ ‫مثل‬ ‫الربجمة‬ ‫لغات‬ ‫وباستخدام‬ ‫لينكخ‬ ‫التشغيل‬
‫الراسبريي‬ ‫تدعماا‬ ‫اليت‬ ‫الربجمة‬ ‫لغات‬
‫يدعماا‬ ‫اليت‬ ‫الربجمة‬ ‫لغات‬ ‫ملعظم‬ ‫الكامل‬ ‫الدعم‬ ‫متتلك‬ ‫اناا‬ ‫يعين‬ ‫والذي‬ ‫لينكخ‬ ‫بنظام‬ ‫الراسبريي‬ ‫تعمل‬
‫مثل‬ ‫لينكخ‬
C, C++, C# (Mono), Java, Python, Perl, Ruby, Pascal
‫ميكنك‬ ‫اللغات‬ ‫هذه‬ ‫كل‬ ،‫اخل‬ ...
‫تطبيأات‬ ‫ىتط‬ ‫أو‬ ‫رات‬ ‫سري‬ ‫أو‬ ‫املكتب‬ ‫سطح‬ ‫تطبيأات‬ ‫سواش‬ ‫التطبيأات‬ ‫من‬ ‫نوع‬ ‫أي‬ ‫عمل‬ ‫يف‬ ‫استخداماا‬
‫اإللكرتونية‬ ‫ذ‬ ‫املنا‬ ‫يف‬ ‫للتحكم‬
GPIO
‫تاا‬ ‫اضا‬ ‫ميكن‬ ‫برجمية‬ ‫مكتبات‬ ‫سنجد‬ ‫ىيث‬
‫ألي‬
‫اللغات‬ ‫هذه‬ ‫من‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
91
‫الة‬ ‫يف‬ ‫للتحكم‬ ‫أداة‬ ‫إىل‬ ‫للتحول‬
GPIO
‫يف‬ ،‫ويسر‬ ‫بساولة‬
‫لغة‬ ‫علط‬ ‫األكرب‬ ‫الرتكيز‬ ‫سيكوي‬ ‫الكتاب‬ ‫هذا‬
‫البايثوي‬
Python
‫لغة‬ ‫عن‬ ‫مأدمة‬ ‫وضع‬ ‫مع‬
Scratch
‫ولغة‬
C
‫مكتبة‬ ‫باستخدام‬
WiringPi
‫جتعل‬ ‫اليت‬ ‫و‬
‫آردوينو‬ ‫بربجمة‬ ‫جدا‬ ‫طبيه‬ ‫الراسبريي‬ ‫برجمة‬
.
‫الة‬ ‫يف‬ ‫للتحكم‬ ‫ضل‬ ‫األ‬ ‫اللغة‬ ‫هي‬ ‫ما‬
GPIO
‫؟‬
‫الت‬ ‫نوع‬ ‫ىسب‬ ‫علط‬ ،‫صعبة‬ ‫السؤال‬ ‫هذا‬ ‫علط‬ ‫األجابة‬
‫ال‬ ‫لغة‬ ‫مثال‬ ،‫اللغة‬ ‫تتحدد‬ ‫تريده‬ ‫الذي‬ ‫طبيق‬
‫بايثوي‬
‫الة‬ ‫يف‬ ‫للتحكم‬ ‫لغة‬ ‫اطار‬ ‫هي‬
GPIO
‫كما‬ ،‫الراسبريي‬ ‫جمتمع‬ ‫من‬ ‫اإلنرتنت‬ ‫علط‬ ‫جدا‬ ‫كبري‬ ‫دعم‬ ‫هلا‬ ‫ستجد‬
‫السي‬ ‫لغة‬ ‫اما‬ ،‫الأادمة‬ ‫الرصول‬ ‫يف‬ ‫سنرى‬ ‫كما‬ ‫املكتبات‬ ‫من‬ ‫العديد‬ ‫تدعم‬
C
‫التحكم‬ ‫يف‬ ‫ائأة‬ ‫سرعة‬ ‫تأدم‬
‫الة‬ ‫يف‬
GPIO
‫ميك‬ ‫أنه‬ ‫ىتط‬
‫إلكرتوني‬ )‫(ذبذبات‬ ‫إطارات‬ ‫تولد‬ ‫اي‬ ‫نك‬
‫ة‬
‫تصل‬ ‫بسرعة‬ ‫الراسبريي‬ ‫خمارج‬ ‫من‬
‫إىل‬
251
( ‫هرتز‬ ‫ميجا‬
250,000,000
.)‫الواىدة‬ ‫الثانية‬ ‫يف‬ ‫نبضة‬
‫متطورة‬ ‫روبوتات‬ ‫أنظمة‬ ‫باا‬ ‫يبين‬ ‫أي‬ ‫يستطيع‬ ‫صغري‬ ‫طرل‬ ‫أي‬ ‫لدرجة‬ ‫جدا‬ ‫سالة‬ ‫سكراتش‬ ‫لغة‬ ‫جند‬ ‫بينما‬
‫ى‬ ‫معأدة‬ ‫برجمية‬ ‫اكواد‬ ‫كتابة‬ ‫ودوي‬ ‫ويسر‬ ‫بساولة‬
‫يم‬ ‫تتحول‬ ‫(واليت‬ ‫الرسومات‬ ‫علط‬ ‫اللغة‬ ‫هذه‬ ‫تعتمد‬ ‫يث‬
‫ا‬
.)‫بايثوي‬ ‫لغة‬ ‫اىل‬ ‫بعد‬
‫الراسبريي‬ ‫علط‬ ‫األكثر‬ ‫التطبيأات‬ ‫وصاىبة‬ ‫األطار‬ ‫باعتبارها‬ ‫بايثوي‬ ‫لغة‬ ‫علط‬ ‫الكتاب‬ ‫سريتكز‬ ‫ىال‬ ‫أي‬ ‫علط‬
.‫إليك‬ ‫راجعة‬ ‫االختيار‬ ‫ىرية‬ ‫النااية‬ ‫ويف‬ ،‫باي‬
‫علط‬ ‫حيتوي‬ ‫والذي‬ ‫التالي‬ ‫الرابط‬ ‫إىل‬ ‫الرجوع‬ ‫ميكنك‬
‫عن‬ ‫طامل‬ ‫مرجع‬
GPIO
‫اليت‬ ‫الربجمية‬ ‫واللغات‬
‫األخرى‬ ‫عن‬ ‫لغة‬ ‫كل‬ ‫ملميزات‬ ‫خمتصر‬ ‫طرح‬ ‫مع‬ ‫املخارج‬ ‫باذه‬ ‫التحكم‬ ‫تدعم‬
http://elinux.org/RPi_Low-level_peripherals
92
‫بالبايثوي‬ ‫اإللكرتوني‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫بايثوي‬ ‫لغة‬ ‫عن‬ ‫مأدمة‬
‫البايثوي‬ ‫كلمة‬ ‫ظلت‬
‫األمازوي‬ ‫اناار‬ ‫يف‬ ‫يعيش‬ ‫ضخم‬ ‫ثعباي‬ ‫عن‬ ‫تعرب‬ "‫"األصلة‬
‫عام‬ ‫اتط‬ ‫ماإي‬ ‫لكن‬ ‫ريأيا‬ ‫ا‬ ‫مستنأعات‬ ‫وبعض‬
1771
‫االسم‬ ‫هذا‬ ‫اكتسب‬ ‫ىتط‬
‫ةصبحت‬ ‫املربجمني‬ ‫بني‬ ‫جديدة‬ ‫طاره‬
‫يف‬ ‫املصدر‬ ‫مرتوىة‬ ‫الربجمة‬ ‫لغات‬ ‫أطار‬ ‫عن‬ ‫تعرب‬ ‫البايثوي‬ ‫كلمة‬
‫تعترب‬ ‫واليت‬ ‫العامل‬
‫العالي‬ ‫املستوى‬ ‫لغات‬ ‫من‬
‫و‬
‫بب‬ ‫تتميز‬
‫واراشتاا‬ ‫كتابتاا‬ ‫ساطة‬
‫ب‬ ‫مأارنة‬
.‫اللغات‬ ‫بااي‬
‫بايثوي‬ ‫لغة‬ ‫تعترب‬
،‫ترسريية‬ ‫لغة‬
‫األغران‬ ‫متعددة‬
‫كبناش‬ ،‫اجملاالت‬ ‫من‬ ‫العديد‬ ‫يف‬ ‫واسع‬ ‫بشكل‬ ‫وتستخدم‬
‫باستخدام‬ ‫املستألة‬ ‫الربامج‬
‫الرسومية‬ ‫الواجاات‬
GUI
‫عمل‬ ‫ويف‬
‫استخداماا‬ ‫إىل‬ ‫ة‬ ‫باإلضا‬ ،‫الويب‬ ‫برامج‬
‫أ‬ ‫يف‬ ‫للتحكم‬ ‫نصية‬ ‫برجمة‬ ‫كلغة‬
‫املعر‬ ‫الربامج‬ ‫أطار‬ ‫من‬ ‫بعض‬ ‫داش‬
‫هلا‬ ‫ملحأة‬ ‫برامج‬ ‫بناش‬ ‫يف‬ ‫أو‬ ‫ة‬ ‫و‬
،
‫تدعم‬ ‫كما‬
‫اخلاراة‬ ‫احلواسيب‬ ‫وبرجمة‬ ‫املتوازية‬ ‫الربجمة‬
Supercmputers (cluster – parrallel programming)
‫التحكم‬ ‫ذ‬ ‫منا‬ ‫برجمة‬ ‫تدعم‬ ‫كما‬
GPIO
.‫باي‬ ‫الراسبريي‬ ‫لوىة‬ ‫يف‬
‫الرب‬ ‫لربجمة‬ ‫بايثوي‬ ‫استخدام‬ ‫ميكن‬ ‫عام‬ ‫بشكل‬
‫كةي‬ ‫الضخمة‬ ‫املشاريع‬ ‫وإلجناز‬ ،‫للمبتدئني‬ ‫البسيطة‬ ‫امج‬
‫لغة‬
‫اللغة‬ ‫هذه‬ ‫بتعلم‬ ‫الربجمة‬ ‫ميداي‬ ‫يف‬ ‫املبتدئني‬ ‫ُنصح‬
‫ي‬ ‫ما‬ ‫غالبا‬ .‫الوات‬ ‫نرخ‬ ‫يف‬ ‫أخرى‬ ‫برجمية‬
‫ل‬
‫ساولتاا‬
‫جوجل‬ ‫مثل‬ ‫براجماا‬ ‫داخل‬ ‫اللغة‬ ‫هذه‬ ‫تستخدم‬ ‫عمالاة‬ ‫مؤسسات‬ ‫جند‬ ‫ذلك‬ ‫ومع‬ ،‫الوات‬ ‫ذات‬ ‫يف‬ ‫واوتاا‬
‫الدولي‬ ‫الرضاش‬ ‫مؤسسة‬ ‫و‬
‫"ناسا‬
NASA
."
‫(تبعا‬ ‫العامل‬ ‫يف‬ ‫الربجمة‬ ‫لغات‬ ‫أطار‬ ‫اائمة‬ ‫يف‬ ‫اخلامخ‬ ‫أو‬ ‫الرابع‬ ‫الرتتيب‬ ‫علط‬ ‫اللغة‬ ‫هذه‬ ‫حتصل‬ ‫ما‬ ‫غالبا‬
‫مواع‬ ‫ألىصائيات‬
GitHUB
،)‫الربجمية‬ ‫األكواد‬ ‫ملشاركة‬ ‫الشاري‬
‫يف‬ ‫بايثوي‬ ‫نشةت‬
‫مركز‬
CWI
‫العلوم‬ ‫مركز‬
‫اآللي‬ ‫واحلاسب‬
‫بةمسرتدام‬
‫يد‬ ‫علط‬
"
‫ُزوم‬
‫ر‬ ‫اي‬ ‫جويدو‬
"
Guido van Rossum
‫الثمانينات‬ ‫أواخر‬ ‫يف‬
،
‫إعال‬ ‫أول‬ ‫وكاي‬
‫عام‬ ‫يف‬ ‫عناا‬ ‫ي‬
1771
،
‫بلغة‬ ‫اللغة‬ ‫نواة‬ ‫كتابة‬ ‫مت‬
‫السي‬
C
‫علط‬ "‫"بايثوي‬ ‫اسم‬ ‫ُزوم‬
‫ر‬ ‫اي‬ ‫أطلق‬
‫من‬ ‫طارية‬ ‫هزلية‬ ‫مسرىية‬ ‫َة‬
‫ا‬‫ِر‬
‫ر‬‫ب‬ ‫إعجابه‬ ‫عن‬ ‫ًا‬
‫ري‬‫تعب‬ ‫لغته‬
‫اسم‬ ‫نرساا‬ ‫علط‬ ‫تطلق‬ ‫كانت‬ ،‫بريطانيا‬
‫بايثوي‬ ‫مونيت‬
Monty Python
‫لغ‬ ‫مميزات‬
‫بايثوي‬ ‫ة‬
‫ويندوز‬ :‫املختلرة‬ ‫واصدارتاا‬ ‫التشغيل‬ ‫أنظمة‬ ‫مجيع‬ ‫علط‬ ‫تعمل‬
–
)‫(ومشتأاته‬ ‫لينكخ‬
–
‫يونكخ‬
)‫(ومشتأاته‬
–
‫مثل‬ ‫احملمولة‬ ‫اهلواتف‬ ‫أنظمة‬
Symbian
‫و‬
Android
‫و‬
‫هذه‬ ‫وأغلب‬ ‫طيش‬ ‫لكل‬ ‫مكتبة‬ ‫إجياد‬ ‫بايثوي‬ ‫يف‬ ‫تسطيع‬ ‫معاا‬ ‫ية‬ ‫اإلضا‬ ‫املكتبات‬ ‫أغلب‬ ‫جود‬
‫الل‬ ‫مع‬ ‫أة‬ ‫مر‬ ‫تةتي‬ ‫املكتبات‬
‫مصادر‬ ‫من‬ ‫حتميلاا‬ ‫اىل‬ ‫حتتاج‬ ‫اليت‬ ‫املكتبات‬ ‫من‬ ‫اليل‬‫هناك‬ ‫لكن‬ ،‫غة‬
‫خارجية‬
:‫املكتبات‬ ‫هذه‬ ‫علط‬ ‫األمثلة‬ ‫ومن‬
،‫الويب‬ ‫واجاات‬ ،‫اإللكرتوني‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ،‫البلوتوث‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
93
‫مكتبات‬ ،‫املكتب‬ ‫سطح‬ ‫تطبيأات‬ ،‫الرائأة‬ ‫احلواسيب‬ ‫برجمة‬ ،‫اإلنرتنت‬ ‫و‬ ‫الشبكة‬ ‫مع‬ ‫التعامل‬
‫وثالث‬ ‫ثنائية‬ ‫األلعاب‬ ‫لتصميم‬
.‫إخل‬ .... ‫األبعاد‬ ‫ية‬
‫مع‬ ‫التكامل‬
++C
‫و‬
Java
‫مكتوبة‬ )‫(ملرات‬ ‫سكربتات‬ ‫عرب‬ ‫أو‬ ‫تراعلية‬ ‫بيئة‬ ‫ضمن‬ ‫تعمل‬
‫مع‬ ‫التعامل‬
‫البيانات‬ ‫اواعد‬
‫التالية‬
o
Oracle, sybase , PostGres, mSQL , persistence , dbm
‫ا‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫مع‬ ‫التعامل‬ ‫علط‬ ‫البايثوي‬ ‫ادرة‬ ‫علط‬ ‫الشرح‬ ‫سريتكز‬ ‫الكتاب‬ ‫هذا‬ ‫يف‬
‫إللكرت‬
‫وني‬
GPIO
‫اإللكرتوني‬ ‫التحكم‬ ‫لربجمة‬ ‫كلغة‬ ‫اللغة‬ ‫هذه‬ ‫اوة‬ ‫علط‬ ‫والدليل‬ ،‫اإلنرتنت‬ ‫تطبيأات‬ ‫وبعض‬
‫أ‬
‫إذ‬ ‫نه‬
‫ا‬
‫حبثت‬ ‫ما‬
‫مكتوبة‬ ‫املشاريع‬ ‫هذه‬ ‫ستجد‬ ‫غالبا‬ ‫بالراسبريي‬ ‫املتعلأة‬ ‫والربجمية‬ ‫اإللكرتونية‬ ‫املشاريع‬ ‫عن‬ ‫اإلنرتنت‬ ‫يف‬
‫األ‬ ‫من‬ ‫عدد‬ ‫أكرب‬ ‫طرح‬ ‫علط‬ ‫سةركز‬ ‫لذلك‬ ‫البايثوي‬ ‫بلغة‬
.‫الرائعة‬ ‫اللغة‬ ‫هذه‬ ‫باستخدام‬ ‫واملشاريع‬ ‫مثلة‬
‫باي‬ ‫الراسبريي‬ ‫لوىة‬ ‫علط‬ ‫أو‬ ‫اآللي‬ ‫احلاسب‬ ‫ألجازة‬ ‫سواش‬ ‫لينكخ‬ ‫أنظمة‬ ‫معظم‬ ‫يف‬ ‫مدجمة‬ ‫البايثوي‬ ‫تةتي‬
‫رام‬ ‫اإلصدارة‬ ‫الكتاب‬ ‫هذا‬ ‫يف‬ ‫سنستخدم‬
2.9
،‫بالرعل‬ ‫صدرت‬ ‫اد‬ ‫الثالثة‬ ‫االصدارة‬ ‫اي‬ ‫العلم‬ ‫مع‬ ‫البايثوي‬ ‫من‬
‫الث‬ ‫لإلصدارة‬ ‫اختياري‬ ‫وسبب‬
‫بعد‬ ‫تنأل‬ ‫مل‬ ‫اليت‬ ‫الربجمية‬ ‫املكتبات‬ ‫من‬ ‫العديد‬ ‫علط‬ ‫اىتوائاا‬ ‫هي‬ ‫انية‬
‫الة‬ ‫يف‬ ‫التحكم‬ ‫مكتبة‬ ‫ر‬ ‫تتو‬ ‫ىال‬ ‫أي‬ ‫علط‬ ،‫الثالثة‬ ‫لإلصدارة‬
GPIO
‫ولن‬ ‫الثالثة‬ ‫و‬ ‫الثانية‬ ‫اإلصدارتني‬ ‫من‬ ‫لكل‬
.‫التحكم‬ ‫مشاريع‬ ‫يف‬ ‫اإلصدارتني‬ ‫كلتا‬ ‫بني‬ ‫الكتابة‬ ‫وطريأة‬ ‫األكواد‬ ‫يف‬ ‫جذرية‬ ‫ات‬ ‫اختال‬ ‫جتد‬
‫أىبب‬ ‫إذا‬
‫التطبيأي‬ ‫اجلوانب‬ ‫من‬ ‫بايثوي‬ ‫لغة‬ ‫دراسة‬ ‫ت‬
‫ة‬
‫تطب‬ ‫مثل‬ )‫اإللكرتوني‬ ‫التحكم‬ ‫(لالف‬ ‫األخرى‬
‫يأات‬
‫الرائع‬ ‫العربي‬ ‫للمرجع‬ ‫الرجوع‬ ‫يمكنك‬ ،‫اخل‬ .. ‫رات‬ ‫السةةةةري‬ ،‫البيانات‬ ‫واواعد‬ ‫املكتةب‬ ‫سةةةةطح‬
"
‫تعلم‬
‫ةوي‬‫ة‬‫ةثة‬‫ة‬‫ةاية‬‫ة‬‫بة‬ ‫ةع‬‫ة‬‫مة‬ ‫ةة‬‫ة‬‫ةربجمة‬‫ة‬‫الة‬
٣
‫ةي‬‫ة‬‫ةالة‬‫ة‬‫ةتة‬‫ة‬‫الة‬ ‫ةط‬‫ة‬‫ةرابة‬‫ة‬‫الة‬ ‫ةن‬‫ة‬‫مة‬ ‫ةا‬‫ة‬‫ةانة‬‫ة‬‫جمة‬ ‫ةة‬‫ة‬‫ةلة‬‫ة‬‫ةية‬‫ة‬‫ةمة‬‫ة‬‫حتة‬ ‫ةك‬‫ة‬‫ةنة‬‫ة‬‫ةكة‬‫ة‬‫مية‬ ‫ةذي‬‫ة‬‫والة‬ "
:
http://librebooks.org/learn_programming_with_python3/
94
‫بالبايثوي‬ ‫اإللكرتوني‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫بايثوي‬ ‫لغة‬ ‫اساسيات‬
‫التراعلي‬ ‫بايثوي‬ ‫مرسر‬
‫ومشاهده‬ ‫مباطرة‬ ‫تشغيلاا‬ ‫أو‬ )‫(سكربت‬ ‫ملف‬ ‫يف‬ ‫كتابتاا‬ ‫طريق‬ ‫عن‬ ‫برامج‬ ‫عمل‬ ‫بإمكانية‬ ‫بايثوي‬ ‫لغة‬ ‫تتماز‬
‫ك‬‫ور‬ ‫النتائج‬
‫كتاب‬‫عرب‬ ‫مباطرة‬ ‫األوامر‬ ‫سطر‬ ‫من‬ ‫تشغيله‬ ‫ميكنك‬ ‫والذي‬ ‫التراعلي‬ ‫بايثوي‬ ‫مرسر‬ ‫طريق‬ ‫عن‬ ‫تابتاا‬
‫ة‬
python
‫أيأونة‬ ‫علط‬ ‫مرتني‬ ‫بالضغط‬ ‫تشغيله‬ ‫ميكنك‬ ‫أو‬
IDLE
‫ليظار‬ ‫املكتب‬ ‫سطح‬ ‫علط‬
Python Shell
‫كما‬
:‫التالية‬ ‫الصورة‬ ‫يف‬
‫األوامر‬ ‫سطر‬ ‫من‬ ‫البايثوي‬ ‫مرسر‬ ‫مع‬ ‫التعامل‬ ‫ضل‬ ‫أ‬ ‫طخصيا‬
‫الع‬
‫األساسية‬ ‫مليات‬
"‫العامل‬ ‫أياا‬ ‫"مرىبا‬ ‫مجلة‬ ‫لعرن‬ ‫برنامج‬ ‫أول‬ ‫سنكتب‬
Hello World
‫األمر‬ ‫كتابة‬ ‫طريق‬ ‫عن‬ ‫وذلك‬
print
‫ثم‬
:‫التالية‬ ‫الصورة‬ ‫مثل‬ ‫عرضاا‬ ‫املراد‬ ‫اجلملة‬
print " Hello World "
‫زر‬ ‫علط‬ ‫الضغط‬ ‫مبجرد‬ ‫ورا‬ ‫النتيجة‬ ‫اظار‬ ‫اد‬ ‫التراعلي‬ ‫بايثوي‬ ‫مرسر‬ ‫أي‬ ‫سنجد‬
Enter
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
95
‫العمل‬
:‫احلسابية‬ ‫يات‬
.‫الضرب‬ ،‫الأسمة‬ ،‫الطرح‬ ،‫اجلمع‬ ‫مثل‬ ‫مباطرة‬ ‫احلسابية‬ ‫بالعمليات‬ ‫الأيام‬ ‫البايثوي‬ ‫تستطيع‬
‫اكتب‬
1+1
‫اضغط‬ ‫ثم‬
Enter
‫اكتب‬
2*2-1
‫(ضرب‬
2
‫يف‬
2
‫طرح‬ ‫ثم‬
1
)
:‫املتغريات‬ ‫تعريف‬
)‫ايمته‬ = ‫(املتغري‬ ‫اسم‬ ‫كتابة‬ ‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬ ‫كل‬ ‫البايثوي‬ ‫لغة‬ ‫يف‬ ‫رامي‬ ‫متغري‬ ‫أي‬ ‫لتعريف‬
‫و‬
‫ايمة‬ ‫لعرن‬
‫نكتب‬ ‫املتغري‬
print
‫املتغري‬ ‫اسم‬ ‫ثم‬
x = 2
print x
"‫املتغري‬ ‫حيتويه‬ ‫الذي‬ ‫"الكالم‬ = ‫ثم‬ ‫املتغري‬ ‫اسم‬ ‫نكتب‬ )‫مجلة‬ ‫أو‬ ‫(كلمة‬ ‫النصية‬ ‫املتغريات‬ ‫لتغري‬
–
‫تنسط‬ ‫ال‬
:‫مثل‬ ‫املتغري‬ ‫ايمة‬ ‫بني‬ " " ‫عالمات‬
myName = "Abdallah El-Masry"
print myName
‫ب‬ ‫الدمج‬ ‫ميكنك‬ ‫كما‬
‫تكتب‬ ‫أي‬ ‫مثل‬ ‫األمر‬ ‫نرخ‬ ‫يف‬ ‫واملتغريات‬ ‫احلسابية‬ ‫العمليات‬ ‫ني‬
x=2+3+2
print x
‫زر‬ ‫علط‬ ‫نضغط‬ ‫األوامر‬ ‫سطر‬ ‫من‬ ‫التراعلي‬ ‫املرسر‬ ‫إلغالع‬
Ctrl+D
96
‫بالبايثوي‬ ‫اإللكرتوني‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫سكربت‬ ‫يف‬ ‫الربنامج‬ ‫ىرظ‬
‫األوامر‬ ‫تنريذ‬ ‫يف‬ ‫البايثوي‬ ‫استخدمنا‬ ‫السابأة‬ ‫األمثلة‬ ‫يف‬
‫لكن‬ ،‫التراعلي‬ ‫املرسر‬ ‫عرب‬ ‫مباطرة‬
‫عندما‬ ‫بالتةكيد‬
‫ميكننا‬ ‫هذا‬ ‫لعمل‬ ‫و‬ ‫املرسر‬ ‫غلق‬ ‫مبجرد‬ ‫منا‬ ‫تضيع‬ ‫ال‬ ‫ثابتة‬ ‫برامج‬ ‫لكتابة‬ ‫سنحتاج‬ ‫ىأيأة‬ ‫مشاريع‬ ‫نبين‬
‫بامتداد‬ )‫نصي‬ ‫(ملف‬ ‫سكربت‬ ‫صورة‬ ‫علط‬ ‫ىرظاا‬ ‫و‬ ‫السابأة‬ ‫األوامر‬ ‫نرخ‬ ‫وكتابة‬ ‫نصوص‬ ‫حمرر‬ ‫أي‬ ‫استخدام‬
py
‫الب‬ ‫برامج‬ ‫مجيع‬ ‫امتداد‬ ‫وهو‬
.‫ايثوي‬
‫رامني‬ ‫جلمع‬ ‫برنامج‬
x=3
y=1+2
sum=x+y
print sum
‫برنامج‬ ‫تح‬ ‫ا‬
LeafPad
‫اائمة‬ ‫من‬
Accssories
‫باسم‬ ‫امللف‬ ‫اىرظ‬ ‫و‬ ‫النص‬ ‫اكتب‬ ‫ثم‬ ،
sum.py
‫داخل‬
‫اجمللد‬
/home/pi
‫واكتب‬ ‫األوامر‬ ‫سطر‬ ‫تح‬ ‫ا‬ ‫الربنامج‬ ‫لتشغيل‬
python sum.py
‫التحكم‬ ‫مكتبة‬ ‫تنصيب‬
‫استخد‬ ‫يف‬ ‫الشروع‬ ‫ابل‬
‫بالة‬ ‫للتحكم‬ ‫بايثوي‬ ‫ام‬
GPIO
‫اإللكرتوني‬ ‫التحكم‬ ‫مكتبة‬ ‫بتنصيب‬ ‫سنأوم‬
rpi.gpio
:‫طريق‬ ‫عن‬ ‫األوامر‬ ‫سطر‬ ‫من‬ ‫مباطرة‬ ‫علياا‬ ‫احلصول‬ ‫ميكننا‬ ‫واليت‬
sudo apt-get update
sudo apt-get install –y python-dev python-rpi.gpio
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
97
‫ليد‬ ‫إطراش‬ ‫و‬ ‫تشغيل‬ :‫األول‬ ‫املثال‬
Blinking Led
‫م‬ ‫اهلدف‬
‫املثال‬ ‫ن‬
‫(عمل‬ ‫اطراشة‬ ‫و‬ ‫الضوئي‬ ‫الدايود‬ ‫تشغيل‬
‫الش‬
Flash
‫نااية‬ ‫ال‬ ‫ما‬ ‫إىل‬ )
:‫املطلوبة‬ ‫املكونات‬
‫التجارب‬ ‫لوىة‬
Bread Board
‫باي‬ ‫راسبريي‬ ‫لوىة‬
‫ضوئي‬ ‫دايود‬
Led
‫مأاومة‬
311
‫أوم‬
‫توصيل‬ ‫أسالك‬
:‫املشروع‬ ‫أجزاش‬ ‫جتايز‬
‫السالب‬ ‫الطرف‬ ‫ووصل‬ ‫التجارب‬ ‫لوىة‬ ‫علط‬ ‫الضوئي‬ ‫الدايود‬ ‫بوضع‬ ‫ام‬
‫الة‬ ‫املأاومة‬ ‫مع‬
311
‫الطرف‬ ‫و‬ ‫أوم‬
‫رام‬ ‫املنرذ‬ ‫مع‬ ‫املوجب‬
11
‫السالب‬ ‫علط‬ ‫بالطرف‬ ‫اآلخر‬ ‫املأاومة‬ ‫طرف‬ ‫وصل‬ ‫ثم‬ ،‫الراسبريي‬ ‫لوىة‬ ‫علط‬
‫اغالع‬ ‫و‬ ‫تشغيل‬ ‫يف‬ ‫سيتحكم‬ ‫الذي‬ ‫الربجمي‬ ‫الكود‬ ‫كتابة‬ ‫ستكوي‬ ‫التالية‬ ‫املرىلة‬ ،‫الراسبريي‬ ‫لوىة‬ ‫علط‬
.‫الضوئي‬ ‫الدايود‬
98
‫بالبايثوي‬ ‫اإللكرتوني‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الربجمي‬ ‫الكود‬
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(11, GPIO.OUT)
while True:
GPIO.output(11,0)
time.sleep(1)
GPIO.output(11,1)
time.sleep(1)
‫الرسومية‬ ‫الواجاه‬ ‫علط‬ ‫النصوص‬ ‫حمرر‬ ‫طريق‬ ‫عن‬ ‫اما‬ ‫الربنامج‬ ‫كود‬ ‫كتابة‬ ‫ميكنك‬
Leafpad
‫حمرر‬ ‫أو‬
‫من‬ ‫يعمل‬ ‫الذي‬ ‫النصوص‬
‫األوامر‬ ‫سطر‬
nano
‫نانو‬ ‫حمرر‬ ‫اي‬ ‫العلم‬ ‫مع‬ ‫برجمي‬ ‫كود‬ ‫أي‬ ‫لكتابة‬ ‫يصلح‬ ‫كالهما‬،
‫اراشة‬ ‫تسال‬ ‫اخلاصية‬ ‫(هذه‬ ‫الكود‬ ‫تلوين‬ ‫مثل‬ ‫الربجمية‬ ‫األكواد‬ ‫لكتابة‬ ‫اخلاصة‬ ‫املميزات‬ ‫بعض‬ ‫حيتوي‬
.)‫الكود‬
‫النصوص‬ ‫حمرر‬ ‫استخدام‬
LeafPad
‫برنامج‬ ‫تح‬ ‫ا‬
LeafPad
‫اائمة‬ ‫من‬
Accssories
‫ا‬ ‫و‬ ‫النص‬ ‫اكتب‬ ‫ثم‬ ،
‫باسم‬ ‫امللف‬ ‫ىرظ‬
blinkpin11.py
‫اجمللد‬ ‫داخل‬
/home/pi
‫النصوص‬ ‫حمرر‬ ‫استخدام‬
Nano
‫من‬ ‫له‬ ‫ملا‬ ‫لينكخ‬ ‫أنظمة‬ ‫داخل‬ ‫األوامر‬ ‫سطر‬ ‫بيئة‬ ‫يف‬ ‫النصوص‬ ‫حمررات‬ ‫أاوى‬ ‫من‬ ‫نانو‬ ‫النصوص‬ ‫حمرر‬ ‫يعترب‬
‫ل‬ ‫امللرات‬ ‫داخل‬ ‫التنسيق‬ ‫و‬ ‫البحث‬ ‫علط‬ ‫الأدرة‬ ‫و‬ ‫الربجمة‬ ‫لغات‬ ‫من‬ ‫العديد‬ ‫علط‬ ‫التعرف‬ ‫علط‬ ‫ادرة‬
‫ذ‬
‫لك‬
.‫الربجمية‬ ‫النصوص‬ ‫كتابة‬ ‫يف‬ ‫دائما‬ ‫الربنامج‬ ‫هذا‬ ‫سةستخدم‬
‫بعد‬ ‫ة‬ ‫املسةةةا‬ ‫ترك‬ ‫تنسةةةط‬ ‫ال‬
while True
‫ةق‬‫ة‬‫ةرية‬‫ة‬‫طة‬ ‫ةن‬‫ة‬‫عة‬
‫زر‬ ‫عةلط‬ ‫ةغةط‬‫ة‬‫الضةة‬
Tab
‫يف‬
‫لوىة‬ ‫من‬ ‫ةر‬‫ة‬‫األيسةة‬ ‫اجلةانةب‬
‫املراتيح‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
99
‫كتابة‬ ‫و‬ ‫األوامر‬ ‫سطر‬ ‫برنامج‬ ‫تح‬ ‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬ ‫كل‬ ‫جدا‬ ‫بسيط‬ ‫نانو‬ ‫تشغيل‬
nano Your-File
‫ىيث‬
‫تستبدل‬
Your-File
‫نانو‬ ‫برنامج‬ ‫سيأوم‬ ‫موجود‬ ‫امللف‬ ‫هذا‬ ‫يكن‬ ‫مل‬ ‫اذا‬ ‫و‬ ‫حتريرة‬ ‫تريد‬ ‫الذي‬ ‫امللف‬ ‫باسم‬
‫جديد‬ ‫ملف‬ ‫بعمل‬
‫األمر‬ ‫سةستخدم‬ ‫املثال‬ ‫هذا‬ ‫يف‬ ،‫األسم‬ ‫هذا‬ ‫علط‬ ‫وتسميتة‬
nano blinkpin11.py
‫األكواد‬ ‫كتابة‬‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬ ‫كل‬ ‫واآلي‬ ،‫البايثوي‬ ‫بلغة‬ ‫أوامر‬ ‫الستأبال‬ ‫جاهز‬ ‫ملف‬ ‫بعمل‬ ‫نانو‬ ‫برنامج‬ ‫سيأوم‬
:‫كالتالي‬ ‫النصوص‬ ‫حمرر‬ ‫يف‬ ‫املكتوب‬ ‫الكود‬ ‫وسيظار‬ ‫السابأة‬ ‫الربجمية‬
‫أضغط‬ ‫امللف‬ ‫حلرظ‬
Ctrl+x
‫عندها‬ ‫الربنامج‬ ‫ىرظ‬ ‫تريد‬ ‫كنت‬ ‫ما‬ ‫اذا‬ ‫تسةلك‬ ‫األسرل‬ ‫يف‬ ‫رسالة‬ ‫ستظار‬ ‫ثم‬
‫زر‬ ‫اضغط‬
y
‫اضغط‬ ‫ثم‬
Enter
.‫امللف‬ ‫ىرظ‬ ‫ليتم‬
‫الربنامج‬ ‫تشغيل‬
:‫األوامر‬ ‫سطر‬ ‫يف‬ ‫التالي‬ ‫األمر‬ ‫بتنريذ‬ ‫ام‬
sudo python blinkpin11.py
‫ثان‬ ‫ملدة‬ ‫يطنرئ‬ ‫و‬ ‫ثانية‬ ‫ملدة‬ ‫(يضيئ‬ ‫الضوئي‬ ‫للدايود‬ ‫حيدث‬ ‫ما‬ ‫والىظ‬
.)‫ية‬
‫زر‬ ‫علط‬ ‫أضغط‬ ‫الربنامج‬ ‫الغالع‬
Ctrl + C
‫اغالااا‬ ‫ميكن‬ ‫األوامر‬ ‫سطر‬ ‫من‬ ‫تعمل‬ ‫اليت‬ ‫لينكخ‬ ‫برامج‬ ‫(أغلب‬
100
‫بالبايثوي‬ ‫اإللكرتوني‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫يف‬ ،‫الشاطة‬ ‫علط‬ ‫ستظار‬ ‫اليت‬ ‫اجلديدة‬ ‫الرسالة‬ ‫والىظ‬ ‫ثانية‬ ‫مرة‬ ‫الربنامج‬ ‫بتشغيل‬ ‫ام‬ ‫ثم‬ ،)‫الطريأة‬ ‫باذه‬
‫عل‬ ‫طيش‬ ‫يظار‬ ‫أي‬ ‫دوي‬ ‫سيعمل‬ ‫الربنامج‬ ‫باا‬ ‫طغلنا‬ ‫اليت‬ ‫األوىل‬ ‫املرة‬
‫ا‬ ‫الدايود‬ ‫سيبدأ‬ ‫و‬ ‫الشاطة‬ ‫ط‬
‫لضوئي‬
Led
‫س‬ ‫الثانية‬ ‫للمرة‬ ‫الربنامج‬ ‫تشغيل‬ ‫عند‬ ‫لكن‬ ‫ثانية‬ ‫كل‬ ‫االنطراش‬ ‫و‬ ‫باالنارة‬
‫خت‬ ‫رسالة‬ ‫تظار‬
‫"املخرج‬ ‫بةي‬ ‫ربك‬
"‫بالرعل‬ ‫ُستخدما‬
‫م‬ ‫يكوي‬ ‫اد‬ ‫اآلي‬ ‫استخدام‬ ‫تريد‬ ‫الذي‬
‫الة‬ ‫(نرخ‬ ‫املنرذ‬ ‫نرخ‬ ‫علط‬ ‫اآلخر‬ ‫تلو‬ ‫برنامج‬ ‫تشغيل‬ ‫عند‬ ‫تظار‬ ‫الرسالة‬ ‫هذه‬
Pin
)
‫هذه‬ ‫جتاهل‬ ‫ميكنك‬ ،
‫اكتب‬ ‫اخرائاا‬ ‫أىببت‬ ‫واذا‬ ‫الرسالة‬
GPIO.setwarnings(False)
‫التحكم‬ ‫برنامج‬ ‫ملف‬ ‫يف‬
:‫كالتالي‬
‫الكود‬ ‫طرح‬
:‫املكتبات‬ ‫ةتدعاش‬‫ة‬‫اسةة‬ ‫أمر‬
‫يف‬ ‫برنامج‬ ‫أي‬ ‫بداية‬ ‫اجلزش‬ ‫هذا‬ ‫ميثل‬
‫الربجمية‬ ‫املكتبة‬ ‫ة‬ ‫إضا‬ ‫وهو‬ ‫الربجمة‬ ‫لغات‬ ‫معظم‬
time
‫املسؤلة‬
‫تنرية‬ ‫أو‬ ‫و‬ ‫الزمن‬ ‫ايةاس‬ ‫عن‬
،‫الزمن‬ ‫من‬ ‫حمةددة‬ ‫لررتة‬ ‫معني‬ ‫أمر‬ ‫ذ‬
‫هي‬ ‫الثانية‬ ‫املكتبة‬
RPi.GPIO
‫الة‬ ‫يف‬ ‫التحكم‬ ‫مكتبة‬ ‫هي‬ ‫و‬
GPIO
.‫باي‬ ‫بالراسبريي‬ ‫اخلاصة‬
‫الترعيل‬ ‫أمر‬
:
‫الة‬ ‫ذ‬ ‫منا‬ ‫مجيع‬ ‫ترعيل‬ ‫يف‬ ‫يستخدم‬ ‫األمر‬ ‫هذا‬
GPIO
‫الر‬ ‫لوىة‬ ‫علط‬ ‫مكاناا‬ ‫علط‬ ‫بناش‬ ‫ذ‬ ‫املنا‬ ‫يرتب‬ ‫كما‬ ،‫التحكم‬ ‫أوامر‬ ‫الستأبال‬ ‫جاهزة‬ ‫جيعلاا‬ ‫و‬
‫اس‬
.‫باي‬ ‫بريي‬
‫الة‬ ‫وظيرة‬ ‫اعداد‬
Pin
:
‫أي‬ ‫وظيرة‬ ‫حيدد‬ ‫األمر‬ ‫هذا‬
Pin
‫علط‬
‫الة‬
GPIO
‫كمخرج‬ ‫ستعمل‬ ‫هل‬ ‫حيدد‬ ‫و‬
OUT
‫كمدخل‬ ‫أم‬
IN
‫رام‬ ‫وميثل‬
11
‫الة‬ ‫رام‬
Pin
‫التحكم‬ ‫نريد‬ ‫اليت‬
‫من‬ ‫اكثر‬ ‫استخدام‬ ‫ىالة‬ ‫يف‬ ‫انه‬ ‫مالىظة‬ ‫مع‬ ،‫باا‬
Pin
‫تشغيلاا‬ ‫كيرية‬ ‫كتابة‬ ‫جيب‬
IN
‫أو‬
OUT
‫بداية‬ ‫يف‬
‫علط‬ ،‫الربنامج‬
‫الة‬ ‫تشغيل‬ ‫نريد‬ ‫املثال‬ ‫سبيل‬
pin
‫رام‬
11
‫الة‬ ‫و‬ ‫كمخرج‬
Pin
‫رام‬
23
:‫سنكتب‬ ‫اذا‬ ‫كمدخل‬
GPIO.setup(11, GPIO.OUT)
GPIO.setup(23, GPIO.IN)
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(11, GPIO.OUT)
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
101
:‫نااية‬ ‫ماال‬ ‫إىل‬ ‫األوامر‬ ‫تكرار‬
‫التكرار‬ ‫دوال‬ ‫تستخدم‬
loops
‫يف‬
‫ال‬ ‫ما‬ ‫إال‬ ‫أو‬ ‫املرات‬ ‫من‬ ‫معني‬ ‫لعدد‬ ‫األوامر‬ ‫من‬ ‫جمموعة‬ ‫تنريذ‬
‫عند‬ ‫و‬ ‫نااية‬
‫األمر‬ ‫كتابة‬
while True:
‫أو‬ ‫نااية‬ ‫ال‬ ‫ما‬ ‫إال‬ ‫ستنرذ‬ ‫بعدها‬ ‫تكتب‬ ‫اليت‬ ‫األوامر‬ ‫مجيع‬ ‫أي‬ ‫يعين‬ ‫اذا‬
.‫نرساا‬ ‫باي‬ ‫الراسبريي‬ ‫اغالع‬ ‫أو‬ ‫الربنامج‬ ‫اغالع‬ ‫يتم‬ ‫ىتط‬
‫داخل‬ ‫إدخاله‬ ‫نريد‬ ‫سطر‬ ‫كل‬ ‫ابل‬ ‫ة‬ ‫مسا‬ ‫ترك‬ ‫جيب‬ ‫انه‬ ‫الىظ‬
‫زر‬ ‫علط‬ ‫الضغط‬ ‫طريق‬ ‫عن‬ ‫ذلك‬ ‫و‬ ‫التكرار‬ ‫عملية‬
Tab
‫يف‬
‫األي‬ ‫اجلانب‬
‫املراتيح‬ ‫لوىة‬ ‫من‬ ‫سر‬
‫اغالع‬ ‫و‬ ‫تشغيل‬
:‫املخارج‬
‫األمر‬ ‫يستخدم‬
GPIO.output(pin,
status)
‫منرذ‬ ‫أي‬ ‫اغالع‬ ‫او‬ ‫تشغيل‬ ‫يف‬
GPIO
‫نستبدل‬ ‫ىيث‬
pin
‫اطرائة‬ ‫أو‬ ‫تشغيلة‬ ‫املراد‬ ‫املخرج‬ ‫برام‬
‫نستبدل‬ ‫و‬
status
= ‫اما‬ ‫هي‬ ‫و‬ ‫الشغيل‬ ‫حبالة‬
1
‫املنرذ‬ ‫تشغيل‬ ‫تعين‬ ‫و‬
= ‫اجلاد‬ ‫رع‬ (
3.3
‫اما‬ ‫و‬ )‫ولت‬
.)‫صرر‬ = ‫اجلاد‬ ‫رع‬ (‫املنرذ‬ ‫اغالع‬ ‫تعين‬ ‫و‬ ‫صرر‬ =
‫اإلغالع‬ ‫و‬ ‫التشغيل‬ ‫زمن‬ ‫يف‬ ‫التحكم‬
‫األمر‬ ‫يستخدم‬ :
time.sleep(time)
‫املنرذ‬ ‫يشغل‬ ‫يسبأة‬ ‫الذي‬ ‫األمر‬ ‫كاي‬ ‫اذا‬ ‫مثال‬ ،‫يسبأة‬ ‫الذي‬ ‫األمر‬ ‫تنريذ‬ ‫زمن‬ ‫حتديد‬ ‫يف‬
‫رام‬
11
‫كتبنا‬ ‫و‬
time.sleep(5)
‫رام‬ ‫املنرذ‬ ‫أي‬ ‫يعين‬ ‫اذا‬
11
‫مل‬ ‫يعمل‬ ‫سيظل‬
‫دة‬
5
.‫ثواني‬

‫رام‬ ‫املخرج‬ ‫أغلق‬
11
)‫صرر‬ = ‫اجلاد‬ ‫رع‬ (
GPIO.output(11,0)

‫ثانية‬ ‫ملدة‬ ‫انتظر‬
time.sleep(1)

‫رام‬ ‫املخرج‬ ‫طغل‬
11
= ‫اجلاد‬ ‫رع‬ (
3.3
)‫ولت‬
GPIO.output(11,1)

‫ثانية‬ ‫ملدة‬ ‫انتظر‬
time.sleep(1)
‫األمر‬ ‫كتابة‬ ‫ميكن‬
GPIO.output(pin,status)
‫صورة‬ ‫علط‬
True
‫أو‬
False
‫كلمة‬ ‫متثل‬ ‫حبيث‬
True
‫تشغيل‬
‫من‬ ‫(بدال‬ ‫املخرج‬
1
‫كلمة‬ ‫متثل‬ ‫و‬ )
False
‫من‬ ‫املخرج(بدال‬ ‫اغالع‬
0
‫تعديل‬ ‫ميكننا‬ ‫املثال‬ ‫سبيل‬ ‫علط‬ ،)
:‫كالتالي‬ ‫ليصبح‬ ‫الربنامج‬
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(11, GPIO.OUT)
while True:
GPIO.output(11, False)
time.sleep(1)
GPIO.output(11, True)
time.sleep(1)
while True:
command to do
another thing to do
another thing to do
while True:
GPIO.output(11,0)
Time.sleep(1)
102
‫بالبايثوي‬ ‫اإللكرتوني‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫األول‬ ‫املثال‬ ‫تطوير‬
،‫مغلق‬ ‫الليد‬ ‫أو‬ ‫اآلي‬ ‫يعمل‬ ‫الليد‬ ‫بةي‬ ‫ختربنا‬ ‫الشاطة‬ ‫علط‬ ‫رسالة‬ ‫يعرن‬ ‫لكي‬ ‫األول‬ ‫املثال‬ ‫بتطوير‬ ‫سنأوم‬
‫األمر‬ ‫سنضيف‬ ‫التعديل‬ ‫هذا‬ ‫لعمل‬
print
‫كالتالي‬ ‫الكود‬ ‫ليصبح‬ ‫عرضاا‬ ‫نريد‬ ‫اليت‬ ‫الرسالة‬ ‫مع‬
:
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(11, GPIO.OUT)
while True:
GPIO.output(11,False)
print "Led on Pin 11 is now OFF (output = zero volt)"
time.sleep(1)
GPIO.output(11,True)
print "Led on Pin 11 is now ON (output = 3.3 volt)"
time.sleep(1)
‫نانو‬ ‫برنامج‬ ‫علط‬ ‫التعديل‬ ‫بعد‬ ‫الكود‬ ‫صورة‬
.‫الضوئي‬ ‫الدايود‬ ‫اغالع‬ ‫و‬ ‫تشغيل‬ ‫مع‬ ‫بالتزامن‬ ‫الشاطة‬ ‫علط‬ ‫سيظار‬ ‫ما‬ ‫والىظ‬ ‫الربنامج‬ ‫تشغيل‬ ‫أعد‬ ‫اآلي‬ ‫و‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
103
)‫مرتاح(سويتش‬ ‫من‬ ‫دخل‬ ‫اراشة‬ :‫الثاني‬ ‫املثال‬
:‫املثال‬ ‫من‬ ‫اهلدف‬
‫رامي‬ ‫دخل‬ ‫اراشة‬
Digital Input
‫باس‬
‫علط‬ ‫النتيجة‬ ‫عرن‬ ‫و‬ ‫سويتش‬ ‫تخدام‬
‫الشاطة‬
:‫املطلوبة‬ ‫املكونات‬
‫التجارب‬ ‫لوىة‬
Bread Board
‫باي‬ ‫راسبريي‬ ‫لوىة‬
‫مأاومة‬
11
‫أوم‬ ‫كيلوم‬
‫ضغط‬ ‫مرتاح‬
push button
)‫(سويتش‬
‫توصيل‬ ‫أسالك‬
:‫املشروع‬ ‫أجزاش‬ ‫جتايز‬
‫املوجب‬ ‫اجلاد‬ ‫مبخرج‬ ‫األول‬ ‫السويتش‬ ‫طرف‬ ‫بتوصيل‬ ‫ام‬
3.3
‫الراسب‬ ‫علط‬ ‫املوجود‬ ‫ولت‬
‫وصل‬ ‫ثم‬ ‫ريي‬
‫الة‬ ‫باملأاومة‬ ‫األخر‬ ‫الطرف‬
11
‫رام‬ ‫باملنرذ‬ ‫السويتش‬ ‫مع‬ ‫املتأاطع‬ ‫املأاومة‬ ‫طرف‬ ‫وصل‬ ‫ذلك‬ ‫بعد‬ ،‫أوم‬ ‫كيلو‬
23
‫األرضي‬ ‫بالطرف‬ ‫األخر‬ ‫املأاومة‬ ‫طرف‬ ‫وصل‬ ‫النااية‬ ‫يف‬ ،‫الراسبريي‬ ‫لوىة‬ ‫علط‬
GND
‫ام‬ ‫النااية‬ ‫ويف‬ ،
‫األمر‬ ‫طرع‬ ‫عن‬ "‫"نانو‬ ‫النصوص‬ ‫حمرر‬ ‫باستخدام‬ ‫جديد‬ ‫ملف‬ ‫بعمل‬
nano inputRead.py
104
‫بالبايثوي‬ ‫اإللكرتوني‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الربجمي‬ ‫الكود‬
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(23, GPIO.IN)
while True:
if (GPIO.input(23)==True):
print "'Input is True (3.3 volt)"
else:
print "'Input is False (zero volt)"
time.sleep(1)
‫النصوص‬ ‫حمرر‬ ‫علط‬ ‫كتابته‬ ‫من‬ ‫األنتااش‬ ‫بعد‬ ‫الكود‬ ‫طكل‬
‫وام‬ ‫الشاطة‬ ‫علط‬ ‫سيظار‬ ‫ما‬ ‫الىظ‬ ‫ثم‬ ‫الربنامج‬ ‫بتشغيل‬ ‫وام‬ ‫امللف‬ ‫اىرظ‬ ‫الكود‬ ‫كتابة‬ ‫من‬ ‫األنتااش‬ ‫بعد‬
.‫الشاطة‬ ‫علط‬ ‫سيظار‬ ‫ما‬ ‫والىظ‬ ‫املرتاح‬ ‫علط‬ ‫بالضغط‬
‫الكود‬ ‫طرح‬
import time
import RPi.GPIO as GPIO
‫الة‬ ‫يف‬ ‫التحكم‬ ‫ومكتبة‬ ‫الزمن‬ ‫يف‬ ‫التحكم‬ ‫مكتبة‬ ‫الستدعاش‬ ‫الربنامج‬ ‫يف‬ ‫سطرين‬ ‫أول‬ ‫استخدام‬ ‫مت‬
GPIO
.
GPIO.setmode(GPIO.BOARD)
GPIO.setup(23, GPIO.IN)
‫األمر‬
GPIO.setmode(GPIO.BOARD)
‫باي‬ ‫الراسبريي‬ ‫خمارج‬ ‫لترعيل‬ ‫يستخدم‬
GPIO
‫وجعلاا‬
‫و‬ ‫للعمل‬ ‫مستعدة‬
‫األمر‬
GPIO.setup(23,GPIO.IN)
‫رام‬ ‫املنرذ‬ ‫تشغل‬ ‫باي‬ ‫الراسبريي‬ ‫جيعل‬
23
‫وضع‬ ‫يف‬
‫اإلدخال‬
input
.‫عليه‬ ‫تدخل‬ ‫كاربية‬ ‫إطارة‬ ‫أي‬ ‫اراشة‬ ‫يتم‬ ‫ىتط‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
105
‫أطار‬ ‫من‬ ‫واىد‬ ‫استخدمنا‬ ‫اجلزش‬ ‫هذا‬ ‫يف‬
‫األ‬
‫وامر‬
‫االمر‬ ‫وهو‬ ‫الربجمة‬ ‫لغات‬ ‫يف‬
)
if-else
‫إذا‬ =
‫ىدث‬
-
‫وما‬
‫ذلك‬ ‫دوي‬
(
،
‫االمر‬ ‫ذلك‬ ‫يستخدم‬
‫لعمل‬
‫وجعل‬ ‫مأارنات‬
‫باي‬ ‫الراسبريي‬
‫ترعل‬
(
‫طيش‬
‫ما‬
)
‫ىدث‬ ‫إذا‬
(
‫آخر‬ ‫طيش‬
)
‫املثال‬ ‫هذا‬ ‫ويف‬ ‫حمدد‬
‫االمر‬ ‫استخدمنا‬
if
:‫كالتالي‬

‫ستأيخ‬
‫الراسبريي‬
‫املدخل‬ ‫علط‬ ‫اجلاد‬ ‫ايمه‬
‫األمر‬ ‫طريق‬ ‫عن‬ ‫والعشرين‬ ‫الثالث‬
GPIO.input(23)

‫اجلاد‬ ‫ايمة‬ ‫كانت‬ ‫إذا‬
‫تساوى‬
True
‫تعنط‬ ‫واليت‬
3.3
‫ستأوم‬ ‫ولت‬
‫الراسبري‬
‫ي‬
‫مجلة‬ ‫بطباعة‬
Input is
True (3.3 volt)

( ‫أخرى‬ ‫ىالة‬ ‫أي‬ ‫ويف‬
‫ةاوى‬‫ة‬‫تس‬ ‫اجلاد‬ ‫ايمة‬
False
)
‫ةبريي‬‫ة‬‫الراس‬ ‫ةتأوم‬‫ة‬‫س‬
‫مجلة‬ ‫بطباعة‬
Input is False
(zero volt)
.
‫األمر‬ ‫يكتب‬
if
‫التالية‬ ‫الصورة‬ ‫علط‬ ‫البايثوي‬ ‫لغة‬ ‫يف‬
if ( ‫ىدث‬ ‫اذا‬
‫ما‬ ‫طرط‬ ):
‫األمر‬ ‫نرذ‬
1
else:
‫األمر‬ ‫نرذ‬
2
‫ا‬ ‫ميكن‬ ‫اليت‬ ‫األوامر‬
‫الشروط‬ ‫يف‬ ‫ستخداماا‬
(something1 == something2)
‫الشيش‬ ‫ساوى‬ ‫اذا‬ ‫وتعين‬ ‫التساوي‬ ‫مأارنة‬ ‫عالمة‬ :
1
‫الشيش‬ ‫األول‬
2
(something1 != something2)
‫الشيش‬ ‫كاي‬ ‫اذا‬ ‫وتعين‬ ‫يساوي‬ ‫ال‬ :
1
‫الشيش‬ )‫يساوي‬ ‫(ال‬
2
(
(something1 > something2
‫طيش‬ ‫كاي‬ ‫اذا‬ ‫وتعين‬ :
1
‫الشيش‬ ‫من‬ ‫أكرب‬
2
(
(something1 < something2
‫طيش‬ ‫كاي‬ ‫اذا‬ ‫وتعين‬ :
1
‫الشيش‬ ‫من‬ ‫أال‬
2
(
(something1 >= something2
‫طيش‬ ‫كاي‬ ‫اذا‬ ‫وتعين‬ :
1
‫الشيش‬ ‫من‬ ‫أكرب‬
2
‫الأيمة‬ ‫يف‬ ‫يساويه‬ ‫أو‬
(
(something1 <= something2
‫طيش‬ ‫كاي‬ ‫اذا‬ ‫وتعين‬ :
1
‫الشيش‬ ‫من‬ ‫أال‬
2
‫الأيمة‬ ‫يف‬ ‫يساويه‬ ‫أو‬
‫الثاني‬ ‫املثال‬ ‫تطوير‬
‫كلمة‬ ‫بتعديل‬ ‫ام‬
True
‫الشرطية‬ ‫اجلملة‬ ‫يف‬ ‫املوجودة‬
if
‫إىل‬ ‫ىوهلا‬ ‫و‬
False
‫بتشغيله‬ ‫وام‬ ‫الربنامج‬ ‫أىرظ‬ ‫ثم‬
‫الزر‬ ‫علط‬ ‫تضغط‬ ‫عندما‬ ‫سيحدث‬ ‫ما‬ ‫والىظ‬
.)‫ُكست‬
‫ع‬ ‫اد‬ ‫الشاطة‬ ‫علط‬ ‫كتابتاا‬ ‫يتم‬ ‫اليت‬ ‫العبارات‬ ‫اي‬ ‫(ستجد‬
if (GPIO.input(23)==True):
print "'Input is True (3.3 volt)"
else:
print "'Input is False (zero volt)"
time.sleep(1)
106
‫بالبايثوي‬ ‫اإللكرتوني‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الضوش‬ ‫ىساس‬ ‫مع‬ ‫الضوئي‬ ‫الدايود‬ ‫تشغيل‬ :‫الثالث‬ ‫املثال‬
:‫املثال‬ ‫من‬ ‫اهلدف‬
‫الداي‬ ‫تشغيل‬
‫ضوش‬ ‫وجود‬ ‫ىسب‬ ‫علط‬ ‫الضوئي‬ ‫ود‬
‫ىساس‬ ‫باستخدام‬ ‫وذلك‬ ‫ة‬ ‫الغر‬ ‫يف‬
.) ‫الضوئية‬ ‫الضوش(املأاومة‬
‫ملحوظة‬
:
Light Detremnid Resistor (LDR)
‫السااط‬ ‫الضوش‬ ‫ىسب‬ ‫علط‬ ‫ايمتاا‬ ‫تتغري‬ ‫مأاومة‬ ‫هي‬
.‫علياا‬
:‫املطلوبة‬ ‫املكونات‬
‫التجارب‬ ‫لوىة‬
Bread Board
‫باي‬ ‫راسبريي‬ ‫لوىة‬
‫مأاومة‬
11
‫أوم‬ ‫كيلوم‬
‫مر‬
)‫(سويتش‬ ‫ضغط‬ ‫تاح‬
‫توصيل‬ ‫أسالك‬
‫ضوئي‬ ‫دايود‬
‫مأاومة‬
311
)‫األال‬ ‫(علط‬ ‫اوم‬
:‫املشروع‬ ‫أجزاش‬ ‫جتايز‬
‫الة‬ ‫املأاومة‬ ‫بتوصيل‬ ‫ام‬
11
‫باألرضي‬ ‫األخر‬ ‫الطرف‬ ‫وصل‬ ‫ثم‬ ‫الضوئية‬ ‫املأاومة‬ ‫اطراف‬ ‫اىد‬ ‫مع‬ ‫اوم‬ ‫كيلو‬
GND
‫اجلاد‬ ‫مبصدر‬ ‫الضوئية‬ ‫للمأاومة‬ ‫احلر‬ ‫الطرف‬ ‫و‬
3.3
‫بني‬ ‫التأاطع‬ ‫نأطعة‬ ‫ومن‬ ،‫ولت‬
‫وصل‬ ‫املأاومتني‬
‫رام‬ ‫باملدخل‬ ‫سلك‬
23
‫جديد‬ ‫ملف‬ ‫بعمل‬ ‫ام‬ ‫التوصيالت‬ ‫من‬ ‫األنتااش‬ ‫بعد‬ ،‫الراسبريي‬ ‫لوىة‬ ‫علط‬
nano lightSensor.py
‫مأاومة‬
311
‫اوم‬
‫مأاومة‬
11
‫كيلو‬
‫اوم‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
107
:‫الربجمي‬ ‫الكود‬
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(23, GPIO.IN)
GPIO.setup(11, GPIO.OUT)
while True:
if (GPIO.input(23) == True):
GPIO.output(11,0)
else:
GPIO.output(11,1)
‫النصوص‬ ‫حمرر‬ ‫داخل‬ ‫كتابته‬ ‫من‬ ‫االنتااش‬ ‫بعد‬ ‫الربنامج‬ ‫طكل‬
:‫األمر‬ ‫طريق‬ ‫عن‬ ‫بتشغيلة‬ ‫وام‬ ‫امللف‬ ‫أىرظ‬
sudo python lightSensor.py
‫نور‬ ‫أغلق‬ ‫واآلي‬
‫ستجد‬ ،‫الضوئي‬ ‫للدايود‬ ‫سيحدث‬ ‫ماذا‬ ‫وطاهد‬ )‫الضوئية‬ ‫املأاومة‬ ‫علط‬ ‫يدك‬ ‫ضع‬ ‫(أو‬ ‫ة‬ ‫الغر‬
.‫الضوئية‬ ‫املأاومة‬ ‫له‬ ‫تتعرن‬ ‫الذي‬ ‫الضوش‬ ‫علط‬ ‫بناش‬ ‫ينطرئ‬ ‫و‬ ‫يضيئ‬ ‫الدايود‬ ‫اي‬
‫الكود‬ ‫طرح‬
‫املثال‬ ‫كرة‬ ‫نرخ‬ ‫علط‬ ‫املثال‬ ‫هذا‬ ‫يعتمد‬
‫األمر‬ ‫استخدام‬ ‫مت‬ ‫ىيث‬ ‫السابق‬
if
‫و‬ ‫لتشغيل‬
‫الضو‬ ‫الدايود‬ ‫اغالع‬
‫رام‬ ‫بالنرذ‬ ‫املتصل‬ ‫ئي‬
11
،
‫املنرذ‬ ‫علط‬ ‫اجلاد‬ ‫رع‬ ‫يكوي‬ ‫حبيث‬
11
‫صرر‬ =
‫رام‬ ‫املنرذ‬ ‫علط‬ ‫دخل‬ ‫هناك‬ ‫كاي‬ ‫اذا‬
23
‫املنرذ‬ ‫علط‬ ‫اجلاد‬ ‫يكوي‬ ‫و‬
11
=
3.3
‫هناك‬ ‫يكن‬ ‫مل‬ ‫اذا‬ ‫ولت‬
‫املنرذ‬ ‫علط‬ ‫دخل‬
23
.)‫صرر‬ = ‫اجلاد‬ ‫رع‬ (
if (GPIO.input(23)==True):
print "'Input is True (3.3 volt)"
else:
print "'Input is False (zero volt)"
time.sleep(1)
108
‫بالبايثوي‬ ‫اإللكرتوني‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫تطوير‬
1
‫الثالث‬ ‫للمثال‬
‫كلمة‬ ‫بتعديل‬ ‫ام‬
True
‫ال‬ ‫اجلملة‬ ‫يف‬ ‫املوجودة‬
‫شرطية‬
if
‫إىل‬ ‫ىوهلا‬ ‫و‬
False
‫وام‬ ‫الربنامج‬ ‫أىرظ‬ ‫ثم‬
.)‫الثالث‬ ‫املثال‬ ‫عكخ‬ ‫يعمل‬ ‫أصبح‬ ‫الضوئي‬ ‫الدايود‬ ‫أي‬ ‫(ستجد‬ ‫سيحدث‬ ‫ما‬ ‫والىظ‬ ‫بتشغيل‬
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(23, GPIO.IN)
GPIO.setup(11, GPIO.OUT)
while True:
if (GPIO.input(23) == False):
GPIO.output(11,0)
else:
GPIO.output(11,1)
‫تطوير‬
2
‫الثالث‬ ‫املثال‬
‫األمر‬ ‫أضف‬
print
‫األمرين‬ ‫كال‬ ‫تنريذ‬ ‫عند‬
GPIO.output
‫الدايود‬ ‫ىالة‬ ‫باي‬ ‫الراسبريي‬ ‫تعرن‬ ‫حبيث‬
‫او‬ ‫يعمل‬ ‫كاي‬ ‫سواش‬ ‫الشاطة‬ ‫علط‬ ‫الضوئي‬
.‫منطرئ‬
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(23, GPIO.IN)
GPIO.setup(11, GPIO.OUT)
while True:
if (GPIO.input(23) == False):
GPIO.output(11,0)
print " Led on pin 11 is now OFF "
else:
GPIO.output(11,1)
print " Led on pin 11 is now ON "
time.sleep(1)
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
109
‫احلركة‬ ‫راصد‬ :‫الرابع‬ ‫املثال‬
PIR Motion Detector
‫احلركة‬ ‫راصد‬ ‫عن‬ ‫مأدمة‬
PIR Motion Detector
‫احل‬ ‫يف‬ ‫املستخدمة‬ ‫احلساسات‬ ‫أهم‬ ‫من‬ ‫احلركة‬ ‫راصدات‬ ‫تعترب‬
‫احلماية‬ ‫أطارها‬ ‫أغران‬ ‫لعدة‬ ‫العملية‬ ‫ياة‬
‫أبواب‬ ‫علط‬ ‫أيضا‬ ‫وتستخدم‬ ‫الكبرية‬ ‫واملوالت‬ ‫التجارية‬ ‫احملالت‬ ‫يف‬ ‫دائما‬ ‫سرتاها‬ ،‫الذكية‬ ‫واألبواب‬
،‫الشركات‬
‫مناا؟؟‬ ‫تأرتب‬ ‫أي‬ ‫مبجرد‬ ‫التجارية‬ ‫للمحالت‬ ‫الزجاجية‬ ‫األبواب‬ ‫ترتح‬ ‫كيف‬ ‫يوما‬ ‫تساشلت‬ ‫هل‬
‫احلركة‬ ‫راصدات‬ ‫استخدام‬ ‫يف‬ ‫يكمن‬ ‫السر‬
‫واليت‬
‫يف‬ ‫حتركاته‬ ‫ورصد‬ ‫ما‬ ‫طخص‬ ‫بأدوم‬ ‫تستشعر‬ ‫أي‬ ‫تستطيع‬
‫بعض‬ ‫ويف‬ ‫مرتات‬ ‫عدة‬ ‫إىل‬ ‫يصل‬ ‫حمدد‬ ‫نطاع‬
‫علط‬ ‫من‬ ‫احلركة‬ ‫استشعار‬ ‫ميكن‬ ‫املتطورة‬ ‫الراصدات‬
.‫املرتات‬ ‫مئات‬ ‫بعد‬
‫وع‬ ‫املوجات‬ ‫يستخدم‬ ‫ما‬ ‫مناا‬ ‫خمتلرة‬ ‫تأنيات‬ ‫بعدة‬ ‫احلركة‬ ‫ىساسات‬ ‫تعمل‬
‫الصوتية‬
Ultrasonic
‫امل‬ ‫يستخدم‬ ‫ما‬ ‫مناا‬ ‫و‬
‫(مثل‬ ‫الكارومغناطيسية‬ ‫وجات‬
‫الرادار‬
Radar
‫احلمراش‬ ‫حتت‬ ‫األطعة‬ ‫يستخدم‬ ‫ما‬ ‫مناا‬ ‫و‬ ،)
IR: Infra-red
‫هذا‬ ‫يف‬
‫احلركة‬ ‫ىساس‬ ‫استخدام‬ ‫كيرية‬ ‫سنتعلم‬ ‫الدرس‬
PIR motion detector
‫املعتمد‬
‫(ىوالي‬ ‫الرخيص‬ ‫بالسعر‬ ‫يتميز‬ ‫والذي‬ ‫احلمراش‬ ‫حتت‬ ‫باألطعة‬ ‫الرصد‬ ‫علط‬
9
‫ويستطيع‬ )‫أمريكي‬ ‫دوالر‬
‫است‬
‫بني‬ ‫يرتاوح‬ ‫بعد‬ ‫علط‬ ‫من‬ ‫احلركة‬ ‫شعار‬
9
‫إىل‬
11
‫بني‬ ‫يرتاوح‬ ‫مأدارها‬ ‫وبزاوية‬ ‫مرت‬
71
‫إىل‬
111
،‫درجة‬
‫املنطأة‬ ‫وأبعاد‬ ‫زوايا‬ ‫توضح‬ ‫التالية‬ ‫والصورة‬ ‫متوسطة‬ ‫أو‬ ‫صغرية‬ ‫ة‬ ‫غر‬ ‫لتغطية‬ ‫تأريبا‬ ‫تكري‬ ‫املساىة‬ ‫هذه‬
‫اليت‬ )‫والرأسية‬ ‫أية‬ ‫(األ‬
.‫حتركات‬ ‫أي‬ ‫باا‬ ‫يرصد‬ ‫أي‬ ‫احلساس‬ ‫هذا‬ ‫يستطيع‬
110
‫بالبايثوي‬ ‫اإللكرتوني‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫جتاي‬
:‫املشروع‬ ‫أجزاش‬ ‫ز‬
‫احلركة‬ ‫ىسةاس‬ ‫ميتلك‬
3
‫من‬ ‫اجلاد‬ ‫دخل‬ ‫وهي‬ ‫توصيل‬ ‫نأاط‬
3
‫اىل‬
5
‫واخلرج‬ )‫ر‬ ‫األ‬ ‫(السةةةةلك‬ ‫ولةت‬
Digital Out
‫(السةةةةلك‬
‫ةي‬‫ة‬‫واألرضة‬ )‫ةرر‬‫ة‬‫األصة‬
Ground
‫ةح‬‫ة‬‫موضة‬ ‫هو‬ ‫كما‬ )‫ةود‬‫ة‬‫األسة‬ ‫ةلك‬‫ة‬‫(السة‬
:‫التالية‬ ‫بالصور‬
‫رام‬ ‫باملنرذ‬ ‫ر‬ ‫األ‬ ‫السلك‬ ‫بتوصل‬ ‫سنأوم‬
1
‫الة‬ ‫(خمرج‬ ‫الراسبريي‬ ‫علط‬
5
‫و‬
‫السلك‬ ‫نوصل‬ ‫ذلك‬ ‫بعد‬ ،)‫لت‬
‫رام‬ ‫املنرذ‬ ‫علط‬ ‫األصرر‬
23
‫رام‬ ‫املنرذ‬ ‫علط‬ ‫األسود‬ ‫السلك‬ ‫نوصل‬ ‫ثم‬
2
،)‫(األرضي‬ ‫الراسبريي‬ ‫لوىة‬ ‫علط‬
:‫األمر‬ ‫طريق‬ ‫عن‬ ‫جديد‬ ‫ملف‬ ‫بعمل‬ ‫ام‬ ‫ثم‬
nano motion.py
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
111
:‫الربجمي‬ ‫الكود‬
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(23, GPIO.IN)
while True:
if (GPIO.input(23) == True):
pritn " Motion Detected "
else:
pritn " There is No Motion "
time.sleep(1)
:‫كالتالي‬ ‫سيكوي‬ ‫النصوص‬ ‫حمرر‬ ‫يف‬ ‫كتابته‬ ‫من‬ ‫االنتااش‬ ‫بعد‬ ‫الكود‬ ‫طكل‬
‫واآل‬
‫الشاطة‬ ‫علط‬ ‫سيظار‬ ‫ما‬ ‫والىظ‬ ‫احلساس‬ ‫أمام‬ ‫يدك‬ ‫بتحريك‬ ‫وام‬ ‫الربنامج‬ ‫طغل‬ ‫ي‬
‫الكود‬ ‫طرح‬
‫بأيمة‬ ‫إطارة‬ ‫احلركة‬ ‫راصد‬ ‫يولد‬
3
‫رام‬ ‫املنرذ‬ ‫أي‬ ‫يعين‬ ‫وهذا‬ ‫ىركة‬ ‫أي‬ ‫استشعر‬ ‫ما‬ ‫إذا‬ ‫ولت‬
23
‫علط‬
‫وضع‬ ‫يف‬ ‫سيكوي‬ ‫باي‬ ‫الراسبريي‬
True
‫لذلك‬ ‫التغطية‬ ‫نطاع‬ ‫يف‬ ‫ىركة‬ ‫أي‬ ‫احلساس‬ ‫يرصد‬ ‫يلأط‬ ‫عندما‬
‫ا‬
‫األمر‬ ‫ستخدما‬
if
‫مجلة‬ ‫لعرن‬
Motion Detected
.‫ىركة‬ ‫أي‬ ‫استشعار‬ ‫مت‬ ‫إذا‬
112
‫بالبايثوي‬ ‫اإللكرتوني‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الرابع‬ ‫املثال‬ ‫تطوير‬
‫مأاومة‬ ‫مع‬ ‫ضوئي‬ ‫دايود‬ ‫ة‬ ‫بإضا‬ ‫سنأوم‬ ‫الرابع‬ ‫املثال‬ ‫لتطوير‬
311
)‫الثالث‬ ‫املثال‬ ‫يف‬ ‫علنا‬ ‫ما‬ ‫(مثل‬ ‫اوم‬
‫ملدة‬ ‫الضوئي‬ ‫الدايود‬ ‫لتشغيل‬ ‫الربجمي‬ ‫الكود‬ ‫بتعديل‬ ‫وسنأوم‬
3
‫أي‬ ‫لأط‬ ‫عند‬ ‫ثواني‬
.‫ىركة‬
‫التطوير‬ ‫بعد‬ ‫الكود‬
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(23, GPIO.IN)
GPIO.setup(11, GPIO.OUT)
while True:
if (GPIO.input(23) == True):
GPIO.output(11,1)
print " Motion Detected, Now Turning On Led "
time.sleep(3)
else:
GPIO.output(11,0)
print " There is No motion "
time.sleep(1)
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
113
‫ترايم‬
BCM
‫بالرتتيب‬ ‫ذ‬ ‫املنا‬ ‫ترايم‬ ‫من‬ ‫بدال‬
‫ترايم‬ ‫من‬ ‫نوعاي‬ ‫هناك‬ ‫الرصل‬ ‫بداية‬ ‫يف‬ ‫ذكرنا‬ ‫كما‬
‫تب‬ ‫ذ‬ ‫املنا‬ ‫ترايم‬ ‫وهما‬ ‫باي‬ ‫راسبريي‬ ‫لوىة‬ ‫يف‬ ‫ذ‬ ‫املنا‬
‫عا‬
‫(ترايم‬ ‫ويسمط‬ ‫اللوىة‬ ‫علط‬ ‫ملكاناا‬
BOARD
‫لشرحية‬ ‫تبعا‬ ‫اللوىات‬ ‫وترايم‬ )
BCM
‫اإللكرتوني‬ ‫(الشرىية‬
‫تصنعاا‬ ‫اليت‬
Broadcom
‫ترايم‬ ‫استخدام‬ ‫البعض‬ ‫يرضل‬ ‫اد‬ ،)‫الراسبريي‬ ‫مكونات‬ ‫أغلب‬ ‫علط‬ ‫وحتتوي‬
BCM
‫ترايم‬ ‫عن‬
BOARD
‫ال‬ ‫الي‬ ‫وذلك‬
‫مثل‬ ‫كابالت‬
Adafruit Breakout cable
‫الرتايم‬ ‫هذا‬ ‫تستخدم‬
‫ترايم‬ ‫اي‬ ‫(الىظ‬ ‫التالية‬ ‫الصورة‬ ‫مثل‬
BCM
‫ترايم‬ ‫يكتب‬ ‫بينما‬ ‫اجلانبية‬ ‫املربعات‬ ‫داخل‬ ‫املكتوب‬ ‫هو‬
BOARD
.)‫موضعاا‬ ‫ىسب‬ ‫املرتبة‬ ‫امللونة‬ ‫الدوائر‬ ‫داخل‬
‫االختالف؟‬ ‫أين‬
‫استد‬ ‫طريأة‬ ‫يف‬ ‫سيكوي‬ ‫الرتايمني‬ ‫بني‬ ‫الوىيد‬ ‫االختالف‬
‫مكتبة‬ ‫عاش‬
GPIO
‫اردنا‬ ‫اذا‬ ‫مثال‬ ،‫بايثوي‬ ‫لغة‬ ‫يف‬
‫برتتيب‬ ‫للراسبريي‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫تشغيل‬
GPIO
:‫التالي‬ ‫األمر‬ ‫هيئة‬ ‫علط‬ ‫املكتبة‬ ‫باسترياد‬ ‫نأوم‬
GPIO.setmode(GPIO.BOARD)
‫برتايم‬ ‫ذ‬ ‫املنا‬ ‫تشغيل‬ ‫أردنا‬ ‫وإذا‬
BCM
:‫التالي‬ ‫األمر‬ ‫هيئة‬ ‫علط‬ ‫املكتبة‬ ‫باسترياد‬ ‫نأوم‬
GPIO.setmode(GPIO.BCM)
‫والكثري‬ ‫للراسبريي‬ ‫التحكم‬ ‫مبشاريع‬ ‫اخلاصة‬ ‫الربجمية‬ ‫األكواد‬ ‫من‬ ‫العديد‬ ‫هناك‬ ‫ألنه‬ ‫املالىظة‬ ‫هذه‬ ‫ذكر‬ ‫وجب‬
‫ترايم‬ ‫يستخدم‬ ‫مناا‬
BCM
‫املوااع‬ ‫يف‬ ‫جتدها‬ ‫اليت‬ ‫األكواد‬ ‫استخدام‬ ‫أو‬ ‫نأل‬ ‫عن‬ ‫حترتس‬ ‫اي‬ ‫عليك‬ ‫لذلك‬ ،
.‫الصحيحة‬ ‫بالطريأة‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫توصيل‬ ‫ومراعاة‬
114
‫بالبايثو‬ ‫اإللكرتوني‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬
‫ي‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫احلما‬ ‫علبة‬
‫التوصيل‬ ‫وكابل‬ ‫ية‬
Adafruit
‫طركة‬ ‫تعترب‬
Adafruit
‫املصدر‬ ‫مرتوىة‬ ‫اإللكرتونيات‬ ‫طركات‬ ‫أكرب‬ ‫من‬
Open Source Electronics
‫وهلا‬
‫األخرى‬ ‫اإللكرتونية‬ ‫الأطع‬ ‫وبااي‬ ‫بوي‬ ‫وبيجال‬ ‫باي‬ ‫راسبريي‬‫ولوىة‬ ‫بآردوينو‬ ‫املتعلأة‬ ‫املنتجات‬‫من‬ ‫العديد‬
.‫ني‬ ‫واحملرت‬ ‫اهلواة‬ ‫جمتمعات‬ ‫يف‬ ‫املشاورة‬
‫عند‬
)‫احلماية‬ ‫(علبة‬ ‫احلماية‬ ‫غطاش‬ ‫الشركة‬ ‫هذه‬ ‫ادمت‬ ‫للعامل‬ ‫جتارية‬ ‫بصورة‬ ‫باي‬ ‫الراسبريي‬ ‫لوىة‬ ‫اصدار‬
‫التوصيل‬ ‫وكابل‬ ‫البالستيكة‬
Adafruit Breakout Cable
‫مع‬ ‫الأطعتني‬ ‫كال‬ ‫استخدام‬ ‫جدا‬ ‫املريد‬ ‫من‬ ،
‫طري‬ ‫الكابل‬ ‫ويأدم‬ ‫الراسبريي‬ ‫للوىة‬ ‫الالزمة‬ ‫احلماية‬ ‫العلبة‬ ‫تأدم‬ ‫ىيث‬ ‫باي‬ ‫الراسبريي‬
‫أ‬
‫ساله‬ ‫توصيل‬ ‫ة‬
‫ذ‬ ‫منا‬ ‫جلميع‬ ‫ومرنة‬
GPIO
.
‫ذ‬ ‫ملنا‬ ‫املكتوب‬ ‫الرتايم‬ :‫هامة‬ ‫ملحوظة‬
GPIO
‫علط‬
Adafruit breakout cable
‫ترايم‬ ‫هو‬
BCM
‫لذلك‬
‫مكتبة‬ ‫تستورد‬ ‫أي‬ ‫يرضل‬
GPIO
‫برتايم‬ ‫بايثوي‬ ‫لغة‬ ‫يف‬
BCM
‫الكابل‬ ‫هذا‬ ‫استخدام‬ ‫عند‬
‫احلماية‬ ‫علبة‬ ‫تركيب‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
115
‫تركيب‬
Adafruit GPIO breakout cable
116
‫املتأدمة‬ ‫الطريأة‬ ‫علط‬ ‫التحكم‬ :‫السابع‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الفصل‬
‫السابع‬
‫التحك‬ :
‫م‬
‫على‬
‫املتقدمة‬ ‫الطريقة‬
‫كةداة‬ ‫الراسبريي‬ ‫استخدام‬ ‫الرصل‬ ‫هذا‬ ‫يستكمل‬
‫لكن‬ ‫اإللكرتونية‬ ‫واألجازة‬ ‫املكونات‬ ‫يف‬ ‫للتحكم‬
‫التحكم‬ ‫بروتوكوالت‬ ‫طرح‬ ‫مع‬ ‫التعمق‬ ‫من‬ ‫مبزيد‬
‫املتطورة‬
‫بروتوكول‬
i2C
‫بروتوكول‬
SPI
‫بالتواز‬ ‫حتكم‬ ‫برنامج‬ ‫من‬ ‫أكثر‬ ‫تشغيل‬
‫ي‬
‫بدأ‬ ‫عند‬ ‫تلأائيا‬ ‫التحكم‬ ‫برامج‬ ‫تشغيل‬
‫لينكخ‬ ‫نظام‬
‫الراسبريي‬ ‫مع‬ ‫آردوينو‬ ‫دمج‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
117
‫النبضة‬ ‫عرن‬ ‫علط‬ ‫الرامي‬ ‫التعديل‬
PWM
‫ارسال‬ ‫عرب‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫يف‬ ‫للتحكم‬ ‫باي‬ ‫راسبريي‬ ‫لوىة‬ ‫استخدام‬ ‫مت‬ ‫السابأة‬ ‫التجارب‬ ‫مجيع‬ ‫يف‬
‫رامية‬ ‫نبضبات‬
Digital
‫اما‬ ‫ايمتاا‬
HIGH
(
3.3
‫أو‬ )‫ولت‬
LOW
‫املكونات‬ ‫بعض‬ ‫لكن‬ ،)‫ولت‬ ‫(صرر‬
.‫التماثلية‬ ‫الكارباش‬ ‫وهو‬ ‫باا‬ ‫التحكم‬ ‫يتم‬ ‫لكي‬ ‫الكارباش‬ ‫من‬ ‫آخر‬ ‫لنوع‬ ‫حتتاج‬ ‫اإللكرتونية‬
‫اما‬ ‫الرامية‬ ‫اإلطارات‬ ،‫الناتج‬ ‫اجلاد‬ ‫رع‬ ‫ايمة‬ ‫هو‬ ‫والتماثلية‬ ‫الرامية‬ ‫اإلطارات‬ ‫بني‬ ‫األساسي‬ ‫اإلختالف‬
‫تكوي‬
HIGH
‫وإما‬
LOW
‫مثل‬
3.3
‫اإلطار‬ ‫لكن‬ ‫صرر‬ ‫أو‬
‫يكوي‬ ‫اد‬ ‫مثال‬ ‫وسطية‬ ‫ايم‬ ‫علط‬ ‫حتتوي‬ ‫التماثلية‬ ‫ات‬
‫أو‬ ‫ولت‬ ‫نصف‬ ‫اجلاد‬ ‫رع‬
1
‫أو‬ ‫ولت‬
2
‫أو‬ ‫ولت‬
3
‫(الىظ‬ ‫املستخدم‬ ‫اجلااز‬ ‫ىدود‬ ‫يف‬ ‫أراام‬ ‫أي‬ ‫أو‬ ‫ولت‬
‫اىل‬ ‫صرر‬ ‫بني‬ ‫جاد‬ ‫رع‬ ‫توليد‬ ‫تستطيع‬ ‫الراسبريي‬ ‫أي‬
3.3
.)‫ولت‬
‫الصغري‬ ‫املتحكمات‬ ‫مثل‬ ‫اإللكرتونية‬ ‫التحكم‬ ‫أجازة‬ ‫معظم‬
‫إط‬ ‫توليد‬ ‫تستطع‬ ‫ال‬ ‫الرامية‬ ‫املعاجلات‬ ‫أو‬ ‫ة‬
‫ارة‬
‫تأنية‬ ‫تطوير‬ ‫مت‬ ‫لذلك‬ ،‫الرامية‬ ‫اإلطارات‬ ‫مع‬ ‫أط‬ ‫لتتعامل‬ ‫مصممة‬ ‫اي‬ ‫متاثلية‬
Pulse Width
Modulation
.‫النبضة‬ ‫عرن‬ ‫علط‬ ‫الرامي‬ ‫التعديل‬ ‫باسم‬ ‫يعرف‬ ‫ما‬ ‫أو‬
‫رامية‬ ‫إطارات‬ ‫توليد‬ ‫وهو‬ ‫بسيط‬ ‫مببدأ‬ ‫التأنية‬ ‫هذه‬ ‫تعمل‬
HIGH
‫و‬
LOW
‫معني‬ ‫برتدد‬
‫لزمن‬‫خاص‬ ‫وبتحديد‬
‫نبضة‬ ‫كل‬
HIGH
‫نبضة‬ ‫وكل‬
LOW
‫الذي‬ ‫اإللكرتوني‬ ‫العنصر‬ ‫أي‬ ‫وهي‬ ‫مميزة‬ ‫كاربية‬ ‫ظاهرة‬ ‫حتدث‬ ‫عندها‬ ،
‫اجلاد‬ ‫رع‬ ‫يصبح‬ ‫للزمن‬ ‫تبعا‬ ‫النبضات‬ ‫هذه‬ ‫يف‬ ‫التغري‬ ‫ايمة‬ ‫مبتوسط‬ ‫وإمنا‬ ‫باا‬ ‫يتةثر‬ ‫ال‬ ‫النبضات‬ ‫هلذه‬ ‫يتعرن‬
‫يتغري‬ ‫والذي‬ ‫النبضات‬ ‫هذه‬ )‫(زمن‬ ‫تغري‬ ‫تكامل‬ ‫هو‬ ‫الناتج‬
‫الناتج‬ ‫اجلاد‬ ‫رع‬ ‫يتغري‬ ‫وبالتالي‬ ‫ايمته‬
‫الصورة‬ ،
‫نبضة‬ ‫كل‬ ‫زمن‬ ‫اختالف‬ ‫مع‬ ‫النبضات‬ ‫طكل‬ ‫توضح‬ ‫التالية‬
HIGH
‫و‬
LOW
‫باسم‬ ‫يعرف‬ ‫الذي‬ ‫و‬
Duty Cycle
.
‫راميه‬ ‫اطاره‬
‫اطاره‬
‫متاثليه‬
118
‫املتأدمة‬ ‫الطريأة‬ ‫علط‬ ‫التحكم‬ :‫السابع‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الة‬ ‫تطبيأات‬
PWM
‫دايود‬ ‫إضاشة‬ ‫طدة‬ ‫يف‬ ‫التحكم‬ :‫مثل‬ ‫املتغرية‬ ‫باألطياش‬ ‫التحكم‬ ‫يف‬ ‫جندها‬ ‫وغالبا‬ ‫متعددة‬
‫حمرك‬ ‫سرعة‬ ‫يف‬ ‫التحكم‬ ،‫ضوئي‬
‫ليزر‬ ‫اوة‬ ‫يف‬ ‫التحكم‬ ،‫ةاعة‬ ‫من‬ ‫خارج‬ ‫صوت‬ ‫طدة‬ ‫يف‬ ‫التحكم‬ ،‫كاربي‬
‫(اللوي‬ ‫النبضات‬ ‫سرعة‬ ‫اي‬ ‫كيف‬ ‫توضح‬ ‫التالية‬ ‫الصورة‬ ،‫اخل‬ .. ‫األخشاب‬ ‫و‬ ‫املعادي‬ ‫اطع‬ ‫يف‬ ‫املستخدم‬ ‫مثل‬
‫متاثلي‬ ‫جاد‬ ‫رع‬ ‫أناا‬ ‫علط‬ ‫النبضات‬ ‫يستشعر‬ ‫باملنرذ‬ ‫املتصل‬ ‫اإللكرتوني‬ ‫املكوي‬ ‫جتعل‬ )‫األزرع‬
(
‫اللوي‬
.)‫األسود‬
‫الة‬ ‫من‬ ‫نوعني‬ ‫باي‬ ‫راسبريي‬ ‫لوىة‬ ‫تدعم‬
PWM
‫وهما‬
Hardware PWM
‫و‬
Software PWM
‫النوع‬
‫رام‬ ‫املنرذ‬ ‫استخدام‬ ‫هو‬ ‫األول‬
12
(
pin12
‫عرب‬ ‫هي‬ ‫الثانية‬ ‫الطريأة‬ ‫و‬ ،‫سريعة‬ ‫نبضات‬ ‫لتوليد‬ ‫خصيصا‬ ‫واملعد‬ )
‫خمرج‬ ‫أي‬ ‫برجمة‬
GPIO
‫حتو‬ ‫أي‬ ‫تستطيع‬ ‫ىيث‬ ،‫ذ‬ ‫املنا‬ ‫يف‬ ‫التحكم‬ ‫ومكتبة‬ ‫بايثوي‬ ‫لغة‬ ‫طريق‬ ‫عن‬
‫ل‬
‫املنرذ‬
‫خمرج‬ ‫اىل‬ ‫تأليدي‬ ‫خمرج‬ ‫من‬
PWM
.‫الأادمة‬ ‫األمثلة‬ ‫يف‬ ‫سنرى‬ ‫كما‬
‫الة‬ ‫علط‬ ‫الشرح‬ ‫سريتكز‬
Software PWM
‫مكتبة‬ ‫يف‬ ‫بالرعل‬ ‫واملدجمة‬ ‫األسال‬ ‫باعتبارها‬
GPIO
‫البايثوي‬ ‫للغة‬
‫الة‬ ‫تأنيات‬ ‫بااي‬ ‫تعلم‬ ‫اردت‬ ‫إذا‬ ‫ذلك‬ ‫ومع‬
PWM
‫الرصل‬ ‫أخر‬ ‫ية‬ ‫اإلضا‬ ‫املراجع‬ ‫إىل‬ ‫بالرجوع‬ ‫عليك‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
119
‫مثال‬
‫اخلام‬
‫خ‬
‫التحك‬ :
‫م‬
‫اضاشة‬ ‫يف‬
‫ليد‬
Software PWM
‫املثال‬ ‫من‬ ‫اهلدف‬
‫يف‬ ‫التحكم‬ ‫مع‬ ‫الضوئي‬ ‫الدايود‬ ‫تشغيل‬
‫الة‬ ‫عرب‬ ‫اإلضاشة‬ ‫مستوى‬
Software PWM
:‫املطلوبة‬ ‫املكونات‬
‫التجارب‬ ‫لوىة‬
Bread Board
‫باي‬ ‫راسبريي‬ ‫لوىة‬
‫ضوئي‬ ‫دايود‬
Led
‫مأاومة‬
311
‫أوم‬
‫توصيل‬ ‫أسالك‬
‫املشروع‬ ‫أجزاش‬ ‫جتايز‬
‫بتو‬ ‫ام‬
‫النصوص‬ ‫حمرر‬ ‫استخدام‬ ‫ثم‬ ،‫باألعلط‬ ‫املوجودة‬ ‫بالصورة‬ ‫موضح‬ ‫هو‬ ‫كما‬ ‫املكونات‬ ‫صيل‬
nano
‫باسم‬ ‫ملف‬ ‫يف‬ ‫الربنامج‬ ‫لتكتب‬
pwm.py
:‫التالي‬ ‫األمر‬ ‫باستخدام‬ ‫وكذلك‬
nano pwm.py
120
‫املتأدمة‬ ‫الطريأة‬ ‫علط‬ ‫التحكم‬ :‫السابع‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
:‫الربجمي‬ ‫الكود‬
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
GPIO.setup(11, GPIO.OUT)
p = GPIO.PWM(11, 50)
p.start(5)
p.ChangeDutyCycle(10)
time.sleep(3)
p.ChangeDutyCycle(40)
time.sleep(3)
p.ChangeDutyCycle(80)
time.sleep(3)
p.ChangeDutyCycle(100)
time.sleep(3)
p.stop()
GPIO.cleanup()
‫األمر‬ ‫عرب‬ ‫الربنامج‬ ‫بتشغيل‬ ‫ام‬ ‫واآلي‬
sudo python pwm.py
‫طدة‬ ‫وتزداد‬ ‫يضئ‬ ‫الضوئي‬ ‫الدايود‬ ‫لتشاهد‬
‫كل‬ ‫اإلضاشة‬
3
.‫النااية‬ ‫يف‬ ‫ينطرئ‬ ‫ثم‬ ‫ثواني‬
‫الكود‬ ‫طرح‬
‫يف‬ ‫التحكم‬ ‫مكتبة‬ ‫الستدعاش‬ ‫السابأة‬ ‫األمثلة‬ ‫يف‬ ‫كما‬ ‫األوامر‬ ‫نرخ‬ ‫استخدمنا‬ ‫األوىل‬ ‫األربعة‬ ‫األسطر‬ ‫يف‬
‫الة‬
GPIO
‫الزمن‬ ‫اياس‬ ‫ومكتبة‬
time
‫يف‬ ‫للتحكم‬ ‫األوامر‬ ‫من‬ ‫جمموعة‬ ‫استخدمنا‬ ‫ثم‬ ،
‫الة‬
PWM
:‫كالتالي‬
p = GPIO.PWM(11, 50)
‫رام‬ ‫املنرذ‬ ‫بترعيل‬ ‫نأوم‬ ‫بةي‬ ‫الراسبريي‬ ‫لوىة‬ ‫خنرب‬ ‫األمر‬ ‫هذا‬ ‫يف‬
11
‫الة‬ ‫وضع‬ ‫يف‬
PWM
‫وبرتدد‬
51
‫هرتز‬
‫باالسم‬ ‫املنرذ‬ ‫هذا‬ ‫سنسمي‬ ‫كما‬
p
‫املخرج‬ ‫هذا‬ ‫يف‬ ‫التحكم‬ ‫علط‬ ‫الأدرة‬ ‫يعطينا‬ ‫وهذا‬ ،‫الوات‬ ‫ذات‬ ‫يف‬
‫بكتابة‬ ‫وخصائصه‬
p
‫نرس‬ ‫املخرج‬ ‫رام‬ ‫من‬ ‫بدال‬
.‫ة‬
p.start(5)
‫وبأدرة‬ ‫املخرج‬ ‫تشغيل‬ ‫تبدأ‬ ‫بةي‬ ‫للراسبريي‬ ‫إطارة‬ ‫يعطي‬ ‫األمر‬ ‫هذا‬
Duty Cycle
=
5
%
p.ChangeDutyCycle(10)
time.sleep(3)
‫األمر‬ ‫يستخدم‬
p.ChangeDutyCycle(10)
‫الة‬ ‫تغيري‬ ‫يف‬
Duty Cycle
‫الة‬ ‫لنبضات‬
PWM
‫يعين‬ ‫الذي‬ ‫و‬
‫ىا‬ ‫ويف‬ ‫املنرذ‬ ‫من‬ ‫اخلارجة‬ ‫اجلاد‬ ‫رع‬ ‫ايمة‬ ‫حتديد‬
‫لتنا‬
11
‫تعين‬
11
%
‫األمر‬ ‫يةتي‬ ‫ثم‬ ،
time.sleep(3)
‫و‬
‫نبضات‬ ‫تولد‬ ‫ستظل‬ ‫الراسبريي‬ ‫أي‬ ‫يعين‬ ‫الذي‬
PWM
‫ب‬
Duty cycle 10%
‫ملدة‬
3
.‫ثواني‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
121
p.ChangeDutyCycle(40)
time.sleep(3)
p.ChangeDutyCycle(80)
time.sleep(3)
p.ChangeDutyCycle(100)
time.sleep(3)
‫ب‬ ‫السابأة‬ ‫مثل‬ ‫األوامر‬ ‫هذه‬
‫الة‬ ‫زيادة‬ ‫هو‬ ‫هنا‬ ‫واالختالف‬ ‫الضبط‬
Duty Cycle
‫من‬ ‫بالتدريج‬
11
%
‫اىل‬
01
%
‫إىل‬
01
%
‫إىل‬ ‫ثم‬
111
%
.‫احلاالت‬ ‫هذه‬ ‫من‬ ‫كل‬ ‫يف‬ ‫الضوئي‬ ‫الدايو‬ ‫إضاشة‬ ‫اختالف‬ ‫يوضح‬ ‫التالي‬ ‫واجلدول‬
DutyCycle(10)
DutyCycle(40)
DutyCycle(80)
p.stop()
GPIO.cleanup()
‫األمر‬ ‫يستخدم‬
p.stop()
‫إ‬ ‫يف‬
‫الة‬ ‫تشغيل‬ ‫يأاف‬
PWM
‫األمر‬ ‫و‬
GPIO.cleanup()
‫يف‬
.‫كلاا‬ ‫ذ‬ ‫املنا‬ ‫اغالع‬
‫الة‬ ‫بتأنية‬ ‫لتعمل‬ )‫املخارج‬ ‫كل‬ ‫ىتط‬ ‫(أو‬ ‫خمرج‬ ‫من‬ ‫أكثر‬ ‫استخدام‬ ‫ميكنك‬ ‫بالتةكيد‬
PWM
‫تستطيع‬ ‫حبيث‬
‫املأال‬ ‫راجع‬ ‫التأنية‬ ‫باذه‬ ‫املتعدد‬ ‫التحكم‬ ‫علط‬ ‫وكمثال‬ ‫الكرتوني‬ ‫جااز‬ ‫أو‬ ‫مكوي‬ ‫من‬ ‫أكثر‬ ‫يف‬ ‫التحكم‬
‫مدو‬ ‫من‬ ‫التالي‬
‫نة‬
Raspi.tv
‫و‬ ‫كاربي‬ ‫حمرك‬ ‫يف‬ ‫التحكم‬ ‫جترب‬ ‫يه‬ ‫سرتى‬ ‫والذي‬
2
.‫ضوئي‬ ‫دايود‬
http://raspi.tv/2013/how-to-use-soft-pwm-in-rpi-gpio-pt-2-led-dimming-and-
motor-speed-control
‫يف‬ ‫التحكم‬ ‫سيتم‬ ‫املثال‬ ‫هذا‬ ‫يف‬
‫استخدام‬ ‫عرب‬ ‫الكاربي‬ ‫احملرك‬
‫اإللكرتونية‬ ‫الشرحية‬
ULN2003
‫ال‬ ‫ىيث‬ ،‫للطااة‬ ‫كمكرب‬ ‫تعمل‬ ‫واليت‬
‫الطااة‬ ‫كل‬ ‫ري‬ ‫تو‬ ‫الراسبريي‬ ‫تستطيع‬
‫أنه‬ ‫والىظ‬ ‫كاربي‬ ‫حمرك‬ ‫لتشغيل‬
‫الشرحية‬ ‫هلذه‬ ‫بطارية‬ ‫توصيل‬ ‫جيب‬
.‫احملرك‬ ‫لتشغيل‬
122
‫املتأدمة‬ ‫الطريأة‬ ‫علط‬ ‫التحكم‬ :‫السابع‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫لز‬ ‫طريأة‬ ‫هناك‬ ‫هل‬
‫ذ‬ ‫منا‬ ‫يادة‬
PWM
‫وداتاا؟‬
‫ذ‬ ‫منا‬ ‫علط‬ ‫احلصول‬ ‫ميكنك‬ ،‫نعم‬
PWM
‫الة‬ ‫من‬ ‫أكثر‬
GPIO
‫خاصة‬ ‫ات‬ ‫إضا‬ ‫عرب‬ ‫الراسبريي‬ ‫يف‬ ‫املوجودة‬
‫طرائح‬ ‫(أو‬ ‫اردوينو‬ ‫لوىة‬ ‫استخدام‬ ‫مثل‬
ATmega
‫الة‬ ‫استخدام‬ ‫عرب‬ ‫أو‬ )‫اللوىة‬ ‫دوي‬ ‫نرساا‬
PWM
Expanders
.‫التالية‬ ‫املراجع‬ ‫يف‬ ‫ستجدها‬ ‫واليت‬
‫الة‬ ‫عن‬ ‫ية‬ ‫إضا‬ ‫مراجع‬
PWM
‫يف‬ ‫التحكم‬
PWM
‫نظام‬ ‫يف‬ ‫املدمج‬ ‫الداة‬ ‫عالي‬
Adafruit Occidentalis
motor?view=all
-
dc
-
a
-
controlling
-
9
-
lesson
-
pi
-
raspberry
-
http://learn.adafruit.com/adafruit
‫تشغيل‬
PWM
‫مكتبة‬ ‫عرب‬ ‫السي‬ ‫لغة‬ ‫باستخدام‬
Wiring Pi
tutorials/gpio
-
pi
-
https://sites.google.com/site/semilleroadt/raspberry
‫يف‬ ‫تتحكم‬ ‫كيف‬
12
‫حمرك‬
Servo
‫الة‬ ‫تأنية‬ ‫عرب‬
i2C
‫و‬
PWM
‫غطاش‬ ‫و‬
Adafruit
‫ذ‬ ‫ملنا‬ ‫اخلاص‬
PWM
pi/overview
-
raspberry
-
with
-
driver
-
servo
-
channel
-
16
-
http://learn.adafruit.com/adafruit
‫ة‬ ‫إضا‬
32
‫حتكم‬ ‫منرذ‬
PWM
‫ع‬ ‫للراسبريي‬
‫لوىة‬ ‫رب‬
Pridopia
lp.html
-
2
-
9685
-
http://www.pridopia.co.uk/pi
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
123
‫الوات‬ ‫نرخ‬ ‫يف‬ ‫حتكم‬ ‫برنامج‬ ‫من‬ ‫أكثر‬ ‫تشغيل‬
‫الوا‬ ‫ذات‬ ‫يف‬ ‫حتكم‬ ‫برنامج‬ ‫من‬ ‫أكرت‬ ‫تشغل‬ ‫أي‬ ‫تستطيع‬ ‫ةنك‬ ‫الراسبريي‬ ‫معاجل‬ ‫يتيحاا‬ ‫اليت‬ ‫السرعة‬ ‫بسبب‬
‫ت‬
‫دايود‬ ‫تشغيل‬ ‫ميكنك‬ ‫املثال‬ ‫سبيل‬ ‫علط‬ ،‫األخر‬ ‫عن‬ ‫خمتلف‬ ‫حتكم‬ ‫منرذ‬ ‫برنامج‬ ‫كل‬ ‫يستخدم‬ ‫أي‬ ‫طرط‬
‫رام‬ ‫املنرذ‬ ‫علط‬ ‫ضوئي‬
11
‫دايود‬ ‫يشغل‬ ‫أخر‬ ‫برنامج‬ ‫بعمل‬ ‫نأوم‬ ‫ثم‬ ‫ثانيتني‬ ‫كل‬ ‫وينطرئ‬ ‫يضيش‬ ‫حبيث‬
‫رام‬ ‫املنرذ‬ ‫علط‬ ‫خمتلف‬‫ضوئي‬
13
‫ا‬ ‫من‬ ‫أجزاش‬ ‫عشرة‬ ‫من‬ ‫(جزش‬ ‫ثانية‬ ‫ُشر‬
‫ع‬ ‫كل‬ ‫ينطرئ‬ ‫و‬ ‫يضيش‬ ‫حبيث‬
‫ل‬
.)‫ثانية‬
‫املثال‬
‫السادس‬
‫الوات‬ ‫نرخ‬ ‫يف‬ ‫خمتلرني‬ ‫برناجمني‬ ‫تشغيل‬ :
:‫املثال‬ ‫من‬ ‫اهلدف‬
‫الوات‬ ‫نرخ‬ ‫يف‬ ‫حتكم‬ ‫برنامج‬ ‫من‬ ‫أكثر‬ ‫تشغيل‬
.‫خمتلرة‬ ‫ذ‬ ‫منا‬ ‫علط‬
:‫املطلوبة‬ ‫املكونات‬
‫التجارب‬ ‫لوىة‬
Bread Board
‫باي‬ ‫راسبريي‬ ‫لوىة‬
‫عدد‬
2
‫مأاومة‬
311
‫أوم‬
‫عدد‬
2
‫ضوئي‬ ‫دايود‬
124
‫املتأدمة‬ ‫الطريأة‬ ‫علط‬ ‫التحكم‬ :‫السابع‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الربنام‬ ‫كود‬ ‫سنكتب‬
‫باسم‬ ‫ملف‬ ‫يف‬ ‫األول‬ ‫ج‬
blink11.py
:‫كالتالي‬
import time
import RPi.GPIO as GPIO
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(11, GPIO.OUT)
while True:
GPIO.output(11,True)
time.sleep(2)
GPIO.output(11,Flase)
time.sleep(2)
‫باسم‬ ‫ملف‬ ‫يف‬ ‫الثاني‬ ‫الربنامج‬ ‫كود‬ ‫سنكتب‬
blink13.py
:‫كالتالي‬
import time
import RPi.GPIO as GPIO
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(13, GPIO.OUT)
while True:
GPIO.output(13, True)
time.sleep(.1)
GPIO.output(13, True)
time.sleep(.1)
‫عالمة‬ ‫ة‬ ‫إضا‬ ‫مع‬ ‫التأليدي‬ ‫التشغيل‬ ‫أمر‬ ‫بكتابة‬ ‫سنأوم‬ ‫الربناجمني‬ ‫كال‬ ‫تشغيل‬
and
(
&
‫سطر‬ ‫كل‬ ‫نااية‬ ‫يف‬ )
‫لينكخ‬ ‫نظام‬ ‫يف‬‫تعين‬ ‫واليت‬
)‫آخر‬ ‫برنامج‬ ‫لتشغيل‬‫استعد‬ ‫ثم‬ ‫اخللرية‬ ‫يف‬ ‫الربنامج‬ ‫هذا‬ ‫بتشغيل‬ ‫(ام‬
،
‫وسنضيف‬
‫العالمة‬
&
‫ك‬ ‫التشغيل‬ ‫ألمري‬
:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫ما‬
‫مثل‬ ‫التشغيل‬ ‫أمر‬ ‫أسرل‬ ‫رام‬ ‫يظار‬ ‫أمر‬ ‫كل‬ ‫تنريذ‬ ‫بعد‬ ‫نالىظ‬ ‫كما‬
2577
‫والرام‬ ‫األول‬ ‫الربنامج‬ ‫تنريذ‬ ‫عند‬
2579
‫اغالع‬ ‫تستطيع‬ ‫ومناا‬ ‫الذاكرة‬ ‫يف‬ ‫ىرظاا‬ ‫عند‬ ‫الربامج‬ ‫حتديد‬ ‫يف‬ ‫األراام‬ ‫هذه‬ ‫تستخدم‬ ،‫الثاني‬ ‫الربنامج‬ ‫عند‬
‫األمر‬ ‫كتابة‬ ‫عرب‬ ‫وذلك‬ ‫الربامج‬ ‫هذه‬
sudo kill
‫املسؤو‬ ‫األمر‬ ‫وهو‬
‫ل‬
‫سطر‬ ‫خالل‬ ‫من‬ ‫يعمل‬ ‫برنامج‬ ‫أي‬ ‫اغالع‬ ‫عن‬
:‫سنكتب‬ ‫الربناجمني‬ ‫كال‬ ‫إيأاف‬ ‫أردنا‬ ‫إذا‬ ‫املثال‬ ‫سبيل‬ ‫علط‬ ،‫األوامر‬
sudo kill 2577
sudo kill 2579
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
125
‫الربنامج‬ ‫عرب‬ ‫وذلك‬ ‫الربنامج‬ ‫تشغيل‬ ‫رام‬ ‫ة‬ ‫معر‬ ‫دوي‬ ‫تريده‬ ‫الذي‬ ‫الربنامج‬ ‫اغالع‬ ‫ميكنك‬ ‫أخرى‬ ‫طريأة‬ ‫هناك‬
killall
:‫املثال‬ ‫سبيل‬ ‫علط‬ ،‫مباطرة‬ ‫ه‬ ‫إيأا‬ ‫تريد‬ ‫الذي‬ ‫األمر‬ ‫بعده‬ ‫تكتب‬ ‫ىيث‬
sudo killall sudo python blink11.py
‫برنامج‬ ‫سيأوم‬
killall
:‫التالية‬ ‫الصورة‬ ‫مثل‬ ‫البايثوي‬ ‫برامج‬ ‫مجيع‬ ‫بإغالع‬
‫الربامج‬ ‫تعددية‬ ‫ىول‬ ‫مالىظات‬
‫تشغيل‬ ‫علط‬ ‫اادر‬ ‫جيعلك‬ ‫لينكخ‬ ‫تشغيل‬ ‫ونظام‬ ‫الراسبريي‬ ‫اي‬ ‫بالرغم‬
‫يف‬ ‫حتكم‬ ‫برنامج‬ ‫من‬ ‫أكثر‬
‫ذات‬
.‫هلا‬ ‫اإلطارة‬ ‫الواجب‬ ‫والتنبياات‬ ‫املالىظات‬ ‫بعض‬ ‫األمر‬ ‫هلذا‬ ‫اي‬ ‫إال‬ ‫بساولة‬ ‫الوات‬
‫السطور‬ ‫من‬ ‫كبري‬ ‫عدد‬ ‫تنريذ‬ ‫تتيح‬ ‫اليت‬ ‫املعاجل‬ ‫سرعة‬ ‫هو‬ ‫برنامج‬ ‫من‬ ‫أكثر‬ ‫تشغيل‬ ‫وراش‬ ‫السر‬ ‫البداية‬ ‫يف‬
‫أ‬ ‫من‬ ‫أكثر‬ ‫تشغيل‬ ‫ميزة‬ ‫يعطينا‬ ‫وهذا‬ ‫اصري‬ ‫زمنية‬ ‫مدة‬ ‫يف‬ ‫الربجمية‬
‫إ‬ ‫الوات‬ ‫ذات‬ ‫يف‬ ‫برنامج‬ ‫من‬ ‫وأكثر‬ ‫مر‬
‫ال‬
:‫وهي‬ ‫خماطر‬ ‫علط‬ ‫حيتوي‬ ‫املوضوع‬ ‫اي‬
1
.
‫ُستالك‬
‫ت‬ ‫املعاجل‬ ‫سرعة‬ ‫إي‬ )‫معأدة‬ ‫ىسابية‬ ‫عملية‬ ‫أو‬ ‫لعبة‬ ‫(مثل‬ ‫معأد‬ ‫برنامج‬ ‫تشغيل‬ ‫ىالية‬ ‫يف‬
‫بيانات‬ ‫معاجلة‬ ‫من‬ ‫املعاجل‬ ‫ينتاي‬ ‫ىتط‬ ‫مؤاتا‬ ‫تتواف‬ ‫األخرى‬ ‫الربامج‬ ‫مجيع‬ ‫جيعل‬ ‫مما‬ ‫متاما‬
‫ُعأ‬‫مل‬‫ا‬ ‫الربنامج‬ ‫هذا‬
.‫د‬
2
.
‫يطلق‬ ‫كما‬ ‫(أو‬ ‫مراجئ‬ ‫إيأاف‬ ‫وحيدث‬ ‫الذاكرة‬ ‫متتلئ‬ ‫اد‬ ‫كبرية‬ ‫بصورة‬ ‫الربامج‬ ‫عدد‬ ‫ازداد‬ ‫إذا‬
‫بالعامية‬ ‫علياا‬
–
.)‫يانج‬ ‫اجلااز‬
‫النظام‬ ‫استأرار‬ ‫تضمن‬ ‫ىتط‬ ‫بكثرة‬ ‫لينكخ‬ ‫نظام‬ ‫يف‬ ‫املوجود‬ ‫الربامج‬ ‫تعدد‬ ‫خاصية‬ ‫تستخدم‬ ‫ال‬ ‫لذلك‬
‫لسرعة‬ ‫اصرية‬ ‫زيادة‬ ‫بعمل‬ ‫السرعة‬ ‫مشكلة‬ ‫علط‬ ‫التغلب‬ ‫ميكنك‬
‫ستجد‬ ،)‫السرعة‬ ‫ىدود‬ ‫(كسر‬ ‫املعاجل‬
‫اإلعدادا‬ ‫صل‬ ‫يف‬ ‫التراصيل‬
‫ت‬
‫للراسبريي‬ ‫املتأدمة‬
126
‫املتأدمة‬ ‫الطريأة‬ ‫علط‬ ‫التحكم‬ :‫السابع‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫التشغيل‬ ‫بدش‬ ‫عند‬ ‫برنامج‬ ‫أي‬ ‫تنريذ‬
‫ىتط‬ ‫أو‬ ‫معني‬ ‫برامج‬ ‫وتنريذ‬ ‫الطااة‬ ‫توصيل‬ ‫عند‬ ‫للنظام‬ ‫التلأائي‬ ‫بالدخول‬ ‫لتأوم‬ ‫باي‬ ‫الراسبريي‬ ‫ضةبط‬ ‫ميكنك‬
‫طريق‬ ‫عن‬ ‫وذلك‬ ‫تستخدماا‬ ‫برجمة‬ ‫لغة‬ ‫بةي‬ ‫برامج‬ ‫جمموعة‬
:‫التالية‬ ‫اخلطوات‬
‫أوال‬
‫التلأائي‬ ‫الدخول‬ ‫ضبط‬ :
auto login
‫ن‬ ‫لكي‬
‫لوىة‬ ‫ضةبط‬
‫الراسبريي‬
‫إىل‬ ‫التلأائي‬ ‫بالدخول‬ ‫لتأوم‬ ‫باي‬
‫ىساب‬
‫مثال‬ ‫وليكن‬ ‫مستخدم‬ ‫أي‬
‫ا‬
‫ملستخدم‬
pi
‫طريق‬ ‫عن‬ ‫ذلك‬ ‫يتم‬ )‫للراسبريي‬ ‫رتاضي‬ ‫اال‬ ‫املستخدم‬ ‫(أسم‬
‫امللف‬ ‫تعديل‬
/etc/inittab
‫األمر‬ ‫تنريذ‬ ‫بواسطة‬
‫التال‬
‫ي‬
:
sudo nano /etc/inittab
‫باستخدام‬ ‫السطر‬ ‫هذا‬ ‫عن‬ ‫احبث‬
Ctrl + w
‫اكتب‬ ‫ثم‬
1:2345:respawn:/sbin/getty --noclear 38400 tty1
‫الشباك‬ ‫عالمة‬ ‫ضع‬
(
#
)
‫ليصبح‬ ‫السطر‬ ‫هذا‬ ‫ابل‬
#1:2345:respawn:/sbin/getty --noclear 38400 tty1
‫منه‬ ‫أسرل‬ ‫التالي‬ ‫السطر‬ ‫بكتابة‬ ‫ام‬ ‫ثم‬
1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1
‫طريق‬ ‫عن‬ ‫امللف‬ ‫أىرظ‬ ‫ثم‬
Ctrl+X
‫اضغط‬ ‫ثم‬
y
‫ثم‬
Enter
:‫ثانيا‬
‫ة‬ ‫إضا‬
‫مباطرة‬ ‫الراسبريي‬ ‫تشغيل‬ ‫بعد‬ ‫للعمل‬ ‫برامج‬ ‫عدة‬ ‫أو‬ ‫برنامج‬
‫ة‬ ‫إلضا‬
‫تريد‬ ‫سكربت‬ ‫أي‬
‫تشغيله‬
‫الةة‬ ‫بعد‬
boot
‫والة‬
login
auto
‫امللف‬ ‫بتعديل‬ ‫تأوم‬ ‫اي‬ ‫عليك‬
profile
/etc/
:‫التالي‬ ‫األمر‬ ‫طريق‬ ‫عن‬ ‫وذلك‬
sudo nano /etc/profile
‫أضف‬ ‫ثم‬
‫يف‬‫تشغيله‬ ‫تريد‬ ‫الذي‬ ‫الربنامج‬ ‫عنواي‬
‫امللف‬ ‫أخر‬
( ‫بالرمز‬ ‫متبوعا‬
&
(
‫الربنامج‬ ‫كاي‬ ‫إذا‬ ‫أنه‬ ‫مالىظة‬ ‫مع‬
‫أمر‬ ‫حيتاج‬
‫إضةايف‬
‫لكتابة‬ ‫سةتحتاج‬ ‫اذ‬ ‫عند‬ ‫البايثوي‬ ‫برامج‬ ‫مثل‬ ‫لتشةغيله‬
sudo python
‫الربنام‬ ‫عنواي‬ ‫ابل‬
‫ج‬
:‫التالية‬ ‫السطور‬ ‫مثل‬
sudo python /home/pi/python_programe_1.py &
sudo python /home/pi/python_programe_2.py &
/home/pi/your_programe_1.sh &
/home/pi/your_programe_2.sh &
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
127
‫الذاكرة‬ ‫و‬ ‫املعاجل‬ ‫اداش‬ ‫مراابة‬
‫اليت‬ ‫الربامج‬ ‫ة‬ ‫معر‬ ‫جدا‬ ‫املريد‬ ‫من‬ ‫يكوي‬ ‫األىياي‬ ‫بعض‬ ‫يف‬
‫مراا‬ ‫وكذلك‬ ‫املعاجل‬ ‫اوة‬ ‫و‬ ‫الذاكرة‬ ‫تستالك‬
‫بة‬
‫برنامج‬ ‫مناا‬ ‫النظام‬ ‫أداش‬ ‫ملراابة‬ ‫خاصة‬ ‫أدوات‬ ‫عدة‬ ‫لينكخ‬ ‫بيئة‬ ‫علط‬ ‫ر‬ ‫تتو‬ ،‫عام‬ ‫بشكل‬ ‫الراسبريي‬ ‫أداش‬
Htop
‫لربنامج‬ ‫متاما‬ ‫مشاباة‬ ‫الربنامج‬ ‫هذا‬ ،‫األوامر‬‫سطر‬ ‫من‬ ‫مباطرة‬ ‫ويعمل‬ ‫وسالة‬ ‫بسيطة‬ ‫بواجاة‬ ‫يتميز‬ ‫الذي‬
‫الة‬
Task Manager
‫ب‬ ‫علط‬
‫لوىة‬ ‫علط‬ ‫اآلي‬ ‫تعمل‬ ‫اليت‬ ‫الربامج‬ ‫مجيع‬ ‫ة‬ ‫معر‬ ‫ميكنك‬ ‫وبتشغيله‬ ‫ويندوز‬ ‫نظام‬
.‫اخل‬ .. ‫املعاجل‬ ‫اوة‬ ‫و‬ ‫الذاكرة‬ ‫استاالك‬ ‫ومأدار‬ ‫الراسبريي‬
:‫األوامر‬ ‫سطر‬ ‫يف‬ ‫اكتب‬ ‫الربنامج‬ ‫لتنصيب‬
sudo apt-get install htop –y
‫األوامر‬ ‫سطر‬ ‫من‬ ‫مباطرة‬ ‫تشغيله‬ ‫ميكنك‬ ‫الربنامج‬ ‫تنصيب‬ ‫من‬ ‫االنتااش‬ ‫بعد‬
‫األمر‬ ‫طريق‬ ‫عن‬
sudo htop
‫الراسبريي‬ ‫علط‬ ‫تعمل‬ ‫اليت‬ ‫الربامج‬ ‫جبميع‬ ‫جدول‬ ‫علط‬ ‫حتتوي‬ ‫واليت‬ ‫بالربنامج‬ ‫اخلاصة‬ ‫الواجاة‬ ‫لك‬ ‫لتظار‬
:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ‫املعاجل‬ ‫علط‬ ‫وتةثريها‬ ‫العشوائية‬ ‫للذاكرة‬ ‫مناا‬ ‫كل‬ ‫استاالك‬ ‫توضيح‬ ‫مع‬
‫الرعا‬ ‫الربامج‬ ‫من‬ ‫العديد‬ ‫هناك‬ ‫الصورة‬ ‫يف‬ ‫نالىظ‬ ‫كما‬
‫(عددها‬ ‫لة‬
21
)
‫بنحو‬ ‫يعمل‬ ‫املعاجل‬ ‫وأي‬
25
%
،‫اوته‬ ‫من‬
‫سرلي‬ ‫طريط‬ ‫علط‬ ‫الربنامج‬ ‫حيتوي‬ ‫كما‬ ،‫الكاملة‬ ‫الأائمة‬ ‫تصرح‬ ‫ميكنك‬ ‫أسرل‬ ‫إىل‬ ‫السام‬ ‫زر‬ ‫علط‬ ‫الضغط‬ ‫عند‬
‫االمر‬ ‫مثل‬ ‫خالله‬ ‫من‬ ‫عملاا‬ ‫ميكنك‬ ‫اليت‬ ‫األوامر‬ ‫أهم‬ ‫يوضح‬
Kill
‫زر‬ ‫علط‬ ‫الضغط‬ ‫طريق‬ ‫عن‬ ‫برنامج‬ ‫أي‬ ‫إلغالع‬
F9
‫ال‬ ‫من‬ ‫اخلروج‬ ‫أو‬
‫زر‬ ‫علط‬ ‫بالضغط‬ ‫ربنامج‬
F10
128
‫املتأدمة‬ ‫الطريأة‬ ‫علط‬ ‫التحكم‬ :‫السابع‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الراسبريي‬ ‫مع‬ ‫آردوينو‬ ‫دمج‬
‫للراسبريي‬ ‫ية‬ ‫إضا‬ ‫وخمارج‬ ‫كمداخل‬ ‫آردوينو‬ ‫لوىة‬ ‫تستخدم‬ ‫حبيث‬ ‫الراسبريي‬ ‫مع‬ ‫آردوينو‬ ‫دمج‬ ‫بساولة‬ ‫ميكنك‬
‫والتحكم‬ ‫مباطرة‬
‫استخدام‬ ‫عرب‬ ‫الدمج‬ ‫يتم‬ ،‫بايثوي‬ ‫لغة‬ ‫عرب‬ ‫املخارج‬ ‫هذه‬ ‫بكل‬
‫الرائعة‬ ‫األداة‬
Nanpy
‫أداة‬ ‫وهي‬
‫لدمج‬ ‫خمصصة‬
‫األداة‬ ‫لتحميل‬ ،‫الوات‬ ‫نرخ‬ ‫يف‬ ‫بايثوي‬ ‫عرب‬ ‫بكالهما‬ ‫والتحكم‬ ‫الراسبريي‬ ‫مع‬ ‫مباطرة‬ ‫آردوينو‬
:‫كالتالي‬ ‫املطلوبة‬ ‫الربجمية‬ ‫واملكتبات‬ ‫امللرات‬ ‫مجيع‬ ‫علط‬ ‫حيتوي‬ ‫الذي‬ ‫املضغوط‬ ‫امللف‬ ‫بتنزل‬ ‫سنأوم‬
wget https://pypi.python.org/packages/source/n/nanpy/nanpy-v0.8.tar.gz
tar xvf nanpy-v0.8.tar.gz
‫حتميل‬ ‫بعد‬
Nanpy
‫التالية‬ ‫األوامر‬ ‫عرب‬ ‫الربنامج‬ ‫بتنصيب‬ ‫وسنأوم‬ ‫كه‬ ‫مت‬ ‫الذي‬ ‫اجمللد‬ ‫إىل‬ ‫سندخل‬
cd nanpy-0.8
sudo python setup.py install
‫اد‬ ‫نكوي‬ ‫وبذلك‬
‫انتاينا‬
‫تنصيب‬ ‫من‬
Nanpy
‫عرب‬ ‫وذلك‬ ‫آردوينو‬ ‫لوىة‬ ‫علط‬ ‫تنصيباا‬ ‫ويتبأط‬ ‫الراسبريي‬ ‫علط‬
‫الة‬ ‫ع‬ ‫ر‬
Firmware
‫بة‬ ‫اخلاصة‬
Nanpy
‫جملد‬ ‫اىل‬ ‫الدخول‬ ‫أوال‬ ،‫التالية‬ ‫األوامر‬ ‫طريق‬ ‫عن‬ ‫العملية‬ ‫تلك‬ ‫تتم‬ ،
firmware
: ‫األمر‬ ‫عرب‬ ‫وذلك‬
cd firmware
‫األمر‬ ‫اكتب‬ ‫ثم‬
make boards
‫بيئة‬ ‫تدعماا‬ ‫اليت‬ ‫آردوينو‬ ‫لوىات‬ ‫بكل‬ ‫كاملة‬ ‫اائمة‬ ‫لتظار‬
nanpy
‫يف‬ ‫كما‬
:‫التالية‬ ‫الصورة‬
‫نوع‬ ‫حتديد‬ ‫هي‬ ‫التالية‬ ‫اخلطوة‬
‫ع‬ ‫ر‬ ‫ثم‬ ‫استخداماا‬ ‫تريد‬ ‫اليت‬ ‫آردوينو‬ ‫لوىة‬
nanpy firmware
‫وذلك‬ ‫علياا‬
‫كلمة‬ ‫(استبدل‬ ‫التالي‬ ‫األمر‬ ‫عرب‬
mega2560
‫مثل‬ ‫لديك‬ ‫ر‬ ‫املتو‬ ‫اآلردوينو‬ ‫بنوع‬
uno
‫او‬
mini
)
export BOARD=mega2560
make
make upload
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
129
‫البايثو‬ ‫برامج‬ ‫داخل‬ ‫اردوينو‬ ‫خمارج‬ ‫مجيع‬ ‫استغالل‬ ‫بإمكانك‬ ‫أصبح‬ ‫واآلي‬
‫باي‬ ‫الراسبريي‬ ‫خالل‬ ‫من‬ ‫ي‬
،
‫التالي‬ ‫املثال‬ ‫لنةخذ‬
from nanpy import Arduino
from nappy import serial manager
from time import sleep
LED =13
Arduino.pinMode(LED, Arduino.OUTPUT)
print ("Start Arduino Blink 5 time")
for i in range(0,5):
Arduino.digitalWrite(LED, Arduino.HIGH)
sleep(0.5)
Arduino.digitalWrite(LED, Arduino.LOW)
sleep(0.5)
‫املراجع‬ ‫من‬ ‫مزيد‬
‫(يشرح‬ ‫ببساطة‬ ‫آردوينو‬ ‫كتاب‬
‫أساسيات‬
.)‫العربية‬ ‫باللغة‬ ‫آردوينو‬ ‫لغة‬
 http://simplyarduino.com/?page_id=5
 https://pypi.python.org/pypi/nanpy
 https://github.com/nanpy/nanpy
 http://www.raspberrypi.org/phpBB3/viewtopic.php?f=44&t=46881&p=368522&hi
lit=Arduino#p368522
‫وحتديد‬ ‫املكتبات‬ ‫استرياد‬
‫علط‬ ‫آردوينو‬ ‫لوىة‬
ttyACM0
‫املنرذ‬ ‫حتديد‬
13
‫كخرج‬
‫املخرج‬ ‫واطراش‬ ‫تشغيل‬
13
‫تكرار‬ ‫ويتم‬ ‫ثانية‬ ‫نصف‬ ‫ملدة‬
‫األمر‬ ‫هذا‬
5
‫مرات‬
130
‫املتأدمة‬ ‫الطريأة‬ ‫علط‬ ‫التحكم‬ :‫السابع‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫آردوينو‬ ‫برجمة‬
‫الراسبريي‬ ‫عن‬ ‫مستأله‬ ‫بصورة‬
‫وذ‬ ‫بساولة‬ ‫باي‬ ‫الراسبريي‬ ‫عن‬ ‫مستألة‬ ‫بصورة‬ ‫آردوينو‬ ‫وبرجمة‬ ‫استخدام‬ ‫ميكنك‬
‫تنزيل‬ ‫عرب‬ ‫لك‬
‫برجمة‬ ‫بيئة‬
:‫التالية‬ ‫األوامر‬ ‫خالل‬ ‫من‬ ‫باي‬ ‫الراسبريي‬ ‫علط‬ ‫آردوينو‬
sudo apt-get install -y arduino
sudo apt-get install -y python-serial
‫الة‬ ‫منرذ‬ ‫عرب‬ ‫آردوينو‬ ‫لوىة‬ ‫أي‬ ‫توصيل‬ ‫ميكنك‬ ‫االنتااش‬ ‫بعد‬
USB
‫وتعريراا‬ ‫تاا‬ ‫اضا‬ ‫مت‬ ‫اد‬ ‫آردوينو‬ ‫أي‬ ‫لتجد‬
‫جم‬ ‫يف‬ ‫تلأائيا‬
‫لد‬
/dev/
‫أسم‬ ‫اللوىة‬ ‫ستةخذ‬ ‫وغالبا‬
ttACM0
‫أو‬
ttyACM1
‫طريق‬ ‫عن‬ ‫األسم‬ ‫ة‬ ‫معر‬ ‫وميكنك‬
:‫كالتالي‬ ‫اجمللد‬ ‫يف‬ ‫املوجودة‬ ‫امللرات‬ ‫استعران‬
ls /dev/tty*
‫اائمة‬ ‫(من‬ ‫الرسومية‬ ‫الواجاة‬ ‫من‬ ‫إما‬ ‫آردوينو‬ ‫بيئة‬ ‫تح‬ ‫ميكنك‬ ‫واآلي‬
LXDE
‫اختيار‬ ‫ثم‬
Electronics
‫عرب‬ ‫أو‬ )
‫بكتابة‬ ‫األوامر‬ ‫سطر‬
‫كلمة‬
Arduino
،‫الشارية‬ ‫آردوينو‬ ‫برجمة‬ ‫واجاة‬ ‫لتظار‬ ‫أط‬
‫ذلك‬ ‫ومع‬ ،‫دجماما‬ ‫دوي‬ ‫ىدى‬ ‫علط‬ ‫كل‬ ‫والراسبريي‬ ‫آردوينو‬ ‫يربمج‬ ‫أي‬ ‫يريد‬ ‫ملن‬ ‫مريدة‬ ‫الطريأة‬ ‫هذه‬
‫بروتوكول‬ ‫عرب‬ ‫بيناما‬ ‫للبيانات‬ ‫بسيط‬ ‫تبادل‬ ‫عمل‬ ‫ميكننا‬
UART
‫مكتبة‬ ‫عرب‬
python-serial
‫ة‬ ‫معر‬ ‫ميكنك‬ ،
‫املعلوما‬ ‫من‬ ‫املزيد‬
:‫التالية‬ ‫الروابط‬ ‫عرب‬ ‫الطريأة‬ ‫هذه‬ ‫ىول‬ ‫ت‬
 http://www.andremiller.net/content/raspberry-pi-and-arduino-via-gpio-uart
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
131
 http://www.fritz-hut.com/2012/08/27/connecting-an-arduino-and-raspberry-pi/
 http://codeandlife.com/2012/07/29/arduino-and-raspberry-pi-serial-
communication/
 http://www.instructables.com/id/The-Raspberry-Pi-Arduino-Connection/
 http://robot-kingdom.com/ways-link-raspberry-pi-with-arduino-using-gpio-serial-
usb-i2c/
132
‫املتأدمة‬ ‫الطريأة‬ ‫علط‬ ‫التحكم‬ :‫السابع‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫بروتوكول‬
i2C
I2C
‫لعبارة‬ ‫اختصار‬ ‫هو‬
Inter Integrated Circuit Communications
‫بروتوكول‬ ‫باسم‬ ‫يعرف‬ ‫ما‬ ‫أو‬
‫الداخل‬ ‫اإلتصاالت‬
( ‫املتكاملة‬ ‫الدوائر‬ ‫بني‬ ‫ية‬
IC
‫لإللكرتونيات‬‫يليبخ‬ ‫طركة‬‫بواسطة‬ ‫الربوتوكول‬ ‫تطوير‬ ‫مت‬ ،)
،‫البعض‬ ‫بعضاا‬ ‫بني‬ ‫البيانات‬ ‫تتبادل‬ ‫اإللكرتونية‬ )‫األجازة(املكونات‬ ‫من‬ ‫طبكة‬ ‫لعمل‬ ‫التأنية‬ ‫هذه‬ ‫وتستخدم‬
‫ا‬ ‫للتبادل‬ ‫ىاسب‬ ‫اجزة‬ ‫عدة‬ ‫تتصل‬ ‫ىيث‬ ‫اآللي‬ ‫احلاسب‬ ‫بشبكة‬ ‫الربوتوكول‬ ‫هذا‬ ‫تشبيه‬ ‫ميكن‬
‫ل‬
‫يما‬ ‫بيانات‬
.‫بيناا‬
‫إىل‬ ‫(يصل‬ ‫الذكية‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫من‬ ‫كبري‬ ‫عدد‬ ‫توصيل‬ ‫إمكانية‬ ‫يف‬ ‫التأنية‬ ‫هذه‬ ‫روعة‬ ‫تتمثل‬
129
)
‫ىساس‬ ،‫الكرتوني‬ ‫ىرارة‬ ‫ىساس‬ ‫توصيل‬ ‫ميكنك‬ ‫مثال‬ ‫أط‬ ‫ومأاومتني‬ ‫سلكني‬ ‫باستخدام‬ ‫البعض‬ ‫ببعضاا‬
‫با‬ ‫الراسبريي‬ ‫إىل‬ ‫رامي‬ ‫اىل‬ ‫متاثلي‬ ‫دخل‬ ‫من‬ ‫حمول‬ ‫طرحية‬ ،‫ضوئي‬
‫يو‬ ‫مما‬ ‫أط‬ ‫سلكني‬ ‫عرب‬ ‫وذلك‬ ‫ي‬
‫ر‬
.‫الوات‬ ‫نرخ‬ ‫يف‬ ‫املكونات‬ ‫عشرات‬ ‫باستخدام‬ ‫لنا‬ ‫يسمح‬ ‫الوات‬ ‫نرخ‬ ‫ويف‬ ‫املستخدمة‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫عدد‬
‫متحكات‬ ‫أو‬ ‫آردوينو‬ ‫لوىات‬ ‫مثل‬ ‫أخرى‬ ‫صغرى‬ ‫مبتحكمات‬ ‫الراسبريي‬ ‫لوىة‬ ‫توصل‬ ‫أي‬ ‫ميكنك‬ ‫كذلك‬
PIC
‫تأنية‬ ‫يدعم‬ ‫متحكم‬ ‫أي‬ ‫أو‬
i2C
‫األجازة‬ ‫هذه‬ ‫وتسمط‬ ،
‫ٌأد‬
‫ع‬
Nodes
‫حتكم‬ ‫منرذي‬ ‫عرب‬ ‫بيناا‬ ‫يما‬ ‫وتتصل‬
( ‫البيانات‬ ‫طرف‬ ‫يسمط‬ ‫األول‬
Serial data line
)
SDA
(‫التوايت‬ ‫نبضات‬ ‫الثاني‬ ‫و‬
Serial clock line
)
SCL
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
133
‫يما‬ ‫ستتواصل‬ ‫كيف‬ ‫السلكني‬ ‫نرخ‬ ‫علط‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫عشرات‬ ‫توصيل‬ ‫مت‬ ‫إذا‬ ،‫هام‬ ‫سؤال‬ ‫سنجد‬ ‫هنا‬
‫تتو‬ ‫الراسبريي‬ ‫سنجعل‬ ‫وكيف‬ ‫بيناا‬
‫نرخ‬ ‫علط‬ ‫املتصلة‬ ‫املكونات‬ ‫عشرات‬ ‫وسط‬ ‫من‬ ‫معني‬ ‫مكوي‬ ‫مع‬ ‫اصل‬
‫اخلطوط؟‬
‫يسمط‬ ‫إلكرتوني‬ ‫مكوي‬ ‫لكل‬ ‫معني‬ ‫عنواي‬ ‫يوجد‬ ‫ىيث‬ ‫اآللي‬ ‫احلاسب‬ ‫لشبكات‬ ‫مماثل‬ ‫وهو‬ ‫بسيط‬ ‫احلل‬
i2C
address
‫الوصري‬ ‫امللف‬ ‫يف‬ ‫يكتب‬ ‫ما‬ ‫غالبا‬
Datasheet
‫العنواي‬ ‫هذا‬ ‫جتد‬ ‫مل‬ ‫إذا‬ ‫وىتط‬ ‫اإللكرتوني‬ ‫للمكوي‬
‫بساولة‬ ‫ميكنك‬
‫تستطيع‬ ‫العنواي‬ ‫باذا‬ ،‫التالية‬ ‫اخلطوات‬ ‫يف‬ ‫سنرى‬ ‫كما‬ ‫الراسبريي‬ ‫داخل‬ ‫من‬ ‫تلأائيا‬ ‫عليه‬ ‫التعرف‬
.‫معه‬ ‫تتواصل‬ ‫اي‬ ‫للراسبريي‬ ‫تريد‬ ‫الذي‬ ‫اإللكرتوني‬ ‫املكوي‬ ‫حتدد‬ ‫اي‬
‫الربوتوكول‬ ‫عمل‬ ‫مبدأ‬
‫ماسرت‬ ( ‫السيد‬ ‫هو‬ ‫األول‬ ‫طيئني‬ ‫إىل‬ ‫حنتاج‬ ‫الربوتوكول‬ ‫لتشغيل‬
Master
‫لوىة‬ ‫ستكوي‬ ‫ىالتنا‬ ‫ويف‬ )
‫(سليف‬ ‫كخادم‬ ‫يعمل‬ ‫إلكرتوني‬ ‫مكوي‬ ‫سيكوي‬ ‫الثاني‬ ‫و‬ ،‫باي‬ ‫الراسبريي‬
Slave
‫يف‬ ‫سنراها‬ ‫اليت‬ ‫مثل‬ )
.‫التالية‬ ‫األمثلة‬
‫السيد‬ ‫يرسل‬
7
‫الرامية‬ ‫البيانات‬ ‫من‬ ‫أجزاش‬
Bits
:‫كتالي‬
1
.
START
‫امر‬ ‫هناك‬ ‫أنه‬ ‫تنتبه‬ ‫اخلدم‬ ‫مجيع‬ ‫جيعل‬ ‫(هذا‬ ‫الربوتوكول‬ ‫ترعيل‬ :)‫إرساله‬ ‫يتم‬ ‫بت‬ ‫(أول‬
‫ا‬ ‫إىل‬ ‫سيصدر‬ ‫ما‬
)‫التالية‬ ‫اللحظات‬ ‫يف‬ ‫ىداها‬
2
.
Slave Address
(
9
‫معه‬ ‫التحدث‬ ‫الراسبريي‬ ‫لوىة‬ ‫تريد‬ ‫الذي‬ ‫اخلادم‬ ‫عنواي‬ :)‫بت‬
3
.
Read/Write
‫(مثل‬ ‫اجلااز‬ ‫من‬ ‫بيانات‬ ‫ستطلب‬ ‫الراسبريي‬ ‫أي‬ ‫تعين‬ ‫واليت‬ ‫صرر‬ ‫اما‬ :)‫التاسع‬ ‫(البت‬
‫(أ‬ ‫مثل‬ ‫بيانات‬ ‫سرتسل‬ ‫الراسبريي‬ ‫أي‬ ‫تعين‬ ‫واليت‬ ‫واىد‬ ‫واما‬ )‫ىرارة‬‫درجة‬‫تأرأ‬ ‫اي‬
‫تش‬ ‫مر‬
‫حمرك‬‫غيل‬
.)‫حمرك‬ ‫إطراش‬ ‫أو‬
0
.
ACK
‫املراد‬ ‫األمر‬ ‫ارسال‬ ‫يف‬ ‫البدش‬ ‫و‬ ‫العنواي‬ ‫و‬ ‫اخلادم‬ ‫تعريف‬ ‫انتااش‬ ‫تعين‬ ‫واليت‬ :)‫العاطر‬ ‫(البت‬
‫(سواش‬ ‫تنريذه‬
read
‫او‬
Write
.‫اخلادم‬ ‫من‬ )
5
.
Data (1)
.‫اراشتاا‬ ‫املراد‬ ‫الأيمة‬ ‫أو‬ ‫تنريذه‬ ‫املراد‬ ‫األمر‬ :
2
.
ACK
.‫األمر‬ ‫انتااش‬ ‫يعين‬ ‫هذا‬ :
9
.
Data (2)
‫ت‬ :
.‫ثاني‬ ‫أمر‬ ‫نريذ‬
0
.
ACK
.‫الثاني‬ ‫األمر‬ ‫ارسال‬ ‫من‬ ‫االنتااش‬ :
7
.
STOP
‫االتصال‬ ‫اطع‬ :
‫نوع‬ ‫من‬ ‫االتصال‬ ‫الراسبريي‬ ‫تدعم‬
i2C
‫إىل‬ ‫تصل‬ ‫بسرعة‬
51.111
( ‫الواىدة‬ ‫الثانية‬ ‫يف‬ ‫بت‬
51
)‫بايت‬ ‫كيلو‬
134
‫املتأدمة‬ ‫الطريأة‬ ‫علط‬ ‫التحكم‬ :‫السابع‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫تدعم‬ ‫اليت‬ ‫املكونات‬ ‫أنواع‬
i2C
 Digital-to-analogue converters (DACs)
 Analogue-to-digital converters (ADCs)
 LCD displays
 OLED Screens
 Keyboards
 Motor drivers
 LED drivers
 Memory chips and cards (EEPROM, RAM, FERAM, Flash)
 Bus expanders/extenders (chips with 8 or 16 I/O pins controllable via I2C)
 Other microcontrollers (Arduino based, genral AVR families, PIC).
‫عرب‬ ‫املختلرة‬ ‫اإللكرتونيات‬ ‫اللوىات‬ ‫من‬ ‫مبجموعة‬ ‫متصلة‬ ‫وهي‬ ‫الراسبريي‬ ‫توضيح‬ ‫التالية‬ ‫الصورة‬
‫الة‬ ‫بروتوكول‬
i2C
:‫التوازي‬ ‫علط‬ ‫ببعضاا‬ ‫لتتصل‬ ‫خصيصا‬ ‫تطويرها‬ ‫مت‬ ‫إلكرتونية‬ ‫لوىات‬ ‫وهي‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
135
‫بروتوكول‬ ‫جتايز‬
i2c
‫ة‬‫ة‬‫الةةةةة‬ ‫بروتوكول‬ ‫ةغيل‬‫ة‬‫لتشة‬
i2C
‫من‬ ‫ةتخدام‬‫ة‬‫اسة‬ ‫بإلغاش‬ ‫نأوم‬ ‫أي‬ ‫علينا‬
‫ذ‬ ‫ا‬
GPIO
‫الربوتوكول‬ ‫هلذه‬ ‫ةة‬‫ة‬‫ةصة‬‫ة‬‫املخصة‬
‫ك‬
Inputs/output
‫اتصال‬ ‫ملخارج‬ ‫بتحويلاا‬ ‫نأوم‬ ‫ىيث‬
i2C
:‫التالية‬ ‫اخلطوات‬ ‫عرب‬ ‫يكوي‬ ‫األمر‬ ‫وهذا‬ ‫أط‬
‫النصوص‬ ‫حمرر‬ ‫واستخدم‬ ‫األوامر‬ ‫سطر‬ ‫تح‬ ‫ا‬
nano
:‫التالي‬ ‫امللف‬ ‫لتعديل‬
sudo nano /etc/modules
:‫كالتالي‬ ‫امللف‬ ‫نااية‬ ‫يف‬ ‫السطرين‬ ‫كال‬ ‫ة‬ ‫بإضا‬ ‫ام‬
i2c-bcm2708
i2c-dev
:‫كالتالي‬ ‫بتعديله‬ ‫نأوم‬ ‫ألي‬ ‫حنتاج‬ ‫أخري‬ ‫ملف‬ ‫هناك‬ ‫يكوي‬ ‫اد‬ ‫لينكخ‬ ‫إصدارات‬ ‫بعض‬ ‫يف‬
sudo nano /etc/modprobe.d/raspi-blacklist.conf
( ‫الشباك‬ ‫عالمة‬ ‫نضيف‬ ‫ثم‬
#
)‫التالية‬ ‫الصورة‬ ‫(مثل‬ ‫السطور‬ ‫هذه‬ ‫ابل‬ )
blacklist spi-bcm2708
blacklist i2c-bcm2708
‫وا‬
‫األمر‬ ‫عرب‬ ‫باي‬ ‫الراسبريي‬ ‫تشغيل‬ ‫بإعادة‬ ‫ام‬ ‫آلي‬
sudo reboot
‫ذ‬ ‫املنا‬ ‫جتايز‬ ‫من‬ ‫انتاينا‬ ‫اد‬ ‫نأوم‬ ‫وبذلك‬
‫بروتوكول‬ ‫علط‬ ‫لتعمل‬
i2C
‫أدوات‬ ‫تنصيب‬ ‫هي‬ ‫التالية‬ ‫اخلطوة‬ ،
i2C
:‫كالتالي‬
sudo apt-get install -y python-smbus
sudo apt-get install -y i2c-tools
‫است‬ ‫يف‬ ‫البدش‬ ‫ميكنك‬ ‫اآلي‬
‫الربوتوكول‬ ‫هذا‬ ‫تستخدم‬ ‫اليت‬ ‫اإللكرتونية‬ ‫الأطع‬ ‫وبرجمة‬ ‫خدام‬
‫كابل‬ ‫استخدام‬ ‫يستحسن‬ :‫ملحوظة‬
Adafruit
‫مثل‬ ‫االتصاالت‬ ‫بروتوكوالت‬ ‫استخدام‬ ‫عند‬
i2c
‫او‬
SPI
‫أو‬
UART
.‫علياا‬ ‫استخدامه‬ ‫ميكن‬ ‫الذي‬ ‫الربوتوكول‬ ‫نوع‬ ‫ىسب‬ ‫علط‬ ‫ذ‬ ‫منا‬ ‫أةاش‬ ‫كتابة‬ ‫يتم‬ ‫ىيث‬
136
‫املتأدمة‬ ‫الطريأة‬ ‫علط‬ ‫التحكم‬ :‫السابع‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫السابع‬ ‫املثال‬
‫احلساس‬ ‫استخدام‬ :
‫الرامي‬
BMP085
‫الرامي‬ ‫احلساس‬ ‫يستخدم‬
BMP085
‫عن‬ ‫االرتراع‬ ‫حتديد‬ ‫وميكنه‬ ‫اجلوي‬ ‫الضغط‬ ،‫احلرارة‬ ‫درجة‬ ‫اياس‬ ‫يف‬
‫االتصال‬ ‫بربوتوكول‬ ‫الرامي‬ ‫احلساس‬ ‫هذا‬ ‫ويعمل‬ )‫اجلوي‬ ‫الضغط‬ ‫معدالت‬ ‫علط‬ ‫(معتمدا‬ ‫البحر‬ ‫سطح‬
i2C
‫التوصيل‬ ‫طريأة‬
( ‫الرامي‬ ‫احلساس‬ ‫عنواي‬ ‫نعرف‬ ‫ألي‬ ‫حنتاج‬ ‫البداية‬ ‫يف‬
i2C Address
‫طريق‬ ‫عن‬ ‫استخراجه‬ ‫ميكننا‬ ‫والذي‬ )
‫رام‬ ‫االصدارة‬ ‫تستخدم‬ ‫أنك‬ ‫ىالة‬ ‫يف‬ ‫أنه‬ ‫مالىظة‬ ‫مع‬ ‫األوامر‬ ‫سطر‬
2
‫(رام‬ ‫الراسبريي‬ ‫من‬
512
‫اكتب‬ )‫ميجا‬
‫رام‬
1
‫رام‬ ‫االصدارة‬ ‫تستخدم‬ ‫أنك‬ ‫ىالة‬ ‫ويف‬ ‫األمر‬ ‫أخر‬ ‫يف‬
1
‫(رام‬
252
.‫صرر‬ ‫رام‬ ‫اكتب‬ )‫ميجا‬
sudo i2cdetect -y 1 #if you use raspberry pi V.2
sudo i2cdetect -y 0 #if you use raspberry pi V.1
‫عرب‬ ‫توصيلاا‬ ‫ميكن‬ ‫اليت‬ ‫لألجازة‬ ‫املتاىة‬ ‫اخلانات‬ ‫مجيع‬ ‫امامك‬ ‫سيظار‬
i2C
‫التالية‬ ‫الصورة‬ ‫مثل‬
‫هو‬ ‫احلساس‬ ‫عنواي‬ ‫أي‬ ‫يتضح‬ ‫باألعلط‬ ‫الصورة‬ ‫من‬
0x77
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
137
‫مكتبة‬ ‫بتنزيل‬ ‫نأوم‬ ‫أي‬ ‫سنحتاج‬
Adafruit
‫احلس‬ ‫هذا‬ ‫برجمة‬ ‫تسال‬ ‫واليت‬
‫من‬ ‫(والعديد‬ ‫بايثوي‬ ‫لغة‬ ‫مع‬ ‫اس‬
‫مستودعات‬ ‫من‬ ‫املكتبة‬ ‫حتميل‬ ‫عرب‬ ‫ذلك‬ ‫ويتم‬ )‫األخرى‬ ‫املكونات‬
Github
:‫التالي‬ ‫األمر‬ ‫طريق‬ ‫عن‬
git clone https://github.com/adafruit/Adafruit-Raspberry-Pi-Python-Code.git
‫مبكتبة‬ ‫اخلاص‬ ‫اجمللد‬ ‫إىل‬ ‫ادخل‬ ،‫املكتبة‬ ‫حتميل‬ ‫من‬ ‫االنتااش‬ ‫بعد‬
i2C
‫عرب‬
:‫األوامر‬
cd Adafruit-Raspberry-Pi-Python-Code
cd Adafruit_I2C
‫رام‬ ‫االصدارة‬ ‫تستخدم‬ ‫أنك‬ ‫ىالة‬ ‫يف‬ ‫وهي‬ ‫اختيارية‬ ‫التالية‬ ‫اخلطوة‬
2
‫موديل‬ ‫باي‬ ‫الراسبريي‬ ‫من‬
B
‫عليك‬
‫مكتبة‬ ‫ملف‬ ‫تعديل‬
Adafruit_I2C
‫األمر‬ ‫عرب‬ ‫وذلك‬
nano Adafruit_I2C
‫السطر‬ ‫عن‬ ‫البحث‬ ‫ثم‬
def __init__(self, address, bus=smbus.SMBus(0), debug=False):
)‫واىد‬ ‫اىل‬ ‫صرر‬ ‫الرام‬ ‫استبدال‬ ‫(عرب‬ ‫إىل‬ ‫السطر‬ ‫هذ‬ ‫بتحويل‬ ‫ام‬ ‫ثم‬
def __init__(self, address, bus=smbus.SMBus(1), debug=False)
‫اجمللد‬ ‫يف‬ ‫املوجود‬ ‫احلساس‬ ‫هلذا‬ ‫الربجمي‬ ‫املثال‬ ‫تشغيل‬ ‫ميكنك‬ ‫اآلي‬
Adafruit_BMP085
‫والذي‬
‫مي‬
‫األمر‬ ‫عرب‬ ‫تشغيله‬ ‫كنك‬
sudo python Adafruit_BMP085_example.py
:‫املثال‬ ‫هلذا‬ ‫الربجمي‬ ‫الكود‬
from Adafruit_BMP085 import BMP085
bmp = BMP085(0x77)
temp = bmp.readTemperature()
pressure = bmp.readPressure()
altitude = bmp.readAltitude()
print "Temperature: %.2f C" % temp
print "Pressure: %.2f hPa" % (pressure / 100.0)
print "Altitude: %.2f" % altitude
‫اجمللد‬ ‫داخل‬ ‫تشغيله‬ ‫يتم‬ ‫أي‬ ‫جيب‬ ‫املثال‬ ‫هذا‬ ‫أي‬ ‫الىظ‬
Adafruit_BMP085
‫املكتبات‬ ‫استدعاش‬ ‫ليتم‬
138
‫املتأدمة‬ ‫الطريأة‬ ‫علط‬ ‫التحكم‬ :‫السابع‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫صحيحة‬ ‫بصورة‬
‫عن‬ ‫املراجع‬ ‫من‬ ‫املزيد‬
i2C
‫استخدام‬
GPIO Expander
‫وهي‬
‫الة‬ ‫خمارج‬ ‫عدد‬ ‫زيادة‬ ‫يف‬ ‫تستخدم‬ ‫الكرتونية‬ ‫طرحية‬ ‫عن‬ ‫عبارة‬
GPIO
‫بروتوكول‬ ‫عرب‬ ‫بساولة‬
i2C
http://learn.adafruit.com/mcp230xx-gpio-expander-on-the-raspberry-pi
‫لكتابة‬ ‫صغرية‬ ‫طاطة‬
‫نوع‬ ‫من‬ ‫احلروف‬
Character 16x2
http://learn.adafruit.com/adafruit-16x2-character-lcd-plus-keypad-for-raspberry-pi
‫ىأيأة‬ ‫زمنية‬ ‫ساعة‬
RTC
http://learn.adafruit.com/adding-a-real-time-clock-to-raspberry-pi
( ‫السباعية‬ ‫املأاطعات‬ ‫وىدة‬
Seven Segment
)
http://learn.adafruit.com/matrix-7-segment-led-backpack-with-the-raspberry-pi
‫متاثلي‬ ‫اىل‬ ‫رامي‬ ‫حمول‬
Digital to Analog Converter (DAC)
http://learn.adafruit.com/mcp4725-12-bit-dac-with-raspberry-pi
‫و‬ ‫سري‬ ‫حمركات‬ ‫توصيل‬ ‫لوىة‬
Servo Motor
‫يف‬ ‫التحكم‬ ‫ميكناا‬
12
‫خمتلف‬ ‫حمرك‬
http://learn.adafruit.com/adafruit-16-channel-servo-driver-with-raspberry-pi
‫واحلرارة‬ ‫الضغط‬ ‫ىساس‬ ‫استخدام‬
BMP085
)‫اإلجنليزية‬ ‫باللغة‬ ‫لكن‬ ‫باألعلط‬ ‫املأال‬ ‫(نرخ‬
http://learn.adafruit.com/using-the-bmp085-with-raspberry-pi
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
139
‫م‬ ‫املرح‬ ‫بعض‬ :‫الثامن‬ ‫الفصل‬
‫ع‬
‫سكراتش‬ ‫لغة‬
‫رائعة‬ ‫طريأة‬ ‫علط‬ ‫سنتعرف‬ ‫الرصل‬ ‫هذا‬ ‫يف‬
‫تعليمية‬ ‫أداة‬ ‫ضل‬ ‫أ‬ ‫إىل‬ ‫الراسبريي‬ ‫لتحويل‬
): ‫للصغار‬ ‫ياية‬ ‫وتر‬
‫سكراتش‬ ‫عن‬ ‫مأدمة‬
‫لألطرال‬ ‫سكراتش‬ ‫بيئة‬ ‫مميزات‬
‫الة‬ ‫يف‬ ‫للتحكم‬ ‫سكراتش‬ ‫تنصيب‬
GPIO
‫عملية‬ ‫أمثلة‬
140
‫سكراتش‬ ‫لغة‬ ‫مع‬ ‫املرح‬ ‫بعض‬ :‫الثامن‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫معامل‬ ‫من‬
MIT
‫اإلبداع‬ ‫يةتي‬
‫ابداعات‬ ‫أىد‬ ‫هي‬
‫ماسات‬ ‫معاد‬
‫للتكنولوجيا‬ ‫شوستخ‬
MIT
‫املشروع‬ ‫هذا‬ ‫َدم‬
‫ا‬ ‫ىيث‬
.‫وسلسل‬ ‫ممتع‬ ‫مبراوم‬ ‫الربجمة‬ ‫عني‬ ‫واليا‬ ‫األطرال‬ ‫لتعليم‬ ‫جديدة‬ ‫طريأة‬ ‫املذهل‬
‫برجمية‬ ‫لغة‬ ‫هي‬ ‫سكراتش‬
‫رسومية‬
‫جتعلك‬
‫ساولة‬ ‫وبكل‬
،‫متحركة‬ ‫رسوما‬ ،‫تراعلية‬ ‫اصصا‬ ‫تنشة‬
‫أ‬
،‫لعابا‬
‫مو‬
‫سيأط‬
‫ن‬ ‫و‬
‫م‬ ‫علط‬ ‫تساعدك‬ ‫كما‬
‫شارك‬
‫ة‬
‫ابداعات‬
‫ك‬
‫العامل‬ ‫مع‬
‫عرب‬
‫طبكة‬
‫اإلنرتنت‬
ُ
‫ص‬ ،
‫مم‬
‫ت‬
‫ملساعدة‬ ‫سكراتش‬
‫الشباب‬
‫(الذين‬
‫تبدأ‬
‫من‬ ‫أعمارهم‬
0
‫سنوات‬
)‫وأكثر‬
‫يف‬ ‫التعلم‬ ‫ماارات‬ ‫لتطوير‬
‫الشباب‬ ‫يأوم‬ ‫عندما‬
‫بإنشاش‬
‫م‬
‫شاريع‬
،‫سكراتش‬
‫ا‬
،‫احلسابية‬ ‫واملسائل‬ ‫الرياضيات‬ ‫يف‬ ‫مامة‬ ‫كارا‬ ‫أ‬ ‫يكتسبوي‬ ‫نام‬
‫الوات‬ ‫ويف‬
‫نر‬
‫سه‬
‫ام‬ ‫يكتسبوي‬
‫لعملية‬ ‫أعمق‬
‫التصمي‬
‫م‬
‫الربجمي‬
.
،)‫(اللبنات‬ ‫باملكعبات‬ ‫الربجمة‬ ‫مراوم‬ ‫علط‬ ‫سكراتش‬ ‫تعتمد‬
‫يصعب‬ ‫اليت‬ ‫الربجمية‬ ‫واألكواد‬ ‫النصوص‬ ‫استخدام‬ ‫من‬ ‫بدال‬
‫معينة‬ ‫أوامر‬ ‫عن‬ ‫تعرب‬ ‫مكعبات‬ ‫استخدام‬ ‫يتم‬ ‫اماا‬ ‫األطرال‬ ‫علط‬
‫التعامل‬ ،‫تكرارية‬ ‫مجل‬ ،‫املأارنة‬ ‫دوال‬ ،‫متغريات‬ ‫تعريف‬ ‫مثل‬
.‫إخل‬ .. ‫املراتيح‬ ‫لوىة‬ ‫مع‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
141
‫ت‬
‫أكثر‬ ‫تدعم‬ ‫كما‬ ،‫ومري‬ ‫سال‬ ‫بةسلوب‬ ‫احلديثة‬ ‫الربجمة‬ ‫لغات‬ ‫يف‬ ‫األساسية‬ ‫الوظائف‬ ‫أغلب‬ ‫سكراتش‬ ‫تيح‬
‫من‬
01
‫اللغة‬ ‫تعلم‬ ‫تستدعي‬ ‫وال‬ ‫األم‬ ‫بلغتام‬ ‫األطرال‬ ‫جلميع‬ ‫متاما‬ ‫مراوم‬ ‫جيعلاا‬ ‫مما‬ ‫العربية‬ ‫مناا‬ ‫خمتلرة‬ ‫لغة‬
‫الواجا‬ ‫توضح‬ ‫التالية‬ ‫الصورة‬ ،‫سكراتش‬ ‫لغة‬ ‫لرام‬ ‫اإلجنليزي‬
‫ة‬
‫ال‬ ‫الرسومية‬
:‫عربية‬
:‫الطريأتني‬ ‫بةىد‬ ‫لألطرال‬ ‫تعليمية‬ ‫كمنصة‬ ‫سكراتش‬ ‫تستخدم‬
‫علط‬ ‫من‬ ‫بتشغيلاا‬ ‫وذلك‬ ‫سكراتش‬ ‫عرب‬ ‫بسيط‬ ‫بةسلوب‬ ‫الربجمة‬ ‫الصغار‬ ‫يتعلم‬ ‫أي‬ :‫األوىل‬ ‫الطريأة‬
‫ومم‬ ‫سالة‬ ‫برجمية‬ ‫مشاريع‬ ‫وعمل‬ ‫الربجمة‬ ‫ام‬ ‫بادف‬ ‫باي‬ ‫راسبريي‬ ‫الرخيص‬ ‫احلاسوب‬
‫تع‬
‫وبسبب‬ ،‫ة‬
‫إ‬ ‫الراسبريي‬ ‫سعر‬ ‫رخص‬
‫امل‬ ‫من‬ ‫نه‬
‫األطرال‬ ‫وتعليم‬ ‫مناا‬ ‫كبرية‬ ‫كمية‬ ‫طراش‬ ‫الرأرية‬ ‫للمدارس‬ ‫مكن‬
‫من‬ ‫العمرية‬ ‫الرئات‬ ‫جبميع‬ ‫الربجمة‬
0
‫أطرال‬ ‫عأول‬ ‫أبدعتاا‬ ‫رائعة‬ ‫أمثلة‬ ‫ملشاهدة‬ ،‫أكرب‬ ‫او‬ ‫سنوات‬
‫مواع‬ ‫إىل‬ ‫توجه‬ ‫سكراتش‬ ‫بلغة‬ ‫عربية‬
http://scratch.uaeu.ac.ae/
‫ا‬ ‫الطريأة‬
‫اإللكرتونية‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫لربجمة‬ ‫سكراتش‬ ‫استخدام‬ ‫ميكن‬ :‫لثانية‬
GPIO
‫اخلاصة‬
‫رسومية‬ ‫بواجاة‬ ‫مذهلة‬ ‫إلكرتونية‬ ‫مشاريع‬ ‫عمل‬ )‫الكبار‬ ‫(وىتط‬ ‫الصغار‬ ‫يستطيع‬ ‫وبذلك‬ ‫بالراسبريي‬
.‫معأدة‬ ‫برامج‬ ‫لكتابة‬ ‫احلاجة‬ ‫ودوي‬ ‫بسيطة‬
142
‫سكراتش‬ ‫لغة‬ ‫مع‬ ‫املرح‬ ‫بعض‬ :‫الثامن‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الة‬ ‫يف‬ ‫التحكم‬
GPIO
‫سكراتش‬ ‫بلغة‬
Scratch
‫برنامج‬ ‫كاي‬ ‫األساس‬ ‫يف‬
‫األلعاب‬ ‫صناعة‬ ‫مثل‬ ‫البسيطة‬ ‫األمثلة‬ ‫طريق‬ ‫عن‬ ‫الربجمة‬ ‫األطرال‬ ‫لتعليم‬ ‫موجاا‬ ‫سكراتش‬
‫علط‬ ‫املعتمدة‬ ‫الدايأة‬ ‫املتحكمات‬ ‫يف‬ ‫التحكم‬ ‫يدعم‬ ‫أصبح‬ ‫ىتط‬ ‫األمر‬ ‫تطور‬ ‫ثم‬ ،‫البسيطة‬ ‫والرسومية‬ ‫التراعلية‬
‫الة‬ ‫يف‬ ‫التحكم‬ ‫ليدعم‬ ‫األمر‬ ‫تطور‬ ‫ثم‬ ‫آردوينو‬
GPIO
‫أي‬ ‫جاعال‬ ‫باي‬ ‫بالراسبريي‬ ‫اخلاصة‬
‫أو‬ ‫سنة‬ ‫كاي‬ ‫ماما‬ ‫انساي‬
.‫ناائيا‬ ‫برجمية‬ ‫اكواد‬ ‫أي‬ ‫كتابة‬ ‫ودوي‬ ‫سال‬ ‫بةسلوب‬ ‫تراعلية‬ ‫الكرتونية‬ ‫مشاريع‬ ‫عمل‬ ‫علط‬ ‫اادر‬ ‫العلمية‬ ‫خلريته‬
‫الة‬ ‫دعم‬ ‫ة‬ ‫إضا‬
GPIO
‫التشغيل‬ ‫نظام‬ ‫يف‬ ‫أساسية‬ ‫بصورة‬ ‫مدمج‬ ‫سكراتش‬ ‫برنامج‬ ‫يةتي‬
Raspian
‫يف‬ ‫التحكم‬ ‫يدعم‬ ‫ال‬ ‫رتاضيا‬ ‫ا‬ ‫لكن‬
‫الة‬ ‫ومداخل‬ ‫خمارج‬
GPIO
‫بتنزي‬ ‫سنأوم‬ ‫لذلك‬
‫ل‬
‫هذه‬ ‫يف‬ ‫التحكم‬ ‫علط‬ ‫اادر‬ ‫الربنامج‬ ‫جتعل‬ ‫صغرية‬ ‫ة‬ ‫إضا‬
:‫بالرتتيب‬ ‫التالية‬ ‫األوامر‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫املخارج‬
sudo wget https://db.tt/mwn3LsYv -O isg.sh
sudo bash isg.sh
‫أيأو‬ ‫ستظار‬ ‫ة‬ ‫األضا‬ ‫تنصيب‬ ‫من‬ ‫األنتااش‬ ‫بعد‬
‫باي‬ ‫بالراسبريي‬ ‫اخلاص‬ ‫املكتب‬ ‫سطح‬ ‫علط‬ ‫جديدة‬ ‫نة‬
‫أسم‬ ‫وحتمل‬
ScratchGPIO3
:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬
‫ام‬
"‫"سكراتش‬ ‫الرسومية‬ ‫الربجمة‬ ‫واجاه‬ ‫تشغيل‬ ‫ليبدأ‬ ‫امللف‬ ‫علط‬ ‫مرتني‬ ‫بالضغط‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
143
‫سكراتش‬ ‫بلغة‬ ‫ضوئي‬ ‫دايود‬ ‫تشغيل‬
‫لغة‬ ‫حتتوي‬
ScratchGPIO
‫يتحكم‬ ‫بسيط‬ ‫مثال‬ ‫مناا‬ ‫التحكم‬ ‫أمثلة‬ ‫بعض‬ ‫علط‬
‫متصل‬ ‫ضوئي‬ ‫دايود‬ ‫يف‬
‫رام‬ ‫باملنرذ‬
11
‫علط‬ ‫اضغط‬ ‫اجلاهز‬ ‫املثال‬ ‫هذا‬ ‫لرتح‬ )‫البايثوي‬ ‫بلغة‬ ‫األول‬ ‫التحكم‬ ‫مشروع‬ ‫(مثل‬
File
‫ثم‬
Open
‫اخرت‬ ‫ستظار‬ ‫اليت‬ ‫ذة‬ ‫النا‬ ‫ومن‬
Blink11
:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬
:‫التالية‬ ‫الربجمة‬ ‫ذة‬ ‫نا‬ ‫ستظار‬
‫رام‬ ‫املنرذ‬ ‫علط‬ ‫ضوئي‬ ‫دايود‬ ‫بتوصيل‬ ‫ام‬
11
‫مأ‬ ‫مع‬
‫اومة‬
311
‫(مثل‬ ‫أوم‬
"‫األخضر‬ ‫"العلم‬ ‫عالمة‬ ‫علط‬ ‫اضغط‬ ‫ثم‬ )‫البايثوي‬ ‫بلغة‬ ‫األول‬ ‫التحكم‬ ‫مشروع‬
.‫ثانيتني‬ ‫ملدة‬ ‫وينطرئ‬ ‫ثانية‬ ‫ملدة‬ ‫يضيش‬ ‫بدا‬ ‫الدايود‬ ‫أي‬ ‫لتجد‬
."‫األخضر‬ ‫"العلم‬ ‫عالمة‬ ‫علط‬ ‫أخرى‬ ‫مرة‬ ‫اضغط‬ ‫الربنامج‬ ‫إليأاف‬
144
‫سكراتش‬ ‫لغة‬ ‫مع‬ ‫املرح‬ ‫بعض‬ :‫الثامن‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫املراتيح‬ ‫بلوىة‬ ‫ليعمل‬ ‫املشروع‬ ‫تعديل‬
‫بسي‬ ‫بتعديل‬ ‫سنأوم‬‫اآلي‬
‫املراتي‬ ‫لوىة‬ ‫يف‬ ‫معني‬ ‫زر‬ ‫علط‬ ‫الضغط‬ ‫عند‬‫يعمل‬ ‫الضوئي‬ ‫الدايود‬ ‫برنامج‬ ‫جلعل‬ ‫ط‬
‫ح‬
‫التحكم‬ ‫مربع‬ ‫علط‬ ‫أضغط‬ ‫هذا‬ ‫لعمل‬ )‫ألعلط‬ ‫سام‬ ‫زر‬ ‫(وليكن‬
controls
‫ثم‬ ‫اليسرى‬ ‫اجلانبية‬ ‫الأائمة‬ ‫يف‬
‫سيظار‬ ‫الذي‬ ‫األول‬ ‫املربع‬ ‫اسحب‬
When Key pressed
:‫التالية‬ ‫الصور‬ ‫يف‬ ‫كما‬
‫من‬ ‫املربع‬ ‫بسحب‬ ‫ام‬ ‫ثم‬
‫كلمة‬ ‫بداية‬
forever
‫أسرل‬ ‫وضعاا‬
When Key pressed
‫التالية‬ ‫الصور‬ ‫يف‬ ‫كما‬
‫كلمة‬ ‫علط‬ ‫اضغط‬ ‫واآلي‬
space
‫كلمة‬ ‫مناا‬ ‫بدال‬ ‫واخرت‬
up arrow
‫املراتي‬ ‫لوىة‬ ‫علط‬ ‫ألعلط‬ ‫السام‬ ‫زر‬ ‫علط‬ ‫اضغط‬ ‫واآلي‬
‫ح‬
‫سيحدث‬ ‫ماذا‬ ‫وطاهد‬ ‫عندك‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
145
‫سكراتش‬ ‫عن‬ ‫ية‬ ‫إضا‬ ‫كتب‬
‫اخ‬ ‫أو‬ ‫ابنك‬ ‫مع‬ ‫تلاو‬ ‫اي‬ ‫أردت‬ ‫إذا‬
‫أنصحك‬ ‫سكراتش‬ ‫لغة‬ ‫عن‬ ‫معلوماتك‬ ‫زيادة‬ ‫أردت‬ ‫ىتط‬ ‫أو‬ ‫الصغري‬ ‫يك‬
:‫الكتابني‬ ‫كال‬ ‫واراشة‬ ‫بتنزيل‬
‫العربية‬ ‫باللغة‬ ‫سكراتش‬ ‫دليل‬
–
‫أات(جملد‬ ‫املر‬ ‫ضمن‬ ‫ستجده‬ ،‫بالعربية‬ ‫سكراتش‬ ‫أساسيات‬ ‫يشرح‬
Scratch
)
‫ذ‬ ‫ملنا‬ ‫الشامل‬ ‫الربجمة‬ ‫دليل‬
GPIO
‫سكراتش‬ ‫بلغة‬
–
‫استخد‬ ‫بالترصيل‬ ‫يشرح‬ ‫اجنليزي‬ ‫كتاب‬
‫ا‬
‫سكراتش‬ ‫م‬
‫طرع‬ ‫وىتط‬ ‫املختلرة‬ ‫واحلساسات‬ ‫احملركات‬ ‫يف‬ ‫للتحكم‬ ‫عملية‬ ‫أمثلة‬ ‫مع‬ ‫اإللكرتونية‬ ‫املشاريع‬ ‫برجمة‬ ‫يف‬
‫مواع‬ ‫من‬ ‫التالي(أو‬ ‫الرابط‬ ‫من‬ ‫جمانا‬ ‫حتميلة‬ ‫ميكنك‬ ،‫املمتعة‬ ‫اللغة‬ ‫باذه‬ ‫ومتطورة‬ ‫بسيطة‬ ‫روبوتات‬ ‫لصناعة‬
:)‫الراسبريي‬ ‫كتاب‬
http://www.pridopia.co.uk/rs-pi-set-scratch.html
‫اخرى‬ ‫تعليمية‬ ‫موارد‬
http://scratch.uaeu.ac.ae/
http://cymplecy.wordpress.com/2013/04/22/scratch-gpio-version-2-introduction-for-beginners/
http://cymplecy.wordpress.com/2013/12/27/scratchgpio-documentation/
146
‫الشبكة‬ ‫عرب‬ ‫التحكم‬ ‫ومشاريع‬ ‫األطياش‬ ‫إنرتنت‬ :‫التاسع‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الفصل‬
‫التاسع‬
‫األشياء‬ ‫إنرتنت‬ :
‫الشبكة‬ ‫عرب‬ ‫التحكم‬ ‫ومشاريع‬
‫الراسبريي‬ ‫ادرات‬ ‫سنستغل‬ ‫الرصل‬ ‫هذا‬ ‫يف‬
‫و‬ ‫بالشبكات‬ ‫االتصال‬ ‫يف‬ ‫لينكخ‬ ‫ونظام‬
‫وأجازة‬ ‫حتكم‬ ‫تطبيأات‬ ‫لعمل‬ ‫اإلنرتنت‬
.‫الشبكة‬ ‫عرب‬ ‫إلياا‬ ‫الوصول‬ ‫ميكن‬ ‫إلكرتونية‬
‫التحكم‬ ‫بيئة‬
WebIOPi
‫الة‬ ‫يف‬ ‫التحكم‬
GPIO
‫بعد‬ ‫عن‬
‫ا‬
‫النت‬ ‫وبث‬ ‫احلساسات‬ ‫راشة‬
‫ا‬
‫الشب‬ ‫عرب‬ ‫ئج‬
‫كة‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
147
‫عرب‬ ‫الراسبريي‬ ‫خمارج‬ ‫يف‬ ‫التحكم‬
WebIOPi
‫ومداخل‬ ‫خمارج‬ ‫يف‬ ‫التحكم‬ ‫كيرية‬ ‫سنتعلم‬ ‫اجلزش‬ ‫هذا‬ ‫يف‬
‫السلكيا‬ ‫أو‬ ‫سلكيا‬ ‫سواش‬ ‫بالشبكة‬ ‫متصل‬ ‫جااز‬ ‫أي‬ ‫عرب‬ ‫باي‬ ‫الراسبريي‬
‫الرائعة‬ ‫التحكمية‬ ‫البيئة‬ ‫عرب‬ ‫وذلك‬
WebIoPI
‫لتطبيأات‬ ‫خصيصا‬ ‫واملصنعة‬
‫األطياش‬ ‫انرتنت‬
Internet of Things
‫الة‬ ‫يف‬ ‫للتحكم‬ ‫وبسيط‬ ‫سال‬ ‫أسلوب‬ ‫ري‬ ‫لتو‬ )‫سكربت‬ ‫ا‬ ‫اجلا‬ + ‫(البايثوي‬ ‫لغات‬ ‫من‬ ‫مزيج‬ ‫باستخدام‬ ‫وذلك‬
GPIO
.‫عناش‬ ‫ودوي‬ ‫بعد‬ ‫عن‬ ‫باي‬ ‫بالراسبريي‬ ‫اخلاصة‬
‫الة‬ ‫بيئة‬ ‫يف‬‫الرائعة‬ ‫األمور‬ ‫من‬
WebIOPi
‫اال‬ ‫تستطيع‬ ‫اليت‬ ‫األجازة‬ ‫مجيع‬‫مع‬‫التواصل‬‫تدعم‬‫أناا‬
‫باإل‬ ‫تصال‬
‫نرتنت‬
‫مثل‬ ‫متصرح‬ ‫أي‬ ‫باستخدام‬ ‫إلياا‬ ‫الدخول‬ ‫ميكن‬ ‫حتكم‬ ‫واجاه‬ ‫ري‬ ‫تو‬ ‫طريق‬ ‫عن‬ ‫وذلك‬
Firefox, Chrome,
Opera
‫تستطيع‬ ‫اليت‬ ‫الذكية‬ ‫التلرزيونات‬ ‫متصرحات‬ ‫ىتط‬ ‫أو‬ ‫اللوىية‬ ‫األجازة‬ ‫و‬ ‫اجلوالة‬ ‫اهلواتف‬ ‫متصرحات‬ ‫أو‬
.‫احلاسب‬ ‫بشبكة‬ ‫االتصال‬
‫علط‬ ‫التحكم‬ ‫بيئة‬ ‫وظيرة‬ ‫تأتصر‬ ‫ال‬ ‫كما‬
‫الة‬ ‫وإطراش‬ ‫تشغيل‬
GPIO
‫املختلرة‬ ‫احلساسات‬ ‫ملراابة‬ ‫األمر‬ ‫ميتد‬ ‫بل‬ ‫أط‬
‫لوىة‬ ‫مثل‬ ‫بالراسبريي‬‫املتصلة‬ ‫األجازة‬ ‫يف‬‫التحكم‬ ‫الرائعة‬ ‫البيئة‬ ‫هلذه‬‫ميكن‬ ‫وأيضا‬ ‫االنرتنت‬ ‫عرب‬ ‫نتائجاا‬ ‫وعرن‬
‫املوسعات‬ ‫أو‬ ‫آردوينو‬
Expanders
‫اإلزاىة‬ ‫مسجالت‬ ‫أو‬
Shift Registers
‫التحك‬ ‫بروتكوالت‬ ‫وتدعم‬
‫املتأدمة‬ ‫م‬
‫مثل‬
C
2
i
‫و‬
SPI
‫من‬ ‫أكثر‬ ‫تدعم‬ ‫كما‬
31
‫باا‬ ‫اخلاص‬ ‫املواع‬ ‫يف‬ ‫جاش‬ ‫ما‬ ‫حبسب‬ ‫وذلك‬ ‫خمتلرة‬ ‫الكرتونية‬ ‫اطعة‬
https://code.google.com/p/webiopi/
‫تنصيب‬
WebIOPi
‫بت‬ ‫وام‬ ‫الراسبريي‬ ‫داخل‬ ‫األوامر‬ ‫سطر‬ ‫برتح‬ ‫ام‬ ‫البداية‬ ‫يف‬
‫التحكم‬ ‫بيئة‬ ‫تنصيب‬ ‫ملف‬ ‫حميل‬
WebIOPi
‫األمر‬ ‫عرب‬
wget http://webiopi.googlecode.com/files/WebIOPi-0.6.0.tar.gz
:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ‫بنجاح‬ ‫امللف‬ ‫حتميل‬ ‫يتم‬ ‫ىتط‬ ‫اليال‬ ‫انتظر‬ ‫ثم‬
148
‫الشبكة‬ ‫عرب‬ ‫التحكم‬ ‫ومشاريع‬ ‫األطياش‬ ‫إنرتنت‬ :‫التاسع‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫بتشغي‬ ‫ام‬ ‫ثم‬ ،‫الضغط‬ ‫ك‬ ‫عملية‬ ‫من‬ ‫الناتج‬ ‫اجمللد‬ ‫اىل‬ ‫وادخل‬ ‫امللف‬ ‫عن‬ ‫الضغط‬ ‫برك‬ ‫ام‬ ‫األي‬
‫ل‬
‫امللف‬
‫املسؤو‬
‫ل‬
:‫بالرتتيب‬ ‫التالية‬ ‫األوامر‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫الربنامج‬ ‫تنصيب‬ ‫عن‬
tar xvzf WebIOPi-0.6.0.tar.gz
cd WebIOPi-0.6.0
sudo ./setup.sh
‫امللرات‬ ‫مجيع‬ ‫بتحميل‬ ‫وسيأوم‬ ‫منك‬ ‫تدخل‬ ‫دوي‬ ‫تلأائية‬ ‫بصورة‬ ‫التنصيب‬ ‫عملية‬ ‫سيتوىل‬ ‫امللف‬ ‫هذا‬
‫جي‬ ‫أنه‬ ‫(الىظ‬ ‫تلأائية‬ ‫بصورة‬ ‫املطلوبة‬
)‫بنجاح‬ ‫التنصيب‬ ‫عملية‬ ‫لتكتمل‬ ‫باإلنرتنت‬ ‫اتصال‬ ‫ر‬ ‫توا‬ ‫ب‬
‫إىل‬ ‫يصل‬ ‫اد‬ ‫الوات‬ ‫بعض‬ ‫األمر‬ ‫سيتطلب‬
21
‫يبلغ‬ ‫واليت‬ ‫امللرات‬ ‫مجيع‬ ‫وتنصيب‬ ‫لتحميل‬ ‫وذلك‬ ‫أكثر‬ ‫أو‬ ‫دايأة‬
‫حنو‬ ‫ىجماا‬
21
.‫التحميل‬ ‫ينتاي‬ ‫ىتط‬ ‫الأاوة‬ ‫من‬ ‫كوب‬ ‫بإعداد‬ ‫تستمتع‬ ‫أي‬ ‫أنصحك‬ ‫لذلك‬ ‫بايت‬ ‫ميجا‬
‫تلأا‬ ‫لتعمل‬ ‫التحكم‬ ‫بيئة‬ ‫ضبط‬
‫التشغيل‬ ‫بدأ‬ ‫عن‬ ‫ئيا‬
‫يف‬ ‫الستخداماا‬ ‫وذلك‬ ‫التشغيل‬ ‫بدأ‬ ‫عند‬ ‫لتعمل‬ ‫تلأائيا‬ ‫التحكم‬ ‫بيئة‬ ‫تشغيل‬ ‫يتم‬ ‫أي‬ ‫جدا‬ ‫املريد‬ ‫من‬ ‫سيكوي‬
‫الذكية‬ ‫املنازل‬ ‫تطبيأات‬ ‫مثل‬ ‫االنرتنت‬ ‫عرب‬ ‫التحكم‬ ‫تطبيأات‬
Home Automation
‫بتطبيق‬ ‫سنأوم‬ ‫هذا‬ ‫ولعمل‬
:‫األوامر‬ ‫سطر‬ ‫يف‬ ‫التالي‬ ‫األمر‬
sudo update-rc.d webiopi defaults
)‫ريستارت‬ ‫(عمل‬ ‫الراسبريي‬ ‫لوىة‬ ‫تشغيل‬ ‫بإعادة‬ ‫تأوم‬ ‫اي‬ ‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬ ‫كل‬ ‫واألي‬
Reboot
‫التشغيل‬ ‫وبعد‬
‫تلأائيا‬ ‫ترعيلاا‬ ‫مت‬ ‫اد‬ ‫اخلدمة‬ ‫أي‬ ‫ستجد‬
‫مرة‬ ‫ألول‬ ‫التحكم‬ ‫بيئة‬ ‫تشغيل‬
‫الشبكة‬ ‫عنواي‬ ‫ستحتاج‬ ‫البداية‬ ‫يف‬
Ip Address
‫األمر‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫بالراسبريي‬ ‫اخلاص‬
ifconfig
‫كما‬
‫هو‬ ‫الراسبريي‬ ‫لوىة‬ ‫متلكه‬ ‫الذي‬ ‫الشبكة‬ ‫عنواي‬ ‫أي‬ ‫وجدت‬ ‫ىاليت‬ ‫يف‬ ،‫سابأا‬ ‫ذكرنا‬
192.168.1.8
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
149
)‫ذكي‬ ‫هاتف‬ ‫أو‬ ‫ىاسب‬ ‫جااز‬ ‫كاي‬ ‫(سواش‬ ‫بالشبكة‬ ‫متصل‬ ‫آخر‬ ‫جااز‬ ‫أي‬ ‫من‬ ‫األنرتنت‬ ‫متصرح‬ ‫برتح‬ ‫ام‬ ‫اآلي‬
،‫ب‬ ‫متبوعا‬ ‫بالراسبريي‬ ‫اخلاص‬ ‫الشبكة‬ ‫عنواي‬ ‫إىل‬ ‫وتوجه‬
:8000
‫ا‬ ‫العنواي‬ ‫مثل‬
:‫لتالي‬
http://192.168.1.8:8000
‫اكتب‬ ‫مستخدم‬ ‫أسم‬ ‫منك‬ ‫ُطلب‬
‫ي‬‫س‬ ‫مرة‬ ‫أول‬ ‫يف‬
webiopi
‫املرور‬ ‫وكلمة‬
raspberry
‫لك‬ ‫ستظار‬ ‫بعدها‬
:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫املوجودة‬ ‫مثل‬ ‫التحكم‬ ‫لبيئة‬ ‫الرئيسية‬ ‫الصرحة‬
‫الة‬ ‫واجاه‬ ‫علط‬ ‫تعرف‬
WebIOPi
‫بيئ‬ ‫متتلك‬
‫التحكم‬ ‫ة‬
0
:‫كالتالي‬ ‫معينة‬ ‫وظيرة‬ ‫أداش‬ ‫يف‬ ‫مناا‬ ‫كل‬ ‫تتخص‬ ‫رئيسية‬ ‫صرحات‬
1
.
‫صرحة‬
GPIO Header
:
‫او‬ ‫إطراش‬ ‫تستطيع‬ ‫و‬ ‫املخارج‬ ‫و‬ ‫املداخل‬ ‫مجيع‬ ‫يف‬ ‫التحكم‬ ‫يتم‬ ‫مناا‬
.‫الصرحة‬ ‫هذه‬ ‫خالل‬ ‫من‬ ‫بعد‬ ‫عن‬ ‫مدخل‬ ‫أو‬ ‫خمرج‬ ‫أي‬ ‫تشغيل‬
2
.
‫صرحة‬
GPIO list
:
‫م‬ ‫واىد‬ ‫صف‬ ‫يف‬ ‫املخارج‬ ‫برتتيب‬ ‫وتتميز‬ ‫السابأة‬ ‫مثل‬
.‫تصاعديا‬ ‫رتب‬
3
.
‫صرحة‬
Serial Monitor
:
‫مجيع‬ ‫علط‬ ‫الداخلة‬ ‫البيانات‬ ‫وعرن‬ ‫مراابة‬ ‫عن‬ ‫املسؤولة‬ ‫الصرحة‬
‫من‬ ‫بيانات‬ ‫لعرن‬ ‫استخداماا‬ ‫ميكنك‬ ‫املثال‬ ‫سبيل‬ ‫علط‬ ،‫الراسبريي‬ ‫لوىة‬ ‫يف‬ ‫التسلسلية‬ ‫ذ‬ ‫املنا‬
‫علط‬ ‫الضغط‬ ‫(مثل‬ ‫الراسبريي‬ ‫علط‬ ‫اردوينو‬ ‫لوىة‬
Serial Monitor
‫برنامج‬ ‫يف‬
Arduino IDE
)
0
.
‫صرحة‬
Device Monitor
:
‫عن‬ ‫املسئوله‬ ‫هي‬ ‫و‬ ‫التحكم‬ ‫بيئة‬ ‫مميزات‬ ‫أاوى‬ ‫من‬ ‫الصرحة‬ ‫هذه‬ ‫تعترب‬
‫تكوي‬ ‫اي‬ ‫(طرط‬ ‫بالراسبريي‬ ‫املتصلة‬ ‫اإللكرتونية‬ ‫واملكونات‬ ‫األجازة‬ ‫مجيع‬ ‫تشغيل‬ ‫و‬ ‫عرن‬
.)‫التحكم‬ ‫بيئة‬ ‫من‬ ‫مدعومة‬
150
‫الشبكة‬ ‫عرب‬ ‫التحكم‬ ‫ومشاريع‬ ‫األطياش‬ ‫إنرتنت‬ :‫التاسع‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الة‬ ‫صرحيت‬
GPIO Header
&
GPIO list
‫ستتمكن‬ ‫الصرحة‬ ‫هذه‬ ‫علط‬ ‫الدخول‬ ‫مبجرد‬
‫بعد‬ ‫عن‬ ‫الراسبريي‬ ‫ومداخل‬ ‫خمارج‬ ‫مجيع‬ ‫يف‬ ‫التحكم‬ ‫من‬
‫الصرحة‬ ‫علط‬ ‫تدخل‬ ‫عندما‬ ،‫اآللي‬ ‫احلاسب‬ ‫طبكة‬ ‫عرب‬
‫من‬ ‫صرني‬ ‫هيئة‬ ‫علط‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫طكل‬ ‫لك‬ ‫سيظار‬
:‫التالية‬ ‫الصورة‬ ‫مثل‬ ‫املربعات‬
‫صرحة‬
GPIO Header
‫صرحة‬
GPIO List
‫(مدخل‬ ‫املنرذ‬ ‫وضع‬ ‫اللوي‬ ‫رمادية‬ ‫املربعات‬ ‫متثل‬
|
)‫خمرج‬
‫االسم‬ ‫ستجد‬ ‫اىداها‬ ‫علط‬ ‫بالضغط‬ ‫امت‬ ‫وإذا‬
‫من‬ ‫تبدل‬ ‫اد‬
IN
‫إىل‬
OUT
.‫املخرج‬ ‫وضع‬ ‫يف‬ ‫التحكم‬ ‫ميكنك‬ ‫وبذلك‬ ‫العكخ‬ ‫أو‬
‫من‬ ‫املرامة‬ ‫املربعات‬
1
‫إىل‬
22
‫كل‬ ‫متثل‬
Pin
‫أو‬ ‫املرج‬ ‫ىالة‬ ‫وتوضح‬ ‫الراسبريي‬ ‫لوىة‬ ‫علط‬ ‫موجودة‬
‫برتأالي‬ ‫لوناا‬ ‫كاي‬‫اذا‬ ‫علياا‬ ‫املطبق‬ ‫اجلاد‬ ‫رع‬ ‫ناىية‬ ‫من‬ ‫املدخل‬
‫وضع‬ ‫يف‬ ‫اناا‬‫يعين‬ ‫اذا‬
HIGH
،
‫هناك‬
‫بأيمة‬ ‫املدل‬ ‫او‬ ‫املخرج‬ ‫هذا‬ ‫علط‬ ‫جاد‬ ‫رع‬
3.3
‫أي‬ ‫يوجد‬ ‫ال‬ ‫انه‬ ‫يعين‬ ‫اذا‬ ‫أسود‬ ‫لوناا‬ ‫كاي‬ ‫وإذا‬ ‫ولت‬
.)‫ولت‬ ‫(صرر‬ ‫مطبق‬ ‫جاد‬ ‫رع‬
‫جاد‬ ‫بررع‬ ‫الرامية‬ ‫اإلطارات‬ ‫مع‬ ‫تتعامل‬ ‫الراسبريي‬ ‫أي‬ ‫تذكر‬
3.3
‫جاد‬ ‫رع‬ ‫أي‬ ‫ادخال‬ ‫حتاول‬ ‫ال‬ ،‫ولت‬
‫من‬ ‫أكرب‬
3.3
‫ولت‬
‫اد‬ ‫وإال‬
‫ي‬
‫تضر‬
‫ر‬
‫لوىة‬ ‫علط‬ ‫املعاجل‬
‫الراسبريي‬
.‫باي‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
151
‫باستخدام‬ ‫التحكم‬ ‫علط‬ ‫مثال‬
WebIOPi
‫بتوصيل‬ ‫تأوم‬ ‫أي‬ ‫جرب‬
Led
‫مأاومة‬ ‫مع‬
311
‫رام‬ ‫باملخرج‬ ‫التوالي‬ ‫علط‬ ‫أوم‬
2
‫علط‬ ‫تضغط‬ ‫أي‬ ‫تنسط‬ ‫وال‬
‫إىل‬ ‫لتحوله‬ ‫الرمادي‬ ‫املربع‬
OUT
‫من‬ ‫بدال‬
IN
‫و‬ ‫الضوئي‬ ‫الدايود‬ ‫لتشاهد‬ ‫نرسه‬ ‫الرام‬ ‫علط‬ ‫أضغط‬ ‫ثم‬
‫ه‬
‫و‬
‫الصرحة‬ ‫من‬ ‫يستأبله‬ ‫أمر‬ ‫علط‬ ‫بناش‬ ‫ويطرئ‬ ‫يعمل‬
‫تيار‬ ‫تستالك‬ ‫اليت‬ ‫الكاربية‬ ‫األجازة‬ ‫يف‬ ‫للتحكم‬
‫مثل‬ ‫عالي‬ ‫جاد‬ ‫رع‬ ‫و‬ ‫كبري‬ ‫كاربي‬
221
‫ولت‬
‫مرىالت‬ ‫لوىة‬ ‫استخدام‬ ‫ميكنك‬
Relay Board
‫الصورة‬ ‫هذه‬ ‫يف‬ ‫املوجودة‬ ‫مثل‬
152
‫الشبكة‬ ‫عرب‬ ‫التحكم‬ ‫ومشاريع‬ ‫األطياش‬ ‫إنرتنت‬ :‫التاسع‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫صرحة‬
Device Monitor
‫تدعم‬ ‫اليت‬ ‫املكونات‬ ‫مع‬ ‫الصرحة‬ ‫هذه‬ ‫تعمل‬
‫التحكم‬ ‫بيئة‬ ‫اا‬
WebIOPi
‫احلرارة‬ ‫ىساس‬ ‫مثل‬ ‫مباطرة‬
DS1822
‫رامي‬ ‫إىل‬ ‫التماثلي‬ ‫احملول‬ ‫أو‬
ADS1014
‫باملكو‬ ‫الكاملة‬ ‫الأائمة‬ ‫ة‬ ‫معر‬ ‫وميكنك‬
‫نات‬
:‫التالي‬ ‫الرابط‬ ‫من‬ ‫توصيلاا‬ ‫طريأة‬ ‫مع‬ ‫املدعومة‬
http://code.google.com/p/webiopi/wiki/DEVICES
‫امللف‬ ‫تعديل‬ ‫إىل‬ ‫حتتاج‬ ‫التحكم‬ ‫بيئة‬ ‫إىل‬ ‫إلكرتونية‬ ‫اطعة‬ ‫أي‬ ‫ه‬ ‫ألضا‬ ‫أنه‬ ‫الىظ‬
/etc/webiopi/config
‫الذي‬ ‫و‬
‫خاص‬ ‫أمر‬ ‫اطعة‬ ‫لكل‬ ،‫بالراسبريي‬ ‫متصلة‬ ‫الكرتونية‬ ‫اطعة‬ ‫أي‬ ‫اغالع‬ ‫أو‬ ‫ترعيل‬ ‫أكواد‬ ‫علط‬ ‫حيتوي‬
.‫األعلط‬ ‫يف‬ ‫الرابط‬ ‫من‬ ‫إلية‬ ‫الرجوع‬ ‫ميكنك‬
‫الة‬ ‫صرحة‬ ‫استخدامات‬ ‫توضح‬ ‫اليت‬ ‫الصور‬ ‫بعض‬
Device Monitor
‫التوسيع‬ ‫لوىة‬ ‫مع‬
Expansion Board
‫احمل‬ ‫من‬ ‫جمموعة‬ ‫مع‬ ‫ية‬ ‫إضا‬ ‫حتكم‬ ‫خمارج‬ ‫متتلك‬ ‫واليت‬
‫رامية‬ ‫إىل‬ ‫التماثلية‬ ‫والت‬
ADC
.
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
153
‫مشروع‬
‫واإلنرتنت‬ ‫الشبكة‬ ‫عرب‬ ‫وبثاا‬ ‫احلرارة‬ ‫دجة‬ ‫اراشة‬
:‫املثال‬ ‫من‬ ‫اهلدف‬
‫احلساس‬ ‫باستخدام‬ ‫احلرارة‬ ‫درجة‬ ‫اراشة‬
‫الرامي‬
DS18B20
‫عرب‬ ‫النتيجة‬ ‫ومشاهدة‬
‫بيئة‬ ‫باستخدام‬ ‫وذلك‬ ‫واإلنرتنت‬ ‫الشبكة‬
‫التحكم‬
WebIOPi
:‫املطلوبة‬ ‫املكونات‬
‫ل‬
‫التجارب‬ ‫وىة‬
Bread Board
‫باي‬ ‫راسبريي‬ ‫لوىة‬
‫توصيل‬ ‫أسالك‬
‫الرامي‬ ‫احلرارة‬ ‫ىساس‬
DS18B20
‫مأاومة‬
4.7
‫أوم‬ ‫كيلو‬
‫أدوات‬ ‫حتميل‬
1Wire
‫االتصال‬ ‫بروتوكول‬ ‫لترعيل‬ ‫التالية‬ ‫األومر‬ ‫بتنريذ‬ ‫ام‬ ‫املكونات‬ ‫توصيل‬ ‫من‬ ‫االنتااش‬ ‫بعد‬
1Wire
sudo modprobe w1-gpio
sudo modprobe w1-therm
154
‫الشبكة‬ ‫عرب‬ ‫التحكم‬ ‫ومشاريع‬ ‫األطياش‬ ‫إنرتنت‬ :‫التاسع‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫للتعر‬
‫بروتوكول‬ ‫عرب‬ ‫املتصلة‬ ‫األجازة‬ ‫علط‬ ‫ف‬
1Wire
)‫أط‬ ‫احلرارة‬ ‫ىساس‬ ‫سنجد‬ ‫املثال‬ ‫هذا‬ ‫(يف‬
cd /sys/bus/w1/devices
ls
‫أمر‬ ‫تنريذ‬ ‫بعد‬
ls
‫عنواي‬ ‫وله‬ ‫متصل‬ ‫أط‬ ‫واىد‬ ‫جااز‬ ‫سنجد‬
28-000004598ef8
:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬
‫الربجمية‬ ‫البيئة‬ ‫اعدادت‬ ‫ملف‬ ‫نعدل‬ ‫ثم‬ ‫العنواي‬ ‫هذا‬ ‫بنسخ‬ ‫سنأوم‬
WebIOPi
‫امللف‬ ‫يف‬ ‫املوجود‬
/etc/webiopi/config
: ‫األمر‬ ‫طريق‬ ‫عن‬ ‫وذلك‬
sudo nano /etc/webiopi/config
‫بكلمة‬ ‫تبدأ‬ ‫سطور‬ ‫جمموعة‬ ‫جتد‬ ‫ىتط‬ ‫اليال‬ ‫أسرل‬ ‫إىل‬ ‫بالسحب‬ ‫ام‬ ‫ثم‬
#temp0
‫و‬
#temp1
‫األسطر‬ ‫هذه‬
‫عالمة‬ ‫ة‬ ‫إضا‬ ‫(بدوي‬ ‫احلرارة‬ ‫ىساسات‬ ‫ة‬ ‫إضا‬ ‫صيغة‬ ‫توضح‬
#
.)‫اجلملة‬ ‫أول‬ ‫يف‬
‫الة‬ ‫ىساس‬ ‫ة‬ ‫إضا‬ ‫ميكننا‬ ‫مثال‬
DS18b20
:‫التالي‬ ‫السطر‬ ‫كتابة‬ ‫طريق‬ ‫عن‬
temp3 = DS18B20 slave:28-000004598ef8
‫استبدال‬ ‫مع‬
28-000004598ef8
.‫احلساس‬ ‫توصيل‬ ‫عند‬ ‫أنت‬ ‫لك‬ ‫سيظار‬ ‫الذي‬ ‫بالرام‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
155
‫علط‬ ‫الضغط‬ ‫طريق‬ ‫عن‬ ‫امللف‬ ‫حبرظ‬ ‫ام‬ ‫احلساس‬ ‫ة‬ ‫إضا‬ ‫أمر‬ ‫كتابة‬ ‫من‬ ‫االنتااش‬ ‫بعد‬
Ctrl+X
‫ثم‬
‫الة‬ ‫ىرف‬
Y
‫ثم‬
Enter
‫إىل‬ ‫توجاه‬ ‫ثم‬ ‫الراسبريي‬ ‫مع‬ ‫الشبكة‬ ‫بنرخ‬ ‫متصل‬ ‫جااز‬ ‫أي‬ ‫متصرح‬ ‫تح‬ ‫ا‬ ‫امللف‬ ‫ىرظ‬ ‫بعد‬ ،
‫عنواي‬
WebIOPi
‫صرحة‬ ‫علط‬ ‫ادخل‬ ‫ثم‬
Devcies Monitor
:‫كالتالي‬ ‫أمامك‬ ‫تظار‬ ‫احلساس‬ ‫اراشة‬ ‫لتجد‬
‫ىرارة‬ ‫ىساس‬ ‫من‬ ‫أكثر‬ ‫ة‬ ‫إضا‬
‫احلراري‬ ‫احلساس‬ ‫مميزات‬ ‫من‬
DS18B20
‫لربوتوكو‬ ‫دعمه‬
‫ل‬
1Wire
‫من‬ ‫أكثر‬ ‫توصيل‬ ‫إمكانية‬ ‫يعين‬ ‫وهذا‬
:‫التالية‬ ‫الصورة‬ ‫مثل‬ ‫مجيعا‬ ‫منام‬ ‫احلرارة‬ ‫درجة‬ ‫واستأبال‬ ‫األسالك‬ ‫نرخ‬ ‫علط‬ ‫ىساس‬
156
‫الشبكة‬ ‫عرب‬ ‫التحكم‬ ‫ومشاريع‬ ‫األطياش‬ ‫إنرتنت‬ :‫التاسع‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫بيئة‬ ‫يف‬ ‫االستأبال‬ ‫اعدادات‬ ‫كتابة‬ ‫صيغة‬
WebIOPi
:‫كالتالي‬ ‫ستكوي‬
temp3 = DS18B20 slave:28-0000045348ev5
temp4 = DS18B20 slave:28-00000411984n
temp5 = DS18B20 slave:28-000006698xcf
‫جملد‬ ‫يف‬ ‫ستجدها‬ ‫واليت‬ ‫احلرارية‬ ‫احلساسات‬ ‫عناوين‬ ‫تغري‬ ‫مراعاة‬ ‫مع‬
/sys/bus/w1/devices
‫تستخدم‬ ‫أي‬ ‫مثل‬ ‫بعض‬ ‫مع‬ ‫وتشغيلاا‬ ‫بروتوكول‬ ‫من‬ ‫بةكثر‬ ‫ىساس‬ ‫من‬ ‫أكثر‬ ‫استدعاش‬ ‫أوامر‬ ‫كتابة‬ ‫ميكنك‬ ‫أيضا‬
‫بتأنية‬ ‫ىساسات‬
1Wire
‫وتأنية‬
i2C
‫األوامر‬ ‫تكوي‬
:‫كالتالي‬ ‫التعديالت‬ ‫مللف‬ ‫ة‬ ‫املضا‬
temp1 = TMP102 slave:0x49
temp2 = TMP102 slave:0x50
temp3 = DS18B20 slave:28-0000045348ev5
temp4 = DS18B20 slave:28-00000411984n
‫املدعومة‬ ‫احلرارية‬ ‫احلساسات‬
‫بيئة‬ ‫تدعم‬
WebIOPi
‫مثان‬
‫ىرارية‬ ‫ةات‬‫ة‬‫ةاس‬‫ة‬‫ىس‬ ‫ية‬
‫ةا‬‫ة‬‫منا‬ ‫ةة‬‫ة‬‫خمتلر‬
5
‫بربوتوكول‬ ‫ةل‬‫ة‬‫تعم‬ ‫ةات‬‫ة‬‫ىسةةةةاسةةة‬
1Wire
‫و‬
3
‫بربوتوكول‬ ‫ةات‬‫ة‬‫ةاسةة‬‫ة‬‫ىسةة‬
i2C
‫هو‬ ‫كما‬
:‫التالي‬ ‫باجلدول‬ ‫موضح‬
‫البايثوي‬ ‫مع‬ ‫احلساسات‬ ‫استخدام‬
‫بربوتوكول‬ ‫العاملة‬ ‫احلرارة‬ ‫ىساسات‬ ‫استخدام‬ ‫كيرية‬ ‫تتعلم‬ ‫أي‬ ‫أردت‬ ‫إذا‬
1Wire
‫يمكنك‬ ‫البايثوي‬ ‫لغة‬ ‫مع‬
‫التالية‬ ‫املأاالت‬ ‫تصرح‬
:
 http://learn.adafruit.com/adafruits-raspberry-pi-lesson-11-ds18b20-
temperature-sensing/overview
‫ىساس‬ ‫من‬ ‫اكثر‬ ‫استخدام‬
 http://raspbrew.tumblr.com/post/39850791984/reading-temperatures-on-
a-raspberry-pi-using-ds18b20
 http://www.sbprojects.com/projects/raspberrypi/temperature.php
DS1822 1-Wire Temperature sensor
DS1825 1-Wire Temperature sensor
DS18B20 1-Wire Temperature sensor
DS18S20 1-Wire Temperature sensor
DS28EA00 1-Wire Temperature sensor
TMP75 I2C Temperature sensor
TMP102 I2C Temperature sensor
TMP275 I2C Temperature sensor
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
157
‫أخرى‬ ‫مميزات‬
‫لة‬
WebIOPi
‫الة‬ ‫أسلوب‬ ‫عرب‬ ‫الربجمة‬ ‫دعم‬
Client –Server
‫احلاجة‬ ‫دوي‬ ‫تعمل‬ ‫اي‬ ‫التحكم‬ ‫لبيئة‬ ‫ميكن‬ :
‫برامج‬ ‫لعمل‬ ‫باا‬ ‫اخلاصة‬ ‫الربجمة‬ ‫املكتبات‬ ‫استخدام‬ ‫ميكنك‬ ‫بل‬ ‫املتصرح‬ ‫واجاه‬ ‫الستخدام‬
client
‫تضعه‬
‫الة‬ ‫برنامج‬ ‫علياا‬ ‫يوجد‬ ‫واليت‬ ‫الراسبريي‬ ‫لوىة‬ ‫يف‬ ‫لتتحكم‬ ‫ىاسب‬ ‫جااز‬ ‫أي‬ ‫علط‬
WebIOPi Server
‫خالل‬ ‫من‬ ‫التحكم‬ ‫عن‬ ‫يبتعد‬ ‫أي‬ ‫يريد‬ ‫ملن‬ ‫جدا‬ ‫مريد‬ ‫األمر‬ ‫ذلك‬ ‫ويعترب‬
.‫االنرتنت‬ ‫متصرح‬
‫الة‬ ‫مكتبة‬ ‫دمج‬ ‫إمكانية‬
WebIOPi
‫الراسبريي‬ ‫علط‬ ‫املكتوبة‬ ‫التأليدية‬ ‫البايثوي‬ ‫برامج‬ ‫داخل‬
‫ب‬
.‫اي‬
‫ببعضاما‬ ‫راسبريي‬ ‫لوىيت‬ ‫توصيل‬ ‫إمكانية‬
‫البيانات‬ ‫وتبادل‬
‫بيناما‬
Pi-2-Pi communication
‫الة‬ ‫عرب‬ ‫باي‬ ‫الراسبريي‬ ‫داخل‬ ‫من‬ ‫آردوينو‬ ‫لوىات‬ ‫مجيع‬ ‫إدارة‬ ‫و‬ ‫تشغيل‬
Serial monitor
‫و‬
‫بروتوكول‬ ‫استخدام‬
Firmata
.
‫أنصحك‬ ‫لذلك‬ ‫مميزاتاا‬ ‫مجيع‬ ‫لشرح‬ ‫منرصل‬ ‫كتاب‬ ‫إىل‬ ‫التحكم‬ ‫بيئة‬ ‫حتتاج‬
‫صرح‬ ‫إىل‬ ‫بالرجوع‬
‫الويكي‬ ‫ة‬
‫املميزات‬ ‫جلميع‬ ‫مرصل‬ ‫طرح‬ ‫علط‬ ‫حتتوي‬ ‫اليت‬
http://code.google.com/p/webiopi/wiki/README?tm=6
‫علط‬ ‫معتمدة‬ ‫روبوت‬ ‫مشاريع‬
WebIOPi
‫كامري‬ ‫مع‬ ‫الراسبريي‬ ‫لوىة‬ ‫من‬ ‫يتكوي‬ ‫روبوت‬
‫صغري‬ ‫ا‬
‫ة‬
‫مباطرة‬ ‫بث‬ ‫مشادة‬ ‫مع‬ ‫االنرتنت‬ ‫عرب‬ ‫به‬ ‫التحكم‬ ‫وميكن‬
‫الكامريا‬ ‫من‬
http://trouch.com/2013/03/04/webiopi-in-the-
magpi-cambot-tutorial/
‫لكن‬ ‫السابق‬ ‫يشبه‬ ‫متطور‬ ‫روبوت‬ ‫مشروع‬
‫دمج‬ ‫مع‬
‫وإعطاش‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫لزيادة‬ ‫املشروع‬ ‫داخل‬ ‫آردوينو‬
‫العتادية‬ ‫واإلمكانيات‬ ‫الأوة‬ ‫من‬ ‫املزيد‬ ‫الروبوت‬
http://inductible.wordpress.com/2013/02/23/tel
emus-a-remotely-operated-vehicle-based-on-
raspberry-pi-and-arduino/
158
‫البصرية‬ ‫والرؤية‬ ‫الكامريات‬ ‫تطبيأات‬ :‫العاطر‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الفصل‬
‫العاشر‬
‫تطبيقات‬ :
‫الكامريات‬
‫البصرية‬ ‫والرؤية‬
‫رؤية‬ ‫ة‬ ‫إضا‬ ‫كيرية‬ ‫سنتعلم‬ ‫الرصل‬ ‫هذا‬ ‫يف‬
‫الرامية‬ ‫الكامريات‬ ‫عرب‬ ‫للراسبريي‬ ‫بصرية‬
‫والبث‬ ‫بعد‬ ‫عن‬ ‫املراابة‬ ‫وتطبيأات‬ ‫املختلرة‬
.‫واإلنرتنت‬ ‫الشبكة‬ ‫عرب‬ ‫للريديوهات‬ ‫املباطر‬
‫الويب‬ ‫كامريات‬ ‫تشغيل‬
‫والريديوهات‬ ‫الصور‬ ‫تسجيل‬
‫واإلنرتنت‬ ‫الشبكة‬ ‫عرب‬ ‫مباطرة‬ ‫الريديو‬ ‫بث‬
‫باحلاسوب‬ ‫الرؤية‬ ‫علم‬ ‫إىل‬ ‫مدخل‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
159
‫الويب‬ ‫كامريات‬ ‫توصيل‬
USB Web Camera
‫بإم‬ )‫مشتأاته‬ ‫(أو‬ ‫راسبياي‬ ‫بنظام‬ ‫تعمل‬ ‫عندما‬ ‫باي‬ ‫الراسبريي‬ ‫متتاز‬
‫ت‬ ‫كانية‬
‫أي‬ ‫وصيل‬
‫ة‬ ‫وإضا‬ ‫بالكامريات‬ ‫رائعة‬ ‫مشاريع‬ ‫عمل‬ ‫علط‬ ‫اادر‬ ‫جيعلك‬ ‫وذلك‬ ‫رخيصة‬ ‫ويب‬ ‫كامريا‬
‫أي‬ ‫أو‬ ‫مراابة‬ ‫أنظمة‬ ‫أو‬ ‫روبوتات‬ ‫كانت‬ ‫سواش‬ ‫ملشاريعك‬ ‫املباطر‬ ‫الريديو‬ ‫وبث‬ ‫التسجيل‬
.‫لكامريا‬ ‫حيتاج‬ ‫آخر‬ ‫تطبيق‬
‫يعادل‬ ‫مبا‬ ‫الويب‬ ‫كامريات‬ ‫أسعار‬ ‫تبدأ‬ ‫مصر‬ ‫بلدي‬ ‫يف‬
3
‫(ىوال‬ ‫أمريكي‬ ‫دوالر‬
‫ي‬
21
‫وات‬ ‫يف‬ ‫مصري‬ ‫جنية‬
‫الكتاب‬ ‫هذا‬ ‫يف‬ ،‫ألواناا‬ ‫وضوح‬ ‫ومدى‬ ‫املستخدمة‬ ‫الكامريا‬ ‫داة‬ ‫بزيادة‬ ‫السعر‬ ‫ويزداد‬ ،)‫السطور‬ ‫هذه‬ ‫كتابة‬
‫نوع‬ ‫من‬ ‫كامريا‬ ‫استخدمت‬
4Tech
.‫باا‬ ‫مدمج‬ ‫صوتي‬ ‫تسجيل‬ ‫وي‬ ‫ميكرو‬ ‫ووجود‬ ‫عالية‬ ‫بداة‬ ‫متتاز‬
‫التوصيل‬ ‫طريأة‬
‫نوع‬ ‫من‬ ‫الرخيصة‬ ‫التصوير‬ ‫كامريات‬ ‫توصيل‬ ‫ميكنك‬
Web
Camera
‫الة‬ ‫كابل‬ ‫توصيل‬ ‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬ ‫كل‬ ‫طديدة‬ ‫بساولة‬
USB
‫(مأطوع‬ ‫مغلأة‬ ‫وهي‬ ‫مباطرة‬ ‫بالراسبريي‬ ‫بالكامريا‬ ‫اخلاص‬
‫ىالة‬ ‫يف‬ ‫انه‬ ‫الىظ‬ ،‫باي‬ ‫الراسبريي‬ ‫تشغيل‬ ‫ثم‬ )‫الكارباش‬ ‫عناا‬
‫الكامري‬ ‫ةي‬ ‫بالرعل‬ ‫تعمل‬ ‫والراسبريي‬ ‫الكامريا‬ ‫توصيل‬
‫ا‬
‫تعمل‬ ‫ال‬ ‫اد‬
‫الكامريا‬ ‫توصيل‬ ‫يف‬ ‫والسبب‬
‫األجازة‬ ‫مجيع‬ ‫علط‬ ‫يتعرف‬ ‫لينكخ‬ ‫نظام‬ ‫أي‬ ‫هو‬ ‫الراسبريي‬ ‫تشغيل‬ ‫ابل‬
‫بالة‬ ‫املوصولة‬
USB
‫التحميل‬ ‫عملية‬ ‫أثناش‬
Boot
.‫الراسبريي‬ ‫نشغل‬ ‫ثم‬ ‫أوال‬ ‫الكامريا‬ ‫نوصل‬ ‫لذلك‬
‫بالة‬ ‫املوصولة‬ ‫األجازة‬ ‫باستعران‬ ‫سنأوم‬ ‫صحيحة‬ ‫بصورة‬ ‫الكامريا‬ ‫توصيل‬ ‫من‬ ‫للتةكد‬
USB
‫واألجازة‬
‫جملد‬ ‫يف‬ ‫املوجودة‬
/dev/
:‫التالية‬ ‫األوامر‬ ‫طريق‬ ‫عن‬ ‫وذلك‬
lsusb
ls /dev/v*
)‫األجازة‬ ‫اائمة‬ ‫يف‬ ‫سطر‬ ‫أخر‬ ‫(الىظ‬ ‫األول‬ ‫األمر‬ ‫تنريذ‬ ‫نتيجة‬
‫كلمة‬ ‫وجود‬ ‫(الىظ‬ ‫الثاني‬ ‫األمر‬ ‫تنريذ‬ ‫نتيجة‬
video0
.)‫الريديو‬ ‫لتسجيل‬ ‫جااز‬ ‫تعين‬ ‫واليت‬ ‫الأائمة‬ ‫أخر‬ ‫يف‬
160
‫ا‬ ‫والرؤية‬ ‫الكامريات‬ ‫تطبيأات‬ :‫العاطر‬ ‫الرصل‬
‫لبصرية‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫ردية‬ ‫صور‬ ‫التأاط‬
‫اللتأا‬
‫ط‬
‫سنح‬ ‫بالراسبريي‬ ‫ردية‬ ‫صور‬
‫برنامج‬ ‫تاج‬
fswebcamera
:‫طريق‬ ‫عن‬ ‫تنصيبه‬ ‫ميكنك‬ ‫والذي‬
sudo apt-get install fswebcam –y
‫باسم‬ ‫ردية‬ ‫صورة‬ ‫التأاط‬ ‫وهو‬ ‫بسيط‬ ‫باختبار‬ ‫سنأوم‬ ‫الربنامج‬ ‫تنصيب‬ ‫من‬ ‫االنتااش‬ ‫بعد‬
test.jpg
‫يف‬ ‫وسنضعاا‬
‫جملد‬
/home/pi
:‫التالي‬ ‫األمر‬ ‫سنكتب‬ ‫هذا‬ ‫ولعمل‬
fswebcam -d /dev/video0 -r 640x480 test.jpeg

‫األمر‬
fswebcam
‫الكامريا‬ ‫بتشغيل‬ ‫يأوم‬

-d /dev/video0
‫الكامري‬ ‫حيدد‬
‫ا‬
‫جملد‬ ‫يف‬ ‫تواجدها‬ ‫مكاي‬ ‫و‬ ‫املستخدمة‬
/dev

-r 640x480
‫الة‬ ‫حيدد‬
Resolution
‫الصورة‬ ‫ونأاش‬ ‫داة‬

test.jpeg
‫اجلااز‬ ‫علط‬ ‫ىرظ‬ ‫سيتم‬ ‫الذي‬ ‫الصورة‬ ‫ملف‬ ‫أسم‬ ‫حيدد‬
‫جمل‬ ‫تح‬ ‫ا‬ ‫امللتأطة‬ ‫الصورة‬ ‫ملشاهدة‬
‫د‬
/home/pi
‫امللرات‬ ‫متصرح‬ ‫من‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
161
‫يديو‬ ‫تسجيل‬
‫برنامج‬ ‫استخدام‬ ‫طريق‬ ‫عن‬ ‫بساولة‬ ‫الويب‬ ‫كامريا‬ ‫عرب‬ ‫يديوهات‬ ‫تسجيل‬ ‫ميكنك‬
ffmpeg
‫هذه‬ ‫ولتشغيل‬
‫الريديوها‬
‫ت‬
‫برنامج‬ ‫سنحتاج‬
mplayer
:‫التالية‬ ‫األوامر‬ ‫بكتابة‬ ‫سنأوم‬ ‫الربناجمني‬ ‫كال‬ ‫لتنصيب‬ ،
sudo apt-get install ffmpeg -y
sudo apt-get install mplayer -y
‫باسم‬ ‫يديو‬ ‫لتسجيل‬
test.avi
‫وبداة‬
640x480
:‫التالي‬ ‫األمر‬ ‫بتنريذ‬ ‫سنأوم‬
ffmpeg -f video4linux2 -r 25 -s 640x480 -i /dev/video0 test.avi
‫برنامج‬ ‫سيبدأ‬
ffmpeg
‫بصيغة‬ ‫الريديو‬ ‫بتسجيل‬
avi
‫زر‬ ‫علط‬ ‫اضغط‬ ‫وات‬ ‫أي‬ ‫يف‬ ‫التسجيل‬ ‫وإليأاف‬
Ctrl+C
‫ا‬ ‫ىرظ‬ ‫ليتم‬
‫جملد‬ ‫يف‬ ‫ُسجل‬‫مل‬‫ا‬ ‫مللف‬
/home/pi
:‫التالية‬ ‫الصور‬ ‫يف‬ ‫كما‬
‫األمر‬ ‫بتطبيق‬ ‫ام‬ ‫الريديو‬ ‫لتشغيل‬
mplayer /home/pi/test.avi
‫ىأيأ‬ ‫بشاطة‬ ‫باي‬ ‫الراسبريي‬ ‫توصل‬ ‫اي‬ ‫جيب‬ ‫صحيحة‬ ‫بصورة‬ ‫الريديو‬ ‫ملشاهدة‬ ‫أنه‬ ‫الىظ‬
‫ي‬
‫ه‬
‫أنك‬ ‫ىالة‬ ‫ويف‬ ،
‫الة‬ ‫خدمة‬ ‫عرب‬ ‫بالراسبريي‬ ‫متصل‬
VNC
‫متأط‬ ‫الريديو‬ ‫سيظار‬
.‫منخرضة‬ ‫وجبودة‬ ‫ع‬
162
‫الكامريات‬ ‫تطبيأات‬ :‫العاطر‬ ‫الرصل‬
‫البصرية‬ ‫والرؤية‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫واإلنرتنت‬ ‫الشبكة‬ ‫عرب‬ ‫مباطرة‬ ‫الريديو‬ ‫بث‬
،‫باي‬ ‫الراسبريي‬ ‫باستخدام‬ ‫بساولة‬ ‫عملاا‬ ‫املمكن‬ ‫املثرية‬ ‫التطبيأات‬ ‫أىد‬ ‫للريديو‬ ‫املباطر‬ ‫البث‬ ‫يعترب‬
‫طبكات‬ ‫عرب‬ ‫الروبوت‬ ‫يشاهده‬ ‫ما‬ ‫كل‬ ‫وبث‬ ‫بك‬ ‫اخلاص‬ ‫الروبوت‬ ‫ملشروع‬ ‫رخيصة‬ ‫كامريا‬ ‫ة‬ ‫إضا‬ ‫مثال‬ ‫يمكنك‬
‫الالسلكية‬ ‫احلاسب‬
.‫بساولة‬ ‫التجارية‬ ‫احملالت‬ ‫أو‬ ‫للمنزل‬ ‫مراابة‬ ‫نظام‬ ‫عمل‬ ‫ميكنك‬ ‫أو‬ ،‫اإلنرتنت‬ ‫أو‬
‫برنامج‬ ‫استخدام‬ ‫هي‬ ‫طريأة‬ ‫أسال‬ ،‫أسلوب‬ ‫من‬ ‫بةكثر‬ ‫باي‬ ‫الراسبريي‬ ‫من‬ ‫الريديو‬ ‫بث‬ ‫ميكنك‬
Motion
:‫مناا‬ ‫الكامريات‬ ‫مع‬ ‫التعامل‬ ‫يف‬ ‫رائعة‬ ‫لصائص‬ ‫يتميز‬ ‫الذي‬
‫كة‬ ‫احلركة‬ ‫الستشعار‬ ‫استخدامه‬
Motion Detector
‫ة‬ ‫الغر‬ ‫يف‬ ‫احلركة‬ ‫متيز‬ ‫الربنامج‬ ‫يستطيع‬ ‫ىيث‬
.‫حيدث‬ ‫تغري‬ ‫أي‬ ‫ومراابة‬ ‫الكامريات‬ ‫من‬ ‫يديو‬ ‫تسجيل‬ ‫عرب‬ ‫األماكن‬ ‫أو‬
‫اإلنرتنت‬ ‫وطبكة‬ ‫والالسلكية‬ ‫السلكية‬ ‫احلاسب‬ ‫طبكات‬ ‫عرب‬ ‫للكامريات‬ ‫املباطر‬ ‫البث‬
‫الت‬ ‫من‬ ‫وىتط‬ ‫اللوىية‬ ‫األجازة‬ ،‫الذكية‬ ‫اهلواتف‬ ،‫الكمبيوتر‬ ‫أجازة‬ ‫من‬ ‫البث‬ ‫مشاهدة‬
‫لر‬
‫از‬
‫الواىدة‬ ‫الثانية‬ ‫يف‬ ‫الصور‬ ‫لأط‬ ‫معدل‬ ‫يف‬ ‫التحكم‬ ‫إمكانية‬
Frame Rate
‫برنامج‬ ‫تنصيب‬
Motion
:‫كالتالي‬ ‫األوامر‬ ‫سطر‬ ‫خالل‬ ‫من‬ ‫تنصيبه‬ ‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬ ‫كل‬ ‫وسريعة‬ ‫بسيطة‬ ‫عملية‬ ‫الربنامج‬ ‫تنصيب‬
sudo apt-get install motion-y
‫مرة‬ ‫ألول‬ ‫الربنامج‬ ‫تشغيل‬
‫سنح‬ ‫الربنامج‬ ‫تنصيب‬ ‫يف‬
‫التسجيل‬ ‫خدمة‬ ‫لترعيل‬ ‫تاج‬
motion
‫إعدادات‬ ‫ملف‬ ‫بتعديل‬ ‫سنأوم‬ ‫هذا‬ ‫ولعمل‬
‫التشغيل‬
/
etc/default/motion
:‫التالي‬ ‫األمر‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ "‫"نانو‬ ‫النصوص‬ ‫حمرر‬ ‫طريق‬ ‫عن‬
sudo nano /etc/default/motion
‫سطر‬ ‫علط‬ ‫التشغيل‬ ‫إعدادات‬ ‫ملف‬ ‫حيتوي‬
start_motion_daemon=no
‫كلمة‬ ‫بتغري‬ ‫ام‬
no
‫إ‬
‫ىل‬
yes
‫لترعيل‬
‫خدمة‬
motion
‫علط‬ ‫الضغط‬ ‫طريق‬ ‫عن‬ ‫امللف‬ ‫اىرظ‬ ‫ثم‬
Ctrl+X
:‫التالية‬ ‫الصورة‬ ‫مثل‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
163
‫واإلنرتنت‬ ‫الشبكة‬ ‫عرب‬ ‫البث‬ ‫اعدادات‬
‫وجلعل‬ ‫أط‬ ‫الراسبريي‬ ‫داخل‬ ‫من‬ ‫ومشاهدتاا‬ ‫الكامريا‬ ‫بث‬ "‫"موطن‬ ‫برنامج‬ ‫يتيح‬ ‫رتاضي‬ ‫اال‬ ‫الوضع‬ ‫يف‬
‫واإلنرتنت‬ ‫الشبكة‬ ‫عرب‬ ‫املباطر‬ ‫البث‬ ‫يتيح‬ ‫الربنامج‬
‫اإلعدادا‬ ‫ملف‬ ‫لتعديل‬ ‫سنحتاج‬
‫ت‬
‫ا‬
‫عن‬ ‫بالتسجيل‬ ‫خلاصة‬
:‫األمر‬ ‫طريق‬
sudo nano /etc/motion/motion.conf
:‫كالتالي‬ ‫الربنامج‬ ‫تشغيل‬ ‫اعدادات‬ ‫مجيع‬ ‫علط‬ ‫حيتوي‬ ‫كبري‬ ‫ملف‬ ‫سيظار‬
‫اإلعدادا‬ ‫بتغري‬ ‫سنأوم‬
‫ت‬
:‫التالية‬
‫بتغري‬ ‫ام‬ :‫أوال‬
daemon off
‫إىل‬
daemon on
‫أسرل‬ ‫إىل‬ ‫توجاه‬ :‫ثانيا‬
‫إىل‬ ‫الصورة‬ ‫جودة‬ ‫ايم‬ ‫وغري‬ ‫الأائمة‬
201
‫و‬ ‫العرن‬ ‫يف‬
001
‫االرتراع‬ ‫يف‬
164
‫ا‬ ‫تطبيأات‬ :‫العاطر‬ ‫الرصل‬
‫البصرية‬ ‫والرؤية‬ ‫لكامريات‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫عن‬ ‫أحبث‬ ‫و‬ ‫الأائمة‬ ‫أسرل‬ ‫إىل‬ ‫توجاه‬ :‫ثالثا‬
webcam_localhost on
‫ايمة‬ ‫غري‬ ‫و‬
on
‫إىل‬
off
‫البث‬ ‫لترعيل‬
‫اإلنرتنت‬ ‫و‬ ‫الشبكة‬ ‫عرب‬
‫علط‬ ‫الضغط‬ ‫طريق‬ ‫عن‬ ‫امللف‬ ‫أىرظ‬ ‫واآلي‬
Ctrl+X
‫طري‬ ‫عن‬ ‫الراسبريي‬ ‫تشغيل‬ ‫اعد‬ ‫ثم‬
‫األمر‬ ‫ق‬
sudo reboot
‫لوىة‬ ‫باا‬ ‫الواصل‬ ‫احلاسب‬ ‫طبكة‬ ‫بنرخ‬ ‫متصل‬ ‫جااز‬ ‫أي‬ ‫من‬ ‫اإلنرتنت‬ ‫متصرح‬ ‫برتح‬ ‫ام‬ ‫التشغيل‬ ‫إعادة‬ ‫بعد‬
:‫إىل‬ ‫وتوجه‬ )‫صحيحة‬ ‫بصورة‬ ‫الصور‬ ‫لعرن‬ ‫وكخ‬ ‫ري‬ ‫موزيال‬ ‫متصرح‬ ‫استخدام‬ ‫(جيب‬ ‫باي‬ ‫الراسبريي‬
http://192.168.1.7:8081
‫استبدل‬
192.168.1.7
‫ة‬ ‫إضا‬ ‫تنسط‬ ‫وال‬ ‫بك‬ ‫اخلاص‬ ‫الشبكة‬ ‫بعنواي‬
:8081
‫العنواي‬ ‫نااية‬ ‫يف‬
‫برنامج‬ ‫استخدام‬ ‫ميكنك‬ ‫أيضا‬
VLC
‫اائمة‬ ‫تح‬ ‫طريق‬ ‫عن‬ ‫اإلنرتنت‬ ‫متصرح‬ ‫من‬ ‫بدل‬ ‫املباطر‬ ‫البث‬ ‫لتصرح‬
File
‫اختار‬ ‫ثم‬
Open network stream
.‫العنواي‬ ‫نرخ‬ ‫واكتب‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
165
‫بربنامج‬ ‫خاص‬ ‫مشاريع‬
Motion
‫استخدام‬ ‫طريق‬ ‫عن‬ ‫اجلودة‬ ‫ائأة‬ ‫بكامريا‬ ‫مراابة‬ ‫نظام‬
‫الرةية‬ ‫الراسبريي‬ ‫كامريا‬ ‫مع‬ ‫موطن‬ ‫برنامج‬ ‫و‬ ‫الراسبريي‬
‫الداية‬ ‫عالية‬
HD
http://www.codeproject.com/Articles/665518/Raspb
erry-Pi-as-low-cost-HD-surveillance-camera
‫يديوهات‬ ‫اللتأاط‬ ‫رائع‬ ‫مشروع‬ ،‫الزمنية‬ ‫الكامريا‬ ‫مشروع‬
‫مميز‬ ‫بصري‬ ‫تةثري‬ ‫لعمل‬ ‫جتميعاا‬ ‫ثم‬ ‫خمتلرة‬ ‫أواات‬ ‫يف‬ ‫وصور‬
http://www.makeuseof.com/tag/how-to-capture-
time-lapse-photography-with-your-raspberry-pi-
and-dslr-or-usb-webcam/
‫وتصوير‬ ‫احلركة‬ ‫استشعار‬ ‫ميكنه‬ ‫للمنازل‬ ‫أمين‬ ‫انذار‬ ‫نظام‬
‫الب‬ ‫الاتحام‬ ‫حماولة‬ ‫أي‬ ‫وتسجيل‬ ‫اللصوص‬
‫بصورة‬ ‫يوت‬
‫تلأائية‬
https://medium.com/p/2d5a2d61da3d
‫موطن‬ ‫بربنامج‬ ‫والتسجيل‬ ‫للمراابة‬ ‫كامريا‬ ‫من‬ ‫أكثر‬ ‫استخدام‬
‫عرب‬ ‫احلاسب‬ ‫وأجازة‬ ‫اآليباد‬ ‫جااز‬ ‫إىل‬ ‫الكامريات‬ ‫مجيع‬ ‫وبث‬
‫علط‬ ‫يوضع‬ ‫خاص‬ ‫ة‬ ‫استضا‬ ‫ر‬ ‫سري‬ ‫طريق‬ ‫عن‬ ‫اإلنرتنت‬
‫الراسبريي‬
http://astrobeano.blogspot.com/2012/08/raspberry-
pi-with-two-webcams.html
‫مالىظات‬
‫ب‬ ‫يف‬ ‫ىصرها‬ ‫ميكن‬ ‫ال‬ ‫واليت‬ ‫الرائعة‬ ‫اخلواص‬ ‫من‬ ‫العديد‬ ‫علط‬ ‫موطن‬ ‫برنامج‬ ‫حيتوي‬
‫ض‬
‫صرحات‬ ‫ع‬
‫الكتاب‬ ‫نااية‬ ‫يف‬ ‫املراجع‬ ‫اائمة‬ ‫إىل‬ ‫بالتوجه‬ ‫أنصحك‬ ‫لذلك‬ ‫لتوضيحاا‬ ‫خاص‬ ‫لكتاب‬ ‫حتتاج‬ ‫بل‬
.‫الربنامج‬ ‫هذا‬ ‫ىول‬ ‫املعلومات‬ ‫من‬ ‫املزيد‬ ‫علط‬ ‫للحصول‬
‫تأليدي‬ ‫آلي‬ ‫ىاسب‬ ‫كاي‬ ‫سواش‬ ‫لينكخ‬ ‫بنظام‬ ‫يعمل‬ ‫جااز‬ ‫أي‬ ‫علط‬ ‫موطن‬ ‫برنامج‬ ‫تشغيل‬ ‫ميكنك‬
‫جا‬ ‫أي‬ ‫أو‬ ‫بوي‬ ‫بيجال‬ ‫أو‬ ‫الراسبريي‬ ‫لوىة‬ ‫أو‬
.‫لينكخ‬ ‫بنظام‬ ‫يعمل‬ ‫أخر‬ ‫از‬
166
:‫العاطر‬ ‫الرصل‬
‫البصرية‬ ‫والرؤية‬ ‫الكامريات‬ ‫تطبيأات‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫باحلاسوب‬ ‫الرؤية‬ ‫علم‬ ‫إىل‬ ‫مدخل‬
‫جتعل‬ ‫اليت‬ ‫املختلرة‬ ‫التأنيات‬ ‫من‬ ‫جمموعة‬ ‫هي‬ ‫باحلاسوب‬ ‫الرؤية‬
‫و‬ ‫الصور‬ ‫مثل‬ ‫البصرية‬ ‫املواد‬ ‫ومعاجلة‬ ‫حتليل‬ ‫علط‬ ‫اادر‬ ‫اآللي‬ ‫احلاسب‬
‫كما‬ ،‫الرامية‬ ‫الكامريات‬ ‫من‬ ‫املباطر‬ ‫البث‬ ‫وىتط‬ ‫املسجلة‬ ‫الريديوهات‬
‫التأنيات‬ ‫هذه‬ ‫تعطي‬
‫الصور‬ ‫حمتوى‬ ‫ام‬ ‫علط‬ ‫الأدرة‬ ‫اآللي‬ ‫احلاسب‬
:‫مثل‬ ‫مناا‬ ‫معينة‬ ‫معلومات‬ ‫واستخالص‬
‫األطخاص‬ ‫و‬ ‫الوجوه‬ ‫علط‬ ‫التعرف‬
Face Recognetion
‫و‬ ‫الشوارع‬ ‫مراابة‬ ‫علط‬ ‫الأادرة‬ ‫الكامريات‬ ‫مثل‬ ‫معينة‬ ‫بيئة‬ ‫ضمن‬ ‫املتحركة‬ ‫األطياش‬ ‫متابعة‬ ‫تطبيأات‬
‫وحتديدها‬ ‫السيارات‬ ‫لوىات‬ ‫اراشة‬
‫الروبوتا‬ ‫تطبيأات‬
‫املوجودة‬ ‫األطياش‬ ‫وتعريف‬ ‫ىوهلا‬ ‫املوجود‬ ‫احمليط‬ ‫ام‬ ‫علط‬ ‫الأادر‬ ‫الذكية‬ ‫ت‬
‫املذهل‬ ‫الياباني‬ ‫الروبوت‬ ‫مثل‬ ‫به‬
ASIMO
‫ورع‬ ‫علط‬ ‫املطبوع‬ ‫الكالم‬ ‫وحتويل‬ ‫اخلطوط‬ ‫علط‬ ‫التعرف‬ ‫تطبيأات‬
‫مثل‬ ‫ملرات‬ ‫يف‬ ‫حترظ‬ ‫الكرتونية‬ ‫كلمات‬ ‫إىل‬
Word fiel
‫ن‬ ،‫أط‬ ‫باألعلط‬ ‫ُكر‬
‫ذ‬ ‫ما‬ ‫كل‬ ‫علط‬ ‫مأتصر‬ ‫ليخ‬ ‫األمر‬
‫حت‬ ‫يندرج‬ ‫طيش‬ ‫أي‬ ‫ظريا‬
‫ت‬
‫باحلاسوب‬ ‫الرؤية‬ ‫علم‬ ‫من‬ ‫جزش‬ ‫هو‬ ‫التالية‬ ‫التصنيرات‬

‫احلركة‬ ‫اجتاه‬ ‫تأدير‬
Motion Estimation

‫الصور‬ ‫ترميم‬
Image Restoration

‫األطياش‬ ‫متييز‬
Object Recognition

‫التتبع‬
‫البصري‬
Video Tracking
‫معاجل‬ ‫اوة‬ ‫برضل‬
‫إ‬ ‫لينكخ‬ ‫تشغيل‬ ‫ونظام‬ ‫الراسبريي‬
‫ا‬ ‫من‬ ‫نه‬
‫الرب‬ ‫املكتبة‬ ‫تشغيل‬ ‫بساولة‬ ‫ملمكن‬
‫للرؤية‬ ‫جمية‬
‫باحلاسوب‬
OpenCV (Open Computer Vision)
‫تتميز‬ ‫املصدر‬ ‫مرتوىة‬ ‫و‬ ‫جمانية‬ ‫برجمية‬ ‫مكتبة‬ ‫وهي‬
‫مثل‬ ‫املشاورة‬ ‫الربجمية‬ ‫اللغات‬ ‫من‬ ‫العديد‬ ‫مع‬ ‫أه‬ ‫متوا‬ ‫أناا‬ ‫كما‬ ‫والسرعة‬ ‫باخلرة‬
Python, C, Java, Ruby,
VB, C#.net
‫مجي‬ ‫علط‬ ‫تعمل‬ ‫اناا‬ ‫كما‬
‫مثل‬ ‫األساسية‬ ‫التشغيل‬ ‫أنظمة‬ ‫ع‬
Windows, Mac, Linux, Solaris
‫الرائعة‬ ‫اخلواص‬ ‫هذه‬ ‫وكل‬ ‫املباطر‬ ‫والتسجيل‬ ‫البث‬ ‫أو‬ ‫املسجلة‬ ‫الريديوهات‬ ‫و‬ ‫الصور‬ ‫معاجلة‬ ‫تدعم‬ ‫كما‬
‫باحلاسوب‬ ‫للرؤية‬ ‫برجمية‬ ‫مكتبة‬ ‫ضل‬ ‫أ‬ ‫جتعلاا‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
167
‫باحلاسوب‬ ‫الرؤية‬ ‫مكتبة‬ ‫تنصيب‬
‫ب‬ ‫الرؤية‬ ‫مكتبات‬ ‫لتنصيب‬ ‫طريأتاي‬ ‫هناك‬
‫جت‬ ‫طريق‬ ‫عن‬ ‫الصرر‬ ‫من‬ ‫املكتبة‬ ‫تنصيب‬ ‫هي‬ ‫األوىل‬ ‫احلاسوب‬
‫ميع‬
‫الة‬ ‫(عملية‬ ‫تنريذي‬ ‫برنامج‬ ‫اىل‬ ‫وحتويلة‬ ‫املصدري‬ ‫الكود‬
Compiling
‫لصعوبتاا‬ ‫أىبذها‬ ‫ال‬ ‫طريأة‬ ‫وهي‬ )
‫تصلح‬ ‫أناا‬ ‫الطريأة‬ ‫هذه‬ ‫مييز‬ ‫ما‬ ‫لكن‬ ‫ساعات‬ ‫إىل‬ ‫يصل‬ ‫اد‬ ‫طويل‬ ‫وات‬ ‫تتطلب‬ ‫أناا‬ ‫كما‬ ‫للمبتدأين‬ ‫بالنسبة‬
‫بنظ‬ ‫تعمل‬ ‫لوىة‬ ‫ألي‬
.‫التأليدي‬ ‫اآللي‬ ‫احلاسب‬ ‫ىتط‬ ‫أو‬ ‫املعماريات‬ ‫مبختلف‬ ‫و‬ ‫اصداراته‬ ‫جبميع‬ ‫لينكخ‬ ‫ام‬
‫علط‬ ‫مبنية‬ ‫لينكخ‬ ‫توزيعة‬ ‫أي‬ ‫أو‬ ‫راسبياي‬ ‫نظام‬ ‫تستخدم‬ ‫أنك‬ ‫علط‬ ‫تعتمد‬ ‫الثانية‬ ‫الطريأة‬
Debian
‫عندها‬
‫البايثوي‬ ‫لغة‬ ‫مكتبة‬ ‫تنزيل‬ ‫طريق‬ ‫عن‬ ‫جدا‬ ‫بساولة‬ ‫املكتبة‬ ‫تنصيب‬ ‫ميكنك‬
python-opencv
‫عن‬ ‫وذلك‬
‫طري‬
:)‫املكتبية‬ ‫للحواسيب‬ ‫اوبنتو‬ ‫لنظام‬ ‫أيضا‬ ‫تصلح‬ ‫الطريأة‬ ‫هذه‬ :‫(ملحوظة‬ ‫األمر‬ ‫كتابة‬ ‫ق‬
sudo apt-get install –y python-opencv
sudo apt-get install –y libcv-dev libopencv-dev libcv2.3 opencv-doc
‫ىوال‬ ‫السابأة‬ ‫امللرات‬ ‫ىجم‬
35
‫يأارب‬ ‫ما‬ ‫تنصيباا‬ ‫يستغرع‬ ‫اد‬ ‫لذلك‬ ‫بايت‬ ‫ميجا‬
11
‫االنتااش‬ ‫بعد‬ ،‫داائق‬
‫مكتبة‬ ‫باختبار‬ ‫سنأوم‬ ‫تنزيلاا‬ ‫من‬
openCV
‫بالكامريا‬ ‫صور‬‫التأاط‬ ‫و‬ ‫لتشغيل‬‫املكتبة‬ ‫يستخدم‬ ‫جاهز‬ ‫برنامج‬ ‫عرب‬
‫األمر‬ ‫سنستخدم‬ ‫وتشغيلة‬ ‫الربنامج‬ ‫لتنزيل‬ ،‫نسبيا‬ ‫بسرعة‬
wget
:)‫أات‬ ‫املر‬ ‫يف‬ ‫موجود‬ ‫الربنامج‬ ‫اي‬ ‫العلم‬ ‫(مع‬
wget http://stevenhickson-code.googlecode.com/svn/trunk/AUI/Imaging/test
chmod +x test
./test
‫الشاطة‬ ‫علط‬ ‫بسرعة‬ ‫ملتأطة‬ ‫صور‬ ‫تعرن‬ ‫خاصة‬ ‫رسومية‬ ‫واجاة‬ ‫تظار‬ ‫أي‬ ‫يررتن‬ ‫بالرتتيب‬ ‫األوامر‬ ‫تنريذ‬ ‫بعد‬
‫ا‬ ‫سرعة‬ ‫عرن‬ ‫مع‬ ‫امامك‬
‫ية‬ ‫الطر‬ ‫يف‬ ‫لتصوير‬
Terminal
.‫التالية‬ ‫الصورة‬ ‫مثل‬ )‫األوامر‬ ‫(سطر‬
‫تنصيب‬ ‫عملية‬ ‫أي‬ ‫يعين‬ ‫وهذا‬ ‫باألعلط‬ ‫الصورة‬ ‫مثل‬ ‫بك‬ ‫اخلاصة‬ ‫الكامريا‬ ‫من‬ ‫مباطر‬ ‫بث‬ ‫يظار‬ ‫أي‬ ‫يررتن‬
.‫ترتيباا‬ ‫بنرخ‬ ‫املكتبة‬ ‫تنصيب‬ ‫أوامر‬ ‫تنريذ‬ ‫إعادة‬ ‫من‬ ‫تةكد‬ ‫ما‬ ‫خطة‬ ‫ىدث‬ ‫إذا‬ ،‫بنجاح‬ ‫متت‬ ‫املكتبة‬
168
‫الرصل‬
‫البصرية‬ ‫والرؤية‬ ‫الكامريات‬ ‫تطبيأات‬ :‫العاطر‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫ا‬ ‫برنامج‬ ‫جتربة‬
‫البايثوي‬ ‫بلغة‬ ‫الوجوه‬ ‫علط‬ ‫لتعرف‬
‫علط‬ ‫للتعرف‬ ‫برنامج‬ ‫اختبار‬ ‫أردت‬ ‫إذا‬ ،‫باحلاسوب‬ ‫الرؤية‬ ‫بتأنية‬ ‫املثرية‬ ‫التطبيأات‬ ‫من‬ ‫الوجوه‬ ‫علط‬ ‫التعرف‬
‫من‬ ‫املتصرح‬ ‫تح‬ ‫ا‬ ‫املثال‬ ‫لتحميل‬ "‫جوزيف‬ ‫"لينتني‬ ‫برنامج‬ ‫هو‬ ‫البايثوي‬ ‫بلغة‬ ‫سريع‬ ‫مثال‬ ‫ضل‬ ‫ة‬ ‫الوجوه‬
‫امللف‬ ‫ل‬ ‫و‬ ‫باي‬ ‫الراسبريي‬
face_detect_rpi.zip
‫التحميل‬ ‫أمر‬ ‫تنريذ‬ ‫طريق‬ ‫عن‬
wget
‫امللف‬ ‫(ملحوظة‬
:)‫أات‬ ‫املر‬ ‫يف‬
wget http://goo.gl/oA8SB0
‫األمر‬ ‫طريق‬ ‫عن‬ ‫امللف‬ ‫ضغط‬ ‫برك‬ ‫سنأوم‬ ‫التحميل‬ ‫من‬ ‫االنتااش‬ ‫بعد‬
unzip face_detect_rpi.zip
‫وهما‬ ‫ملراي‬ ‫سنجد‬
facedetect.py
‫و‬
face.xml
‫سنكتب‬ ‫الوجوه‬ ‫علط‬ ‫التعرف‬ ‫برنامج‬ ‫ولتشغيل‬
python facedetect.py –cascade=face.xml 0
‫صرر‬ ‫رام‬ ‫تنسط‬ ‫ال‬
0
‫مربع‬ ‫ياا‬ ‫و‬ ‫رسومية‬ ‫واجاة‬ ‫ستظار‬ ‫األمر‬ ‫تطبيق‬ ‫من‬ ‫االنتااش‬ ‫بعد‬ ،‫األمر‬ ‫أخر‬ ‫يف‬ ‫املوجود‬
‫مرب‬ ‫ورسم‬ ‫الريديو‬ ‫حتليل‬ ‫علط‬ ‫الربنامج‬ ‫وسيعمل‬ ‫الكامريا‬ ‫تلتأطه‬ ‫الذي‬ ‫الريديو‬ ‫يظار‬
‫ع‬
‫وجه‬ ‫أي‬ ‫ىول‬ ‫ر‬ ‫أ‬
:‫التالية‬ ‫الصور‬ ‫مثل‬ ‫عليه‬ ‫التعرف‬ ‫يتم‬
‫اناع‬ ‫صورة‬ ‫مع‬ ‫ثانية‬ ‫جتربة‬
Vendetta
‫يلم‬ ‫(من‬
V for Vendetta
‫اللوىي‬ ‫احلاسب‬ ‫استخدمت‬ ‫ىيث‬ )
‫ىأيأي‬ ‫وليخ‬ ‫بالستيكي‬ ‫الوجه‬ ‫أي‬ ‫من‬ ‫بالرغم‬ ‫الصورتني‬ ‫كال‬ ‫علط‬ ‫العرف‬ ‫يف‬ ‫الربنامج‬ ‫جنح‬ ‫واد‬ ‫لعرضاا‬
‫الث‬ ‫من‬ ‫أال‬ ‫زمن‬ ‫التعرف‬ ‫وتطلب‬
‫(حنو‬ ‫الواىدة‬ ‫انية‬
291
.)‫ثانية‬ ‫مللي‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
169
‫السي‬ ‫بلغة‬ ‫الوجوه‬ ‫علط‬ ‫السريع‬ ‫التعرف‬
‫لغ‬ ‫غري‬ ‫يضاهياا‬ ‫ال‬ ‫واليت‬ ‫جدا‬ ‫العالية‬ ‫بسرعتاا‬ ‫السي‬ ‫لغة‬ ‫تتميز‬
‫ة‬
‫بكامريا‬ "‫"بريي‬ ‫الررنسي‬ ‫املربمج‬ ‫استراد‬ ‫لأد‬ ‫لذلك‬ ‫األةبلي‬
‫برنامج‬ ‫بكتابة‬ ‫واام‬ ‫اجلودة‬ ‫عالية‬ ‫الراسبريي‬
Magic mirror
‫السي‬ ‫بلغة‬
‫مكتبة‬ ‫مع‬
openCV
‫الوجوه‬ ‫علط‬ ‫التلأائي‬ ‫للتعرف‬
Face Recognition
‫عالي‬ ‫يديو‬ ‫تصوير‬ ‫طريق‬ ‫عن‬ ‫وذلك‬
‫ميكنك‬ ،‫عالية‬ ‫بسرعة‬ ‫املصورة‬ ‫اللأطات‬ ‫وحتليل‬ ‫اجلودة‬
‫الرابط‬ ‫من‬ ‫الرائع‬ ‫الربنامج‬ ‫باذا‬ ‫اخلاص‬ ‫الريديو‬ ‫مشاهدة‬
:‫التالي‬
http://www.youtube.com/watch?v=yzYIxNgDZu4
‫طخص‬ ‫اسم‬ ‫حتديد‬ ‫إمكانية‬ "‫"بريي‬ ‫أضاف‬ ‫أيضا‬
‫علط‬ ‫الراسبريي‬ ‫تتعرف‬ ‫حبيث‬ ‫صورة‬ ‫لكل‬ ‫معني‬
‫بتحديد‬ ‫وتأوم‬ ‫املصور‬ ‫املشاد‬ ‫يف‬ ‫انساي‬ ‫وجود‬
‫العلمي‬ ‫اخليال‬ ‫الم‬ ‫أ‬ ‫مثل‬ ‫تلأائيا‬ ‫اةة‬

‫الرائعة‬ ‫التجارب‬ ‫هذه‬ ‫بتلخيص‬ "‫"بريي‬ ‫اام‬ ‫لأد‬
‫يف‬
9
‫مدونته‬ ‫من‬ ‫تصرحاا‬ ‫ميكنك‬ ‫تعليمية‬ ‫دروس‬
:‫اخلاصة‬
http://thinkrpi.wordpress.com/2013/05/22/opencv-and-camera-board-csi/
‫ع‬ ‫الراسبريي‬ ‫كامريا‬ ‫استخدام‬ :‫هامة‬ ‫ملحوظة‬ ‫إىل‬ ‫اإلطارة‬ ‫أود‬
‫مكتبة‬ ‫تنصيب‬ ‫إىل‬ ‫حتتاج‬ ‫الداة‬ ‫الية‬
openCV
‫املصدري‬ ‫الكود‬ ‫من‬ ‫التجميع‬ ‫بطريأة‬
compile
‫ألي‬ ‫التجربة‬ ‫هذه‬ ‫لعمل‬ ‫اليوم‬ ‫هذا‬ ‫يف‬ ‫بالتررغ‬ ‫أنصحك‬ ‫لذلك‬
.‫بنجاح‬ ‫املكتبة‬ ‫لتنصيب‬ ‫طويل‬ ‫وات‬ ‫يتطلب‬ ‫اد‬ ‫األمر‬
‫املالىظات‬ ‫من‬ ‫العديد‬ ‫ستجد‬ ‫ىيث‬ ‫املدونة‬ ‫دروس‬ ‫يف‬ ‫املوجودة‬ ‫التعليأات‬ ‫بأراشة‬ ‫انصحك‬
‫اهل‬
‫امة‬
170
‫البصرية‬ ‫والرؤية‬ ‫الكامريات‬ ‫تطبيأات‬ :‫العاطر‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫باحلاسوب؟‬ ‫الرؤية‬ ‫تعلم‬ ‫تريد‬ ‫هل‬
‫املمكنة‬ ‫التطبيأات‬ ‫لكثرة‬ ‫واىد‬ ‫كتاب‬ ‫يف‬ ‫مجعه‬ ‫الصعب‬ ‫من‬ ‫انه‬ ‫ىتط‬ ‫الضخمة‬ ‫العلوم‬ ‫من‬ ‫باحلاسوب‬ ‫الرؤية‬ ‫علم‬
‫علم‬ ‫تشرح‬ ‫اليت‬ ‫الكتب‬ ‫ضل‬ ‫بة‬ ‫اائمة‬ ‫علط‬ ‫حيتوي‬ ‫والذي‬ ‫التالي‬ ‫الرابط‬ ‫إىل‬ ‫بالتوجه‬ ‫أنصحك‬ ‫لذلك‬ ،‫العلم‬ ‫باذا‬
‫باستخدا‬ ‫باحلاسوب‬ ‫الرؤية‬
‫مكتبة‬ ‫م‬
OpenCV
http://opencv.org/books.html
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
171
‫الفصل‬
‫عشر‬ ‫احلادي‬
‫االتصال‬ :
‫الالسلكي‬
‫بالراسبريي‬
‫الراسبريي‬ ‫نوصل‬ ‫كيف‬ ‫سنتعلم‬ ‫الرصل‬ ‫هذا‬ ‫يف‬
‫بالشبكات‬ ‫االتصال‬ ‫طريق‬ ‫عن‬ ‫باا‬ ‫ونتحكم‬ ‫باي‬
‫الالسلكية‬
WiFi
‫احملمو‬ ‫وطبكات‬
‫ل‬
3G
Internet
‫بشبكات‬ ‫الراسبريي‬ ‫ربط‬
WiFi
‫عرب‬ ‫باالنرتنت‬ ‫االتصال‬
3G Usb
Modem
172
‫بالراسبريي‬ ‫الالسلكي‬ ‫االتصال‬ :‫عشر‬ ‫احلادي‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الالسلكية‬ ‫بالشبكات‬ ‫الراسبريي‬ ‫ربط‬
‫الة‬ ‫منرذ‬ ‫عرب‬ ‫توصيلاا‬ ‫يتم‬ ‫اليت‬ ‫الالسلكية‬ ‫الكروت‬ ‫من‬ ‫العديد‬ ‫الراسبريي‬ ‫لوىة‬ ‫تدعم‬
USB
‫صغري‬ ‫هو‬ ‫ما‬ ‫مناا‬
‫ميتلك‬ ‫ما‬ ‫مناا‬ ‫و‬ ‫الطااة‬ ‫استاالك‬ ‫اليل‬ ‫و‬ ‫احلجم‬
‫بعد‬ ‫علط‬ ‫من‬ ‫السلكية‬ ‫بشبكات‬ ‫االتصال‬ ‫علط‬ ‫ادرة‬
2
‫كيلو‬
‫كارت‬ ‫(مثل‬ ‫كاملة‬ ‫مرت‬
Alfa Wifi
‫مع‬ ‫باي‬ ‫الراسبريي‬ ‫باا‬ ‫يوجد‬ ‫التالية‬ ‫الصورة‬ ،)
3
‫و‬ ‫خمتلرة‬ ‫السلكية‬ ‫كروت‬
‫هي‬
Tplink WN321, Dlink-802.11n, Alfa Wifi AUS036
‫باألعلط‬ ‫املوجودة‬ ‫الالسلكية‬ ‫الكروت‬ ‫توصيل‬ ‫توضح‬ ‫التالية‬ ‫الصور‬
.‫الراسبريي‬ ‫بلوىة‬
‫كارت‬ ‫يستالك‬
Alfa Wifi
‫طااة‬
‫جدا‬ ‫كبرية‬
‫بأوته‬ ‫ليعمل‬
‫الأص‬
‫لذا‬ ‫وى‬
‫مباطرة‬ ‫توصيله‬ ‫عدم‬ ‫ضل‬ ‫األ‬ ‫من‬
‫الراسبريي‬ ‫بلوىة‬
‫ولكن‬
‫عرب‬
‫استخدام‬
external powered usb
hub
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
173
‫الالسلكي‬ ‫االتصال‬
‫الرسومية‬ ‫الواجاه‬ ‫عرب‬
‫أيأونة‬ ‫علط‬ ‫اضغط‬
WiFi Config
‫سطح‬ ‫علط‬ ‫املوجودة‬
‫واجاه‬ ‫لك‬ ‫لتظار‬ ‫املكتب‬
:‫كالتالي‬ ‫الالسلكية‬ ‫األعدادات‬
‫زر‬ ‫علط‬ ‫اضغط‬
Scan
‫رة‬ ‫املتو‬ ‫الالسلكية‬ ‫الشبكات‬ ‫عن‬ ‫للبحث‬
‫ذة‬ ‫نا‬ ‫تح‬ ‫اد‬ ‫الربنامج‬ ‫ستجد‬ ‫عندها‬ ،‫مرتني‬ ‫علياا‬ ‫بالضغط‬ ‫باا‬ ‫األتصال‬ ‫تريد‬ ‫اليت‬ ‫الالسلكية‬ ‫الشبكة‬ ‫اخرت‬
‫ن‬ ‫و‬ ‫املرور‬ ‫كلمة‬ ‫بإدخال‬ ‫ام‬ ،‫الشبكة‬ ‫اعدادات‬ ‫باا‬ ‫جديدة‬
‫اضغط‬ ‫و‬ ‫التشرري‬ ‫وع‬
add
‫عاد‬ ‫اد‬ ‫الربنامج‬ ‫لتجد‬
174
‫بالراسبريي‬ ‫الالسلكي‬ ‫االتصال‬ :‫عشر‬ ‫احلادي‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫زر‬ ‫علط‬ ‫الضغط‬ ‫ميكنك‬ ‫عندها‬ ،‫الشبكة‬ ‫بيانات‬ ‫كتابة‬ ‫مت‬ ‫و‬ ‫الرئيسية‬ ‫للصرحة‬
connect
‫الراسبريي‬ ‫لتبدأ‬
.‫بالشبكة‬ ‫الالسلكي‬ ‫باالتصال‬
‫الالسلكي‬ ‫االتصال‬
‫األوامر‬ ‫سطر‬ ‫باستخدام‬
‫جدا‬ ‫بساولة‬ ‫الالسلكية‬ ‫بالشبكات‬ ‫االتصال‬ ‫اعداد‬ ‫ميكنك‬
‫التعديل‬ ‫طريق‬ ‫عن‬ ‫ذلك‬ ‫و‬ ‫األوامر‬ ‫سطر‬ ‫عرب‬
‫علط‬
‫امللف‬
/etc/network/interfaces
‫لتعديل‬،)‫الالسلكية‬ ‫و‬ ‫(السلكية‬ ‫الشبكات‬ ‫اعدادات‬ ‫علط‬ ‫حيتوي‬ ‫الذي‬ ‫و‬
:‫التالي‬ ‫األمر‬ ‫أكتب‬ ‫امللف‬
sudo nano /etc/network/interfaces
‫امللف‬ ‫نااية‬ ‫يف‬ ‫التالية‬ ‫السطور‬ ‫ة‬ ‫بإضا‬ ‫ام‬ ‫ثم‬
iface wlan0 inet dhcp
wpa-ssid "ssid"
wpa-psk "password"

‫كلمة‬ ‫استبدال‬
ssid
‫باا‬ ‫االتصال‬ ‫تريد‬ ‫اليت‬ ‫الالسلكية‬ ‫الشبكة‬ ‫باسم‬

‫استبدال‬
password
‫املرور‬ ‫بكلمة‬
‫الشبكة‬ ‫أسم‬ ‫املثال‬ ‫سبيل‬ ‫علط‬
my-network-ssid
‫املرور‬ ‫كلمة‬ ‫و‬
my-wifi-password
iface wlan0 inet dhcp
wpa-ssid " my-network-ssid "
wpa-psk "my-wifi-password"
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
175
:‫التعديالت‬ ‫بعد‬ ‫الناائي‬ ‫امللف‬ ‫طكل‬
‫زر‬ ‫علط‬ ‫الضغط‬ ‫طريق‬ ‫عن‬ ‫امللف‬ ‫اىرظ‬
Ctrl+X
‫الة‬ ‫كارت‬ ‫أي‬ ‫وتةكد‬ ‫باي‬ ‫الراسبريي‬ ‫تشغيل‬ ‫اعد‬ ‫ثم‬
wifi
‫تلأائيا‬ ‫اتصلت‬ ‫اد‬ ‫الراسبريي‬ ‫اي‬ ‫ستجد‬ ‫التشغيل‬ ‫إعادة‬ ‫من‬ ‫االنتااش‬ ‫بعد‬ ،‫باا‬ ‫متصل‬
‫ب‬
.‫الالسلكية‬ ‫الشبكة‬
‫للراسبريي‬ ‫الالسلكية‬ ‫الشبكة‬ ‫عنواي‬ ‫ة‬ ‫معر‬
‫األمر‬ ‫سنستخدم‬‫الالسلكية‬ ‫الشبكة‬ ‫علط‬ ‫الراسبريي‬ ‫عنواي‬ ‫ة‬ ‫ملعر‬
ifconfig
‫سيكوي‬ ‫املرة‬ ‫هذه‬ ‫لكن‬ ،‫كالعادة‬
‫للخانة‬ ‫املصاىب‬ ‫هو‬ ‫الشبكة‬ ‫عنواي‬
wlan0
‫ليخ‬ ‫و‬
eth0
‫وجود‬ ‫توضح‬ ‫التالية‬ ‫الصورة‬ ‫املثال‬ ‫سبيل‬ ‫علط‬ ،
‫خانة‬
wlan0
‫الشبكة‬ ‫عنواي‬ ‫باا‬ ‫و‬
192.168.1.10
:‫كالتالي‬
176
‫بالراسبريي‬ ‫الالسلكي‬ ‫االتصال‬ :‫عشر‬ ‫احلادي‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫عرب‬ ‫باإلنرتنت‬ ‫االتصال‬
‫الة‬
USB (3G) Modem
‫الة‬ ‫يعترب‬
3G modem
‫من‬
‫وسائل‬ ‫أطار‬
‫االتصال‬
‫باإلنرتنت‬
‫احلديثة‬
‫واليت‬
‫ىأأت‬
:‫مثل‬ ‫علياا‬ ‫حتصل‬ ‫اليت‬ ‫الرائعة‬ ‫املميزات‬ ‫بسبب‬ ‫العامل‬ ‫يف‬ ‫كبرية‬ ‫طارة‬
o
‫السلكيا‬ ‫االتصال‬
‫باإلنرتنت‬
‫مك‬ ‫أي‬ ‫من‬
‫اي‬
‫احمل‬ ‫لشبكات‬ ‫تغطية‬ ‫به‬
‫مول‬
‫دولتك‬ ‫نطاع‬ ‫يف‬
‫ىيث‬
‫الة‬ ‫تستغل‬
3G modems
‫ال‬ ‫هذه‬
‫شبكات‬
‫احملمول‬
‫للوصول‬
‫لإلنرتنت‬
.
o
‫الصغري‬ ‫احلجم‬
‫للة‬ ‫مماثل‬ ‫(ىجماا‬
USB flash disk
)
o
‫العالية‬ ‫السرعة‬
‫جدا‬
‫ىيث‬
‫سرعات‬ ‫تبدأ‬
‫الة‬
3G internet
‫من‬
1
‫ىتط‬ ‫ميجابت‬
02
‫وهذه‬ ‫ميجابت‬
‫الة‬ ‫جتعل‬ ‫السرعة‬
3G modem
‫تنا‬
‫السرعة‬ ‫يف‬ ‫األرضية‬ ‫األنرتنت‬ ‫خطوط‬ ‫خ‬
‫جتايز‬ :‫أوال‬
‫الة‬
3G modem
‫السلكي‬ ‫أتصال‬ ‫لعمل‬
‫باإلنرتنت‬
‫الة‬ ‫بواسطة‬
3G modem
‫ستحتاج‬
‫املودم‬ ‫و‬ ‫البيانات‬ ‫طرحية‬ :‫وهما‬ ‫اطعتني‬ ‫إىل‬
‫مصر‬ ‫"اتصاالت‬ ‫طركة‬ ‫من‬ ‫بيانات‬ ‫طرحية‬ ‫سةستخدم‬ ‫الدرس‬ ‫هذا‬ ‫يف‬ ،‫نرسة‬
Etisalat Egypt
."
‫بس‬ ‫املودم‬ ‫تركيب‬ ‫خطوات‬
‫يطة‬
‫ك‬
‫ل‬
‫ثم‬ ‫باا‬ ‫اخلاصة‬ ‫البطااة‬ ‫من‬ ‫البيانات‬ ‫طرحية‬ ‫برك‬ ‫تأوم‬ ‫أي‬ ‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬
:‫التالية‬ ‫الصور‬ ‫يف‬ ‫كما‬ ‫باي‬ ‫بالراسبريي‬ ‫املودم‬ ‫بتوصيل‬ ‫تأوم‬ ‫ذلك‬ ‫وبعد‬ ‫املودم‬ ‫يف‬ ‫تركباا‬
1
2
3
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
177
‫ثانيا‬
:
‫االتصال‬ ‫أدوات‬ ‫تنصيب‬
‫سنحتاج‬ ‫البداية‬ ‫يف‬
‫ل‬
‫ا‬ ‫تنصيب‬
‫ﻷ‬
‫دوات‬
‫التالية‬
sudo apt-get install sg3-utils ppp wvdial -y
‫ثالثا‬
‫الة‬ ‫تعريف‬ :
3G modem
‫الة‬ ‫أنواع‬ ‫أغلب‬ ‫علط‬ ‫التعرف‬ ‫يستطيع‬ ‫لينكخ‬ ‫تشعيل‬ ‫نظام‬
3G modem
‫تلأائية‬ ‫بصورة‬
‫أي‬ ‫ودوي‬
‫تدخل‬
‫منك‬ ‫مطلوب‬
‫ال‬ ‫جيب‬ ‫لذلك‬ ‫معرف‬ ‫غري‬ ‫املودم‬ ‫يكوي‬ ‫األىياي‬ ‫بعض‬ ‫يف‬ ‫لكن‬ ،
‫اخلاص‬ ‫املودم‬ ‫أي‬ ‫من‬ ‫تةكد‬
‫بنجاح‬ ‫يعمل‬ ‫بك‬
‫هذا‬ ‫من‬ ‫وللتةكد‬
‫ع‬
‫ا‬ ‫تطبيق‬ ‫ليك‬
‫ﻷ‬
‫مر‬
‫التالي‬
‫يف‬
‫سطر‬
‫ا‬
‫ﻷ‬
‫وامر‬
ls /dev/tty*
‫إذا‬
‫ا‬ ‫نتيجةة‬ ‫ظارت‬
‫ﻷ‬
‫مر‬
‫حتتوي‬
‫علط‬
/
dev/ttyUSB0
‫أي‬ ‫يعين‬ ‫هةذا‬
‫املودم‬ ‫علط‬ ‫تعرف‬ ‫اد‬ ‫لينكخ‬ ‫نظةام‬
‫بنجاح‬ ‫بك‬ ‫اخلاص‬
‫مل‬ ‫وإذا‬
‫ية‬ ‫االضا‬ ‫اخلطوات‬ ‫بعض‬ ‫إىل‬ ‫حيتاج‬ ‫املودم‬ ‫تعريف‬ ‫أي‬ ‫يعين‬ ‫اذا‬ ‫تظار‬
‫و‬
‫اد‬
‫تصادف‬
‫ا‬ ‫هذا‬
‫ﻷ‬
‫مر‬
‫إذا‬
‫استخد‬
‫م‬
‫ت‬
‫مودم‬
‫ب‬ ‫أط‬ ‫خاص‬
‫االتصاالت‬ ‫شركات‬
‫علط‬ ‫املغلق‬ ‫املودم‬ ‫باسم‬ ‫(يعرف‬
.)‫أط‬ ‫واىدة‬ ‫اتصاالت‬ ‫طبكة‬
‫الة‬ ‫أغلب‬
3G modem
‫التشغيل‬ ‫برنامج‬ ‫حلرظ‬ ‫داخلية‬ ‫ختزينية‬ ‫ذاكرة‬ ‫لدياا‬
‫اخلاصة‬ ‫والتعريرات‬
‫ب‬
‫ويندوز‬ ‫نظام‬
‫ذاكرة‬ ‫بطااة‬ ‫جمرد‬ ‫اناا‬ ‫يظن‬ ‫لينكخ‬ ‫نظام‬ ‫اي‬ ‫الذاكرة‬ ‫هذه‬ ‫وجود‬ ‫وبسبب‬
USB flash disk
‫مودم‬ ‫وليست‬
‫لالتصال‬
‫باإلنرتنت‬
‫ا‬ ‫هذا‬ ‫وحلل‬
‫ﻷ‬
‫مر‬
‫ام‬
‫بتوصيل‬
‫املودم‬
‫نرذ‬ ‫ثم‬
‫ا‬
‫ﻷ‬
‫وامر‬
‫التالي‬
‫بالرتتيب‬ ‫ة‬
sudo apt-get install usb-modeswitch
sudo /usr/bin/sg_raw /dev/sr0 11 06 20 00 00 00 00 00 01 00
‫األول‬ ‫األمر‬
‫بتنصيب‬ ‫يأوم‬
usb-modeswitch
‫ب‬ ‫الراسبريي‬ ‫جتعل‬ ‫أداة‬ ‫وهي‬
‫الذاكرة‬ ‫وظيرة‬ ‫يتجاهل‬ ‫اي‬
‫األساسية‬ ‫الوظيرة‬ ‫يستخدم‬ ‫و‬ ‫للمودم‬ ‫الداخلية‬
‫نظام‬ ‫يف‬ ‫مودم‬ ‫بي‬ ‫اس‬ ‫اليو‬ ‫اعدادات‬ ‫يغري‬ ‫الثاني‬ ‫األمر‬ ‫و‬
.‫باإلنرتنت‬ ‫االتصال‬ ‫وظيرة‬ ‫استخدام‬ ‫ليؤكد‬ ‫لينكخ‬
‫السابأة‬ ‫األوامر‬ ‫تنريذ‬ ‫بعد‬
‫ام‬
‫بإعادة‬
‫الكارباش‬ ‫صل‬ ‫طريق‬ ‫عن‬ ‫باي‬ ‫الراسبريي‬ ‫تشغيل‬
‫و‬
‫توصيلاا‬ ‫اعادة‬
‫م‬
‫ع‬
‫باي‬ ‫بالراسبريي‬ ‫متصل‬ ‫املودم‬ ‫ترك‬
‫ىتط‬ ‫وانتظر‬
‫ينتاي‬
‫ا‬ ‫نرذ‬ ‫ثم‬ ‫التحميل‬ ‫من‬ ‫التشغيل‬ ‫نظام‬
‫ﻷ‬
‫مر‬
‫التالي‬
ls /dev/tty*
‫يررتن‬ ‫واآلي‬
‫أي‬
‫يظار‬
‫لةك‬
/
dev/ttyUSB0
/ ‫أو‬
dev/ttyUSB1
‫أي‬ ‫تةكدنا‬ ‫اةد‬ ‫نكوي‬ ‫وبةذلةك‬ ‫كالهمةا‬ ‫أو‬
USB modem
‫باي‬ ‫الراسبريي‬ ‫علط‬ ‫للعمل‬ ‫جاهز‬
178
‫بالراسبريي‬ ‫الالسلكي‬ ‫االتصال‬ :‫عشر‬ ‫احلادي‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫رابعا‬
‫املودم‬ ‫اعداد‬ :
‫لالتصال‬
‫باألنرتنت‬
‫بعد‬
‫االنتااش‬
‫بيانات‬ ‫كتابة‬ ‫هي‬ ‫و‬ ‫التالية‬ ‫للمرىلة‬ ‫نةتي‬ ‫املودم‬ ‫تعريف‬ ‫من‬
‫االتصال‬
‫اخلاص‬
‫احملمول‬ ‫بشركة‬ ‫ة‬
‫رام‬ ‫و‬ ‫املرور‬ ‫كلمة‬ ‫و‬ ‫املستخدم‬ ‫أسم‬ ‫عن‬ ‫عبارة‬ ‫تكوي‬ ‫اليت‬ ‫و‬ ،‫املودم‬ ‫مناا‬ ‫اطرتيت‬ ‫اليت‬
‫االتصال‬
‫مب‬
‫خدم‬
.‫اخل‬ .. ‫األنرتنت‬
‫بتح‬ ‫ام‬ ‫البيانات‬ ‫ة‬ ‫اضا‬ ‫يف‬ ‫للبدش‬
/ ‫يف‬ ‫املوجود‬ ‫البيانات‬ ‫ملف‬ ‫رير‬
etc/wvdial.conf
‫طريق‬ ‫عن‬ ‫وذلك‬
‫التالي‬ ‫األمر‬
sudo nano /etc/wvdial.conf
‫ثم‬
‫البيانات‬ ‫اكتب‬
‫االتصال‬
‫التالي‬
‫ة‬
[Dialer etisalat]
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = USB Modem
Phone = *99***1#
ISDN = 0
Username = " "
Password = " "
Init1 = ATZ
Init3 = AT+CGDCONT=1,"IP","internet.etisalat"
Modem = /dev/ttyUSB2
Baud = 7200000
Auto DNS = 1
Dial Command = ATDT
Carrier Check = yes
Stupid Mode = 1
‫أط‬ "‫مصر‬ ‫"اتصاالت‬ ‫بشركة‬ ‫خاصة‬ ‫هي‬ ‫األعلط‬ ‫يف‬ ‫املكتوبة‬ ‫البيانات‬ ‫أي‬ ‫الىظ‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
179
‫بي‬ ‫طرح‬
‫االتصال‬ ‫انات‬
Phone
:
( ‫املخدم‬ ‫رام‬
server
‫مجيع‬ ‫أي‬ ‫مالىظة‬ ‫مع‬ ،‫االنرتنت‬ ‫علط‬ ‫للحصول‬ ‫املودم‬ ‫به‬ ‫سيتصل‬ ‫الذي‬ )
‫(موبينيل‬ ‫مصر‬ ‫يف‬ ‫واالنرتنت‬ ‫اهلواتف‬ ‫طركات‬
-
‫وي‬ ‫ودا‬
-
‫التالية‬ ‫االراام‬ ‫أىد‬ ‫تستخدم‬ )‫اتصاالت‬
o *99***1#
o *99#
Username
:
‫الشركات‬ ‫أغلب‬ ‫اي‬ ‫الىظ‬ )‫وجد‬ ‫(اي‬ ‫املستخدم‬ ‫أسم‬
‫مرور‬ ‫كلمة‬ ‫وال‬ ‫مستخدم‬ ‫اسم‬ ‫تأدم‬ ‫ال‬
" ‫اكتب‬ ‫أو‬ ‫هو‬ ‫كما‬ ‫اتركه‬ ‫لذلك‬
blank
"
Password
:
)‫وجد‬ ‫(اي‬ ‫املرور‬ ‫كلمة‬
Baud
‫العربية‬ ‫األسواع‬ ‫يف‬ ‫رة‬ ‫املتو‬ ‫املودم‬ ‫أغلب‬ ،‫مودم‬ ‫بي‬ ‫اس‬ ‫اليو‬ ‫مع‬ ‫األلي‬ ‫احلاسب‬ ‫اتصال‬ ‫سرعة‬ :
:‫التالية‬ ‫السرعات‬ ‫أىد‬ ‫علط‬ ‫تعمل‬
o 115200
o 7200000
o 9600
Modem
‫امل‬ ‫عنواي‬ :
‫األمر‬ ‫من‬ ‫ته‬ ‫معر‬ ‫ميكنك‬ ‫الذي‬ ‫و‬ ‫ودم‬
ls /dev
‫اخليارات‬ ‫أىد‬ ‫علط‬ ‫سيظار‬ ‫والذي‬
o /dev/ttyUSB0
o /dev/ttyUSB1
o /dev/ttyUSB2
‫هذه‬ ‫ة‬ ‫معر‬ ‫ميكنك‬ ‫كيف‬ ‫وهو‬ ‫هام‬ ‫سؤال‬ ‫الذهن‬ ‫إىل‬ ‫سيتبادر‬
‫البيانات؟‬
‫املودم‬ ‫رام‬ ‫عن‬ ‫احبث‬ ‫ببساطة‬
‫اخلاصة‬ ‫وإعداداته‬
‫الت‬ ‫الصورة‬ ‫املثال‬ ‫سبيل‬ ‫علط‬ ،‫االنرتنت‬ ‫علط‬
‫ا‬
‫توضح‬ ‫لية‬
‫نوع‬ ‫من‬ ‫مودم‬
ZTE MF190S
‫عن‬ ‫جوجل‬ ‫علط‬ ‫احبث‬ ‫اخلاصة‬ ‫ورامة‬ ‫املودم‬ ‫أسم‬ ‫علط‬ ‫حتصل‬ ‫أي‬ ‫بعد‬ ،
‫الة‬ ‫االجنليزية‬ ‫باللغة‬ ‫او‬ ‫االعداد‬
Configurations
:‫جوجل‬ ‫يف‬ ‫سنكتب‬ ‫مثال‬ ،‫به‬ ‫اخلاصة‬
ZTE MF190S Linux connection configurations
180
‫بالراسبريي‬ ‫الالسلكي‬ ‫االتصال‬ :‫عشر‬ ‫احلادي‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫املصرية‬ ‫احملمول‬ ‫طركات‬ ‫اعدادات‬ ‫علط‬ ‫أمثلة‬
‫الة‬ ‫وبعض‬
USB Modems
‫اتصاالت‬ ‫طركة‬
-
‫مودم‬
ZTE
[Dialer etisalat]
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = USB Modem
Phone = *99***1#
ISDN = 0
Username = " "
Password = " "
Init1 = ATZ
Init3 = AT+CGDCONT=1,"IP","internet.etisalat"
Modem = /dev/ttyUSB2
Baud = 7200000
Auto DNS = 1
Dial Command = ATDT
Carrier Check = yes
Stupid Mode = 1
‫وي‬ ‫ودا‬ ‫طركة‬
-
‫مودم‬
Huawei
[Dialer vodafone]
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = USB Modem
Phone = *99***1#
ISDN = 0
Username = "internet"
Password = "internet"
Init1 = ATZ
Init3 = AT+CGDCONT=1,"IP","internet.vodafone.net"
Modem = /dev/ttyUSB0
Baud = 115200
Auto DNS = 1
Dial Command = ATDT
Carrier Check = yes
Stupid Mode = 1
‫مستخدم‬ ‫اسم‬ ‫لدياا‬ ‫وي‬ ‫ودا‬ ‫طركة‬ ‫اي‬ ‫الىظ‬
‫مرور‬ ‫وكلمة‬
‫العمالش‬ ‫جلميع‬ ‫موىدة‬
‫وهي‬
nternet
i
:‫ية‬ ‫اضا‬ ‫خدعة‬
‫كتابة‬ ‫ميكنك‬
‫أكثر‬
‫تعريف‬ ‫من‬
‫ألكثر‬
‫امللف‬ ‫نرخ‬ ‫يف‬ ‫مودم‬ ‫من‬
‫كل‬ ،
‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬
‫اي‬
‫املذكورة‬ ‫االعدادات‬ ‫نرخ‬ ‫تكرر‬
‫باألعلط‬
/ ‫ملف‬ ‫يف‬ ‫مرتني‬
etc/wvdial.conf
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
181
‫خامسا‬
:
‫بدأ‬
‫االتصال‬
‫باإلنرتنت‬
‫الرعلي‬ ‫االتصال‬ ‫عملية‬ ‫بدش‬ ‫هي‬ ‫األخرية‬ ‫اخلطوة‬
‫باإلنرتنت‬
‫عن‬ ‫ذلك‬ ‫و‬
‫األمر‬ ‫طريق‬
sudo wvdial etisalat &
‫طبكة‬ ‫علط‬ ‫االنرتنت‬ ‫يشغل‬ ‫التالي‬ ‫االمر‬ ‫اي‬ ‫الىظ‬
“
‫اتصاالت‬ ‫طركة‬
Etisalat
”
‫اما‬
‫إذا‬
‫طبكة‬ ‫علط‬ ‫تشغيله‬ ‫اردت‬
‫ا‬ ‫كتابة‬ ‫عليك‬ ‫وي‬ ‫ودا‬
‫ﻷ‬
‫مر‬
‫كالتالي‬
sudo wvdial vodafon &
‫األمر‬ ‫تنريذ‬ ‫بعد‬
‫ستبدأ‬
‫االتصال‬ ‫عملية‬
‫باإلنرتنت‬
‫ظاور‬ ‫وستالىظ‬
‫اال‬ ‫عنواي‬
‫نرتنت‬
IP address
‫اخلاص‬
‫بك‬
‫كالتالي‬
WvDial: Internet dialer version 1.61
--> Initializing modem.
--> Sending: ATH
ATH
OK
--> Sending: ATE1
ATE1
OK
--> Sending: AT+CGDCONT=1,"IP","internet"
AT+CGDCONT=1,"IP","internet"
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Fri Jun 14 22:35:19 2013
--> Pid of pppd: 3145
--> Using interface ppp0
--> pppd: Ęy
--> pppd: Ęy
--> local IP address 10.133.163.246
--> pppd: Ęy
--> remote IP address 10.64.64.64
--> pppd: Ęy
--> primary DNS address 89.108.202.20
--> pppd: Ęy
--> secondary DNS address 89.108.195.20
--> pppd: Ęy
182
‫بالراسبريي‬ ‫الالسلكي‬ ‫االتصال‬ :‫عشر‬ ‫احلادي‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫برنامج‬ ‫استخدام‬
Sakis3G
‫لالتصال‬
‫التلأائي‬
‫برنامج‬ ‫يعترب‬
Sakis3G
‫االتصال‬ ‫برامج‬ ‫أطار‬ ‫من‬
‫باإلنرت‬
‫نت‬
‫ا‬ ‫باستخدام‬
‫ة‬‫ة‬‫لةةة‬
3G modem
‫لينكخ‬ ‫نظام‬ ‫علط‬
‫تلأائيا‬ ‫االعدادات‬ ‫معظم‬ ‫بعمل‬ ‫يأوم‬ ‫ىيث‬
‫باإلنرتنت‬ ‫واالتصال‬
.‫خاصة‬ ‫اعدادات‬ ‫او‬ ‫ايم‬ ‫اي‬ ‫كتابة‬ ‫دوي‬
‫الربنامج‬ ‫حتميل‬ ‫ميكنك‬
‫عن‬ ‫وتنصيبه‬
‫ا‬ ‫سطر‬ ‫برنامج‬ ‫تح‬ ‫طريق‬
‫ﻷ‬
‫وامر‬
‫ا‬ ‫وتنريذ‬
‫ﻷ‬
‫وامر‬
‫التالية‬
‫ب‬
‫الرتتيب‬
wget "http://raspberry-at-home.com/files/sakis3g.tar.gz"
sudo mkdir /usr/bin/modem3g
sudo chmod 777 /usr/bin/modem3g
sudo cp sakis3g.tar.gz /usr/bin/modem3g
cd /usr/bin/modem3g
sudo tar -zxvf sakis3g.tar.gz
sudo chmod +x sakis3g
‫ا‬ ‫تنريذ‬ ‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬ ‫كل‬ ‫الربنامج‬ ‫لتشغيل‬
‫ﻷ‬
‫مر‬
‫التالي‬
sudo ./sakis3g --interactive
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
183
‫الة‬ ‫بواسطة‬ ‫بعد‬ ‫عن‬ ‫الراسبريي‬ ‫يف‬ ‫التحكم‬
G modem
3
‫الة‬ ‫بواسطة‬ ‫االنرتنت‬ ‫عرب‬ ‫باي‬ ‫الراسبريي‬ ‫يف‬ ‫التحكم‬ ‫ميكنك‬
modem
G
3
‫بنرخ‬
‫يف‬ ‫املستخدمة‬ ‫الطريأة‬
‫الة‬ ‫طبكات‬
et"
LAN "Ethern
‫الة‬ ‫أو‬
Fi
-
Wi
‫بي‬ ‫األي‬ ‫عنواي‬ ‫علط‬ ‫حتصل‬ ‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬ ‫كل‬
IP
‫و‬
‫طريق‬ ‫عن‬ ‫اما‬ ‫علية‬ ‫الدخول‬
VNC
‫أو‬
SSH
‫أو‬
WebIoPi
.‫بعد‬ ‫عن‬ ‫للتحكم‬ ‫أخر‬ ‫برنامج‬ ‫أي‬ ‫ىتط‬ ‫أو‬
‫احملمول‬ ‫طركات‬ ‫معظم‬ :‫هامة‬ ‫مالىظة‬
‫واالتصاالت‬
‫العربي‬ ‫الوطن‬ ‫يف‬
‫تأنية‬ ‫تستخدم‬
NAT
‫مع‬
‫الة‬ ‫عرب‬ ‫املأدم‬ ‫االنرتنت‬
3G modem
‫جيعل‬ ‫وهذا‬
‫الدخول‬ ‫عملية‬
‫بالراسبريي‬ ‫للتحكم‬ ‫اإلنرتنت‬ ‫من‬ ‫للمودم‬
‫ط‬ ‫تتطلب‬
‫راش‬
‫ثابت‬ ‫بي‬ ‫أي‬ ‫عنواي‬
Static IP address
‫العمالش‬ ‫لدمة‬ ‫تتصل‬ ‫اي‬ ‫عليك‬
‫االتصاالت‬ ‫طركة‬
‫بك‬‫اخلاصة‬
‫عن‬ ‫لالسترسار‬
‫إمكانية‬
‫أي‬‫عنواي‬ ‫طراش‬
‫ثابت‬ ‫بي‬
‫املودم‬ ‫طراش‬ ‫يف‬ ‫الشروع‬ ‫ابل‬
‫نرسه‬
.
184
‫بالراسبريي‬ ‫الالسلكي‬ ‫االتصال‬ :‫عشر‬ ‫احلادي‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫ية‬ ‫اضا‬ ‫نصائح‬
o
‫الةةةةة‬ ‫تسةتخدم‬ ‫أي‬ ‫يرضةل‬
USB modem
‫مثل‬ ‫للطااة‬ ‫خارجي‬ ‫مصدر‬ ‫مع‬
Power usb Hub
‫وذلك‬
‫الراسبريي‬ ‫لوىة‬ ‫تسخني‬ ‫اىل‬ ‫يؤدي‬ ‫مما‬ ‫الطااة‬ ‫من‬ ‫الكثري‬ ‫تستالك‬ ‫اد‬ ‫السةرعة‬ ‫عالية‬ ‫املودم‬ ‫الي‬
.‫باي‬
o
‫إذا‬
‫يف‬ ‫أخرى‬ ‫مشةاكل‬ ‫واجات‬
‫الةةةةة‬ ‫تعريف‬
USB modem
‫بالطر‬
‫ع‬
‫املذكورة‬
‫با‬
‫ﻷ‬
‫علط‬
‫ةحك‬‫ة‬‫ةنص‬
‫بزيارة‬
‫الروابط‬
‫التالية‬
https://wiki.archlinux.org/index.php/Wvdial
http://john.de-graaff.net/wiki/doku.php/links/umts_debian
http://www.instructables.com/id/Raspberry-Pi-as-a-3g-Huawei-E303-wireless-
Edima/
http://lakm.us/logit/2013/03/modem-usb_modeswitch-raspberry-pi/
http://www.raspberrypi.org/phpBB3/viewtopic.php?t=18996
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
185
‫الفصل‬
‫الثا‬
‫ني‬
‫عشر‬
:
‫اإلعدادا‬
‫ت‬
‫الراسبريي‬ ‫للوحة‬ ‫املتقدمة‬
‫بعض‬ ‫علط‬ ‫سنتعرف‬ ‫الرصل‬ ‫هذا‬ ‫يف‬
‫و‬ ‫للراسبريي‬ ‫املتأدمة‬ ‫اخلواص‬
‫الأدرات‬ ‫من‬ ‫املزيد‬ ‫ة‬ ‫ألضا‬ ‫تعديلاا‬
.‫العتادية‬ ‫و‬ ‫الربجمية‬
‫برنامج‬
Raspi-Config
‫املستخدم‬ ‫مرور‬ ‫كلمة‬ ‫تغري‬
‫الد‬ ‫عالية‬ ‫الراسبريي‬ ‫كامريا‬ ‫ترعيل‬
‫اة‬
‫املراتيح‬ ‫ولوىة‬ ‫اللغة‬ ‫يف‬ ‫التحكم‬
‫ىتط‬ ‫الراسبريي‬ ‫معاجل‬ ‫سرعة‬ ‫كسر‬
1111
‫هرتز‬ ‫ميجا‬
‫وامللرات‬ ‫التشغيل‬ ‫نظام‬ ‫من‬ ‫اختياطية‬ ‫نسخ‬ ‫عمل‬
186
‫بالراسبريي‬ ‫الالسلكي‬ ‫االتصال‬ :‫عشر‬ ‫احلادي‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫تشغيل‬
Raspi-Config
‫برنامج‬
raspi-config
‫ميكنك‬ ‫منه‬ ‫باي‬ ‫الراسبريي‬ ‫بلوىة‬ ‫اخلاصة‬ ‫األعدادات‬ ‫مجيع‬ ‫عن‬ ‫املسؤول‬ ‫هو‬
‫املعاجل‬ ‫سرعة‬ ،‫باللغات‬ ‫التحكم‬
‫عالية‬ ‫الكامريات‬ ‫ترعيل‬ ،‫اخلواص‬ ‫بعض‬ ‫اغالع‬ ‫و‬ ‫تشغيل‬ ،‫الرسومية‬ ‫الواجاه‬ ،
.‫الرصل‬ ‫هذا‬ ‫يف‬ ‫سنرها‬ ‫اليت‬ ‫األخرى‬ ‫األمور‬ ‫من‬ ‫واملزيد‬ ‫الداة‬
:‫التالي‬ ‫األمر‬ ‫كتابة‬ ‫مع‬ ‫األوامر‬ ‫سطر‬ ‫سنستخدم‬ ‫الربنامج‬ ‫لتشغيل‬
sudo raspi-config
‫ظارت‬ ‫اليت‬ ‫مثل‬ ‫بالربنامج‬ ‫اخلاصة‬ ‫الزرااش‬ ‫الواجاه‬ ‫ستظار‬
.‫راسبياي‬ ‫نظام‬ ‫تنصيب‬ ‫عند‬ ‫مرة‬ ‫أول‬
‫رام‬ ‫اخليار‬ ‫من‬ ‫سةبدأ‬ ‫لذلك‬ )‫باي‬ ‫الراسبريي‬ ‫(تشغيل‬ ‫الثاني‬ ‫الرصل‬ ‫يف‬ ‫األول‬ ‫اخليار‬ ‫علط‬ ‫نا‬ ‫تعر‬ ‫لأد‬
2
Change user password
‫رام‬ ‫اخليار‬ ‫علط‬ ‫الدخول‬ ‫عند‬
2
‫الرئيسي‬ ‫للمستخدم‬ ‫املرور‬ ‫كلمة‬ ‫تغري‬ ‫وطك‬ ‫علط‬ ‫أنك‬ ‫ختربك‬ ‫طاطة‬ ‫ستظار‬
pi
‫ض‬ ‫أ‬ ‫طخصيا‬ ،
‫رتاضية‬ ‫اال‬ ‫املرور‬ ‫كلمة‬ ‫بتغري‬ ‫أاوم‬ ‫اي‬ ‫ل‬
raspberry
‫التشغيل‬ ‫نظام‬ ‫أماي‬ ‫من‬ ‫تزيد‬ ‫ىتط‬
( ‫طويلة‬ ‫املرور‬ ‫كلمة‬ ‫تكوي‬ ‫أي‬ ‫ويستحسن‬
0
.)‫كالهما‬ ‫او‬ ‫ىروف‬ ‫او‬ ‫اراام‬
‫زر‬ ‫اضغط‬ ‫الشاطة‬ ‫لتجاوز‬
Enter
‫أي‬ ‫سؤالك‬ ‫سيتم‬ ،‫اجلديدة‬ ‫املرور‬ ‫كلمة‬ ‫عن‬ ‫تسةلك‬ ‫أخرى‬ ‫ذ‬ ‫نا‬ ‫لك‬ ‫لتظار‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
187
‫املر‬ ‫كلمة‬ ‫تةكيد‬ ‫تعيد‬
‫تغري‬ ‫رسالة‬ ‫لك‬ ‫ستظار‬ ‫مرتني‬ ‫صحيحة‬ ‫بصور‬ ‫املرور‬ ‫كلمة‬ ‫كتابة‬ ‫وعند‬ ‫أخرى‬ ‫مرة‬ ‫ور‬
.‫بنجاح‬ ‫املرور‬ ‫كلمة‬
‫لربنامج‬ ‫الرئيسية‬ ‫الشاطة‬ ‫ستظار‬ ‫االنتااش‬ ‫بعد‬
raspi-config
.‫ثانية‬ ‫مرة‬
‫الواجاة‬ ‫إعدادات‬
Enable Boot to Desktop
‫الراسبري‬ ‫ستشغلاا‬ ‫اليت‬ ‫الواجاة‬ ‫اختيار‬ ‫ميكننا‬ ‫الأائمة‬ ‫هذه‬ ‫يف‬
‫ي‬
‫بعد‬ ‫باي‬
‫التحميل‬ ‫عملية‬ ‫وانتااش‬ ‫الكاربائية‬ ‫الطااة‬ ‫توصيل‬
Boot
‫اختيار‬ ‫ميكننا‬ ‫هنا‬ ‫ومن‬
3
‫وهي‬ ‫خمتلرة‬ ‫أوضاع‬
:‫كالتالي‬
1
.
Console text
‫الواجاة‬ ‫حتميل‬ ‫دوي‬ ‫األوامر‬ ‫سطر‬ ‫إىل‬ ‫مباطرة‬ ‫الدخول‬ ‫يعين‬ ‫االختيار‬ ‫هذا‬ :
‫الةتحميل‬ ‫عملية‬ ‫جيعل‬ ‫اخليار‬ ‫هذا‬ ‫اي‬ ‫(الىظ‬ ‫الرسومية‬
boot
)‫سريعة‬
2
.
Desktop log in as user "pi"
‫الرسومية‬ ‫الواجاة‬ ‫بتشغيل‬ ‫سنأوم‬ ‫هنا‬ ‫من‬ :
LXDE
‫بعد‬ ‫مباطرة‬
‫التحميل‬ ‫عملية‬ ‫يف‬ ‫أطول‬ ‫وات‬ ‫يةخذ‬ ‫االختيار‬ ‫هذا‬ ‫(عادة‬ ‫بنجاح‬ ‫التشغيل‬ ‫نظام‬ ‫حتميل‬
booting
)
3
.
Scratch start
‫التشغيل‬ ‫بيئة‬ ‫هي‬ ‫و‬ ‫خاصة‬ ‫رسومية‬ ‫واجاه‬ ‫بتشغيل‬ ‫يأوم‬ ‫اخليار‬ ‫هذا‬ :
Scratch
‫دو‬ ‫مباطرة‬
‫ىيث‬ ‫األطرال‬ ‫و‬ ‫للمدارس‬ ‫جدا‬ ‫مريد‬ ‫اخليار‬ ‫هذا‬ ‫يعترب‬ ،‫معاا‬ ‫أخر‬ ‫طيش‬ ‫أي‬ ‫تشغل‬ ‫اي‬ ‫ي‬
‫برنامج‬ ‫لتشغيل‬ ‫منصة‬ ‫لتكوي‬ ‫الراسبريي‬ ‫لوىة‬ ‫جتايز‬ ‫يتم‬
Scratch
.‫الربجمة‬ ‫األطرال‬ ‫تعليم‬ ‫و‬
‫خيار‬ ‫سيكوي‬ ‫العادي‬ ‫للمستخدم‬
Desktop log in
‫بعدها‬ ‫تشاش‬ ‫ما‬ ‫ترعل‬ ‫أي‬ ‫ميكنك‬ ‫ىيث‬ ‫األمثل‬ ‫اخليار‬ ‫هو‬
‫بلوىة‬
.‫الرسومية‬ ‫الواجاة‬ ‫ذات‬ ‫الربامج‬ ‫مجيع‬ ‫تشغيل‬ ‫و‬ ‫الراسبريي‬
188
‫بالراسبريي‬ ‫الالسلكي‬ ‫االتصال‬ :‫عشر‬ ‫احلادي‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫يف‬ ‫التحكم‬
‫اللغة‬
‫ة‬ ‫وإضا‬
‫العربية‬
Internationalisation option
‫التوايت‬ ‫و‬ ‫املراتيح‬ ‫لوىة‬ ،‫اللغة‬ ،‫الدولة‬ ‫اعدادات‬ ‫تغري‬ ‫تستطيع‬ ‫هنا‬ ‫من‬
:‫كالتالي‬ ‫رئيسية‬ ‫خيارات‬ ‫ثالث‬ ‫ستظار‬ ‫اخليار‬ ‫هذا‬ ‫إىل‬ ‫الدخول‬ ‫عند‬ ،‫احمللي‬
Change Local
‫الدولة‬ ‫بتعديل‬ ‫سةاوم‬ ‫مصر‬ ‫يف‬ ‫انين‬ ‫ومبا‬ ‫اللغة‬ ‫دعم‬ ‫ة‬ ‫واضا‬ ‫الدولة‬ ‫تغري‬ ‫تستطيع‬ ‫هنا‬ ‫من‬ :
‫باختصارات‬ ‫طويلة‬ ‫اائمة‬ ‫ستظار‬ ‫اخليار‬ ‫هذا‬ ‫إىل‬ ‫الدخول‬ ‫عند‬ ،‫العربية‬ ‫اللغة‬ ‫ة‬ ‫إضا‬ ‫مع‬ ‫بلدي‬ ‫مع‬ ‫ق‬ ‫لتتوا‬
:‫كالتالي‬ ‫اللغات‬ ‫و‬ ‫الدول‬ ‫أةاش‬
‫ع‬ ‫اضغط‬ ‫مصر‬ ‫دولة‬ ‫مع‬ ‫العربية‬ ‫اللغة‬ ‫الختيار‬
‫اخل‬ ‫إىل‬ ‫لتصل‬ ‫املراتيح‬ ‫لوىة‬ ‫يف‬ ‫أسرل‬ ‫إىل‬ ‫االجتاه‬ ‫زر‬ ‫لط‬
‫يار‬
ar_EG.UTF-8
‫ة‬ ‫املسا‬ ‫زر‬ ‫اضغط‬ ‫ثم‬
space
‫اللغة‬ ‫لترعيل‬ )‫(املسطرة‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
189
‫زر‬ ‫علط‬ ‫اضغط‬ ‫االختيار‬ ‫لتةكيد‬
Tab
‫زر‬ ‫ترعيل‬ ‫ليتم‬
Ok
‫أضغط‬ ‫ثم‬ ‫الأائمة‬ ‫أسرل‬ ‫يف‬ ‫ر‬ ‫األ‬ ‫باللوي‬
Enter
.‫العربية‬ ‫اللغة‬ ‫حلرظ‬
‫ع‬ ‫تسةلك‬ ‫جديدة‬ ‫طاطة‬ ‫ستظار‬
‫الرس‬ ‫الواجاة‬ ‫(لغة‬ ‫التشغيل‬ ‫لنظام‬ ‫تعيناا‬ ‫تريد‬ ‫اليت‬ ‫رتاضية‬ ‫اال‬ ‫اللغة‬ ‫ن‬
)‫ومية‬
‫تواجه‬ ‫ال‬ ‫ىتط‬ ‫الرسومية‬ ‫الواجاة‬ ‫لغة‬ ‫لتكوي‬ ‫اإلجنليزية‬ ‫ختتار‬ ‫أي‬ ‫ضل‬ ‫األ‬ ‫من‬ ‫لكين‬ ‫العربية‬ ‫اختيار‬ ‫ميكنك‬
.)‫العربية‬ ‫اللغة‬ ‫مع‬ ‫أة‬ ‫متوا‬ ‫تكوي‬ ‫ال‬ ‫الربامج‬ ‫(بعض‬ ‫الربامج‬ ‫تشغيل‬ ‫يف‬ ‫الصعوبات‬ ‫بعض‬
‫سيستغرع‬
.‫للربنامج‬ ‫الرئيسية‬ ‫الصرحة‬ ‫سرتجع‬ ‫ثم‬ ،‫االعدادات‬ ‫مجيع‬ ‫ىرظ‬ ‫ليتم‬ ‫الوات‬ ‫بعض‬ ‫األمر‬
‫لأائمة‬ ‫أخرى‬ ‫مرة‬ ‫نعود‬ ‫اآلي‬
Internationalisation option
‫توايت‬ ‫علط‬ ‫الساعة‬ ‫وضبط‬ ‫الوات‬ ‫لتعديل‬
.)‫لندي‬ ‫توايت‬ ‫علط‬ ‫مضبوط‬ ‫للراسبريي‬ ‫رتاضي‬ ‫اال‬ ‫(الوات‬ ‫الأاهرة‬
‫املنطأة‬ ‫باختيار‬ ‫ام‬ ‫البداية‬ ‫يف‬
‫ريأيا‬ ‫ا‬ ‫يف‬ ‫تتواجد‬ ‫العربية‬ ‫البالد‬ ‫ومعظم‬ ‫(مصر‬ ‫دولتك‬ ‫باا‬ ‫تتواجد‬ ‫اليت‬
‫ماعدا‬
)‫أسيا‬ ‫يف‬ ‫تتواجد‬ ‫اخلليج‬ ‫دول‬
190
‫بالراسب‬ ‫الالسلكي‬ ‫االتصال‬ :‫عشر‬ ‫احلادي‬ ‫الرصل‬
‫ري‬
‫ي‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫"الأاهرة‬ ‫الزمنية‬ ‫املنطأة‬ ‫اخرت‬ ‫ذلك‬ ‫بعد‬
Cairo
‫زر‬ ‫علط‬ ‫اضغط‬ ‫و‬ "
Tab
‫لترعيل‬
ok
‫ثم‬
Enter
‫الصورة‬ ‫يف‬ ‫كما‬
‫الزمنية‬ ‫واملنطأة‬ ‫املدينة‬ ‫تغري‬ ‫تةكيد‬ ‫رسالة‬ ‫ستظار‬
‫اآلي‬
‫لأائمة‬ ‫أخرى‬ ‫مرة‬ ‫نعود‬
Internationalisation option
‫اختيار‬ ‫عرب‬ ‫وذلك‬ ‫العربية‬ ‫املراتيح‬ ‫لوىة‬ ‫ة‬ ‫ألضا‬
Change Keyboard Layout
:‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬
)‫(العربية‬ ‫ة‬ ‫املضا‬ ‫واللغة‬ )‫(اإلجنليزية‬ ‫األساسية‬ ‫اللغة‬ ‫حتميل‬ ‫رسالة‬ ‫ستظار‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
191
‫الداة‬ ‫عالية‬ ‫الكامريا‬ ‫ترعيل‬
Enable Camera
‫املصممة‬ ‫الداة‬ ‫عالية‬ ‫الكامريات‬ ‫تعريرات‬ ‫وتنصيب‬ ‫ترعيل‬ ‫يف‬ ‫اخليار‬ ‫هذا‬ ‫يستخدم‬
‫الة‬ ‫منرذ‬ ‫عرب‬ ‫توصيلاا‬ ‫يتم‬ ‫واليت‬ ،‫باي‬ ‫للراسبريي‬ ‫خصيصا‬
CSI Camera
‫الكامريات‬ ‫من‬ ‫النوع‬ ‫هذا‬ ‫لتشغيل‬ ،
‫الة‬ ‫مبنرذ‬ ‫الكامريا‬ ‫كابل‬ ‫توصيل‬ ‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬ ‫كل‬
CSI
‫علط‬ ‫الدخول‬ ‫ثم‬
Enable Camera
‫من‬
Raspi-
Config
.
192
‫با‬ ‫الالسلكي‬ ‫االتصال‬ :‫عشر‬ ‫احلادي‬ ‫الرصل‬
‫لراسبريي‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫ة‬ ‫إضا‬
‫إىل‬ ‫الراسبريي‬
Rastrack
،‫العاملية‬ ‫باي‬ ‫الراسبريي‬ ‫انتشار‬ ‫خريطة‬ ‫إىل‬ ‫بك‬ ‫اخلاصة‬ ‫باي‬ ‫الراسبريي‬ ‫لوىة‬ ‫ة‬ ‫إلضا‬ ‫يستخدم‬ ‫اخليار‬ ‫هذا‬
‫ىصا‬ ‫ال‬ ‫يادف‬ ‫إلكرتوني‬ ‫مواع‬ ‫عن‬ ‫عبارة‬ ‫وهي‬
‫ش‬
‫يف‬ ‫انتشارها‬ ‫ومدى‬ ‫باي‬ ‫الراسبريي‬ ‫ميلكوي‬ ‫الذين‬ ‫عدد‬
.‫دولة‬ ‫كل‬
‫هذ‬ ‫يتطلب‬
‫مواع‬ ‫علط‬ ‫ىساي‬ ‫ولديك‬ ‫باألنرتنت‬ ‫متصلة‬‫باي‬ ‫الراسبريي‬ ‫تكوي‬ ‫اي‬ ‫اخليار‬ ‫ا‬
rastrack
‫وميكنك‬
‫التالي‬ ‫الرابط‬ ‫من‬ ‫زيارته‬
(
http://rastrack.co.uk
)
.‫اخلريطة‬ ‫مشاهدة‬ ‫تستطيع‬ ‫املواع‬ ‫نرخ‬ ‫من‬ ‫ايضا‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
193
)‫السرعة‬ ‫(كسر‬ ‫الأصري‬ ‫التسريع‬
‫الة‬ ‫مراوم‬
Overclocking
‫البيانات‬ ‫معاجل‬ ‫اجبار‬ ‫هو‬ "‫املعاجل‬ ‫سرعة‬ ‫"كسر‬ ‫باسم‬ ‫يعرف‬ ‫ما‬ ‫أو‬
CPU
‫معاجل‬ ‫أو‬
‫الرسوميات‬
GPU
‫العشوائية‬ ‫والذاكرة‬
RAM
‫هذه‬ ‫ُممت‬
‫ص‬ ‫اليت‬ ‫الطبيعية‬ ‫السرعة‬ ‫تروع‬ ‫بسرعة‬ ‫العمل‬ ‫علط‬
‫الة‬ ‫خيار‬ ‫لنا‬ ‫يتيح‬ ،‫باا‬ ‫لتعمل‬ ‫املكونات‬
overclock
‫برنامج‬ ‫يف‬
raspi-config
‫سرعة‬‫يف‬ ‫التحكم‬
‫معاجل‬ ‫من‬ ‫كل‬
.‫الرسوميات‬ ‫معاجل‬ ‫و‬ ‫البيانات‬
‫بصورة‬ ‫باي‬ ‫الراسبريي‬ ‫تربيد‬ ‫يتم‬ ‫مل‬ ‫اذا‬ ‫و‬ ،‫الذاكرة‬ ‫لبطااة‬ ‫اضرار‬ ‫يف‬ ‫تتسبب‬ ‫اد‬ ‫املعاجل‬ ‫سرعة‬ ‫كسر‬ :‫حتذير‬
‫بلوىة‬ ‫تلحق‬ ‫أضرار‬ ‫أي‬ ‫عن‬ ‫مسؤول‬ ‫غري‬ ‫والكاتب‬ ‫لإلصالح‬ ‫اابلة‬ ‫غري‬ ‫بصورة‬ ‫املعاجل‬ ‫يتضرر‬ ‫اد‬ ‫جيدة‬
.‫بك‬ ‫اخلاصة‬ ‫الراسبريي‬
‫كسر‬ ‫خيارات‬
‫السرعة‬
‫جند‬ ‫السرعة‬ ‫كسر‬ ‫اائمة‬ ‫إىل‬ ‫الدخول‬ ‫عند‬
5
:‫كالتالي‬ ‫الأائمة‬ ‫يف‬ ‫رئيسية‬ ‫خيارات‬
1
.
None
‫البيانات‬ ‫معاجل‬ ‫من‬ ‫كل‬ ‫إبأاش‬ ‫يعين‬ ‫هذا‬ :
CPU
‫الرسوميات‬ ‫معاجل‬ ‫و‬
GPU
‫سرعة‬ ‫كذلك‬ ‫و‬
.‫إضايف‬ ‫تسريع‬ ‫أي‬ ‫دوي‬ ‫العشوائية‬ ‫الذاكرة‬ ‫نأل‬
2
.
Modest
‫إىل‬ ‫البيانات‬ ‫معاجل‬ ‫سرعة‬ ‫زيادة‬ :
011
‫و‬ ‫هرتز‬ ‫ميجا‬
.‫املكونات‬ ‫بااي‬ ‫سرعة‬ ‫علط‬ ‫اإلبأاش‬
3
.
Medium
‫إىل‬ ‫البيانات‬ ‫معاجل‬ ‫سرعة‬ ‫زيادة‬ :
711
‫العشوائية‬ ‫الذاكرة‬ ‫بيانات‬ ‫نأل‬ ‫وسرعة‬ ‫ميجاهرتز‬
‫إىل‬
051
‫األصلية‬ ‫العشوائية‬ ‫الذاكرة‬ ‫(سرعة‬ ‫هرتز‬ ‫ميجا‬
011
.)‫أط‬ ‫ميجا‬
0
.
High
‫إىل‬ ‫املعاجل‬ ‫سرعة‬ ‫زيادة‬ :
751
‫العشو‬ ‫الذاكرة‬ ‫بيانات‬ ‫نأل‬ ‫وسرعة‬ ‫هرتز‬ ‫ميجا‬
‫إىل‬ ‫ائية‬
051
5
.
Turbo
( ‫هرتز‬ ‫جيجا‬‫واىد‬ ‫إىل‬ ‫املعاجل‬‫سرعة‬ ‫زيادة‬ ‫وتعين‬ ‫الأصوى‬ ‫السرعة‬ :
1111
‫ومضاعرة‬ )‫ميجا‬
‫الرسوميات‬ ‫معاجل‬ ‫سرعة‬
GPU
‫إىل‬
511
‫من‬ ‫(بدال‬ ‫ميجا‬
251
‫العشوائية‬ ‫الذاكرة‬ ‫بيانات‬ ‫نأل‬ ‫وسرعة‬ )
‫إىل‬
211
.‫هرتز‬ ‫ميجا‬
194
‫الالسل‬ ‫االتصال‬ :‫عشر‬ ‫احلادي‬ ‫الرصل‬
‫بالراسبريي‬ ‫كي‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫جي‬ ‫اذا‬ ‫مثري‬ ‫أمر‬ ‫باي‬ ‫الراسبريي‬ ‫سرعة‬ ‫زيادة‬ ‫بالتةكيد‬
‫يعمل‬ ‫املعاجل‬ ‫عل‬
51
%
‫معاجل‬ ‫نظام‬ ‫وجيعل‬ ‫أسرع‬
‫يعمل‬ ‫الرسوميات‬
211
%
‫املزيد‬ ‫استاالك‬ ‫يف‬ ‫يتمثل‬ ‫والذي‬ ‫ع‬ ‫يد‬ ‫ىساب‬ ‫دوي‬ ‫يةتي‬ ‫ال‬ ‫األمر‬ ‫هذا‬ ‫لكن‬ ،‫أسرع‬
‫العمل‬ ‫عند‬ ‫الذاكرة‬ ‫بطااات‬‫يف‬ ‫املشاكل‬ ‫بعض‬ ‫تظار‬ ‫أيضا‬ ،‫احلرارة‬ ‫من‬ ‫جدا‬ ‫كبرية‬ ‫كمية‬ ‫وإطالع‬ ‫الطااة‬ ‫من‬
‫الة‬ ‫وضع‬ ‫علط‬
High
‫الة‬ ‫أو‬
Turbo
‫الراسبريي‬ ‫لوىة‬ ‫تربيد‬
‫احلرارة‬ ‫من‬ ‫عليه‬ ‫واحلراظ‬ ‫املعاجل‬ ‫تربيد‬ ‫يستطيع‬ ‫اوي‬ ‫تربيد‬ ‫نظام‬ ‫اعداد‬ ‫إىل‬ ‫حيتاج‬ ‫املعاجل‬ ‫سرعة‬ ‫كسر‬
‫لررتات‬ ‫الراسبريي‬ ‫تشغيل‬ ‫علط‬ ‫يساعدك‬ ‫الراسبريي‬ ‫لوىة‬ ‫تربيد‬ ‫أيضا‬ ،‫السرعة‬ ‫كسر‬ ‫نتيجة‬ ‫املتولدة‬ ‫ية‬ ‫اإلضا‬
‫مشا‬ ‫او‬ ‫اضطرابات‬ ‫ىدوث‬ ‫من‬ ‫الألق‬ ‫دوي‬ ‫طويلة‬
.‫احلرارة‬ ‫بسبب‬ ‫كل‬
‫ىراري‬ )‫ُررغ‬
‫م‬( ‫املشتت‬ ‫استخدام‬ ‫ميكنك‬ ‫الراسبريي‬ ‫لتربيد‬
Heat Sink
‫معدنية‬ ‫طرائح‬ ‫من‬ ‫يتكوي‬ ‫والذي‬
‫يف‬ ‫تستخدم‬ ‫طولية‬ ‫طرائح‬ ‫او‬ ‫أعمدة‬ ‫هيئة‬ ‫علط‬ ‫تصميماا‬ ‫ويتم‬ ‫النحاس‬ ‫أو‬ ‫األلومنيوم‬ ‫من‬ ‫تصنع‬ ‫ما‬ ‫غالبا‬
‫احل‬ ‫املشتتات‬ ‫الستخدام‬ ،‫الراسبريي‬ ‫من‬ ‫املتولدة‬ ‫احلرارة‬ ‫تشتيت‬
‫خاص‬ ‫الصق‬ ‫إىل‬ ‫حتتاج‬ ‫رارية‬
‫موصل‬
‫يسمط‬ ‫للحرارة‬
Sticky Thermal Compound
‫وجيدة‬ ‫الالصأة‬ ‫الكيميائية‬ ‫املواد‬ ‫من‬ ‫انبوبة‬ ‫عن‬ ‫عبارة‬ ‫وهي‬
.‫للحرارة‬ ‫التوصيل‬
‫أثناش‬ ‫الراسبريي‬ ‫معاجل‬ ‫ىرارة‬ ‫درجة‬ ‫بأياس‬ )‫دورنيش‬ ‫(مايكل‬ ‫اام‬ ‫احلرارية‬ ‫املشتتات‬ ‫تربيد‬ ‫اوة‬ ‫لتوضيح‬
‫عرب‬ ‫للريديو‬ ‫مباطر‬ ‫بث‬ ‫عمل‬
‫العملية‬ ‫هذه‬ ‫واثناش‬ ‫ىرارة‬ ‫وتولد‬ ‫الراسبريي‬ ‫اوة‬ ‫تستالك‬ ‫عملية‬ ‫وهي‬ ‫الشبكة‬
= ‫احلرارة‬ ‫درجة‬ ‫كانت‬
52
‫اإللكرتونية‬ ‫الشرائح‬ ‫مجيع‬ ‫علط‬ ‫ىرارية‬ ‫مشتتات‬ ‫برتكيب‬ ‫اام‬ ‫ثم‬ ‫سيليزيخ‬ ‫درجة‬
= ‫وجدها‬ ‫احلرارة‬ ‫درجة‬ ‫اياس‬ ‫وإعادة‬ ‫الراسبريي‬ ‫علط‬ ‫املوجودة‬
19
.‫تأريبا‬ ‫سيليزيخ‬ ‫درجة‬
‫ميكنك‬
:‫التالي‬ ‫الرابط‬ ‫من‬ ‫األصلي‬ ‫املأال‬ ‫مراجعة‬
http://www.michaeldornisch.com/2012/06/diy-raspberry-pi-heat-sink.html
‫اإللك‬ ‫املكونات‬ ‫حمالت‬ ‫يف‬ ‫احلرارية‬ ‫املشتتات‬ ‫من‬ ‫العديد‬ ‫ُباع‬
‫ت‬
‫مز‬ ‫يكوي‬ ‫وبعضاا‬ ‫املختلرة‬ ‫رتونية‬
‫مبراوح‬ ‫ود‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
195
‫األىجام‬ ‫مبختلف‬ ‫املشتتات‬ ‫هذه‬ ‫من‬ ‫بعض‬ ‫توضح‬ ‫التالية‬ ‫والصور‬ ‫التربيد‬ ‫معدل‬ ‫لزيادة‬ ‫ية‬ ‫إضا‬ ‫تربيد‬
:‫السوع‬ ‫يف‬ ‫رة‬ ‫املتو‬ ‫واألطكال‬
‫الراسبريي‬ ‫الب‬ ‫ىرارة‬ ‫درجة‬ ‫تعرف‬ ‫كيف‬
‫طرحية‬ ‫ىرارة‬ ‫درجة‬ ‫ة‬ ‫معر‬ ‫جدا‬ ‫املام‬ ‫من‬ ‫يكوي‬ ‫كثري‬ ‫ىاالت‬ ‫يف‬
BCM
‫وذلك‬ )‫باي‬ ‫الراسبريي‬ ‫(الب‬
‫سليمة‬ ‫اللوىة‬ ‫علط‬ ‫للحراظ‬ ‫وأيضا‬ ‫تتبعاا‬ ‫اليت‬ ‫التربيد‬ ‫طريأة‬ ‫أو‬ ‫احلرارية‬ ‫املشتات‬ ‫كرائة‬ ‫الختبار‬
‫ىرارة‬ ‫درجة‬ ‫ة‬ ‫ملعر‬ ‫بساولة‬ ‫به‬ ‫االتصال‬ ‫ميكننا‬ ‫للحرارة‬ ‫داخلي‬ ‫ىساس‬ ‫علط‬ ‫الراسبريي‬ ‫معاجل‬ ‫حيتوي‬
: ‫األمر‬ ‫طريق‬ ‫عن‬ ‫املعاجل‬
vcgencmd measure_temp
‫النتيجة‬ ‫وكانت‬ ‫ىراري‬ ‫مشتت‬ ‫بدوي‬ ‫احلرارة‬ ‫درجة‬
00.9
:‫التالية‬ ‫بالصورة‬ ‫موضح‬ ‫هو‬ ‫كما‬ ‫سيليزية‬ ‫درجة‬
‫من‬ ‫املزيد‬
‫املراجع‬
http://elinux.org/RPiconfig
http://htpcbuild.com/htpc-software/raspberry-pi-openelec/openelec-overclocking/
http://www.raspberrypi.org/archives/2008
196
‫ا‬ ‫االتصال‬ :‫عشر‬ ‫احلادي‬ ‫الرصل‬
‫بالراسبريي‬ ‫لالسلكي‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
Advanced Options
‫املتأدمة‬ ‫"اخليارات‬ ‫اائمة‬ ‫حتتوي‬
Advanced option
‫علط‬ "
2
:‫كالتالي‬ ‫خمتلرة‬ ‫اعدادات‬
Overscan
‫بعض‬ ‫علط‬ ‫الراسبريي‬ ‫صورة‬ ‫تظار‬ ‫ىيث‬ ‫يف‬ ‫العرن‬ ‫طاطة‬ ‫ىواف‬ ‫ضبط‬ ‫يف‬ ‫هذا‬ ‫يستخدم‬ :
‫الشاطات‬
HD
‫لوىة‬ ‫ستأوم‬ ‫و‬ ‫اخليار‬ ‫هذا‬ ‫علط‬ ‫الضغط‬ ‫طريق‬ ‫عن‬ ‫اخلطة‬ ‫هذا‬ ‫اصالح‬ ‫ميكن‬ ‫و‬ ‫كاملة‬ ‫غري‬
.‫تلأائيا‬ ‫الشاطة‬ ‫داة‬ ‫و‬ ‫ابعاد‬ ‫بتصحيح‬ ‫الراسبريي‬
Hostname
‫علط‬ ‫التأليدي‬ ‫احلاسوب‬ ‫أسم‬ ‫لتغري‬ ‫مماثل‬ ‫اخليار‬ ‫هذا‬ ‫يعترب‬ ،‫باي‬ ‫الراسبريي‬ ‫لوىة‬ ‫أسم‬ ‫تغري‬ :
.‫الشبكة‬ ‫نرخ‬ ‫علط‬ ‫واىدة‬ ‫من‬ ‫أكثر‬ ‫توصيل‬ ‫تنوي‬ ‫كنت‬‫اذا‬ ‫باي‬ ‫الراسبريي‬ ‫أسم‬ ‫تغري‬ ‫املريد‬ ‫ومن‬ ‫ويندوز‬ ‫نظام‬
Memory Split
‫بني‬ ‫املشرتكة‬ ‫الذاكرة‬ ‫مأدار‬ ‫يف‬ ‫التحكم‬ ‫من‬ ‫اخليار‬ ‫هذا‬ ‫ميكنك‬ :
‫الة‬
RAM
‫الةمعاجل‬ ‫و‬
‫مبأدار‬ ‫ذكرة‬‫باي‬ ‫الراسبريي‬ ‫تستخدم‬ ‫ىيث‬ ،‫الرسوميات‬
512
‫عشوائية‬ ‫كذاكرة‬ ‫معظماا‬ ‫تستخدم‬ ‫بايت‬ ‫ميجا‬
‫تطالبك‬ ‫طاطة‬ ‫ستظار‬ ‫اخليار‬ ‫هذا‬ ‫علط‬ ‫الدخول‬ ‫عند‬ ،‫الرسوميات‬ ‫معاجل‬ ‫كذاكرة‬ ‫يستخدم‬ ‫البااي‬ ‫بينما‬
‫الرسوميات‬ ‫ملعاجل‬ ‫املخصصة‬ ‫الذاكرة‬ ‫ايمة‬ ‫بإدخال‬
GPU
‫ا‬ ‫يذهب‬ ‫و‬
‫للذاكرة‬ ‫تلأائية‬ ‫بصورة‬ ‫لبااي‬
‫العشوائية‬
RAM
‫كتبت‬ ‫اذا‬ ‫(مثال‬
20
‫الة‬ ‫ذاكرة‬ ‫اي‬ ‫يعين‬ ‫اذا‬ ‫ميجا‬
GPU
=
20
‫الة‬ ‫مأدار‬ ‫و‬ ‫ميجا‬
RAM
=
448
.)‫بايت‬ ‫ميجا‬
SSH
‫مشروح‬ ‫اخليار‬ ‫هذا‬ ،‫اآللي‬ ‫احلاسب‬ ‫طبكات‬ ‫عرب‬ ‫بعد‬ ‫عن‬ ‫األوامر‬ ‫سطر‬ ‫إىل‬ ‫الدخول‬ ‫خيار‬ ‫ترعيل‬ :
‫الراسبريي‬ ‫(تشغيل‬ ‫صل‬ ‫يف‬ ‫بالترصيل‬
)‫بعد‬ ‫عن‬ ‫باي‬
SPI
‫لربوتوكول‬ ‫التلأائي‬ ‫التحميل‬ ‫ترعيل‬ ‫يف‬ ‫اخليار‬ ‫هذا‬ ‫يستخدم‬ :
SPI
‫الة‬ ‫ذ‬ ‫منا‬ ‫علط‬
GPIO
‫أىد‬ ‫هو‬ ‫و‬
.‫الرامية‬ ‫اإللكرتونية‬ ‫الأطع‬ ‫بني‬ ‫التواصل‬ ‫يف‬ ‫املتأدمة‬ ‫الربوتوكوالت‬
Update
‫األداة‬ ‫بتحديث‬ ‫اخليار‬ ‫هذا‬ ‫يأوم‬ :
raspi-config
.‫األنرتنت‬ ‫علط‬ ‫رة‬ ‫متو‬ ‫اصدارة‬ ‫أخر‬ ‫تنزيل‬ ‫و‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
197
‫الذاكرة‬ ‫بطااة‬ ‫نسخ‬
‫النسخ‬
‫االىتياطي‬
Backup
‫جيب‬ ‫اليت‬ ‫العادات‬ ‫أهم‬ ‫من‬
‫أ‬
‫نسخة‬ ‫تةخذ‬ ‫اي‬ ‫دائما‬ ‫ىاول‬ ،‫باا‬ ‫تتحلط‬ ‫ي‬
‫بياناتك‬ ‫من‬ ‫اىتياطية‬
‫من‬ ‫للتعايف‬‫حتسبا‬ ‫صنعتاا‬ ‫اليت‬ ‫وبراجمك‬
‫أي‬
‫ا‬ ‫بطااة‬ ‫يصيب‬ ‫اد‬ ‫تلف‬
‫وميكنك‬ ‫لذاكرة‬
‫أي‬
‫بساولة‬ ‫باي‬ ‫الراسبريي‬ ‫مع‬ ‫هذا‬ ‫ترعل‬
‫طريق‬ ‫عن‬ ‫وذلك‬
‫م‬ ‫صورة‬ ‫أخذ‬
‫متاما‬ ‫مطابأة‬ ‫الذاكرة‬ ‫بطااة‬ ‫ن‬
‫الة‬ ‫تأنية‬ ‫مثل‬ ‫للبطااة‬
Ghost backup
.‫ويندوز‬ ‫أنظمة‬ ‫مع‬ ‫املشاورة‬
‫ويندوز‬ ‫نظام‬ ‫يف‬
‫البطااة‬ ‫علط‬ ‫التشغيل‬ ‫نظام‬ ‫ملف‬ ‫يكتب‬ ‫الذي‬ ‫الربنامج‬ ‫نرخ‬ ‫سنستخدم‬
Win32 Image Writer
‫هذه‬ ‫لكن‬
‫الزر‬ ‫سنستعمل‬ ‫املرة‬
Read
‫من‬ ‫بدل‬
Write
.
‫أسم‬ ‫بكتابة‬ ‫ام‬ :‫أوال‬
‫ا‬ ‫ومكاي‬
‫لنسخة‬
‫الذي‬ ‫امللف‬
‫سيحتوي‬
‫النسخة‬ ‫علط‬
‫االىتياطية‬
‫س‬ ً
‫ل‬‫مث‬ ،
‫ةكتب‬
d:raspberry-pi-backup.img
‫الذاكرة‬ ‫بطااة‬ ‫من‬ ‫اىتياطية‬ ‫نسخة‬ ‫بعمل‬ ‫سيأوم‬ ‫الربنامج‬ ‫أي‬ ‫يعين‬ ‫وهذا‬
‫بةسم‬
raspberry-pi-backup.img
‫مكاي‬ ‫وسيكوي‬
)‫ديسك‬ ‫اهلارد‬ ‫ااسام‬ ‫(أىد‬ ‫البارتشن‬ ‫هو‬ ‫احلرظ‬
d
/:
‫ز‬ ‫علط‬ ‫أضغط‬ :‫ثانيا‬
‫ر‬
Read
‫ىتط‬ ‫وأنتظر‬
‫بنجاح‬ ‫النسخ‬ ‫عملية‬ ‫انتااش‬
‫ستجد‬ ‫وعندها‬
‫امللف‬
raspberry-pi-
backup.img
‫ميكنك‬ ‫والذي‬
‫اسرتجاعه‬
‫او‬ ‫وات‬ ‫أي‬ ‫يف‬
‫لعمل‬ ‫ىتط‬
‫توزيعتك‬
‫املرضلة‬
‫نظام‬ ‫من‬ ‫(نسخة‬
)‫لينكخ‬
‫علط‬ ‫ونشرها‬
‫اإلنرتنت‬
‫باةك‬
‫أو‬
‫امللف‬ ‫إعطاش‬
‫ألصداائك‬
‫لتتشاركو‬
‫األصل‬ ‫طبق‬ ‫نسخة‬
‫نرخ‬ ‫من‬
‫التشغ‬ ‫نظام‬
‫يل‬
‫والربامج‬
.
198
‫االت‬ :‫عشر‬ ‫احلادي‬ ‫الرصل‬
‫بالراسبريي‬ ‫الالسلكي‬ ‫صال‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫لينكخ‬ ‫نظام‬ ‫يف‬
/ ‫املسار‬ ‫يف‬ ‫الذاكرة‬ ‫بطااة‬ ‫وجود‬ ‫من‬ ‫تتةكد‬ ‫أي‬ ‫عليك‬ ‫الذاكرة‬ ‫بطااة‬ ‫من‬ ‫اىتياطية‬ ‫نسخة‬ ‫لعمل‬
dev/sdb
‫األمر‬ ‫تطبيق‬ ‫طريق‬ ‫عن‬ ‫وذلك‬
ls /dev
‫األمر‬ ‫طريق‬ ‫عن‬ ‫الذاكرة‬ ‫بطااة‬ ‫بتحرير‬ ‫نأوم‬ ‫ثم‬
sudo umount sdb*
‫أة‬ ‫ملف‬ ‫صورة‬ ‫علط‬ ‫البطااة‬ ‫نسخ‬ ‫أمر‬ ‫نكتب‬ ‫واألي‬
‫ة‬
raspberry-pi.backup.img
sudo dd if=/dev/sdb of=~/raspberry-pi-backup.img bs=1M
‫ا‬ ‫تنريذ‬ ‫نتيجة‬ ‫وستكوي‬
‫ﻷ‬
‫مر‬
‫كالتالي‬
:
3810+0 records in
3810+0 records out
3995074560 bytes (4.0 GB) copied, 340.63 s, 11.7 MB/s
‫البيانات‬ ‫اسرتجاع‬
‫لع‬ ‫متاما‬ ‫مماثل‬ ‫البيانات‬ ‫اسرتجاع‬
‫برنامج‬ ‫تح‬ ‫هو‬ ‫عليك‬ ‫ما‬ ‫كل‬ ،‫التشغيل‬ ‫نظام‬ ‫تنصيب‬ ‫ملية‬
Win32 Disk
image Writer
‫زر‬ ‫علط‬ ‫واضغط‬ ‫الذاكرة‬ ‫بطااة‬ ‫اختيار‬ ‫ثم‬ ‫مسبأا‬ ‫احملروظ‬ ‫امللف‬ ‫واختيار‬
Write
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
199
‫الفصل‬
‫الثالث‬
:‫عشر‬
‫مشاريع‬
‫بالراسبريي‬ ‫مذهلة‬
‫الرصل‬ ‫هذا‬ ‫يف‬
‫علط‬ ‫الضوش‬ ‫سةلأي‬
‫ب‬
‫عض‬
‫اليت‬ ‫املذهلة‬ ‫املشاريع‬
‫عل‬ ‫تعتمد‬
‫ا‬ ‫ط‬
‫وة‬
،‫البيانات‬ ‫معاجلة‬ ‫يف‬ ‫باي‬ ‫الراسبريي‬
‫ه‬
‫ذا‬
‫أطار‬ ‫عن‬ ‫خمتصر‬ ‫دليل‬ ‫إىل‬ ‫ة‬ ‫باإلضا‬
.‫اإلنرتنت‬ ‫علط‬ ‫رة‬ ‫املتو‬ ‫املشاريع‬
‫عرب‬ ‫الصوتي‬ ‫البث‬
FM
‫رة‬ ‫املتو‬ ‫املثرية‬ ‫املشاريع‬ ‫ألطار‬ ‫ُرصل‬
‫م‬ ‫دليل‬
‫اإلنرتنت‬ ‫علط‬
200
‫مشا‬ :‫عشر‬ ‫الثالث‬ ‫الرصل‬
‫بالراسبريي‬ ‫مذهلة‬ ‫ريع‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الة‬ ‫عرب‬ ‫الصوتي‬ ‫البث‬
FM
‫باي‬ ‫بالراسبريي‬
‫أجاز‬ ‫استخدمت‬ ‫طويلة‬ ‫رتة‬ ‫منذ‬
‫لنأل‬ ‫العامل‬ ‫أحناش‬ ‫مجيع‬ ‫يف‬ ‫الراديو‬ ‫ة‬
‫هذا‬ ‫يف‬ ،‫العامل‬ ‫ىول‬ ‫الناس‬ ‫مجيع‬ ‫إىل‬ ‫يايه‬ ‫الرت‬ ‫الربامج‬ ‫بعض‬ ‫و‬ ‫األخبار‬
‫عرب‬ ‫بث‬ ‫جااز‬ ‫إىل‬ ‫تتحول‬ ‫أي‬ ‫باي‬ ‫للراسبريي‬ ‫ميكن‬ ‫كيف‬ ‫سنرى‬ ‫املشروع‬
‫الة‬ ‫الراديو‬ ‫موجات‬
FM
.‫الشارية‬
‫مكتبة‬‫بعمل‬ ‫بريطانيا‬ ‫يف‬ "‫امللكية‬ ‫بالكلية‬ ‫الروبوتات‬ ‫"حميب‬ ‫ريق‬ ‫اام‬
‫ب‬
‫رجمية‬
‫اوي‬ ‫السلكي‬ ‫ارسال‬ ‫جااز‬ ‫إىل‬ ‫الراسبريي‬ ‫حتويل‬ ‫علط‬ ‫واادرة‬ ‫البايثوي‬ ‫لغة‬ ‫و‬ ‫السي‬ ‫لغة‬ ‫مع‬ ‫تعمل‬ ‫مذهلة‬
‫بنظام‬ ‫الراديو‬ ‫موجات‬ ‫عرب‬ ‫صوتي‬ ‫ملف‬ ‫أي‬ ‫يبث‬
FM
:‫التالي‬ ‫الرابط‬ ‫علط‬ ‫املشروع‬ ‫توثيق‬ ‫مت‬ ‫و‬ ،
http://www.icrobotics.co.uk/wiki/index.php/Turning_the_Raspberry_Pi_Into_an_F
M_Transmitter
‫املشروع‬ ‫عمل‬ ‫كرة‬
‫الذبذة‬ ‫هذه‬ ‫علط‬ ‫صوت‬ ‫أي‬ ‫دمج‬ ‫ويتم‬ ‫ىاملة‬ )‫اطارة‬ ‫أو‬ ‫(موجة‬ ‫ذبذبة‬ ‫توليد‬ ‫علط‬ ‫تعتمد‬ ‫املشروع‬ ‫كرة‬
‫الة‬ ‫بتأنية‬
FM Modulation
‫وذل‬
( ‫باي‬ ‫الراسبريي‬ ‫معاجل‬ ‫سرعة‬ ‫باستغالل‬ ‫ك‬
911
‫اخراج‬ ‫يتم‬ ‫ثم‬ )‫هرتز‬ ‫ميجا‬
‫رام‬ ‫املنرذ‬ ‫علط‬ ‫مركب‬ ‫هوائي‬ ‫علط‬ ‫باا‬ ‫املدمج‬ ‫الصوت‬ + ‫احلاملة‬ ‫املوجه‬ ‫هذه‬
9
.‫الراسبريي‬ ‫لوىة‬ ‫علط‬
‫املشروع‬ ‫مكونات‬
: ‫هو‬ ‫حنتاجة‬ ‫ما‬ ‫كل‬ ‫جدا‬ ‫بسيطة‬ ‫املشروع‬ ‫مكونات‬
‫من‬ ‫يرتاوح‬ ‫بطول‬ ‫سلك‬
11
‫إىل‬ ‫مرت‬ ‫سنيت‬
21
‫سنيت‬
‫ميكنك‬ ‫أو‬ )‫الطول‬ ‫هذا‬ ‫عن‬ ‫تزد‬ ‫(ال‬ ‫مرت‬
‫استخدام‬
jumber
‫يستخدم‬ ،‫التجارب‬ ‫بلوىة‬ ‫املكونات‬ ‫توصيل‬ ‫يف‬ ‫تستخدم‬ ‫اليت‬ ‫مثل‬ ‫جاهزة‬
‫كاوائي‬ ‫السلك‬
Antenna
.‫الالسلكية‬ ‫اإلطارة‬ ‫لبث‬
‫راديو‬ ‫جااز‬
FM
‫الستأبال‬ ‫برنامج‬ ‫علط‬ ‫حيتوي‬ ‫كاي‬ ‫اذا‬ ‫احملمول‬ ‫هاترك‬ ‫استخدام‬ ‫ميكنك‬ ‫أو‬
‫الراديو‬ ‫حمطات‬
FM
‫(أ‬
‫وضبط‬ ‫بتشغيل‬ ‫ام‬ ،)‫الربنامج‬ ‫هذا‬ ‫متتلك‬ ‫واحلديثة‬ ‫الأدمية‬ ‫اهلواتف‬ ‫غلب‬
‫تردد‬ ‫علط‬ ‫الراديو‬
111
.‫هرتز‬ ‫ميجا‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
201
‫املشروع‬ ‫تنريذ‬ ‫خطوات‬
1
.
‫رام‬ ‫املنرذ‬ ‫إىل‬ ‫السلك‬ ‫بتوصيل‬ ‫ام‬
9
‫باألسرل‬ ‫املوجودة‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ‫التجارب‬ ‫لوىة‬ ‫علط‬
2
.
‫باسم‬ ‫جديد‬ ‫جملد‬ ‫بعمل‬ ‫وام‬ ‫األوامر‬ ‫سطر‬ ‫تح‬ ‫ا‬ ‫ثم‬
fm
‫ندخل‬ ‫ثم‬
‫مكتبة‬ ‫حنمل‬ ‫و‬ ‫اجمللد‬ ‫هذا‬ ‫إىل‬
‫الة‬ ‫مبوجات‬ ‫اخلاصة‬ ‫البث‬
FM
:‫بالرتتيب‬ ‫التالية‬ ‫األوامر‬ ‫طريق‬ ‫عن‬
mkdir fm
cd fm
wget http://www.icrobotics.co.uk/wiki/images/c/c3/Pifm.tar.gz
202
‫مشاريع‬ :‫عشر‬ ‫الثالث‬ ‫الرصل‬
‫بالراسبريي‬ ‫مذهلة‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫برك‬ ‫ام‬ ‫ذلك‬ ‫بعد‬
:‫التالي‬ ‫األمر‬ ‫طريق‬ ‫عن‬ ‫امللف‬ ‫ضغط‬
tar -zxvf Pifm.tar.gz
‫صوتي‬ ‫ملف‬ ‫أول‬ ‫بث‬
‫امللف‬ ‫حمتوى‬ ‫ببث‬ ‫سنأوم‬ ‫اآلي‬ ،‫اإلطالع‬ ‫علط‬ ‫اثارة‬ ‫اخلطوات‬ ‫أكثر‬ ‫هي‬ ‫التالية‬ ‫اخلطوة‬
sound.wav
‫علط‬
‫الراديو‬ ‫ترددات‬
FM
‫بداخلة‬ ‫ومدمج‬ ‫الالسلكي‬ ‫للبث‬ ‫جاهز‬ ‫برنامج‬ ‫علط‬ ‫بتحميلة‬ ‫امنا‬ ‫الذ‬ ‫امللف‬ ‫حيتوى‬ ،
‫م‬
‫اي‬ ‫جيب‬ ‫انه‬ ‫(الىظ‬ ‫األوامر‬ ‫سطر‬ ‫يف‬ ‫التالي‬ ‫األمر‬ ‫تنريذ‬ ‫طريق‬ ‫عن‬ ‫املشروع‬ ‫اختبار‬ ‫ميكنك‬ ،‫البث‬ ‫كبة‬
‫جملد‬ ‫داخل‬ ‫تكوي‬
fm
.)‫السابأة‬ ‫امللرات‬ ‫به‬ ‫لت‬ ‫الذي‬
sudo ./pifm sound.wav 100.0
‫(موسيأط‬ ‫املوسيأية‬ ‫املأاطع‬ ‫ألىدى‬ ‫تستمتع‬ ‫أنك‬ ‫يررتن‬ ‫اآلي‬
SuperMan
‫ب‬ ‫يتم‬ ‫اليت‬ ‫و‬ ‫الراديو‬ ‫عرب‬ )
‫ثاا‬
‫من‬ ‫بدال‬ ‫األمر‬ ‫أخر‬ ‫يف‬ ‫الرتدد‬ ‫رام‬ ‫كتابة‬ ‫عرب‬ ‫الرتدد‬ ‫تغري‬ ‫ميكنك‬ ،‫باي‬ ‫الراسبريي‬ ‫لوىة‬ ‫من‬ ‫مباطرة‬
111
‫ملف‬ ‫حمتوى‬ ‫بث‬ ‫ميكنك‬ ‫مثال‬
sound.wav
‫تردد‬ ‫علط‬
111
:‫األمر‬ ‫طريق‬ ‫عن‬ ‫ذلك‬ ‫و‬ ‫هرتز‬ ‫ميجا‬
sudo ./pifm sound.wav 101
‫بدئا‬ ‫الرتددات‬ ‫البث‬ ‫اخلاصةبنظام‬ ‫الربجمية‬ ‫املكتبة‬ ‫تدعم‬
‫من‬
1
‫إىل‬
251
‫اذا‬ ‫انك‬ ‫العلم‬ ‫مع‬ ‫هرتز‬ ‫ميجا‬
‫علط‬ ‫جمرب‬ ‫ستكوي‬ ‫الراسبريي‬ ‫من‬ ‫بثة‬ ‫يتم‬ ‫ما‬ ‫لسماع‬ ‫األسواع‬ ‫يف‬ ‫رة‬ ‫املتو‬ ‫الراديوهات‬ ‫اىد‬ ‫استخدم‬
‫بني‬ ‫ما‬ ‫ترددات‬ ‫استخدام‬
01
‫اىل‬
111
‫الراديو‬ ‫ترددات‬ ‫(نطاع‬ ‫أط‬ ‫ميجا‬
FM
.)‫العامل‬ ‫بلداي‬ ‫معظم‬ ‫يف‬
‫البايثوي‬ ‫داخل‬ ‫املكتبة‬ ‫تشغيل‬
‫ا‬ ‫لتشغيل‬
‫الربجمية‬ ‫املكتبة‬ ‫ملرات‬ ‫علط‬ ‫حيتوي‬ ‫الذي‬ ‫اجمللد‬ ‫داخل‬ ‫تكوي‬ ‫أي‬ ‫جيب‬ ‫بايثوي‬ ‫بيئة‬ ‫داخل‬ ‫ملكتبة‬
‫األمر‬ ‫طريق‬ ‫عن‬ ‫البايثوي‬ ‫وطغل‬ ‫األوامر‬ ‫سطر‬ ‫تح‬ ‫ا‬ ‫ثم‬
sudo python
‫األوامر‬ ‫طرع‬ ‫عن‬ ‫املكتبة‬ ‫باسترياد‬ ‫ام‬ ‫ثم‬
:‫التالية‬
sudo python
>>> import PiFm
>>> PiFm.play_sound("sound.wav")
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
203
‫ا‬
‫املدعومة‬ ‫مللرات‬
‫نوع‬ ‫من‬ ‫الصوتية‬ ‫امللرات‬ ‫الربجمية‬ ‫املكتبة‬ ‫هذه‬ ‫تدعم‬
wav files
‫الصوت‬ ‫أىادية‬
mono
‫ال‬ ‫أنه‬ ‫يعين‬ ‫وهذا‬
‫الة‬ ‫ملرات‬‫تشغيل‬ ‫ميكنك‬
mp3
‫ملرات‬ ‫أو‬
ogg
‫لالف‬ ‫آخر‬ ‫صوتي‬ ‫نسق‬ ‫أي‬ ‫أوي‬
wav
‫امللف‬ ‫أي‬ ‫مراعاة‬ ‫جيب‬ ُ‫ا‬‫أيض‬
‫واىدة‬ ‫صوتية‬ ‫اناة‬ ‫علط‬ ‫ليعمل‬ ‫مصمم‬ ‫يكوي‬ ‫أي‬ ‫جيب‬ ‫الصوتي‬
Mono sound
‫علط‬ ‫ليعمل‬ ‫مصمم‬ ‫وليخ‬
‫املتعددة‬ ‫الصوتية‬ ‫األنظمة‬ ‫و‬ ‫ةاعتني‬
Stereo
‫متعددة‬ ‫ملرات‬ ‫تشغيل‬ ‫احلاالت‬ ‫بعض‬ ‫يف‬ ‫ميكنك‬ ‫ذلك‬ ‫ومع‬ ،
‫الصوتية‬ ‫الأنوات‬
Stereo
:‫التالي‬ ‫الرابط‬ ‫علط‬ ‫جتدها‬ ‫املكتبة‬ ‫هذه‬ ‫من‬ ‫معدلة‬ ‫نسخة‬ ‫استخدام‬ ‫عرب‬ ‫ذلك‬ ‫و‬
http://www.reddit.com/r/raspberry_pi/comments/14k5o3/raspberry_pi_fm_transm
itter_with_no_additional/c9mt1l5
‫امل‬ ‫النسخة‬ ‫اي‬ ‫الىظ‬ ‫لذلك‬ ‫جتريبية‬ ‫البث‬ ‫مكتبة‬ ‫من‬ ‫املعدلة‬ ‫النسخة‬ ‫مازالت‬
‫م‬ ‫األخطاش‬ ‫بعض‬ ‫باا‬ ‫عدلة‬
:‫ثل‬

‫من‬ ‫بةكثر‬ ‫يعمل‬ ‫املعاجل‬ ‫جتعل‬ ‫اي‬ ‫كبرية‬ ‫بصورة‬ ‫املعاجل‬ ‫طااة‬ ‫تستالك‬
91
%
‫اوته‬ ‫من‬
.

‫بطي‬ ‫يف‬ ‫تتسبب‬ ‫اد‬
‫ش‬
‫للراسبريي‬ ‫طديد‬
.
‫حتذيرات‬
:‫التالية‬ ‫باألمور‬ ‫تأم‬ ‫ال‬ ‫لذلك‬ ‫أط‬ ‫تعليمية‬ ‫ألغران‬ ‫استخدامه‬ ‫هو‬ ‫املشروع‬ ‫من‬ ‫الغرن‬
‫من‬ ‫أطول‬ ‫هوائي‬ ‫استخدام‬
21
‫مرت‬ ‫سنيت‬
‫استخدام‬ ‫(يرضل‬
11
.)‫أط‬ ‫سنيت‬
‫الة‬ ‫ترددات‬ ‫علط‬ ‫الالسلكي‬ ‫البث‬
FM
‫من‬ ‫ابعد‬ ‫ة‬ ‫ملسا‬
11
‫معظم‬ ‫يف‬ ‫اانونية‬ ‫رخصة‬ ‫إىل‬ ‫حيتاج‬ ‫مرت‬
‫العامل‬ ‫بلداي‬
(
‫من‬ ‫أطول‬ ‫هوائي‬ ‫تستخدم‬ ‫ال‬ ‫لذلك‬
21
‫البث‬ ‫نطاع‬ ‫يزيد‬ ‫ال‬ ‫ىتط‬ ‫مرت‬ ‫سنيت‬
)
.
‫احملط‬ ‫ابل‬ ‫من‬ ‫بالرعل‬ ‫مستخدمة‬ ‫انوات‬ ‫علط‬ ‫الصوتية‬ ‫اإلطارات‬ ‫ببث‬ ‫تأم‬ ‫ال‬
‫احمللية‬ ‫ات‬
‫و‬
‫إ‬ ‫اال‬
‫ي‬
‫ستأوم‬ ‫الراسبريي‬ ‫من‬ ‫اخلارجة‬ ‫اإلطارة‬
‫ب‬
‫(يعين‬ ‫الصوتي‬ ‫بامللف‬ ‫واستبداهلا‬ ‫األصلية‬ ‫الأناة‬ ‫إغالع‬
‫أنك‬
‫معظم‬ ‫يف‬ ‫للأانوي‬ ‫خمالف‬ ‫األمر‬ ‫هذا‬ ،)‫أنت‬ ‫تريده‬ ‫ملا‬ ‫يستمعوي‬ ‫الناس‬ ‫وستجعل‬ ‫الراديو‬ ‫اناة‬ ‫ستلغي‬
.‫العامل‬ ‫بالد‬
‫جتمعات‬ ‫وسط‬ ‫أو‬ ‫عامة‬ ‫أماكن‬ ‫يف‬ ‫املشروع‬ ‫تنرذ‬ ‫ال‬
.‫سكنية‬
.‫التعليمية‬ ‫غري‬ ‫أخرى‬ ‫أغران‬ ‫ألي‬ ‫املشروع‬ ‫هذا‬ ‫تستخدم‬ ‫ال‬
‫مسؤوليت‬ ‫خيلي‬ ‫الكاتب‬
‫ه‬
‫املشروع‬ ‫هذا‬ ‫الستخدام‬ ‫إساشة‬ ‫أي‬ ‫من‬
‫ا‬ ‫وتعليمات‬ ‫املعلومات‬ ‫من‬ ‫ملزيد‬
‫أل‬
:‫األصلي‬ ‫املشروع‬ ‫مواع‬ ‫زيارة‬ ‫برجاش‬ ‫ماي‬
http://www.icrobotics.co.uk/wiki/index.php/Turning_the_Raspberry_Pi_Into_an_FM_Tran
smitter
204
‫مذ‬ ‫مشاريع‬ :‫عشر‬ ‫الثالث‬ ‫الرصل‬
‫بالراسبريي‬ ‫هلة‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫الرائق‬ ‫احلاسوب‬
Supercomputers
‫العنأودية‬ ‫احلواسيب‬ ‫أو‬ ‫اخلاراة‬ ‫احلواسيب‬ ‫البعض‬ ‫علياا‬ ‫يطلق‬ ‫أي‬ ‫حيب‬ ‫كما‬ ‫أو‬ ‫الرائأة‬ ‫احلواسيب‬
Cluster computers
‫ىل‬ ‫مثل‬ ‫مشكلة‬ ‫حلل‬ ‫متوازية‬ ‫بصورة‬ ‫معا‬ ‫تعمل‬ ‫اآللية‬ ‫احلواسيب‬ ‫من‬ ‫جمموعة‬ ‫هي‬ ،
‫للمشكالت‬ ‫ىلول‬ ‫إجياد‬ ،‫والبعيد‬ ‫الأريب‬ ‫املستوى‬ ‫علط‬ ‫املناخ‬ ‫و‬ ‫الطأخ‬ ‫تواع‬ ،‫معأدة‬ ‫رياضية‬ ‫معادلة‬
‫ا‬ ‫الصورة‬،‫النووية‬ ‫اإلنرجارات‬ ‫حماكاة‬ ‫وأخريا‬ ‫الضخمة‬ ‫البيانات‬ ‫حتليل‬ ،‫الصور‬ ‫معاجلة‬ ،‫املنطأية‬
‫ل‬
‫توضح‬ ‫تالية‬
‫ناسا‬ ‫األمريكية‬ ‫الرضاش‬ ‫أحباث‬ ‫وكالة‬ ‫يف‬ ‫املستخدم‬ ‫اخلارع‬ ‫احلاسوب‬
NASA
‫ويتم‬ ‫احلواسيب‬ ‫من‬ ‫كبرية‬ ‫جمموعة‬ ‫بني‬ ‫اتصال‬ ‫طبكة‬ ‫عمل‬ ‫طريق‬ ‫عن‬ ‫اخلاراة‬ ‫احلواسيب‬ ‫هذه‬ ‫بناش‬ ‫يتم‬
‫علط‬ ‫لينكخ‬ ‫نظام‬ ‫يسيطر‬ ‫ىيث‬ ‫لينكخ‬ ‫خوادم‬ ‫تشغيل‬ ‫أنظمة‬ ‫استخدام‬
71
%
‫الرائأة‬ ‫احلواسيب‬ ‫مجيع‬ ‫من‬
‫علط‬
‫املتوازية‬ ‫الربجمة‬ ‫مكتبات‬ ‫طريق‬ ‫عن‬ ‫خاصة‬ ‫برامج‬ ‫عمل‬ ‫يتم‬ ‫ثم‬ ،‫األرن‬
Parallel Programming
‫وهي‬
‫الربنامج‬ ‫جعل‬ ‫هي‬ ‫ومامتاا‬ ‫اخل‬ .. ‫ا‬ ‫واجلا‬ ‫والسي‬ ‫بايثوي‬ ‫مثل‬ ‫الربجمة‬ ‫لغات‬ ‫معظم‬ ‫يف‬ ‫جندها‬ ‫برجمية‬ ‫مكتبات‬
‫امل‬ ‫اوة‬ ‫من‬ ‫يستراد‬ ‫وبذلك‬ ‫الوات‬ ‫نرخ‬ ‫يف‬ ‫ىاسوب‬ ‫من‬ ‫أكثر‬ ‫علط‬ ‫يعمل‬ ‫التأليدي‬
‫يف‬ ‫املوجودة‬ ‫عاجل‬
‫كل‬
‫أسرع‬ ‫بصورة‬ ‫الربنامج‬ ‫اجناز‬ ‫ويتم‬ ‫ىاسوب‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
205
‫بالراسبريي؟‬ ‫ائق‬ ‫ىاسوب‬ ‫نبين‬ ‫ملاذا‬
:‫كالتالي‬ ‫وهي‬ ‫ائق‬ ‫ىاسوب‬ ‫لبناش‬ ‫مثالية‬ ‫أداة‬ ‫الراسبريي‬ ‫جتعل‬ ‫أسباب‬ ‫عدة‬ ‫هناك‬
:‫السعر‬
‫اىل‬ ‫الرائق‬ ‫احلاسوب‬ ‫حيتاج‬ ‫ىيث‬
3
‫التكلرة‬ ‫الراسبريي‬ ‫استخدام‬ ‫وعند‬ ‫صغرية‬ ‫ىاسوب‬ ‫أجازة‬
‫ستكو‬
‫حنو‬ ‫ي‬
121
.‫واىد‬ ‫مكتيب‬ ‫ىاسوب‬ ‫سعر‬ ‫نصف‬ ‫يوازي‬ ‫ما‬ ‫وهو‬ ‫أط‬ ‫دوالر‬
:‫الطااة‬ ‫استاالك‬
‫من‬ ‫أكثر‬ ‫اللوىة‬ ‫تستلاك‬ ‫ال‬ ‫ىيث‬ ‫الراسبريي‬ ‫اوة‬ ‫مصدر‬ ‫هنا‬
3
‫وىتط‬ ‫الطااة‬ ‫من‬ ‫وات‬
.‫مكتيب‬ ‫ىاسوب‬ ‫استاالك‬ ‫يوازي‬ ‫اد‬ ‫الطااة‬ ‫استاالك‬ ‫جمموع‬ ‫اي‬ ‫الأطع‬ ‫مئات‬ ‫استخدام‬ ‫عند‬
:‫الوزي‬ ‫وخرة‬ ‫احلجم‬ ‫صغر‬
‫ال‬ ‫تتميز‬
‫وبوزي‬ ‫الصغري‬ ‫باحلجم‬ ‫راسبريي‬
05
‫مثالية‬ ‫جيعلاا‬ ‫مما‬ ‫جرام‬
.
‫الرائق؟‬ ‫احلاسوب‬ ‫مكونات‬
‫من‬ ‫الرائأة‬ ‫احلواسيب‬ ‫تتكوي‬
3
:‫كالتالي‬ ‫وهي‬ ‫هام‬ ‫دور‬ ‫مناا‬ ‫لكل‬ ‫أساسية‬ ‫اطع‬
1
.
‫السيد‬
Master
:
‫الرائق‬ ‫احلاسوب‬ ‫يدير‬ ‫الذي‬ ‫األساسي‬ ‫اجلااز‬ ‫وهو‬
2
.
‫اخلدم‬
Slaves
:
‫أوام‬ ‫تنرذ‬ ‫اليت‬ ‫الررعية‬ ‫األجازة‬ ‫جمموعة‬
‫بالتوازي‬ ‫السيد‬ ‫ر‬
3
.
‫سويتش‬
Switch
:
‫البعض‬ ‫ببعضاا‬ ‫احلواسيب‬ ‫هذه‬ ‫كل‬ ‫يربط‬ ‫الذي‬ ‫اجلااز‬
‫باي‬ ‫بالراسبريي‬ ‫املصنوعة‬ ‫الرائأة‬ ‫احلواسيب‬ ‫من‬ ‫جمموعة‬ ‫توضح‬ ‫التالية‬ ‫الصور‬
206
‫مذهلة‬ ‫مشاريع‬ :‫عشر‬ ‫الثالث‬ ‫الرصل‬
‫بالراسبريي‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
207
‫تعاىل‬ ‫اهلل‬ ‫بإذي‬ ‫كامل‬ ‫كتاب‬ ‫يف‬ ‫الراسبريي‬ ‫باستخدام‬ ‫والشبكات‬ ‫الرائأة‬ ‫احلواسيب‬ ‫علم‬ ‫طرح‬ ‫سيتم‬
‫وىت‬
‫احلواسيب‬ ‫هذه‬ ‫وبرجمة‬ ‫بناش‬ ‫تشرح‬ ‫واليت‬ ‫التالية‬ ‫الروابط‬ ‫مراجع‬ ‫ميكنك‬ ‫الكتاب‬ ‫إصدار‬ ‫وات‬ ‫ط‬
‫الراسبريي‬ ‫باستخدام‬ ‫الرائأة‬ ‫للحواسيب‬ ‫مراجع‬
http://www.huntrods.com/teaching/raspberrypi.html
http://raspberrywebserver.com/raspberrypicluster/raspberry-pi-cluster.html
http://www.lab7.io/test/rpi-cluster-1/
https://www.southampton.ac.uk/~sjc/raspberrypi/
https://blogs.nvidia.com/blog/2013/07/19/secret-recipe-for-raspberry-pi-server-
cluster-unleashed/
http://blog.afkham.org/2013/01/raspberry-pi-control-center.html
http://blog.afkham.org/2013/02/building-raspberry-pi-cluster-part-2.html
208
‫با‬ ‫مذهلة‬ ‫مشاريع‬ :‫عشر‬ ‫الثالث‬ ‫الرصل‬
‫لراسبريي‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫للرضاش‬ ‫رىلة‬ ‫يف‬ ‫باي‬ ‫راسبريي‬
‫الرضاش‬ ‫بغزو‬ ‫اإلنساي‬ ‫ىلم‬ ‫لطاملا‬ ‫الكثريين‬ ‫خيال‬ ‫تداعب‬ ‫اليت‬ ‫الكلمة‬ ‫هذه‬ ! ‫الرضاش‬
‫اخلارجي‬
‫ع‬ ‫ىكرا‬ ‫احللم‬ ‫هذا‬ ‫يبأط‬ ‫لكن‬
‫املعدودة‬ ‫الرضاش‬ ‫أحباث‬ ‫ومراكز‬ ‫مؤسسات‬ ‫لط‬
.‫العامل‬ ‫ىول‬
‫بتكلرة‬ ‫طخصي‬ ‫صناعي‬‫امر‬ ‫نرسل‬ ‫ال‬ ‫ملا‬ ‫الرضاش‬ ‫إىل‬ ‫الذهاب‬ ‫نستطيع‬ ‫ال‬ ‫دمنا‬ ‫ما‬ ‫لكن‬
511
‫الراسبريي‬ ‫وزي‬ ‫خرة‬ ‫بسبب‬ ،‫ىأيأة‬ ‫لكنه‬ ‫مستحيل‬ ‫األمر‬ ‫يبدو‬ ‫اد‬ !!! ‫دوالر‬
‫اكرامني‬ ‫"دايف‬ ‫متكن‬ ‫ىجماا‬ ‫وصغر‬ ‫باي‬
Dave Akramen
‫ص‬ ‫امر‬ ‫عمل‬ ‫من‬ "
‫ناعي‬
‫تلك‬ ‫مثل‬ ‫هناك‬ ‫من‬ ‫الصور‬ ‫والتأاط‬ ‫الأريب‬ ‫الرضاش‬ ‫إىل‬ ‫وارسالة‬ ‫باي‬ ‫بالراسبريي‬ ‫صغري‬
.‫باألسرل‬ ‫املوجودة‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
209
‫للرضاش؟‬ ‫الراسبريي‬ ‫ارسال‬ ‫مت‬ ‫كيف‬
‫نظام‬ ‫مع‬ ‫وبطارية‬ ‫باي‬ ‫الراسبريي‬ ‫لوىة‬ ‫علط‬ ‫حتتوي‬ ‫احلراري‬ ‫الروم‬ ‫من‬ ‫علبة‬ ‫بعمل‬ ‫دايريد‬ ‫اام‬ ‫البداية‬ ‫يف‬
‫ات‬ ‫وجااز‬ ‫املدى‬ ‫بعيد‬ ‫تعأب‬
‫العلبة‬ ‫يف‬ ‫معا‬ ‫املكونات‬ ‫هذه‬ ‫دمج‬ ‫مت‬ ،‫كامريا‬ ‫مع‬ ‫متوسطة‬ ‫ترددات‬ ‫علط‬ ‫صال‬
.‫جدا‬ ‫كبرية‬ ‫ات‬ ‫ملسا‬ ‫االرتراع‬ ‫علط‬ ‫بالأدرة‬ ‫ويتميز‬ ‫الطأخ‬ ‫أحباث‬ ‫يف‬ ‫ُستخدم‬
‫ي‬ ‫هوائي‬ ‫ببالوي‬ ‫توصيلاا‬ ‫ثم‬
210
‫بالرا‬ ‫مذهلة‬ ‫مشاريع‬ :‫عشر‬ ‫الثالث‬ ‫الرصل‬
‫سبريي‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫العاصف‬ ‫اهلواش‬ ‫يف‬ ‫باي‬ ‫الراسبريي‬ ‫اطالع‬ ‫صور‬
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
211
‫جيعل‬ ‫ال‬ ‫املشروع‬ ‫هذا‬ ‫احلأيأة‬ ‫يف‬
‫ل‬ ‫تسمح‬ ‫لدرجة‬ ‫العليا‬ ‫اجلو‬ ‫لطبأات‬ ‫وامنا‬ ‫للرضاش‬ ‫تنطلق‬ ‫الراسبريي‬
‫كامريا‬
‫يأارب‬ ‫ارتراع‬ ‫علط‬ ‫وبالتحديد‬ ‫األرن‬ ‫كوكب‬ ‫وىدود‬ ‫الرضاش‬ ‫ترى‬ ‫أي‬ ‫الراسبريي‬
01
‫سطح‬ ‫وع‬ ‫مرت‬ ‫كيلو‬
.‫البحر‬
‫حترك‬ ‫أي‬ ‫او‬ ‫الطرياي‬ ‫حتظر‬ ‫الدول‬ ‫من‬ ‫العديد‬ ‫اناك‬ ‫اجلدلية‬ ‫و‬ ‫املثرية‬ ‫كار‬ ‫األ‬ ‫من‬ ‫دايف‬ ‫مشروع‬ ‫يعترب‬
‫اخلاصة‬ ‫التصرحيات‬ ‫ببعض‬ ‫ميكن‬ ‫اليت‬ ‫أوروبا‬ ‫ودول‬ ‫املتحدة‬ ‫الواليات‬ ‫عكخ‬ ‫علط‬ ‫أراضياا‬ ‫وع‬ ‫جوي‬
‫اىل‬ ‫بالرجوع‬ ‫عليك‬ ‫الركرة‬ ‫هذه‬ ‫تنريذ‬ ‫أىببت‬ ‫اذا‬ ‫ىال‬ ‫أي‬ ‫علط‬ ،‫تتم‬ ‫أي‬ ‫املشاريع‬ ‫هذه‬ ‫ملثل‬ ‫السماح‬
‫عن‬ ‫جوجل‬ ‫علط‬ ‫البحث‬ ‫ميكنك‬ ‫كما‬ ‫املشروع‬ ‫تراصيل‬ ‫ملشاهدة‬ ‫اكرامني‬ ‫دايف‬ ‫مدونة‬
Raspberry pi in
space
.‫األمر‬ ‫هذا‬ ‫لصوص‬ ‫املأاالت‬ ‫من‬ ‫العديد‬ ‫لتجد‬
‫الة‬ ‫ملف‬ ‫حتميل‬ ‫ميكنك‬ ‫أيضا‬
PDF
‫املشروع‬ ‫يف‬ ‫املستخدمة‬ ‫املكونات‬ ‫علط‬ ‫حيتوي‬ ‫والذي‬ ‫املدونة‬ ‫من‬
.‫الصغري‬ ‫الأمر‬ ‫هذا‬ ‫يف‬ ‫املستخدم‬ ‫والتعأب‬ ‫التحكم‬ ‫نظام‬ ‫ىول‬ ‫التراصيل‬ ‫من‬ ‫والعديد‬
www.daveakerman.com/wp-content/uploads/2013/01/Raspberry-Jam-Pi-In-The-Sky.pdf
‫اكرامني‬ ‫لدايف‬ ‫الرةية‬ ‫املدونة‬
http://www.daveakerman.com
212
‫بالراسبريي‬ ‫مذهلة‬ ‫مشاريع‬ :‫عشر‬ ‫الثالث‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫بال‬ ‫خمتلرة‬ ‫مشاريع‬
‫راسبريي‬
‫طائرة‬
Quadcopter
‫طيار‬ ‫بدوي‬
UAV
‫يف‬ ‫البشرية‬ ‫أىالم‬ ‫أىد‬ ‫طيار‬ ‫بدوي‬ ‫الطائرات‬ ‫كانت‬ ‫لطاملا‬
،‫بنرسك‬ ‫صناعتاا‬ ‫ميكنك‬ ‫ىأيأة‬ ‫أصبحت‬ ‫واآلي‬ ‫املاضي‬
‫الراسبريي‬ ‫مثل‬ ‫متطورة‬ ‫إلكرتونية‬ ‫لوىات‬ ‫وجود‬ ‫مع‬
‫التالي‬ ‫والرابط‬ ‫اخلاصة‬ ‫طائرتك‬ ‫صناعة‬ ‫بالتةكيد‬ ‫يمكنك‬
‫الراسبري‬ ‫استخدام‬ ‫يشرح‬
‫اجملال‬ ‫هذا‬ ‫يف‬ ‫ي‬
http://www.ctn-
dev.org/index.php?page=phoenix
https://github.com/cTn-dev/Phoenix-
FlightController
‫ال‬ ‫روبوت‬
‫البيض‬ ‫علط‬ ‫رسم‬
EggPot
‫الأدمية‬ ‫الرنية‬ ‫اهلوايات‬ ‫من‬ ‫البيض‬ ‫علط‬ ‫الراسم‬ ‫كاي‬
‫لكن‬ ،)‫الررعونية‬ ‫احلضارة‬ ‫وات‬ ‫يف‬ ‫مصر‬ ‫يف‬ ‫(بالتحديد‬
‫ميكنه‬ ‫روبوت‬ ‫عمل‬ ‫تستطيع‬ ‫مادمت‬ ‫بنرسك‬ ‫ترسم‬ ‫ملا‬
‫البيض‬ ‫علط‬ ‫ولوي‬ ‫طكل‬ ‫بةي‬ ‫الرسم‬
http://www.instructables.com/id/How-to-Embed-a-
Raspberry-Pi-into-your-eggbot/?ALLSTEPS
‫الصياد‬ ‫الروبوت‬
Mini Nerf Gun Robot
،‫األيروي‬ ‫هاتف‬ ‫مع‬ ‫باي‬ ‫الراسبريي‬ ‫دمج‬ ‫من‬ ‫تتواع‬ ‫ماذا‬
‫مثل‬ ‫مثري‬ ‫روبوت‬ ‫احملصلة‬ ‫ستكوي‬ ‫بالتةكيد‬
Mini Nerf Gun Robot
http://jordanbalagot.com/blog/2013/02/26/rasp
berry-jolt-my-mini-nerf-gun-
robot/?autoplay=false
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
213
‫السلك‬ ‫حتكم‬ ‫مع‬ ‫متطور‬ ‫حبري‬ ‫اارب‬
‫ي‬
‫لكن‬ ‫الربية‬ ‫الروبوتات‬ ‫مشاريع‬ ‫من‬ ‫الكثري‬ ‫ستجد‬ ‫رمبا‬
‫الروبوتات‬ ‫تنااش‬ ‫اليت‬ ‫املشاريع‬ ‫من‬ ‫الأليل‬ ‫هناك‬
‫هذا‬ ‫يف‬ ،‫ضمنام‬ ‫من‬ ‫املشروع‬ ‫من‬ ‫وهذا‬ ‫البحرية‬
‫حبري‬ ‫اارب‬ ‫طكل‬ ‫علط‬ ‫روبوت‬ ‫بناش‬ ‫ستتعلم‬ ‫املشروع‬
‫السلكي‬ ‫وحتكم‬ ‫يديو‬ ‫بث‬ ‫بنظام‬
http://www.instructables.com/id/Making-an-
autonomous-boat-with-a-Raspberry-Pi-a-/
‫اإلنرتنت‬ ‫عرب‬ ‫والرطوبة‬ ‫احلرارة‬ ‫مراابة‬
‫حنتاج‬ ‫الصناعية‬ ‫الغرف‬ ‫أو‬ ‫املزارع‬ ‫مثل‬ ‫األماكن‬ ‫بعض‬ ‫يف‬
‫بص‬ ‫والرطوبة‬ ‫احلرارة‬ ‫درجة‬ ‫ملراابة‬
‫نرخ‬ ‫ويف‬ ‫مستمرة‬ ‫ورة‬
‫احلل‬ ،‫املكاي‬ ‫هذا‬ ‫يف‬ ‫للتواجد‬ ‫احلاجة‬ ‫دوي‬ ‫الوات‬
‫لبث‬ )‫(خادم‬ ‫ر‬ ‫كسري‬ ‫الراسبريي‬ ‫استخدام‬ ‫وهو‬ ‫بسيط‬
‫مكاي‬ ‫أي‬ ‫من‬ ‫ملشاهدتاا‬ ‫اإلنرتنت‬ ‫عرب‬ ‫والرطوبة‬ ‫احلرارة‬
.‫العامل‬ ‫يف‬
http://www.instructables.com/id/Raspberry-Pi-
Temperature-Humidity-Network-Monitor/
‫اهلواش‬ ‫تلوث‬ ‫معدالت‬ ‫مراابة‬
‫اهلواش‬ ‫تلوث‬ ‫معدالت‬ ‫مبراابة‬ ‫املاتمني‬ ‫من‬ ‫كنت‬ ‫إذا‬
‫ومركبات‬ ‫الكربوي‬ ‫أكسيد‬ ‫وثاني‬ ‫أول‬ ‫مثل‬ ‫الضارة‬ ‫بالغازات‬
‫ل‬ ‫مناسب‬ ‫املشروع‬ ‫اذا‬ ‫النيرتوجني‬
‫ك‬
http://www.lvaqi.org/2013/
214
‫بالراسبريي‬ ‫مذهلة‬ ‫مشاريع‬ :‫عشر‬ ‫الثالث‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫اللصوص‬ ‫ضد‬ ‫للمنازل‬ ‫تةمني‬ ‫نظام‬
‫مثل‬ ‫التأنيات‬ ‫من‬ ‫العديد‬ ‫يدمج‬ ‫املشروع‬ ‫هذا‬
netduino
‫ومتحكمات‬ ‫والراسبريي‬
ATiny
‫تةمني‬ ‫لنظام‬ ‫للوصول‬
‫من‬ ‫النظام‬ ‫هذا‬ ‫ميكنك‬ ‫ىيث‬ ،‫عال‬ ‫و‬ ‫اوي‬ ‫للمنازل‬
‫ع‬ ‫بيتك‬ ‫مراابة‬
‫الة‬ ‫مدار‬ ‫لط‬
20
‫حماولة‬ ‫أي‬ ‫ويكتشف‬ ‫ساعة‬
‫املنزل‬ ‫لأتحام‬
http://homealarmpluspi.blogspot.com/2013/04/
blog-post.html
‫ويب‬ ‫كخادم‬ ‫يعمل‬ ‫خارع‬ ‫ىاسوب‬
Web Cluster
‫تأني‬ ‫من‬ ‫العديد‬ ‫املشروع‬ ‫هذا‬ ‫يدمج‬
‫و‬ ‫احلاسب‬ ‫ات‬
‫ويب‬ ‫كخادم‬ ‫يعمل‬ ‫خارع‬ ‫ىاسوب‬ ‫لعمل‬ ‫الشبكات‬
Web server
‫دمج‬ ‫يتم‬ ‫ىيث‬
0
‫باي‬ ‫راسبريي‬ ‫اطع‬
‫موااع‬ ‫ة‬ ‫استضا‬ ‫وهي‬ ‫واىدة‬ ‫بوظيرية‬ ‫لتأوم‬
Web
‫جتربة‬ ‫حبسب‬ ،‫بالتساوي‬ ‫بينام‬ ‫املعاجلة‬ ‫اوة‬ ‫وتوزيع‬
‫ال‬ ‫دمج‬ ‫ةي‬ ‫املشروع‬ ‫صاىب‬
0
‫ر‬ ‫سري‬ ‫عنه‬ ‫نتج‬ ‫اطع‬
‫من‬ ‫خدمة‬ ‫يستطيع‬
211
‫اىل‬
011
‫طخص‬
‫نرخ‬ ‫يف‬
‫هذا‬ ‫علط‬ ‫مبين‬ ‫التالي‬ ‫املواع‬ ‫اي‬ ‫العلم‬ ‫مع‬ ‫اللحظة‬
‫احلاسوب‬
http://raspberrywebserver.com
( ‫سحابية‬ ‫خوادم‬ ‫صناعة‬
Cloud Server
)
‫ورمبا‬ ‫اإلنرتنت‬ ‫مستأبل‬ ‫هي‬ ‫السحابية‬ ‫التأنيات‬ ‫تعترب‬
‫العامل‬ ‫طركات‬ ‫اطار‬ ‫كلاا‬ ‫احلوسبة‬
‫هذه‬ ‫تستخدم‬
‫أي‬ ‫اردت‬ ‫إذا‬ ،‫لعمالئاا‬ ‫اوية‬ ‫حتتية‬ ‫بنية‬ ‫ري‬ ‫لتو‬ ‫التأنيات‬
‫املشروع‬ ‫هذا‬ ‫أرأ‬ ‫رات‬ ‫السري‬ ‫هذه‬ ‫من‬ ‫واىدة‬ ‫تبين‬
‫البسيط‬
http://blog.petrockblock.com/2012/08/15/your-
own-cloud-server-with-owncloud-on-the-
raspberry-pi/
‫ببساطة‬ ‫باي‬ ‫راسبريي‬
215
‫رات‬ ‫السري‬ ‫لغرف‬ ‫البيئية‬ ‫املراابة‬
‫خوادم‬ ‫ة‬ ‫غر‬ ‫علط‬ ‫حتتوي‬ ‫طركة‬ ‫يف‬ ‫تعمل‬ ‫كنت‬ ‫إذا‬
‫هو‬ ‫املشروع‬ ‫اذا‬ ‫طاملة‬ ‫بيئية‬ ‫مراابة‬ ‫وتريد‬ )‫رات‬ ‫(سري‬
‫منصة‬ ‫إىل‬ ‫باي‬ ‫الراسبريي‬ ‫تتحول‬ ‫ىيث‬ ‫األنسب‬ ‫اخليار‬
‫بيئ‬ ‫مراابة‬
‫ووضع‬ ،‫والرطوبة‬ ‫احلرارة‬ ‫ملراابة‬ ‫متطورة‬ ‫ية‬
‫بروتوكول‬ ‫عرب‬ ‫رات‬ ‫السري‬ ‫تشغيل‬
SNMP
http://www.bigi.com/wiki/Envmon
‫التورنت‬ ‫عرب‬ ‫ملرات‬ ‫وحتميل‬ ‫ة‬ ‫استضا‬ ‫ر‬ ‫سري‬
‫التحميل‬ ‫تأنية‬ ‫تعترب‬
Torrent
‫التحميل‬ ‫تأنيات‬ ‫أطار‬ ‫من‬
‫العامل‬ ‫يف‬
‫بعد‬ ‫التحميل‬ ‫استكمال‬ ‫وإمكانية‬ ‫ساولتاا‬ ‫بسبب‬
،‫امللرات‬ ‫علط‬ ‫ظ‬ ‫حتا‬ ‫اليت‬ ‫الالمركزية‬ ‫وكذلك‬ ‫انأطاعة‬
‫بالراسبريي‬ ‫رخيص‬ ‫تورنت‬ ‫ر‬ ‫سري‬ ‫تصنع‬ ‫أي‬ ‫أىببت‬ ‫إذا‬
‫املنشود‬ ‫اهلدف‬ ‫هو‬ ‫املأال‬ ‫اذا‬
http://blog.snapdragon.cc/raspberry-pi-as-bittorrent-
server/
‫الراسبريي‬ ‫علط‬ "‫خاي‬ ‫"أكادمية‬ ‫ة‬ ‫استضا‬ ‫ر‬ ‫سري‬
‫خاي‬ ‫أكادمية‬ ‫تعترب‬
Khan-Academy
‫أطار‬ ‫من‬ ‫واىدة‬
‫املشروع‬ ‫هذا‬ ‫يف‬ ،‫اإلنرتنت‬ ‫علط‬ ‫التعليمية‬ ‫املشاريع‬
‫علط‬ ‫حيتوي‬ ‫ة‬ ‫استضا‬ )‫(خادم‬ ‫ر‬ ‫سري‬ ‫تنزل‬ ‫من‬ ‫ستتمكن‬
‫وجم‬ ‫املطلوبة‬ ‫امللرات‬ ‫كل‬
‫الدروس‬ ‫من‬ ‫كبرية‬ ‫موعة‬
‫باي‬ ‫الراسبريي‬ ‫علط‬ ‫لتعمل‬ ‫بعناية‬ ‫املنتأاه‬ ‫التعليمية‬
‫متصل‬ ‫طخص‬ ‫ألي‬ ‫واإلنرتنت‬ ‫الشبكة‬ ‫عرب‬ ‫بثاا‬ ‫ويتم‬ ‫ر‬ ‫كسري‬
.‫باإلنرتنت‬ ‫ألتصال‬ ‫احلاجة‬ ‫ودوي‬ ‫الشبكة‬ ‫بنرخ‬
http://pi.mujica.org/
‫العاملية‬ ‫الراديو‬ ‫حمطات‬ ‫تشغيل‬
‫اإلنرتنت‬ ‫عرب‬
‫ىول‬ ‫الراديو‬ ‫حمطات‬ ‫ملعظم‬ ‫تستمتع‬ ‫أي‬ ‫حتب‬ ‫هل‬
‫املشروع‬ ‫هذا‬ ‫بتنريذ‬ ‫ةنصحك‬ ‫كذلك‬ ‫كنت‬ ‫إذا‬ ‫العامل؟‬
‫من‬ ‫احلي‬ ‫البث‬ ‫عرب‬ ‫احملطات‬ ‫هذه‬ ‫لك‬ ‫لالستماع‬ ‫البسيط‬
.‫اإلنرتنت‬ ‫خالل‬
http://contractorwolf.wordpress.com/raspberry-pi-
radio/
216
‫بالراسبريي‬ ‫مذهلة‬ ‫مشاريع‬ :‫عشر‬ ‫الثالث‬ ‫الرصل‬
‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
‫املشاريع‬ ‫من‬ ‫للمزيد‬ ‫ية‬ ‫إضا‬ ‫مراجع‬
http://learn.adafruit.com/category/raspberry-pi
http://readwrite.com/2014/01/21/raspberry-pi-great-projects
http://www.instructables.com/tag/type-id/?sort=none&q=raspberry+pi
http://www.daveakerman.com/
http://makezine.com/2013/04/14/47-raspberry-pi-projects-to-inspire-your-next-build/
http://www.wolfram.com/raspberry-pi/
http://blog.sheasilverman.com/raspberry-pi-emulation/
http://www.instructables.com/id/How-to-Make-a-ArduinoRaspberry-Pi-Robot-Platform

Simply Raspberry Pi.pdf

  • 2.
  • 3.
    2 ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ ‫بعد‬‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫رخصة‬ ‫الكتاب‬ ‫من‬ ‫اإللكرتونية‬ ‫النسخة‬ ‫كتاب‬ "‫ببساطة‬ ‫باي‬ ‫"راسبريي‬ ‫بصيغة‬ PDF ‫منشورة‬ ‫الرابعة‬ ‫االصدارة‬ ‫املشاعي‬ ‫اإلبداع‬ ‫رخصة‬ ‫حتت‬ Creative Common v4 ‫ب‬ :‫شروط‬ ‫النسبة‬ – ‫باملثل‬ ‫املشاركة‬ – ‫التجاري‬ ‫االستغالل‬ ‫عدم‬ . 1 . ‫املشاع‬ ‫رخصةة‬ ‫اإلبداعي‬ - CC-NC ( :)‫جتارية‬ ‫غري‬ ‫ا‬ ‫كامل‬ ‫لك‬ ‫أو‬ ‫وتعديل‬ ‫وتوزيع‬ ‫نسخ‬ ‫يف‬ ‫حلق‬ ‫ورايا‬ ‫الكتاب‬ ‫طباعة‬ ‫ىتط‬ ‫أو‬ ‫ة‬ ‫ةا‬‫ة‬‫اإلض‬ ‫كم‬ ‫ا‬ ‫ةورة‬‫ة‬‫ص‬ ‫بةي‬ ‫جتاريا‬ ‫الكتاب‬ ‫ةتغالل‬‫ة‬‫اس‬ ‫عدم‬ ‫ةرط‬‫ة‬‫ط‬ ‫ةاش‬‫ة‬‫تش‬ ‫مطبوع‬ ‫أو‬ ‫إلكرتوني‬ ‫(سواش‬ ) . 2 . ‫النسبة‬ - BY : ‫أ‬ ‫نشر‬ ‫عند‬ ‫جيب‬ ‫و‬ ‫أو‬ ‫نسخ‬ ‫ذكر‬ ‫الكتاب‬ ‫تعديل‬ ‫املؤلف‬ ‫واملصدر‬ .‫األصلي‬ 3 . ‫املشةةةةاركةة‬ ‫بةاملثةل‬ - SA : ‫من‬ ‫عمل‬ ‫أي‬ ‫اطةةةةتأةاع‬ ‫مت‬ ‫إذا‬ ‫أو‬ ‫اخر‬ ‫كتاب‬ ‫عمل‬ ‫مثل‬ ‫الكتاب‬ ‫هذا‬ ‫ةة‬‫ة‬‫الرخصة‬ ‫بنرخ‬ ‫ةرها‬‫ة‬‫نشة‬ ‫يتم‬ ‫أي‬ ‫يجب‬ ‫يديو‬ ‫أو‬ ‫تعليمية‬ ‫حماضةةرة‬ ‫ة‬‫ة‬‫النسة‬ :‫اإلبداعي‬ ‫ةاع‬‫ة‬‫(املشة‬ ،‫بة‬ .)‫جتارية‬ ‫الغري‬ ،‫باملثل‬ ‫املشاركة‬ ‫صورة‬ ‫بةي‬ ‫الكتاب‬ ‫حمتوى‬ ‫استخدام‬ ‫عن‬ ‫ناجتة‬ ‫ضرار‬ ‫أي‬ ‫املؤلف‬ ‫يتحمل‬ ‫ال‬ ‫أل‬ ‫ملك‬ ‫الكتاب‬ ‫يف‬ ‫املوجودة‬ ‫التجارية‬ ‫العالمات‬ ‫مجيع‬ ‫صحاباا‬ ‫ىق‬ ‫للكتاب‬ ‫التجاري‬ ‫االستغالل‬ ‫أط‬ ‫للمؤلف‬ ‫حمروظ‬ ‫اإلصدار‬ 0.1 ‫األول‬ ‫جمادي‬ ‫عام‬ 0341 ‫هجريا‬ – )‫(مارس‬ ‫آذار‬ ‫عام‬ 4103 ‫ميالديا‬ abdallah.ali.abdallah.elmasry@gmail.com ،‫وعة‬ ‫املد‬ ‫للنسخة‬ ‫بشرائك‬ ‫تساهم‬ ‫أي‬ ‫تود‬ ‫رمبا‬ ‫حمتواه‬ ‫من‬ ‫باالسترادة‬ ‫وطعرت‬ ‫الكتاب‬ ‫أعجبك‬ ‫إذا‬ ‫أربا‬ ‫النسخة‬ ‫ح‬ ‫وعة‬ ‫املد‬ ‫سلسل‬ ‫لدعم‬ ‫بالكامل‬ ‫ستذهب‬ ‫الن‬ ‫هلذه‬ ‫وبشرائك‬ "‫ببساطة‬ ‫"تعلم‬ ‫كتب‬ ‫ة‬ ‫سخة‬ ‫يف‬ ‫ساهمت‬ ‫اد‬ ‫تكوي‬ ‫ناضة‬ ‫العلوم‬ .‫العربية‬ https://asnadstore.com/p/67no
  • 4.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 3 ‫إ‬ ‫هداء‬ ‫أ‬ ‫بي‬ ‫ا‬‫وأخي‬ ‫أمي‬ ، ‫لصغير‬ . ‫إلى‬ ‫العربية‬ ‫العلوم‬ ‫نشر‬ ‫في‬ ‫ساهم‬ ‫من‬ ‫كل‬ ‫الحرة‬ ‫و‬ ‫ل‬ ‫ساعدني‬ ‫من‬ ‫يخرج‬ ‫الكتاب‬ ‫للنور‬ ‫حسن‬ ‫فاروق‬ ،‫الشاعر‬ ‫عمرو‬ ،‫محمود‬ ‫محمد‬ ، ‫أحمد‬ ،‫أبوزيد‬.‫م‬ ‫سعيد‬ ‫الشايب‬ ‫أ‬ ، ‫محمد‬ ‫حمد‬ ، ‫مصطفى‬ ‫سيد‬ ، ‫األمير‬ ‫محمد‬ ‫أشرف‬ .‫م‬ ، ‫محمد‬ ، .‫العدوي‬ .‫م‬ ‫هديل‬
  • 5.
    4 ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ ‫بعد‬‫عن‬ ‫والتحكم‬ ‫سلكي‬ ُ‫ش‬ ‫كرا‬ ‫راسبري‬ ‫كتاب‬ ‫دعمت‬ ‫اليت‬ ‫اجلاات‬ ‫لكل‬ ‫باي‬ ‫ي‬ ‫احلر‬ ‫والتعليم‬ ‫املصدر‬ ‫مرتوح‬ ‫تؤمن‬ ‫عربية‬ ‫منصة‬ )‫ِف‬ ‫ض‬‫(أ‬ ‫العربي‬ ‫الرامي‬ ‫التعبري‬ ‫مؤسسة‬ ‫ب‬ ‫إنتاج‬ ‫ة‬ ‫املعر‬ ‫احلر‬ ‫ة‬ ‫ر‬ ‫وتو‬ ‫مساىات‬ ‫تدريبية‬ ‫وورش‬ ‫عمل‬ ‫ل‬ ‫ية‬ ‫ثأا‬ ‫وأنشطة‬ ‫للتعلم‬ ‫مناخات‬ ‫تدعم‬ ‫واحملتوى‬ ‫مر‬ ‫توح‬ ‫املصدر‬ arabdigitalexpression.org ‫غري‬ ‫تعليمية‬ ‫مؤسسة‬ )‫مصر‬ ‫الب‬ ‫اب‬ ( ‫املصري‬ ‫التصنيع‬ ‫معمل‬ ‫وصناعة‬ ‫املرتوىة‬ ‫املصادر‬ ‫ة‬ ‫ثأا‬ ‫بنشر‬ ‫تاتم‬ ‫للربح‬ ‫ة‬ ‫هاد‬ ‫ااطعات‬ ‫استخدام‬ ‫علط‬ ‫راد‬ ‫األ‬ ‫تدريب‬ ‫عرب‬ ‫حمليا‬ ‫املنتجات‬ ‫اإللكرتونية‬ ‫واملكونات‬ ‫األبعاد‬ ‫ثالثية‬ ‫والطابعات‬ ‫الليزر‬ fablab-egypt.com ‫أمن‬ ‫جمال‬ ‫يف‬ ‫الوعي‬ ‫نشر‬ ‫إىل‬ ‫يادف‬ ‫عربي‬ ‫جمتمع‬ ‫نظام‬ ‫استخدام‬ ‫ونشر‬ ‫املصدر‬ ‫مرتوىة‬ ‫والربجميات‬ ‫املعلومات‬ .‫لينكخ‬ ‫التشغيل‬ hacking15.org ‫ة‬ ‫املعر‬ ‫نشر‬ ‫إىل‬ ‫تادف‬ ‫أونالين‬ ‫تعليمية‬ ‫منصة‬ ‫هي‬ ‫علمين‬ ‫الت‬ ‫مرتوىة‬ ‫تدريبية‬ ‫ودورات‬ ‫يديوهات‬ ‫صورة‬ ‫يف‬ ‫للجميع‬ ‫أنية‬ )‫(أونالين‬ ‫بعد‬ ‫عن‬ ‫التعلم‬ ‫بتأنية‬ ‫املصدر‬ 3alemni.com
  • 6.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 5 ُ ‫ك‬ ‫للمؤلف‬‫أخرى‬ ‫تب‬ ‫حتت‬ ‫ومنشورة‬ ‫جمانية‬ ‫علمية‬ ‫سلسلة‬ ‫وهي‬ "‫ببساطة‬ ‫التأنية‬ ‫"تعلم‬ ‫سلسلة‬ ‫يف‬ ‫الرابع‬ ‫هو‬ ‫الكتاب‬ ‫هذا‬ ‫ُعد‬ ‫ي‬ ‫ا‬ ‫رخصة‬ .‫والتحكم‬ ‫والربجمة‬ ‫الذكية‬ ‫اإللكرتونيات‬ ‫علوم‬ ‫خاصة‬ ‫التأنية‬ ‫باجلوانب‬ ‫تاتم‬ ‫االبداعي‬ ‫ملشاع‬ ‫ببساطة‬ ‫آردوينو‬ ‫املادي‬ ‫اإلخرتاق‬ ‫تقنيات‬ ‫الشامل‬ ‫آردوينو‬ ‫حماكاة‬‫دليل‬
  • 7.
    6 ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ ‫بعد‬‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الفهرس‬ ‫رخصة‬ ‫الكتاب‬ ................................ ................................ ............................ 4 ‫اهداء‬ ................................ ................................ ................................ ...... 4 ‫شكرا‬ ................................ ................................ ................................ ....... 3 ‫ُتب‬ ‫ك‬ ‫أخرى‬ ‫للمؤلف‬ ................................ ................................ ...................... 1 ‫الفهرس‬ ................................ ................................ ................................ ..... 6 ‫الفهرس‬ ‫ُفصل‬‫م‬‫ال‬ ................................ ................................ ............................ 7 ‫مقدمة‬ ................................ ................................ ................................ ...... 0 ‫الفصل‬ ‫األول‬ : ‫بداية‬ ‫المغامرة‬ ................................ ................................ ............... 4 ‫الفصل‬ ‫الثاني‬ : ‫تشغيل‬ ‫الراسبيري‬ ‫باي‬ ................................ ................................ ....... 40 ‫الفصل‬ ‫الثالث‬ : ‫جو‬ ‫لة‬ ‫داخل‬ ‫نظام‬ ‫لينكس‬ ‫راسبيان‬ ................................ .......................... 30 ‫الفصل‬ ‫الرابع‬ : ‫التحكم‬ ‫في‬ ‫الراسبيري‬ ‫باي‬ ‫من‬ ‫جهاز‬ ‫آخر‬ ................................ ...................... 17 ‫الفصل‬ ‫الخامس‬ : ‫أساسيات‬ ‫علم‬ ‫اإللكترونيات‬ ‫و‬ ‫الكهرب‬ ‫اء‬ ................................ ................... 74 ‫الفصل‬ ‫السادس‬ : ‫برمجة‬ ‫منافذ‬ ‫التحكم‬ ‫اإللكتروني‬ ‫بالبايثون‬ ................................ ................ 88 ‫الفصل‬ ‫السابع‬ : ‫التحكم‬ ‫على‬ ‫الطريقة‬ ‫المتقدمة‬ ................................ ............................. 006 ‫الفصل‬ ‫الثامن‬ : ‫بعض‬ ‫المرح‬ ‫مع‬ ‫لغة‬ ‫سكراتش‬ ................................ .............................. 041 ‫الفصل‬ ‫التاسع‬ : ‫إنترنت‬ ‫األشياء‬ ‫ومشاريع‬ ‫التحكم‬ ‫عبر‬ ‫الشبكة‬ ................................ .............. 036 ‫الفصل‬ ‫العاشر‬ : ‫تطبيقات‬ ‫الكاميرات‬ ‫والرؤية‬ ‫البصرية‬ ................................ ....................... 018 ‫الفصل‬ ‫الحادي‬ ‫عشر‬ : ‫االتصال‬ ‫الالسلكي‬ ‫بالراسبيري‬ ................................ ...................... 070 ‫الفصل‬ ‫الثالث‬ ‫عش‬ ‫ر‬ : ‫مشاريع‬ ‫مذهلة‬ ‫بالراسبيري‬ ................................ ........................... 011
  • 8.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 7 ‫رخصة‬ ‫الكتاب‬ ................................ . 4 ‫اهداء‬ ................................ ........... 4 ‫شكرا‬ ................................ ............ 3 ‫ُتب‬ ‫ك‬ ‫أخرى‬ ‫للمؤلف‬ ........................... 1 ‫الفهرس‬ ................................ .......... 6 ‫الفهرس‬ ‫ُفصل‬‫م‬‫ال‬ ................................ . 7 ‫مقدمة‬ ................................ ........... 0 ‫الفصل‬ ‫األول‬ : ‫بداية‬ ‫المغامرة‬ ..................... 4 ‫تعرف‬ ‫على‬ ‫الراسبيري‬ ‫باي‬ ................... 4 ‫ماذا‬ ‫أستطيع‬ ‫أن‬ ‫أفعل‬ ‫بالراسبيري؟‬ ........ 3 ‫ماذا‬ ‫سأتعلم‬ ‫في‬ ‫هذا‬ ‫الكت‬ ‫اب؟‬ ............ 3 ‫رحلة‬ " ‫باي‬ " ‫تبدأ‬ ‫من‬ ‫جامعة‬ ‫كامبريدج‬ ..... 1 ‫إصدارات‬ ‫الراسبيري‬ ‫باي‬ ................... 7 ModelA ............................... 7 Model B ................................ 7 ‫مكونات‬ ‫لوحة‬ ‫الراسبيري‬ .................... 8 ‫لماذا‬ ‫معالجات‬ ARM Cortex ‫مميزة‬ .... 00 ‫قلب‬ ‫الراسبيري‬ ‫الذي‬ ‫ُدعى‬‫ي‬ ‫لينكس‬ ........ 00 ‫قصة‬ ‫ظهور‬ ‫جنو‬ - ‫لينكس‬ ................ 00 ‫م‬ ‫ميزات‬ ‫نظام‬ ‫لينكس‬ ‫وأين‬ ‫يستخدم‬ ... 04 ‫إصدارات‬ ‫لينكس‬ ‫المتوفرة‬ ‫للراسبيري‬ ...... 04 ‫مقارنة‬ ‫بين‬ ‫راسبيري‬ ،‫باي‬ ،‫آردوينو‬ ‫ب‬ ‫يجال‬ ‫بون‬ ................................ ........ 06 ‫مقارنة‬ ‫العتاد‬ Hardware ................ 07 ‫لماذا‬ ‫لوحة‬ ‫الراسبيري‬ ‫دون‬ ‫باقي‬ ‫لوحات‬ ARM Cortex ‫األقوى‬ .................. 01 ‫ملخص‬ ‫المقارنة‬ ......................... 01 ‫محتوى‬ ‫الكتاب‬ ‫لن‬ ‫يتوقف‬ ‫عند‬ ‫الراسب‬ ‫يري‬ ‫حيث‬ ‫يصلح‬ ‫لجميع‬ ‫اللوحات‬ ‫الخارقة‬ .. 41 ‫الفصل‬ ‫الثاني‬ : ‫تشغيل‬ ‫الراسبيري‬ ‫باي‬ ............ 40 ‫ماذا‬ ‫تحتاج‬ ‫لتشغيل‬ ‫لوحة‬ ‫الراسبيري‬ ........ 44 ‫أدوات‬ ‫التجارب‬ ‫اإللكترونية‬ ........... 46 ‫مكونات‬ ‫إ‬ ‫لكترونية‬ ‫أخرى‬ ............... 48 ‫تنصيب‬ ‫نظام‬ ‫التشغيل‬ ‫على‬ ‫الراسبيري‬ ‫ب‬ ‫اي‬ . 41 ‫تحميل‬ ‫نسخة‬ ‫نظام‬ ‫التشغيل‬ ........... 41 ‫تنصيب‬ ‫نظام‬ ‫التشغيل‬ ‫على‬ ‫البطاقة‬ ‫م‬ ‫ن‬ ‫ويندوز‬ ................................ 41 ‫تنصيب‬ ‫نظام‬ ‫التشغيل‬ ‫على‬ ‫البطاقة‬ ‫م‬ ‫ن‬ ‫لينكس‬ ................................ . 44 ‫أوال‬ : ‫استخدام‬ Ubuntu Image Writer ................................ ........ 44 ‫ثانيا‬ : ‫استخدام‬ dd ..................... 44 ‫تشغيل‬ ‫الراسبيري‬ ......................... 43 ‫محاكاة‬ ‫لوحة‬ ‫ال‬ ‫راسبيري‬ .................... 41 ‫ُفصل‬‫م‬‫ال‬ ‫الفهرس‬
  • 9.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 1 ‫تحميل‬ ‫برنامج‬ ‫المحاكاة‬ ................ 41 ‫تشغيل‬ ‫المحاكي‬ ....................... 31 ‫مميزات‬ ‫وعيوب‬ ‫ا‬ ‫لمحاكاة‬ .............. 31 ‫الفصل‬ ‫الثالث‬ : ‫جولة‬ ‫داخل‬ ‫نظام‬ ‫لينكس‬ ‫راسبيان‬ ................................ ........ 30 ‫مكونات‬ ‫نظام‬ ‫لينكس‬ ...................... 34 ‫الواجهة‬ ‫الرسومية‬ LXDE ................... 34 ‫البرامج‬ ‫المرفقة‬ ‫بنظام‬ ‫راسبيان‬ ............... 33 ‫قائمة‬ ‫الملحقات‬ Accessories .......... 33 ‫قائمة‬ ‫البرامج‬ ‫التعليمية‬ Education ....... 31 ‫قائمة‬ ‫اإلنترنت‬ Internet ............... 31 ‫قائمة‬ ‫أدوات‬ ‫البرمجة‬ Programming ... 31 ‫قائمة‬ ‫أدوات‬ ‫النظام‬ Systemtools ...... 36 ‫قائمة‬ ‫التفضيالت‬ Preferences ........ 36 ‫متصفح‬ ‫الملفات‬ ........................... 37 ‫أهم‬ ‫المجلدات‬ ‫داخل‬ ‫نظام‬ ‫لينكس‬ .... 38 ‫سطر‬ ‫األوامر‬ ................................ 31 ‫ال‬ ‫تعامل‬ ‫مع‬ ‫المجلدات‬ ‫والملفات‬ ........ 11 ‫األمر‬ Sudo ............................. 10 ‫جدول‬ ‫بأهم‬ ‫أوامر‬ ‫الصدفة‬ ............... 10 ‫تنصيب‬ ‫وتحديث‬ ‫البرامج‬ ............... 14 ‫تحديث‬ ‫المستودعات‬ ................ 14 ‫تنصيب‬ ‫البرامج‬ ‫من‬ ‫متجر‬ ‫باي‬ .......... 11 ‫تنصيب‬ ‫برنامج‬ .deb ................... 16 ‫مراجع‬ ‫إضافية‬ ........................... 16 ‫الفصل‬ ‫الرابع‬ : ‫التحكم‬ ‫في‬ ‫الراسبيري‬ ‫باي‬ ‫من‬ ‫جهاز‬ ‫آخر‬ ................................ ........... 17 ‫التحكم‬ ‫في‬ ‫سطر‬ ‫األوامر‬ ‫عن‬ ‫بعد‬ ‫باستخدام‬ ‫الـ‬ SSH ................................ ... 18 ‫تفعيل‬ ‫خدمة‬ ‫الـ‬ SSH server ‫على‬ ‫الراسبيري‬ ‫باي‬ .......................... 18 ‫بر‬ ‫امج‬ ‫أخرى‬ ‫لالتصال‬ ‫بخدمة‬ ‫الـ‬ SSH ... 60 ‫عرض‬ ‫سطح‬ ‫المكتب‬ ‫والتحكم‬ ‫عبر‬ ‫الـ‬ VNC protocol ............................... 64 ‫التشغيل‬ ‫التلقائي‬ ‫للـ‬ VNC server ‫عند‬ ‫بدأ‬ ‫تشغيل‬ ‫الر‬ ‫اسبيري‬ ‫باي‬ .................. 61 ‫تثبيت‬ ‫عنوان‬ ‫الشبكة‬ IP Address ‫للراسبيري‬ ................................ . 67 ‫توصيل‬ ‫الراسبيري‬ ‫بحاسب‬ ‫أخر‬ ‫باستخ‬ ‫دام‬ ‫كابل‬ ‫الشبكة‬ ‫فقط‬ ......................... 61 ‫أوال‬ : ‫ضبط‬ ‫الراسبيري‬ ‫باي‬ ............. 61 ‫ثانيا‬ : ‫ضبط‬ ‫الحاسب‬ ‫اآللي‬ ............. 71 ‫الفصل‬ ‫الخامس‬ : ‫أساسيات‬ ‫علم‬ ‫اإلل‬ ‫كترونيات‬ ‫و‬ ‫الكهرباء‬ ................................ ....... 74 ‫المقاومة‬ ‫الكهربية‬ Resistor ............. 74 ‫قراءة‬ ‫قيمة‬ ‫المقاومة‬ : .................... 74 ‫جدول‬ ‫ألوان‬ ‫المقاومات‬ ................ 73 ‫المقاومة‬ ‫المتغيرة‬ ........................ 71 ‫قانون‬ ‫أوم‬ ‫الكهربي‬ Ohm's Law ......... 76 ‫القدرة‬ Power ......................... 76 ‫الدايود‬ ‫الضوئي‬ LED ..................... 77 ‫المحركات‬ Motors ...................... 78
  • 10.
    2 ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ ‫بعد‬‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫لوحة‬ ‫التجارب‬ ‫اإللكترونية‬ BreadBoard .......................... 71 ‫أنواع‬ ‫لوحات‬ ‫التجارب‬ ................. 81 ‫تجهيز‬ ‫أسالك‬ ‫التوصيل‬ ................ 80 ‫مثال‬ 0 : ‫توصيل‬ ‫الدايود‬ ‫الضوئي‬ ......... 84 ‫مثال‬ 4 : ‫توصيل‬ ‫الدايود‬ ‫الضوئي‬ ‫مع‬ ‫مفتاح‬ ( ‫سويتش‬ ) ............................... 83 ‫مثال‬ 4 : ‫توصيل‬ ‫الدايود‬ ‫الض‬ ‫وئي‬ ‫مع‬ ‫مفتا‬ ‫ح‬ + ‫محرك‬ ‫كهربي‬ ‫مع‬ ‫مفتاح‬ ................ 86 ‫مثال‬ 3 : ‫توصيل‬ ‫الدايود‬ ‫الضوئي‬ ‫مع‬ ‫مقاومة‬ ‫متغيرة‬ ................................ .. 87 ‫الفصل‬ ‫السادس‬ : ‫برمجة‬ ‫منافذ‬ ‫التحكم‬ ‫اإللكتر‬ ‫وني‬ ‫بالبايثون‬ ................................ ...... 88 ‫مخارج‬ ‫التحكم‬ GPIO ................... 81 ‫منافذ‬ ‫الطاقة‬ ............................ 81 ‫منافذ‬ ‫التحكم‬ ........................... 11 ‫بروتوكالت‬ ‫االتصاالت‬ ............... 11 ‫لغات‬ ‫البرمجة‬ ‫التي‬ ‫تدعمها‬ ‫الراسبيري‬ .... 11 ‫ما‬ ‫هي‬ ‫ا‬ ‫للغة‬ ‫األفضل‬ ‫للتحكم‬ ‫في‬ ‫الـ‬ GPIO ‫؟‬ ................................ ......... 10 ‫مقدمة‬ ‫عن‬ ‫لغة‬ ‫بايثون‬ ...................... 14 ‫مميزات‬ ‫لغة‬ ‫بايثون‬ ...................... 14 ‫اساسيات‬ ‫لغة‬ ‫بايثون‬ ....................... 13 ‫مفسر‬ ‫بايثون‬ ‫التفاعلي‬ .................... 13 ‫العمليات‬ ‫األساسية‬ ..................... 13 ‫حفظ‬ ‫البرنامج‬ ‫في‬ ‫سكربت‬ ............. 16 ‫تنصيب‬ ‫مكتبة‬ ‫التحكم‬ .................... 16 ‫المثال‬ ‫األول‬ : ‫تشغيل‬ ‫و‬ ‫إطفاء‬ ‫ليد‬ Blinking Led ........................ 17 ‫الكود‬ ‫البرمجي‬ ......................... 18 ‫شرح‬ ‫الكود‬ .............................. 011 ‫تطوير‬ ‫المثال‬ ‫األول‬ ..................... 014 ‫المثال‬ ‫الثاني‬ : ‫قراءة‬ ‫دخل‬ ‫من‬ ‫مفتاح‬ ( ‫سويتش‬ ) ........................... 014 ‫الكود‬ ‫البرمجي‬ ......................... 013 ‫شرح‬ ‫الكود‬ ............................. 013 ‫تطوير‬ ‫المثال‬ ‫الثاني‬ ...................... 011 ‫المثال‬ ‫الثالث‬ : ‫تشغيل‬ ‫الدايود‬ ‫الضوئي‬ ‫م‬ ‫ع‬ ‫حساس‬ ‫الضوء‬ ............................. 016 ‫الكود‬ ‫البرمجي‬ : ........................ 017 ‫شرح‬ ‫الكود‬ ............................. 017 ‫تطوير‬ 0 ‫للمثال‬ ‫الثالث‬ .................. 018 ‫تطوير‬ 4 ‫المثال‬ ‫الثالث‬ .................. 018 ‫المثال‬ ‫الرابع‬ : ‫راصد‬ ‫الحركة‬ PIR Motion Detector .............................. 011 ‫مقدمة‬ ‫عن‬ ‫راصد‬ ‫الحركة‬ PIR Motion Detector ............................. 011 ‫الكود‬ ‫البرمجي‬ : ........................ 000 ‫شرح‬ ‫الكود‬ ............................. 000 ‫تطوير‬ ‫المثال‬ ‫الرابع‬ ...................... 004 ‫ترقيم‬ BCM ‫بدال‬ ‫من‬ ‫ترقيم‬ ‫المنافذ‬ ‫بالترتيب‬ ................................ .. 004 ‫أين‬ ‫االختالف؟‬ ...................... 004
  • 11.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 3 ‫علبة‬ ‫الحماية‬ ‫وكابل‬ ‫التوصيل‬ Adafruit . 003 ‫تركيب‬ ‫علبة‬ ‫الحماية‬ .................. 003 ‫تركيب‬ AdafruitGPIO breakout cable ................................ . 001 ‫الفصل‬ ‫ال‬ ‫سابع‬ : ‫التحكم‬ ‫على‬ ‫الطريقة‬ ‫المتقد‬ ‫مة‬ ... 006 ‫التعديل‬ ‫الرقمي‬ ‫على‬ ‫عرض‬ ‫النبضة‬ PWM . 007 ‫مثال‬ ‫الخامس‬ : ‫التحكم‬ ‫في‬ ‫اضاءة‬ ‫ليد‬ Software PWM .................... 001 ‫الكود‬ ‫البرمجي‬ : ........................ 041 ‫شرح‬ ‫الكود‬ ............................. 041 ‫هل‬ ‫هناك‬ ‫طريقة‬ ‫لزيادة‬ ‫منافذ‬ PWM ‫ودقتها؟‬ ................................ ........ 044 ‫مراجع‬ ‫إضافية‬ ‫عن‬ ‫الـ‬ PWM ............. 044 ‫تشغيل‬ ‫أكثر‬ ‫من‬ ‫برنامج‬ ‫تحكم‬ ‫في‬ ‫نفس‬ ‫الوقت‬ ................................ ... 044 ‫المثال‬ ‫السادس‬ : ‫تشغيل‬ ‫برنامجين‬ ‫مخت‬ ‫لفين‬ ‫في‬ ‫نفس‬ ‫الوقت‬ ....................... 044 ‫مالحظات‬ ‫حول‬ ‫تعددية‬ ‫البرامج‬ ....... 041 ‫تنفيذ‬ ‫أي‬ ‫برنامج‬ ‫عند‬ ‫بدء‬ ‫التشغيل‬ ....... 046 ‫أوال‬ : ‫ضبط‬ ‫الدخول‬ ‫التلقائي‬ auto login ................................ ....... 046 ‫ثانيا‬ : ‫إضافة‬ ‫برنامج‬ ‫أو‬ ‫عدة‬ ‫برامج‬ ‫للعمل‬ ‫بعد‬ ‫تشغيل‬ ‫الراسبيري‬ ‫مباشرة‬ .............. 046 ‫مراقبة‬ ‫اداء‬ ‫المعالج‬ ‫و‬ ‫الذاكرة‬ .............. 047 ‫دمج‬ ‫آردوينو‬ ‫مع‬ ‫الراسبيري‬ ............... 048 ‫مزيد‬ ‫من‬ ‫المراجع‬ ....................... 041 ‫برمجة‬ ‫آردوينو‬ ‫بصورة‬ ‫مستقله‬ ‫عن‬ ‫الراسبيري‬ ................................ .. 041 ‫بروتوكول‬ i2C .......................... 044 ‫مبدأ‬ ‫عمل‬ ‫البروتوكول‬ ............... 044 ‫أنواع‬ ‫المكونات‬ ‫التي‬ ‫تدعم‬ i2C ........ 043 ‫تجهيز‬ ‫بروتوكول‬ i2c .................. 041 ‫المثال‬ ‫السابع‬ : ‫استخدام‬ ‫الحساس‬ ‫الرقمي‬ BMP085 ............................. 046 ‫المزيد‬ ‫من‬ ‫المراجع‬ ‫عن‬ i2C ........... 048 ‫الفصل‬ ‫الثامن‬ : ‫بعض‬ ‫المرح‬ ‫مع‬ ‫لغة‬ ‫سكراتش‬ ... 041 ‫من‬ ‫معامل‬ MIT ‫يأتي‬ ‫اإلبداع‬ ............ 031 ‫التحكم‬ ‫في‬ ‫الـ‬ GPIO ‫بلغة‬ ‫سكراتش‬ Scratch ................................ 034 ‫إ‬ ‫ضافة‬ ‫دعم‬ ‫الـ‬ GPIO ................... 034 ‫تشغيل‬ ‫دايود‬ ‫ضوئي‬ ‫بلغة‬ ‫سكراتش‬ ... 034 ‫تعديل‬ ‫المشروع‬ ‫ليعمل‬ ‫بلوحة‬ ‫المفاتيح‬ . 033 ‫كتب‬ ‫إضافية‬ ‫عن‬ ‫سكراتش‬ ........... 031 ‫موارد‬ ‫تعليمية‬ ‫اخرى‬ .................... 031 ‫الفصل‬ ‫التاسع‬ : ‫إنترنت‬ ‫األشياء‬ ‫ومشاريع‬ ‫الت‬ ‫حكم‬ ‫عبر‬ ‫الشبكة‬ ................................ ... 036 ‫التحكم‬ ‫في‬ ‫مخارج‬ ‫الراسبيري‬ ‫عبر‬ WebIOPi ............................. 037 ‫تنصيب‬ WebIOPi ................... 037 ‫ضبط‬ ‫بيئة‬ ‫التحكم‬ ‫لتعمل‬ ‫تلقائيا‬ ‫ع‬ ‫ن‬ ‫بدأ‬ ‫التشغيل‬ ............................... 038 ‫تشغيل‬ ‫بيئة‬ ‫التحكم‬ ‫ألول‬ ‫مرة‬ ......... 038
  • 12.
    4 ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ ‫بعد‬‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫تعرف‬ ‫على‬ ‫واجهه‬ ‫الـ‬ WebIOPi ......... 031 ‫صفحتي‬ ‫الـ‬ GPIO Header & GPIO list ................................ ........ 011 ‫مثال‬ ‫على‬ ‫التحكم‬ ‫باستخدام‬ WebIOPi 010 ‫صفحة‬ Device Monitor ............. 014 ‫مشروع‬ ‫قراءة‬ ‫دجة‬ ‫الحرارة‬ ‫وبثها‬ ‫عبر‬ ‫الشبك‬ ‫ة‬ ‫واإلنترنت‬ ............................... 014 ‫تحميل‬ ‫أدوات‬ 1Wire ............... 014 ‫إضافة‬ ‫أكثر‬ ‫من‬ ‫حساس‬ ‫حرارة‬ ......... 011 ‫الحساسات‬ ‫الحرارية‬ ‫المدعومة‬ ........ 016 ‫استخدام‬ ‫الحساسات‬ ‫مع‬ ‫البايثون‬ ...... 016 ‫مميزات‬ ‫أخرى‬ ‫لـ‬ WebIOPi .............. 017 ‫مشاريع‬ ‫روبوت‬ ‫معتمدة‬ ‫على‬ WebIOPi ................................ ....... 017 ‫الفصل‬ ‫العاشر‬ : ‫تطبيقات‬ ‫الكاميرات‬ ‫والرؤية‬ ‫البصرية‬ ................................ ....... 018 ‫توصيل‬ ‫كاميرات‬ ‫الويب‬ USB Web Camera ............................... 011 ‫طريقة‬ ‫التوصيل‬ ........................ 011 ‫التقاط‬ ‫صور‬ ‫فردية‬ ........................ 061 ‫تسجيل‬ ‫فيديو‬ ............................ 060 ‫بث‬ ‫الفيديو‬ ‫مباشرة‬ ‫عبر‬ ‫الشبكة‬ ‫واإلنت‬ ‫رنت‬ 064 ‫تنصيب‬ ‫برنامج‬ Motion .............. 064 ‫تشغيل‬ ‫البرنامج‬ ‫ألول‬ ‫مرة‬ .............. 064 ‫اعدادات‬ ‫البث‬ ‫عبر‬ ‫الشبكة‬ ‫واإلنترنت‬ 064 ‫مشاريع‬ ‫خاص‬ ‫ببرنامج‬ Motion ........ 061 ‫مالحظات‬ ........................... 061 ‫مدخل‬ ‫إلى‬ ‫علم‬ ‫الرؤية‬ ‫بالحاسوب‬ ........ 066 ‫تنصيب‬ ‫مكتبة‬ ‫الرؤية‬ ‫بالحاسوب‬ ........ 067 ‫تجربة‬ ‫برنامج‬ ‫التعرف‬ ‫على‬ ‫الوجوه‬ ‫بل‬ ‫غة‬ ‫البايثون‬ ............................... 068 ‫التعرف‬ ‫السريع‬ ‫على‬ ‫الوجوه‬ ‫بلغة‬ ‫السي‬ ...... 061 ‫هل‬ ‫تريد‬ ‫تعلم‬ ‫الرؤية‬ ‫بالحاسوب؟‬ ...... 071 ‫الفصل‬ ‫الحادي‬ ‫عشر‬ : ‫االتصال‬ ‫الالسلكي‬ ‫بالراسب‬ ‫يري‬ ................................ .... 070 ‫ربط‬ ‫الراسبيري‬ ‫بالشبكات‬ ‫الالسلكية‬ ... 074 ‫االتصال‬ ‫الالسلكي‬ ‫عبر‬ ‫الواجهه‬ ‫الرسومية‬ ................................ ....... 074 ‫االتصال‬ ‫الالسلكي‬ ‫باستخدام‬ ‫سطر‬ ‫األ‬ ‫وامر‬ ................................ ....... 073 ‫معرفة‬ ‫عنوان‬ ‫الشبكة‬ ‫الالسلكية‬ ‫للراسب‬ ‫يري‬ ................................ ....... 071 ‫االتصال‬ ‫باإلنترنت‬ ‫عبر‬ ‫الـ‬ USB (3G) Modem ............................... 076 ‫أوال‬ : ‫تجهيز‬ ‫الـ‬ 3G modem .......... 076 ‫ثانيا‬ : ‫تنصيب‬ ‫أدوات‬ ‫االتصال‬ ........ 077 ‫ثالثا‬ : ‫تعريف‬ ‫الـ‬ 3G modem .......... 077 ‫رابعا‬ : ‫اعداد‬ ‫المودم‬ ‫لالتصال‬ ‫باألنترنت‬ ................................ ....... 078 ‫شرح‬ ‫بيانات‬ ‫االتصال‬ ................. 071 ‫خامسا‬ : ‫بدأ‬ ‫االتصال‬ ‫باإلنترنت‬ ........ 080 ‫استخدام‬ ‫برنامج‬ Sakis3G ‫لالتصال‬ ‫التلقائي‬ ................................ ....... 084
  • 13.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 5 ‫التحكم‬ ‫في‬ ‫الراسبيري‬ ‫عن‬ ‫بعد‬ ‫بواسط‬ ‫ة‬ ‫الـ‬ 3Gmodem ......................... 084 ‫نصائح‬ ‫اضافية‬ ......................... 083 ‫تشغيل‬ Raspi-Config .............. 086 Change user password ........... 086 ‫إعدادات‬ ‫الواجهة‬ ........................ 087 ‫التحكم‬ ‫في‬ ‫اللغة‬ ‫وإضافة‬ ‫العربية‬ ........... 088 ‫تفعيل‬ ‫الكاميرا‬ ‫عالية‬ ‫الدقة‬ ................. 010 ‫إضافة‬ ‫الراسبيري‬ ‫إلى‬ Rastrack ....... 014 ‫التسريع‬ ‫القصري‬ ( ‫كسر‬ ‫السرعة‬ ) ........... 014 ‫خيارات‬ ‫كسر‬ ‫السرعة‬ ................ 014 ‫تبريد‬ ‫لوحة‬ ‫الراسبيري‬ .................. 013 ‫كيف‬ ‫تعرف‬ ‫درجة‬ ‫حرارة‬ ‫قل‬ ‫ب‬ ‫الراسبيري‬ ................................ ........ 011 ‫المزيد‬ ‫من‬ ‫المراجع‬ ...................... 011 Advanced Options ................ 016 ‫نسخ‬ ‫بطاق‬ ‫ة‬ ‫الذاكرة‬ ....................... 017 ‫في‬ ‫نظام‬ ‫ويندوز‬ ...................... 017 ‫في‬ ‫نظام‬ ‫لينكس‬ ....................... 018 ‫استرجاع‬ ‫البيانات‬ ...................... 018 ‫الفصل‬ ‫الثالث‬ ‫عشر‬ : ‫مشاريع‬ ‫مذهلة‬ ‫بالراسبيري‬ 011 ‫البث‬ ‫الصوتي‬ ‫عبر‬ ‫الـ‬ FM ‫بالراسبيري‬ ‫باي‬ ... 411 ‫فكرة‬ ‫عمل‬ ‫المشروع‬ .................... 411 ‫مكونات‬ ‫المشروع‬ ...................... 411 ‫خطوات‬ ‫تنفيذ‬ ‫المشروع‬ ............... 410 ‫بث‬ ‫أول‬ ‫ملف‬ ‫صوتي‬ .................. 414 ‫تشغيل‬ ‫المكتبة‬ ‫داخل‬ ‫البايثون‬ ......... 414 ‫الملفات‬ ‫المدعومة‬ ..................... 414 ‫تحذيرات‬ ............................. 414 ‫الحاسوب‬ ‫الفائق‬ Supercomputers .... 413 ‫لماذا‬ ‫نبني‬ ‫حاسوب‬ ‫فائق‬ ‫بالراسبيري؟‬ .. 411 ‫مكونات‬ ‫الحاسوب‬ ‫الفائق؟‬ ............ 411 ‫مراجع‬ ‫للحواسيب‬ ‫الفائقة‬ ‫باستخدام‬ ‫الراسبيري‬ .............................. 417 ‫راسبيري‬ ‫باي‬ ‫في‬ ‫رحلة‬ ‫للفضاء‬ .......... 418 ‫كيف‬ ‫تم‬ ‫ارسال‬ ‫الراسبيري‬ ‫للفضاء؟‬ .... 411 ‫مشاريع‬ ‫مختلفة‬ ‫بالراسبيري‬ ................ 404 ‫مراجع‬ ‫إضافية‬ ‫للمزيد‬ ‫من‬ ‫المشاريع‬ ....... 406
  • 14.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 1 ‫مقدمة‬ ‫مطلع‬‫يف‬ ‫طتاش‬ ‫عام‬ 2112 ‫يف‬ ‫طالب‬ ‫واتاا‬ ‫كانوا‬ ‫أصداائي‬ ‫من‬ ‫جمموعة‬ ‫مع‬ ‫جلست‬ ‫وكارباش‬ ‫إلكرتونيات‬ ،‫ىاسبات‬ ،‫االتصاالت‬ ‫بني‬ ‫ما‬ ‫خمتلرة‬ ‫ختصصات‬ ‫من‬ ‫اهلندسة‬ ‫كلية‬ ‫خ‬ ‫كاي‬ ‫من‬ ‫ومنام‬ ‫اوى‬ ‫جدال‬ ‫عن‬ ‫عبارة‬ ‫احلديث‬ ‫حمور‬ ‫كاي‬ ،‫احلاسب‬ ‫علوم‬ ‫كلية‬ ‫ريج‬ ‫اليومية؟‬ ‫ىياتنا‬ ‫يف‬ ‫أثر‬ ‫هندسي‬ ‫ختصص‬ ‫أكثر‬ ‫عن‬ ‫اجلو‬ ‫أطتعل‬ ‫جةة‬ ‫ب‬ ‫نا‬ ‫عر‬ ‫ملا‬ ‫اإللكرتونيات‬ ‫لوال‬ ‫انه‬ ‫يأول‬ ‫ومن‬ ‫والربجمة‬ ‫احلاسب‬ ‫لعلوم‬ ‫مؤيد‬ ‫بني‬ ‫ما‬ ‫النأاش‬ ‫الك‬ ‫اهلندسةة‬ ‫لوال‬ ‫انه‬ ‫أخرى‬ ‫وآراش‬ ‫الربجمة‬ ‫هذ‬ ‫من‬ ‫أي‬ ‫وجدنا‬ ‫ملا‬ ‫اربية‬ ‫التخص‬ ‫ه‬ ‫ك‬ ‫لأد‬ ،‫األصل‬ ‫يف‬ ‫صات‬ ‫اي‬ ‫مشت‬ ‫النأاش‬ ‫ويدعي‬ ‫ختصصه‬ ‫عن‬ ‫ع‬ ‫يدا‬ ‫طخص‬ ‫كل‬ ‫حبماسة‬ ‫عل‬ ‫العا‬ ‫هذا‬ ‫يف‬ ‫أثر‬ ‫ثوري‬ ‫جمال‬ ‫اكثر‬ ‫أنه‬ .‫مل‬ ‫يف‬ ‫نصل‬ ‫وجتلعنا‬ ‫البعض‬ ‫بعضاا‬ ‫علط‬ ‫مبنية‬ ‫التخصصات‬ ‫هذه‬ ‫كل‬ ،‫صواب‬ ‫علط‬ ‫كانت‬ ‫اآلراش‬ ‫هذه‬ ‫مجيع‬ ‫ال‬ ‫ىياتنا‬ ‫مستوى‬ ‫علط‬ ‫اهية‬ ‫والر‬ ‫التأدم‬ ‫من‬ ‫ملستوى‬ ‫النااية‬ ‫الع‬ ‫التأنية‬ ‫مستوى‬ ‫وعلط‬ ‫شخصية‬ ‫لكن‬ ،‫املية‬ ‫ماندسي‬ ‫أي‬ ‫جند‬ ‫مثال‬ ‫التخصصات‬ ‫هذه‬ ‫بني‬ ‫ما‬ ‫اصل‬ ‫ىد‬ ‫جند‬ ‫ما‬ ‫دائما‬ ‫الة‬ ‫جمال‬ ‫عن‬ ‫متاما‬ ‫بعيدين‬ ‫اإللكرتونيات‬ IT (Information Technology) ‫ال‬ ‫أي‬ ‫وجند‬ ،‫ا‬ ‫جا‬ ‫أو‬ ‫بايثوي‬ ‫مثل‬ ‫الربجمة‬ ‫ولغات‬ ‫التشغيل‬ ‫بةنظمة‬ ‫هلم‬ ‫طةي‬ ‫ي‬ ‫ال‬ ‫الربجميات‬ ‫ماندسي‬ ‫مبجال‬ ‫بعيد‬ ‫أو‬ ‫اريب‬ ‫من‬ ‫عملام‬ ‫جمال‬ ‫أرتب‬ ! ‫والكارباش‬ ‫التحكم‬ ‫الراصلة‬ ‫احلدود‬ ‫أذاب‬ ‫الذي‬ ‫املصطلح‬ ‫هذا‬"‫باي‬ ‫"راسبريي‬ ‫مصطلح‬ ‫ظاور‬ ‫بعد‬ ‫من‬ ‫متاما‬ ‫أختلف‬ ‫األمر‬ ‫لكن‬ ‫ختصصات‬ ‫وكل‬ ‫اخلوادم‬ ‫إدارة‬ ‫وىتط‬ ‫والربجمة‬ ‫التشغيل‬ ‫وأنظمة‬ ‫الكارباش‬ ‫و‬ ‫واإللكرتونيات‬ ‫التحكم‬ ‫علم‬ ‫بني‬ ‫الة‬ IT ، ‫بسبب‬ ‫نظرة‬ ‫غريت‬ ‫مذهلة‬ ‫واىدة‬ ‫بوتأه‬ ‫يف‬ ‫التخصصات‬ ‫هذه‬ ‫كل‬ ‫اندجمت‬ ‫البسيطة‬ ‫الكلمة‬ ‫هذه‬ .‫واىد‬ ‫آي‬ ‫يف‬ ‫احلواسيب‬ ‫عامل‬ ‫وىتط‬ ‫اإللكرتونية‬ ‫و‬ ‫الكاربية‬ ‫األجازة‬ ‫حنو‬ ‫العامل‬ ‫اإللكرتونية‬ ‫التحرة‬ ‫هذه‬ ‫علط‬ ‫سنتعرف‬ "‫ببساطة‬ ‫باي‬ ‫"راسبريي‬ ‫كتاب‬ ‫صرحات‬ ‫يف‬ ‫كيف‬ ‫سنتعلم‬ ،‫باي‬ ‫راسبريي‬ ‫املسماة‬ ‫الرائعة‬ ‫وم‬ ‫يه‬ ‫أثرت‬ ‫وكيف‬ ،‫للعامل‬ ‫ظارت‬ ‫ا‬ ‫هي‬ ‫ن‬ ‫أي‬ ‫نستطيع‬ ‫وماذا‬ ‫امكانياتاا‬ ‫هناك‬ ‫وملاذا‬ ‫باا‬ ‫رعل‬ 3 ‫ماليني‬ ‫علط‬ ‫طارية‬ ‫حبث‬ ‫عملية‬ " ‫الكلمة‬ ‫هذه‬ ‫عن‬ ‫جوجل‬ ‫باي‬ ‫راسبريي‬ ."
  • 15.
    2 ‫املغامرة‬ ‫بداية‬ :‫األول‬‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫املغامرة‬ ‫بداية‬ :‫األول‬ ‫الفصل‬ ‫احلاسوب‬ ‫مع‬ ‫ممتعة‬ ‫رىلة‬ ‫سنبدأ‬ ‫هنا‬ ‫من‬ ‫علط‬ ‫سنتعرف‬ ‫ىيث‬ ،‫باي‬ ‫راسبريي‬ ‫الصغري‬ ‫الرائ‬ ‫الأصة‬ ‫احلاسوب‬ ‫هذا‬ ‫ظاور‬ ‫ىول‬ ‫عة‬ ‫من‬ ‫رة‬ ‫يو‬ ‫وما‬ ‫الداخلية‬ ‫ومكوناته‬ ‫الثوري‬ .‫رائعة‬ ‫مشاريع‬ ‫لعمل‬ ‫إمكانيات‬ ‫باي‬ ‫الراسبريي‬ ‫علط‬ ‫تعرف‬ ‫الرىلة‬ ‫بداية‬ ‫باي‬ ‫راسبريي‬ ‫لوىة‬ ‫مكونات‬ ‫لينكخ‬ ‫ُدعط‬ ‫ي‬ ‫الذي‬ ‫الراسبريي‬ ‫الب‬ ‫بوي‬ ‫وبيجال‬ ‫آردوينو‬ ،‫الراسبريي‬ ‫بني‬ ‫مأارنة‬
  • 16.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 3 ‫باي‬‫الراسبريي‬ ‫علط‬ ‫تعرف‬ ‫راسبري‬ ‫باي‬ ‫ي‬ Raspberry Pi ‫يبدو‬ ‫األوىل‬ ‫الوهلة‬ ‫يف‬ ‫كاسم‬ ‫التوت‬ ‫اكاة‬ ‫من‬ ‫لذيذة‬ ‫طرية‬ ‫الربي‬ ، ‫هذا‬ ‫أي‬ ‫احلأيأة‬ ‫لكن‬ ‫اال‬ ‫سم‬ ‫أل‬ ‫يرمز‬ ‫أصبح‬ ‫هم‬ ‫االبتكارا‬ ‫اليت‬ ‫ت‬ ‫انطلأت‬ ‫عام‬ 2012 ‫يف‬ ‫ص‬ ‫ورة‬ ‫أصغر‬ ‫و‬ ‫أ‬ ‫رخص‬ ‫ىاسب‬ ‫آلي‬ ‫يف‬ ‫بسعر‬ ‫العامل‬ 25 ‫أمريكي‬ ‫دوالر‬ ‫جعل‬ ‫مما‬ "‫باي‬ ‫"راسبريي‬ ‫كلمة‬ ‫ترتدد‬ ‫خرب‬ ‫لساي‬ ‫علط‬ ‫اهلوا‬ ‫و‬ ‫التأنية‬ ‫اش‬ ‫ة‬ ‫األطرال‬ ‫ىتط‬ ‫و‬ .‫العامل‬ ‫ىول‬ ‫لوىة‬ ‫متثل‬ ‫ىاسب‬ ‫الراسبريي‬ ‫من‬ ‫ومصنوع‬ ‫متكامل‬ ‫آلي‬ ‫واىدة‬ ‫الكرتونية‬ ‫طرحية‬ ‫مكونات‬ ‫حتتوي‬ ‫احلاسب‬ ‫التأليدي‬ ‫وهي‬ ‫معاجل‬ ‫البيانات‬ CPU ‫بسرعة‬ ‫النواة‬ ‫اىادي‬ 700 ‫هرتز‬ ‫ميجا‬ ، ‫معاجل‬ ‫ال‬ ‫رسوميات‬ GPU ‫ثنائي‬ ‫النواة‬ ‫بسرعة‬ 250 ‫ميجا‬ ‫هرتز‬ ‫ا‬ ‫الداة‬ ‫عالية‬ ‫الم‬ ‫األ‬ ‫تشغيل‬ ‫علط‬ ‫ادر‬ HD ‫و‬ ‫ذاكرة‬ ‫مع‬ ‫األبعاد‬ ‫ثالثية‬ ‫األلعاب‬ ‫ع‬ ‫شوائية‬ RAM ‫إىل‬ ‫تصل‬ 512 ‫بايت‬ ‫ميجا‬ ، ‫الكاربية‬ ‫و‬ ‫اإللكرتونية‬ ‫الأطع‬ ‫يف‬ ‫التحكم‬ ‫ميكناا‬ ‫رامية‬ ‫حتكم‬ ‫خمارج‬ ‫إىل‬ ‫ة‬ ‫باإلضا‬ ‫الدايأة‬ ‫املتحكمات‬ ‫مثل‬ ‫املختلرة‬ Microcontrollers ، ‫رااا‬ ‫علط‬ ‫اإلمكانيات‬ ‫هذه‬ ‫كل‬ ‫وهو‬ ‫أط‬ ‫صغرية‬ ‫ة‬ "‫طرحية‬ ‫علط‬ ‫"النظام‬ ‫باسم‬ ‫يعرف‬ ‫ما‬ SoC: System on Chip ‫بةنظمة‬ ‫الصغري‬ ‫احلاسوب‬ ‫هذا‬ ‫تشغيل‬ ‫ويتم‬ .‫املصدر‬ ‫مرتوىة‬ ‫لينكخ‬ ‫الراسةةةبريي‬ ‫لوىة‬ ‫متتاز‬ ‫بةبعاد‬ 8.6 cm x 5.4 cm ‫يسةةةاوي‬ ‫وبوزي‬ 45 ‫جرام‬ ‫أخف‬ ‫من‬ ‫واىدة‬ ‫مناا‬ ‫جاعال‬ ‫ا‬ ‫أىةد‬ ‫أي‬ ‫ىتط‬ ‫األرن‬ ‫كوكةب‬ ‫علط‬ ‫احلواسةةةةيةب‬ ‫لوىةات‬ ‫امر‬ ‫بعمل‬ ‫اةام‬ ‫أكرمةاي‬ ‫دايف‬ ‫اةةة‬ ‫لبةاىثني‬ ‫صغري‬ ‫صناعي‬ ‫وأرسله‬ ‫لطبأات‬ ‫الطأخ‬ ‫رصد‬ ‫ألحباث‬ ‫خمصص‬ ‫جوي‬ ‫منطاد‬ ‫باستخدام‬ ‫العليا‬ ‫اجلو‬ ‫و‬ ‫استطاع‬ ‫أي‬ ‫اجلوي‬ ‫الغالف‬ ‫من‬ ‫لألرن‬ ‫صور‬ ‫يلتأط‬ . ‫حبسب‬ ‫اإلىصائيات‬ ‫ةي‬ ‫باي‬ ‫الراسبريي‬ ‫مدونة‬ ‫نشرتاا‬ ‫اليت‬ ‫الرةية‬ ‫امل‬ ‫ال‬ ‫ؤسسة‬ ‫عل‬ ‫أائمة‬ ‫هذه‬ ‫صناعة‬ ‫ط‬ ‫ا‬ ‫للوىة‬ ‫إىل‬ ‫تصل‬ ‫مبيعات‬ ‫ىأأت‬ 2 ‫مليوي‬ ‫اطعة‬ ‫الررتة‬ ‫يف‬ ‫عام‬ ‫مارس‬ ‫طار‬ ‫من‬ 2112 ‫عام‬ ‫اواخر‬ ‫ىتط‬ 2113 ‫لوىة‬ ‫أي‬ ‫علط‬ ‫مترواة‬ ‫تطويريه‬ ‫العامل‬ ‫يف‬ ‫انتاجاا‬ ‫مت‬ ‫اردوينو‬ ‫لوىة‬ ‫ذلك‬ ‫يف‬ ‫مبا‬ Arduino ‫الشارية‬ .
  • 17.
    4 ‫املغامرة‬ ‫بداية‬ :‫األول‬‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫أ‬ ‫أي‬ ‫أستطيع‬ ‫ماذا‬ ‫بالراسبريي؟‬ ‫عل‬ ‫لتصةرح‬ ‫تأليدي‬ ‫ىاسةوب‬ ‫كةي‬ ‫الراسةبريي‬ ‫اسةتخدام‬ ‫ميكنك‬ ‫و‬ ‫االلكرتوني‬ ‫الربيد‬ ‫وارسةال‬ ‫االنرتنت‬ ‫ىتط‬ ‫ىزمة‬ ‫عرب‬ ‫والوثائق‬ ‫امللرات‬ ‫حترير‬ Libreoffice ‫نظام‬ ‫إىل‬ ‫عندك‬ ‫تلراز‬ ‫أي‬ ‫حتويل‬ ‫تستطيع‬ ‫أيضا‬ ،‫املكتبية‬ ‫الراسبريي‬ ‫واستخدام‬ ‫مذهله‬ ‫إلكرتونية‬ ‫حتكم‬ ‫مشاريع‬ ‫عمل‬ ‫ميكنك‬ ‫وكذلك‬ ‫باإلنرتنت‬ ‫متصل‬ ‫منزلي‬ ‫يه‬ ‫تر‬ ‫ا‬ ‫املتحكمات‬ ‫عن‬ ‫جدا‬ ‫متطور‬ ‫كبديل‬ ‫لدايأة‬ Microcontrollers ‫عمل‬ ‫ميكنك‬ ‫مثال‬ :‫التالية‬ ‫التطبيأات‬ ‫الذكية‬ ‫باملنازل‬ ‫اخلاصة‬ ‫التحكم‬ ‫نظم‬ ‫تصميم‬ Smart Home Automation ‫طيار‬ ‫بدوي‬ ‫الطائرات‬ ‫وكذلك‬ ‫والغواصات‬ ‫الروبوتات‬ ‫صناعة‬ Robots ، ROV and UAV ‫بعد‬ ‫عن‬ ‫والصور‬ ‫الريديو‬ ‫لبث‬ ‫كامريات‬ ‫عمل‬ ‫مثل‬ ‫املراابة‬ ‫تطبيأات‬ Camera Streamers ‫بعد‬ ‫عن‬ ‫والرطوبة‬ ‫احلرارة‬ ‫درجات‬ ‫ملراابة‬ ‫نظام‬ ‫عمل‬ ‫مثل‬ ‫البيئية‬ ‫املراابة‬ Remote Monitor ‫الذكي‬ ‫التلراز‬ Smart TV ‫مثل‬ ‫املختلرة‬ ‫لينكخ‬ ‫خوادم‬ Linux: Http server, FTP, MySql, SSH, … Etc. ‫الرائأة‬ ‫احلواسيب‬ Supercomputers ‫البالونية‬ ‫الصناعية‬ ‫األامار‬ Balloon Satellites (weather balloon) ‫الكتاب؟‬ ‫هذا‬ ‫يف‬ ‫سةتعلم‬ ‫ماذا‬ ‫الرا‬ ‫وبرجمة‬ ‫تشغيل‬ ‫باي‬ ‫سبريي‬ ‫الصرر‬ ‫من‬ ‫و‬ ‫كذلك‬ ‫املشاريع‬ ‫بعض‬ ‫عمل‬ ‫خ‬ ،‫املثرية‬ ‫الل‬ ‫صرحات‬ ‫الكتاب‬ ‫سننطلق‬ ‫يف‬ ‫لوىة‬ ‫ادرات‬ ‫ة‬ ‫ملعر‬ ‫خاصة‬ ‫رىلة‬ ‫وستتع‬ ‫باي‬ ‫راسبريي‬ ‫ما‬ ‫لم‬ ‫الرائ‬ ‫اللوىة‬ ‫باذه‬ ‫مذهلة‬ ‫مشاريع‬ ‫من‬ ‫ترعله‬ ‫أي‬ ‫ميكنك‬ .‫عة‬ ‫أةح‬ ‫واآلي‬ ‫ا‬ ‫صديأي‬ ‫يا‬ ‫لي‬ ‫لعزيز‬ ‫أي‬ ‫معا‬ ‫نبدأ‬ ‫ال‬ ‫رىلة‬ ‫أنك‬ ‫أعدك‬ ‫اليت‬ ‫تنساها‬ ‫لن‬ ، ‫رىلة‬ ‫إىل‬ !‫باي‬ ‫الراسبريي‬ ‫عامل‬
  • 18.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 5 ‫تبدأ‬"‫"باي‬ ‫رىلة‬ ‫كامربيدج‬ ‫جامعة‬ ‫من‬ ‫عام‬ ‫الراسبريي‬ ‫اصة‬ ‫تبدأ‬ 2112 ‫كامربيدج‬ ‫جامعة‬ ‫يف‬ ‫وبالتحديد‬ ‫الربيطانية‬ ‫احلاسب‬ ‫علوم‬ ‫اسم‬ ‫أسات‬ ‫من‬ ‫جمموعة‬ ‫جلست‬ ‫ىيث‬ ‫تنااش‬ ‫احلاسب‬ ‫علوم‬ ‫ذة‬ ‫مشكلة‬ ‫مستوى‬ ‫تدني‬ ‫يف‬‫األساسية‬ ‫املشكلة‬ ‫أي‬ ‫الرريق‬ ‫وجد‬ ،‫للجامعة‬ ‫ىديثا‬ ‫دين‬ ‫الوا‬ ‫للطلبة‬ ‫التعليمي‬ ‫املستوى‬ ‫عكخ‬ ‫علط‬ ‫اإللكرتونية‬ ‫والأطع‬ ‫احلاسب‬ ‫مكونات‬ ‫مع‬ ‫بالتعامل‬ ‫اخلاصة‬ ‫للخربة‬ ‫تأارهم‬ ‫ا‬ ‫هو‬ ‫اجلدد‬ ‫الطلبة‬ ‫جمال‬ ‫يف‬ ‫باخلربة‬ ‫متيزت‬ ‫اليت‬ ‫السابأة‬ ‫األجيال‬ ‫احلاسب‬ ‫علوم‬ ‫كليات‬ ‫يرتاد‬ ‫يكن‬ ‫مل‬ ‫(ىيناا‬ ‫اإللكرتونيات‬ ‫سوى‬ ‫املاو‬ ‫و‬ .)‫باإللكرتونيات‬ ‫سني‬ ‫ابتوي‬ ‫إيبني‬ ‫يسور‬ ‫الربو‬ ‫كر‬ Eben Upton ‫يف‬ ‫التعمق‬ ‫علط‬ ‫اجلدد‬ ‫الطلبة‬ ‫يساعد‬ ‫كيف‬ ‫جيعل‬ ‫الوات‬ ‫ذات‬ ‫ويف‬ ‫الربجمية‬ ‫والعلوم‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫ام‬ ‫مع‬ ‫احلاسب‬ ‫علوم‬ ‫صناعة‬ ‫علط‬ ‫اادرين‬ ‫الطلبة‬ .‫اآللي‬ ‫باحلاسب‬ ‫وربطاا‬ ‫خاصة‬ ‫أجازة‬ ‫وتعديل‬ ‫بدأ‬ ‫ظار‬ ‫مشكلة‬ ‫أول‬ ‫بدراسة‬ ‫اجلامعي‬ ‫األستاذ‬ ‫أي‬ ‫للطلبة‬ ‫ميكن‬ ‫ىواسيب‬ ‫ري‬ ‫تو‬ ‫وهي‬ ‫ت‬ ‫أ‬ ‫بتركيك‬ ‫ويأوموا‬ ‫باا‬ ‫يتالعبوا‬ ‫ختريباا‬ ‫من‬ ‫اخلوف‬ ‫دوي‬ ‫أخرى‬ ‫أجزاش‬ ‫ة‬ ‫وإضا‬ ‫جزائاا‬ ‫واد‬ ‫رتن‬ ‫ا‬ ‫اب‬ ‫توي‬ ‫اآلباش‬ ‫أي‬ ‫واألماات‬ ‫يكونو‬‫لن‬ ‫ا‬ ‫سعداش‬ ‫أبناؤه‬ ‫يأوم‬ ‫بةي‬ ‫أجاز‬‫بتخريب‬ ‫م‬ ‫احلواسيب‬ ‫ة‬ ‫التج‬‫إجراش‬‫طريق‬‫عن‬‫الثمن‬ ‫غالية‬ ‫ارب‬ ‫الداخل‬ ‫من‬ ‫وتركيكاا‬ ‫علياا‬ . !! ‫احلل‬ ‫ويسال‬ ‫للجميع‬ ‫ر‬ ‫يتو‬ ‫حبيث‬ ‫الثمن‬ ‫رخيص‬ ‫الوات‬ ‫ذات‬ ‫ويف‬ ‫وتطويره‬ ‫به‬ ‫التالعب‬ ‫يسال‬ ‫صغري‬ ‫ىاسوب‬ ‫الثمن‬ ‫غالية‬ ‫الكبرية‬ ‫احلواسيب‬ ‫اتالف‬ ‫من‬ ‫عليام‬ ‫اخلوف‬ ‫دوي‬ ‫الطلبة‬ ‫جلميع‬ ‫التعليم‬ ‫عملية‬ . ‫من‬ ‫مكوي‬ ‫ريق‬ ‫بأيادة‬ ‫ابتوي‬ ‫ايبني‬ ‫اام‬ Rob Mullins ، Jack Lang ‫و‬ Alan Mycroft ‫تطوير‬ ‫علط‬ ‫وعكروا‬ ‫ىيث‬ ‫الصغري‬ ‫احلاسوب‬ ‫اامو‬ ‫ا‬ ‫بتطوير‬ 3 ‫مدار‬ ‫علط‬ ‫أولية‬ ‫مناذج‬ 5 ‫الثالث‬ ‫النموذج‬ ‫نشر‬ ‫علط‬ ‫االتراع‬ ‫مت‬ ‫و‬ ‫سنوات‬ ‫عند‬ ‫مذهله‬ ‫كرية‬ ‫و‬ ‫تعليمية‬ ‫لثورة‬ ‫نواة‬ ‫أصبح‬ ‫والذي‬ ‫بص‬ ‫للعامل‬ ‫خروجه‬ ‫عام‬ ‫أواخر‬ ‫الناائية‬ ‫ورته‬ 2111 ‫األول‬ ‫النموذج‬ ‫خرج‬ ‫متميزا‬ ‫جدا‬ ‫صغري‬ ‫حبجم‬ ‫التعامل‬ ‫يصلح‬ ‫اي‬ ‫من‬ ‫بكثري‬ ‫أصغر‬ ‫أتط‬ ‫لكنه‬ ‫ورخيص‬ ‫املعدنية‬ ‫العملة‬ ‫ىجم‬ ‫ضعف‬ ‫ىجمه‬ ‫بلغ‬ ‫ىيث‬ ‫معه‬ ‫الصغرية‬ ‫تأريبا‬ ، ‫منرذ‬ ‫علط‬ ‫حيتوي‬ ‫وكاي‬ USB ‫واىد‬ ‫وخمرج‬ HMDI ‫عالية‬ ‫بالشاطات‬ ‫اللوىة‬ ‫لتوصيل‬ .‫اجلودة‬
  • 19.
    6 ‫بداية‬ :‫األول‬ ‫الرصل‬ ‫املغامرة‬ ‫بعد‬‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫ا‬ ‫تطور‬ ‫لنموذج‬ ‫سابأه‬ ‫من‬ ‫ىجما‬ ‫أكرب‬ ‫ليصبح‬ ‫التالي‬ ‫ذ‬ ‫منا‬ ‫ة‬ ‫إضا‬ ‫مع‬ ‫الة‬ GPIO ‫تضيف‬ ‫اليت‬ ‫إمكانية‬ ‫توصيل‬ ‫توضح‬ ‫التالية‬ ‫الصورة‬ ،‫اآللي‬ ‫احلاسب‬ ‫بشبكات‬ ‫التوصيل‬ ‫منرذ‬ ‫ة‬ ‫إضا‬ ‫مع‬ ‫الراسبريي‬ ‫من‬ ‫اإللكرتونية‬ ‫املكونات‬ .‫النموذجني‬ ‫كال‬ ‫بني‬ ‫الررع‬ ‫أ‬ ‫ابتوي‬ ‫ايبني‬ ‫يسور‬ ‫الربو‬ ‫أراد‬ ‫الرا‬ ‫لوىة‬ ‫تصنع‬ ‫ي‬ ‫التط‬ ‫استمرت‬ ‫لذلك‬ ‫الصني‬ ‫وليخ‬ ‫إجنلرتا‬ ‫يف‬ ‫سبريي‬ ‫ويرات‬ ‫للوىة‬ ‫التصنيعية‬ ‫التكلرة‬ ‫وكذلك‬ ‫احلجم‬ ‫تصغري‬ ‫مت‬ ‫ىتط‬ ‫الثاني‬ ‫النموذج‬ ‫علط‬ ‫التعديالت‬ ‫من‬ ‫املزيد‬ ‫وأضاف‬ ‫إىل‬ ‫للجماور‬ ‫البيع‬ ‫سعر‬ ‫وصل‬ ‫ىتط‬ ‫الراسبريي‬ 25 .‫دوالر‬ ‫الصورة‬ ‫اجلانبية‬ ‫املؤسخ‬ ‫الرريق‬ ‫جتمع‬ ‫كل‬ ‫يد‬ ‫ويف‬ ‫الراسبريي‬ ‫ملشروع‬ ‫أىد‬ ‫منام‬ ‫الرريق‬ ‫أي‬ ‫العلم‬ ‫مع‬ ‫األولية‬ ‫الراسبريي‬ ‫مناذج‬ ‫اام‬ ‫بإنشاش‬ ‫اخلريية‬ ‫باي‬ ‫الراسبريي‬ ‫مؤسسة‬ ‫الراسبريي‬ ‫لوىات‬ ‫وتطوير‬ ‫انتاج‬ ‫تتوىل‬ ‫واليت‬ ،‫احلالي‬ ‫الوات‬ ‫يف‬ ‫املواع‬ ‫زيارة‬ ‫ميكنك‬ ‫اخلاص‬ ‫علط‬ ‫لتتعرف‬ ‫باملؤسسة‬ ‫أىدث‬ ‫أ‬ ‫خبار‬ ‫الراسبريي‬ ‫طر‬ ‫عن‬ ‫ي‬ :‫التالي‬ ‫الرابط‬ ‫ق‬ http://www.raspberrypi.org :‫الريديو‬ ‫درس‬ http://youtu.be/gov0BfJ2RqA
  • 20.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 7 ‫باي‬‫الراسبريي‬ ‫إصدارات‬ ‫وهما‬ ‫أط‬ ‫بإصدارتني‬ ‫األسواع‬ ‫يف‬ ‫الراسبريي‬ ‫لوىة‬ ‫ر‬ ‫تتو‬ Module A ‫بسعر‬ 25 ‫و‬ ‫أمريكي‬ ‫دوالر‬ Module B ‫ب‬ ‫سعر‬ 35 ‫أمري‬ ‫دوالر‬ ،‫كي‬ ‫العشوائية‬ ‫الذاكرة‬ ‫مساىة‬ ‫يف‬ ‫االصدارتني‬ ‫بني‬ ‫االختالف‬ ‫يتمثل‬ RAM ‫ذ‬ ‫منا‬ ‫عدد‬ ‫و‬ ‫الة‬ USB ‫احلاسب‬ ‫طبكة‬ ‫مدخل‬ ‫و‬ Ethernet ‫أ‬ ، ‫و‬ ‫متاما‬ ‫متماثلة‬ ‫اي‬ ‫األخرى‬ ‫اإلمكانيات‬ ‫و‬ ‫ذ‬ ‫املنا‬ ‫بااي‬ ‫ما‬ .‫بالترصيل‬ ‫االصدارتني‬ ‫بني‬ ‫مأارنة‬ ‫يوضح‬ ‫التالي‬ ‫اجلدول‬ Model A Model B ‫البيانات‬ ‫معاجل‬ 700 MHz Low Power ARM1176JZ-F 700 MHz Low Power ARM1176JZ-F ‫الرسوميات‬ ‫معاجل‬ Dual Core 250 MHz with Shared Memory Dual Core 250 MHz with Shared Memory ‫العشوائية‬ ‫الذاكرة‬ RAM 256 MB 512 MB ‫الة‬ ‫ذ‬ ‫منا‬ ‫عدد‬ USB 1 2 ‫الشبكة‬ ‫منرذ‬ Ethernet ‫الة‬ ‫ذ‬ ‫منا‬ GPIO ‫الة‬ ‫خمرج‬ HMDI ‫الصوت‬ ‫خمرج‬ 3.5 audio jack ‫يديو‬ ‫خمرج‬ RCA-Video ‫للتشغيل‬ ‫الالزمة‬ ‫الطااة‬ 5 volt (400 mA) = 2.4 watt 5 volt (700 mA) = 3.5 watt ‫(طول‬ ‫األبعاد‬ - ‫عرن‬ - )‫ارتراع‬ 8.6cm x 5.4cm x 1.5cm 8.6cm x 5.4cm x 1.7cm ‫السعر‬ 25 ‫دو‬ ‫أمريكي‬ ‫الر‬ 35 ‫أمريكي‬ ‫دوالر‬ ‫علط‬ ‫مشروىة‬ ‫التالية‬ ‫الدروس‬ ‫مجيع‬ ‫ستكوي‬ :‫مالىظة‬ Module B ‫للراسبريي‬ ‫اصدارة‬ ‫ضل‬ ‫أ‬ ‫تعترب‬ ‫ىيث‬ ‫للشبكة‬ ‫منرذ‬ ‫علط‬ ‫حتتوي‬ ‫كما‬ ‫باي‬ Ethernet ‫االنرتنت‬ ‫بشبكة‬ ‫تتصل‬ ‫مشاريع‬ ‫عمل‬ ‫إمكانية‬ ‫يعطينا‬ ‫والذي‬
  • 21.
    8 ‫املغامرة‬ ‫بداية‬ :‫األول‬‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫مكونات‬ ‫الراسبريي‬ ‫لوىة‬ ‫طرحية‬ ) SoC ( 2835 Broadcom BCM :" ‫راااة‬ ‫علط‬ ‫"النظام‬ ‫الشرحية‬ ‫هذه‬ ‫متثل‬ ‫آلي‬ ‫ىاسب‬ ‫متكامل‬ ‫علط‬ ‫حتتوي‬ ‫ىيث‬ ‫م‬ ‫عاجل‬ ‫البيانات‬ CPU ، ‫الذاكر‬ ‫ة‬ ‫العشوائية‬ RAM ‫الريديو‬ ‫ومعاجل‬ GPU ‫بطول‬ ‫مربع‬ ‫طكل‬ ‫(علط‬ ‫صغرية‬ ‫بةبعاد‬ ‫ومتتاز‬ 1 .)‫تأريبا‬ ‫مرت‬ ‫سنيت‬ ‫العرن‬ ‫خمرج‬ HDMI Output : ‫يف‬ ‫املستخدم‬ ‫املخرج‬ ‫توصيل‬ ‫الراسبريي‬ ‫التلرازية‬ ‫بالشاطات‬ ‫هذ‬ ‫أي‬ ‫العلم‬ ‫مع‬ ‫اجلودة‬ ‫عالية‬ ‫ا‬ " ‫والصورة‬ ‫الصوت‬ ‫كال‬ ‫خيرج‬ ‫املخرج‬ Video & Audio ‫إىل‬ " ‫التلراز‬ ‫طاطات‬ .
  • 22.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 9 ‫العرن‬‫خمرج‬ RCA Video Output : ‫سابأه‬ ‫مثل‬ ‫مع‬ ‫بالضبط‬ ‫التلراز‬ ‫أجازة‬ ‫مع‬ ‫الراسبريي‬ ‫توصيل‬ ‫يف‬ ‫يستخدم‬ ‫أنه‬ ‫استثناش‬ .‫الأدمية‬ ‫الصوت‬ ‫خمرج‬ Audio Jack ‫مبأياس‬ ‫الصوت‬ ‫خمرج‬ : 3.5mm .‫املختلرة‬ ‫السماعات‬ ‫أنواع‬ ‫ملعظم‬ ‫الثابت‬ ‫املأاس‬ ‫نرخ‬ ‫وهو‬ ‫الشبكة‬ ‫كابل‬ ‫مدخل‬ Ethernet port : ‫يف‬ ‫املستخدم‬ ‫املدخل‬ .‫واإلنرتنت‬ ‫اآللي‬ ‫احلاسب‬ ‫بشبكات‬ ‫باي‬ ‫الراسبريي‬ ‫توصيل‬ ‫عدد‬ 2 ‫الة‬ ‫مداخل‬ ‫من‬ USB : ‫املوجودة‬ ‫مثل‬ ‫بي‬ ‫اس‬ ‫اليو‬ ‫مداخل‬ ‫احلا‬ ‫يف‬ ‫جااز‬ ‫أي‬ ‫توصيل‬ ‫يف‬ ‫وتستخدم‬ ‫التأليدي‬ ‫اآللي‬ ‫سب‬ USB ‫املراتيح‬ ‫لوىة‬ ‫مثل‬ Keyboard ‫والرةرة‬ Mouse ‫امليديا‬ ‫أجازة‬ ‫أو‬ ‫مثل‬ ‫املختلرة‬ USB flash disk ‫أ‬ ،‫الالسلكية‬ ‫الشبكة‬ ‫كروت‬ ‫و‬ ‫مع‬ ‫يعمل‬ ‫طيش‬ ‫أي‬ ‫توصيل‬ ‫يف‬ ‫املداخل‬ ‫هذه‬ ‫استخدام‬ ‫وميكنك‬ .‫التأليدي‬ ‫اآللي‬ ‫احلاسب‬ ‫مدخل‬ MicroUSB : ‫مدخل‬ ‫الطااة‬ ‫ري‬ ‫تو‬ ‫يف‬ ‫ويستخدم‬ ‫الطااة‬ ‫التأليدية‬ ‫اهلاتف‬ ‫طواىن‬ ‫من‬ ‫بةي‬ ‫توصيله‬ ‫طريق‬ ‫عن‬ ‫للراسبريي‬ ‫جباد‬ 5 .‫ولت‬
  • 23.
    10 ‫املغامرة‬ ‫بداية‬ :‫األول‬‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الذاكرة‬ ‫بطااة‬ ‫مدخل‬ SD card Slot : ‫لرتكيب‬ ‫املخصص‬ ‫املكاي‬ ‫اخلاصة‬ ‫امللرات‬ ‫ومجيع‬ ‫التشغيل‬ ‫نظام‬ ‫حتمل‬ ‫واليت‬ ‫الذاكرة‬ ‫بطااة‬ .‫بالراسبريي‬ GPIO Pins : ‫م‬ ‫جمموعةة‬ ‫ذ‬ ‫املنا‬ ‫هي‬ ‫و‬ ،‫اإللكرتوني‬ ‫التحكم‬ ‫ذ‬ ‫نةا‬ ‫املختلرةةة‬ ‫اإللكرتونيةةة‬ ‫املكونةةات‬ ‫يف‬ ‫التحكم‬ ‫من‬ ‫متكنةةك‬ ‫اليت‬ ‫ةات‬‫ة‬‫املتحكم‬ ‫بوظةائف‬ ‫الأيةام‬ ‫علط‬ ‫اةادر‬ ‫ةاي‬‫ة‬‫ب‬ ‫ةبريي‬‫ة‬‫الراسةة‬ ‫وجتعةل‬ ‫الدايأة‬ Microcontrollers . ‫مدخل‬ CSI Camera input : ‫عالية‬ ‫الكامريات‬ ‫توصيل‬ ‫مكاي‬ ‫ب‬ ‫للراسبريي‬ ‫خصيصا‬ ‫واملصنعة‬ ‫الداة‬ ‫اي‬ ‫مدخل‬ DSI Display : ‫اللمسية‬ ‫الشاطات‬ ‫توصيل‬ ‫يف‬ ‫يستخدم‬ Touch Screen ‫واألجازة‬ ‫الذكية‬ ‫اهلواتف‬ ‫يف‬ ‫املستخدمة‬ ‫مثل‬ .‫اللوىية‬ :‫الريديو‬ ‫درس‬ http://youtu.be/PWgXXtXvNxM
  • 24.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 11 ‫معاجلات‬‫ملاذا‬ ARM Cortex ‫مميزة‬ ‫العالي‬ ‫السرعة‬ ‫ة‬ ‫و‬ ‫الريديو‬ ‫معاجلة‬ ‫و‬ ‫متكاملة‬ ‫نظم‬ ‫تشغيل‬ ‫علط‬ ‫اادرة‬ ‫املعاجلات‬ ‫هذه‬ ‫جيعل‬ ‫ما‬ ‫وهي‬ ‫يف‬ ‫املعاجلات‬ ‫هذه‬ ‫استخدام‬ ‫يف‬ ‫الرئيسي‬ ‫السبب‬ ‫هو‬ ‫وهذا‬ ‫األبعاد‬ ‫ثالثية‬ ‫الرسومات‬ ‫و‬ ‫الصوت‬ ‫و‬ ‫األيروي‬ ‫(مثل‬ ‫الذكية‬ ‫احملمول‬ ‫أجازة‬ ‫بنظام‬ ‫العاملة‬ ‫األجازة‬ ‫أندرويد‬ Android .) ‫السعر‬ ‫هذ‬ ‫اوة‬ ‫من‬ ‫بالرغم‬ ‫أسع‬ ‫أي‬ ‫إال‬ ‫املعاجلات‬ ‫ه‬ ‫تأدمه‬ ‫مبا‬ ‫مأارنة‬ ‫جدا‬ ‫منخرضة‬ ‫ارها‬ ‫من‬ ‫إمكانيات‬ ، ‫معاجل‬ ‫علط‬ ‫احلصول‬ ‫ميكنك‬ ‫مثال‬ ARM ‫بسرعة‬ 111 ‫بسعر‬ ‫ميجا‬ 1 ‫وسرعة‬ ‫دوالر‬ 051 ‫هرتز‬ ‫ميجا‬ ‫بسعر‬ 5 ! ‫أط‬ ‫دوالر‬ ‫صغرية‬ ‫راااات‬ ‫يف‬ ‫التكامل‬ ‫و‬ ‫احلجم‬ ‫راااة‬ ‫ىجم‬ ‫طاهدنا‬ ‫كما‬ ARM ‫الراسبريي‬ ‫علط‬ ‫املوجودة‬ ‫صغرية‬ ‫مثل‬ ‫الدايأة‬ ‫املتحكمات‬ ‫بعض‬ ‫من‬ ‫مرات‬ ‫بةربع‬ ‫أصغر‬ ‫أناا‬ ‫(ىتط‬ ‫جدا‬ PIC16f877 ‫ومع‬ ) ‫علط‬ ‫حتتوي‬ ‫الصغرية‬ ‫الشرحية‬ ‫اذه‬ ‫ذلك‬ CPU ‫و‬ GPU ‫و‬ RAM .‫كبرية‬ ‫بةمكانيات‬ ‫مجيعاا‬ ‫و‬ ‫معاجلات‬ ‫جتعل‬ ‫املميزات‬ ‫هذه‬ ‫أي‬ ‫الىظ‬ ARM Cortex ‫املتحكمات‬ ‫علط‬ ‫بكثري‬ ‫تتروع‬ ‫الدايأة‬ ‫مثال‬ ‫(إ‬ ‫أغلب‬ ‫كل‬ ‫يكن‬ ‫مل‬ ‫ي‬ ‫املتحكمات‬ ) ‫الدايأة‬ ‫أو‬ ‫باحلاسوب‬ ‫الرؤية‬ ‫أنظمة‬ ‫بناش‬ ‫أو‬ ‫الريديو‬ ‫معاجلة‬ ‫تستطيع‬ ‫ال‬ .‫سريعة‬ ‫معاجلات‬ ‫حتتاج‬ ‫اليت‬ ‫األخرى‬ ‫التطبيأات‬ ‫من‬ ‫العديد‬ ‫و‬ ‫الصوتية‬ ‫األوامر‬ ‫علط‬ ‫التعرف‬ ‫لينكخ‬ ‫ُدعط‬ ‫ي‬ ‫الذي‬ ‫الراسبريي‬ ‫الب‬ ‫ب‬ ‫الراسبريي‬ ‫لوىة‬ ‫تعمل‬ ‫التعبري‬ ‫صح‬ ‫اي‬ ‫(أو‬ ‫لينكخ‬ ‫التشغيل‬ ‫نظام‬ GNU-Linux ) ‫و‬ ‫هو‬ ‫امل‬ ‫ومرتوح‬ ‫جماني‬ ‫تشغيل‬ ‫نظام‬ ‫ميكنك‬ ‫أنه‬ ‫يعين‬ ‫مما‬ ‫صدر‬ ‫كامل‬ ‫ولك‬ ‫جمانا‬ ‫استخدامه‬ ‫ا‬ ‫حل‬ ،‫تشاش‬ ‫كما‬ ‫به‬ ‫التصرف‬ ‫ط‬ ‫رية‬ ‫تعديله‬ ‫وىتط‬ ،‫توزيعه‬ ،‫نسخه‬ ‫ميكنك‬ ‫أي‬ ‫م‬ ‫الصرر‬ ‫ن‬ ‫أي‬ ‫برضل‬ ‫وذلك‬ ‫املصدر‬ ‫مرتوح‬ ‫النظام‬ ‫جيعل‬ ‫مما‬ ( ‫املصدرية‬ ‫الشررة‬ Source Code ) ‫اخلاص‬ ‫ه‬ ‫النظام‬ ‫بكامل‬ ‫متاى‬ ‫ه‬ ‫ومي‬ ‫للجميع‬ ‫تطويره‬ ‫يف‬ ‫يشارك‬ ‫أي‬ ‫مربمج‬ ‫ألي‬ ‫كن‬ ‫خاص‬ ‫نسخة‬ ‫يشتق‬ ‫أو‬ ‫من‬ ‫ة‬ ."‫لينكخ‬ ‫توزيعة‬ ‫"اطتأاع‬ ‫العملية‬ ‫هذه‬ ‫تسمط‬ ‫و‬ ‫نرسه‬ ‫إىل‬ ‫وينسباا‬ ‫النظام‬ ‫جنو‬ ‫ظاور‬ ‫اصة‬ - ‫لينكخ‬ ‫يف‬ ‫عام‬ 1791 ‫طركة‬ ‫اامت‬ AT&T ‫بإصدار‬ ‫األمريكية‬ ‫يونكخ‬ ‫التشغيل‬ ‫نظام‬ Unix ‫وكاي‬ ‫واتاا‬ ‫بلغة‬ ‫مكتوبا‬ ‫التجميع‬ Assembly ‫اجلامعا‬ ‫ط‬ ‫النظام‬ ‫انتشر‬ ‫و‬ ‫األ‬ ‫احلكومية‬ ‫املصاحل‬ ‫و‬ ‫ت‬ ‫مريكية‬ ‫إ‬ ‫ىل‬ ‫أ‬ ‫ي‬ ‫اامت‬ ‫ال‬ ‫شركة‬ ‫اليون‬ ‫نظام‬ ‫علط‬ ‫مبنية‬ ‫نسخة‬ ‫بإنتاج‬ ‫املصدر‬ ‫مغلأة‬ ‫جعلتاا‬ ‫لكناا‬ ‫و‬ ‫كخ‬ ، ‫و‬ ‫أمكان‬ ‫ألغت‬ ‫بذلك‬ ‫ي‬ ‫علياا‬ ‫التعديل‬ ‫ة‬ ‫طخص‬ ‫أي‬ ‫ابل‬ ‫من‬ ‫جتارية‬ ‫جعلتاا‬ ‫كما‬ ، ‫أ‬ ‫ي‬ ‫أردت‬ ‫إذا‬ ‫أنه‬ ‫النسخة‬ ‫هذه‬ ‫استخدام‬ ‫ىا‬ ‫علط‬ ‫عل‬ ‫سوبك‬ ‫ي‬ ‫ك‬ ‫ذلك‬ ‫مأابل‬ ‫املال‬ ‫ع‬ ‫د‬ .
  • 25.
    12 ‫املغامرة‬ ‫بداية‬ :‫األول‬‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الرعل‬ ‫هذا‬ ‫أثار‬ ُ ‫ج‬‫ر‬ ‫غضب‬ ‫علط‬ ‫اعتاد‬ ‫ل‬ ‫أ‬ ‫علياا‬ ‫التعديل‬ ‫و‬ ‫النظام‬ ‫نواة‬ ‫خذ‬ ‫يدعط‬ ‫و‬ ‫يناسبه‬ ‫ما‬ ‫ىسب‬ ‫ستاملن‬ ‫ريتشارد‬ ‫الذ‬ ‫تنريذ‬ ‫ط‬ ‫بدأ‬ ‫ما‬ ‫سرعاي‬ ‫ى‬ ‫جنو‬ ‫مشروع‬ GNU ‫و‬ ‫الذي‬ ‫هدف‬ ‫إ‬ ‫ط‬ ‫املوجوده‬ ‫الربجميات‬ ‫استبدال‬ ‫ىل‬ ‫املغلق‬ ‫يونكخ‬ ‫نظام‬ ‫يستطيع‬ ‫ىرة‬ ‫برجميات‬ ‫اىل‬ ‫املصدر‬ ‫أي‬ ‫ال‬ ‫طخص‬ ‫تعديل‬ ‫جمانا‬ ‫استخداماا‬ ‫و‬ ‫علياا‬ ‫كاد‬ ‫و‬ ‫أ‬ ‫ي‬ ‫يصنع‬ ‫تشغيل‬ ‫نظام‬ ‫متكامل‬ ‫مل‬ ‫لكنه‬ ‫جيد‬ ‫املناسبة‬ ‫النواة‬ . ‫الرنلندى‬ ‫الطالب‬ ‫ظار‬ ‫الدز‬ ‫تور‬ ‫لينوس‬ ‫و‬ ‫ا‬ ‫جب‬ ‫يدرس‬ ‫كاي‬ ‫لذى‬ ‫امعة‬ ‫هلسينكي‬ ‫يف‬ ‫نلندا‬ ‫املصدرعام‬ ‫املرتوىة‬ ‫النواة‬ ‫ليأدم‬ 1771 ‫ليكتمل‬ ‫م‬ ‫املصدر‬ ‫املرتوح‬ ‫لينكخ‬ ‫جنو‬ ‫شروع‬ ‫ومت‬ ، ‫كلميت‬ ‫من‬ ‫لينكخ‬ ‫اسم‬ ‫اطتأاع‬ )‫لينوس‬ + ‫(يونكخ‬ . ‫يستخدم‬ ‫وأين‬ ‫لينكخ‬ ‫نظام‬ ‫مميزات‬ ‫املصدر‬ ‫ومرتوح‬ ‫جماني‬ ‫الرريوسات‬ ‫من‬ ‫للألق‬ ‫داعي‬ ‫ال‬ ‫النظام‬ ‫هلذا‬ ‫استخدامك‬ ‫عند‬ ،‫به‬ ‫وموثوع‬ ‫آمن‬ ‫نظام‬ ‫علط‬ ‫يعملوي‬ ‫الذين‬ ‫املطورين‬ ‫من‬ ‫العمالع‬ ‫اجملتمع‬ ‫برضل‬ ‫وذلك‬ ‫جدا‬ ‫سريعة‬ ‫حتديثات‬ ‫ت‬ ‫طويره‬ ‫يوميا‬ ‫وجود‬ ‫مناسبة‬ ‫وإصدارات‬ ‫توزيعات‬ ‫لآل‬ ‫لف‬ ‫اإللكرتونية‬ ‫األجازة‬ ‫بدشا‬ ‫اخلاراة‬ ‫احلواسيب‬ ‫من‬ ‫إ‬ ‫ىل‬ ‫الصغر‬ ‫ائأة‬ ‫احلواسيب‬ ‫املدجمة‬ ‫األجازة‬ ‫تأنيات‬ ‫أغلب‬ ‫أي‬ ‫جند‬ ‫املميزات‬ ‫هذه‬ ‫بسبب‬ Embedded Devices ‫اليت‬ ‫الشركات‬ ‫تطورها‬ ‫ا‬ ‫مثل‬ ‫احلاسب‬ ‫طبكات‬ ‫أجازة‬ ‫مجيع‬ ‫مثال‬ ،‫لينكخ‬ ‫نظام‬ ‫علط‬ ‫تعتمد‬ ‫(الرواتر‬ ‫ملوجاات‬ Routers ‫والسويتشات‬ ) ‫الالسلكية‬ ‫أو‬ ‫السلكية‬ Switches & Access Points .‫لينكخ‬ ‫بنظام‬ ‫تعمل‬ ‫كلاا‬ ‫أيضا‬ 01 % ‫اخلوادم‬ ‫من‬ Servers ‫بنظام‬ ‫تعمل‬ )‫ياهو‬ ،‫جوجل‬ ،‫(الريسبوك‬ ‫مثل‬ ‫الكبرية‬ ‫املوااع‬ ‫تشغل‬ ‫اليت‬ ‫لينكخ‬ ، ‫وال‬ ‫املوااع‬ ‫وتتصرح‬ ‫اإلنرتنت‬ ‫تستخدم‬ ‫كونك‬ ‫احلأيأة‬ ‫يف‬ ‫أ‬ ‫يعين‬ ‫اذا‬ ‫اإللكرتوني‬ ‫ربيد‬ ‫تستخدم‬ ‫نك‬ ‫مالي‬ ‫ني‬ .‫اإلنرتنت‬ ‫املسماة‬ ‫العمالاة‬ ‫بالشبكة‬ ‫واملتصلة‬ ‫بلينكخ‬ ‫العاملة‬ ‫األجازة‬ ‫اهلواتف‬ ‫مثل‬ ‫اليومية‬ ‫ىياتنا‬ ‫يف‬ ‫يدخل‬ ‫بل‬ ‫الشركات‬ ‫ومنتجات‬ ‫األجازة‬ ‫علط‬ ‫أط‬ ‫مأتصر‬ ‫ليخ‬ ‫لينكخ‬ ‫نظام‬ .‫اندرويد‬ ‫بنظام‬ ‫تعمل‬ ‫اليت‬ ‫الذكية‬ ‫مت‬ ‫لينكخ‬ ‫نظام‬ ‫جند‬ ‫كذلك‬ ‫يف‬ ‫وىساسية‬ ‫خطورة‬ ‫األماكن‬ ‫أكثر‬ ‫يف‬ ‫واجد‬ ‫العامل‬ ، ‫احلربية‬ ‫السرن‬ ،‫الغواصات‬ ،‫النووية‬ ‫املراعالت‬ ‫تشغيل‬ ‫يف‬ ‫تستخدم‬ ‫اليت‬ ‫والتحكم‬ ‫اإلدارة‬ ‫أجازة‬ ‫مثال‬ .‫لينكخ‬ ‫بنظام‬ ‫تعمل‬ ‫مجيعاا‬ ‫الرضاش‬ ‫وحمطات‬ ‫مركبات‬ ‫وىتط‬ ‫املأاتلة‬ ‫والطائرات‬ :‫الريديو‬ ‫درس‬ http://youtu.be/mxvqL3JlSdI
  • 26.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 13 ‫إصدارات‬ ‫لينكخ‬ ‫رة‬‫املتو‬ ‫للراسبريي‬ ‫اام‬ ‫ىيث‬ ‫العامل‬ ‫ىول‬ ‫ني‬ ‫احملرت‬ ‫واملطورين‬ ‫اهلواه‬ ‫من‬ ‫ضخمة‬ ‫ااعدة‬ ‫من‬ ‫الراسبريي‬ ‫حميب‬ ‫جمتمع‬ ‫يتكوي‬ ‫من‬ ‫أكثر‬ ‫واطتأاع‬ ‫بتطوير‬ ‫منام‬ ‫الكثري‬ 51 ‫علط‬ ‫مبين‬ ‫معظماا‬ ‫الراسبريي‬ ‫مع‬ ‫أة‬ ‫متوا‬ ‫ألنظمة‬ ‫خمتلرة‬ ‫اصدارة‬ ‫سنجد‬ ‫لكن‬ ‫املاام‬ ‫نرخ‬ ‫تةدية‬ ‫تستطيع‬ ‫كلاا‬ ‫كانت‬ ‫واي‬ ‫االستخدامات‬ ‫ىيث‬ ‫من‬ ‫األنظمة‬ ‫هذه‬ ‫وختتلف‬ ‫لينكخ‬ .‫معينة‬ ‫وظيرة‬ ‫لتسايل‬ ‫تطويرها‬ ‫مت‬ ‫األنظمة‬ ‫هذه‬ ‫بعض‬ ‫مبعمارية‬ ‫معاجل‬ ‫الراسبريي‬ ‫لوىة‬ ‫متتلك‬ ARM Cortex ‫الذكية‬ ‫اهلواتف‬ ‫يف‬ ‫املستخدمة‬ ‫لتلك‬ ‫املماثلة‬ ‫واليت‬ ‫ختتلف‬ ‫معاجلا‬ ‫عن‬ ‫متاما‬ ‫مثل‬ ‫التأليدية‬ ‫احلواسيب‬ ‫ت‬ Intel x86 ‫أو‬ AMD x64 ‫مجيع‬ ‫سنجد‬ ‫لذلك‬ ‫إصدارات‬ ‫انظمة‬ ‫مبعمارية‬ ‫تعمل‬ ‫باي‬ ‫بالراسبريي‬ ‫اخلاصة‬ ‫التشغيل‬ ARM ‫معمارية‬ ‫ليخ‬ ‫و‬ x86 ‫أ‬ ‫و‬ AMD64 ‫املخصصة‬ .‫التأليدية‬ ‫للحواسيب‬ ‫األةبلي‬ ‫مثل‬ ‫بلغة‬ ‫اردت‬ ‫إذا‬ ‫الصرر‬ ‫من‬ ‫بك‬ ‫اخلاص‬ ‫التشغيل‬ ‫نظام‬ ‫برجمة‬ ‫ميكنك‬ ‫بالتةكيد‬ ‫الس‬ ‫أو‬ ‫ي‬ C ‫لكن‬ ‫لينكخ‬ ‫أنظمة‬ ‫أىد‬ ‫استخدام‬ ‫األسال‬ ‫من‬ ‫سيكوي‬ ‫اجلاهزة‬ ‫أطار‬ ‫مناا‬ ‫سةستعرن‬ ‫واليت‬ 11 ‫اصدارات‬ ‫رة‬ ‫متو‬ ‫للتحميل‬ .‫جمانا‬ ‫توزيعة‬ ‫كلمة‬ ‫ومرردها‬ "‫"توزيعات‬ ‫املختلرة‬ ‫لينكخ‬ ‫تشغيل‬ ‫أنظمة‬ ‫تسمط‬ :‫ملحوظة‬ ‫ديبياي‬ ‫لينكخ‬ ‫نظام‬ ‫علط‬ ‫ومبين‬ ‫للراسبريي‬ ‫الرةي‬ ‫التشغيل‬ ‫نظام‬ ‫الشا‬ ‫ري‬ Linux Debian ‫رة‬ ‫بو‬ ‫ويتميز‬ ‫برامج‬ ‫األغران‬ ‫جلميع‬ ‫علط‬ ‫حيتوي‬ ‫ىيث‬ ‫جمموعة‬ ‫جدا‬ ‫ضخمة‬ ‫الربامج‬ ‫من‬ ‫ميكنك‬ ‫النظام‬ ‫مستودعات‬ ‫من‬ ‫جمانا‬ ‫حتميلاا‬ - ‫املواع‬ ‫الرةي‬ : raspbian.org ‫نظام‬ ‫يعترب‬ OpenElec ‫امليديا‬ ‫الستخدامات‬ ‫خمصص‬ ‫نظام‬ ‫و‬ ‫لوىة‬ ‫حتول‬ ‫أي‬ ‫تستطيع‬ ‫داائق‬ ‫خالل‬ ‫ري‬ ‫املنزلي‬ ‫يه‬ ‫الرت‬ ‫إىل‬‫ىديث‬‫او‬ ‫اديم‬‫تلراز‬ ‫جااز‬ ‫أي‬ ‫مع‬ ‫الراسبريي‬ Media Center ‫النظام‬ ،‫يوتيوب‬ ‫ومشاهدة‬ ‫اجلودة‬ ‫عالية‬ ‫الم‬ ‫األ‬ ‫لعرن‬ ‫متكامل‬ ‫برنامج‬ ‫علط‬ ‫مبين‬ XBMC ‫امليديا‬ ‫إلدارة‬ ‫الشاري‬ - ‫املواع‬ ‫الرةي‬ : openelec.tv
  • 27.
    14 ‫املغامرة‬ ‫بداية‬ :‫األول‬‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ Occidentalis v0.2 ‫مشةةتأة‬ ‫توزيعةةة‬ ‫اإللكرتونيةةات‬ ‫طةةركة‬ ‫تعةةديل‬ ‫ومةةن‬ ‫راسةةبياي‬ ‫مةةن‬ ‫ةارية‬‫ة‬‫الشةةة‬ Adafruit ‫ةات‬‫ة‬‫لتطبيأةةة‬ ‫ةام‬‫ة‬‫النظةةة‬ ‫ةيص‬‫ة‬‫ختصةةة‬ ‫مت‬ ‫ةث‬‫ة‬‫ىيةةة‬ ‫اسةةةةةتخدامات‬ ‫لتسةةةةةايل‬ ‫املتأدمةةةةةة‬ ‫واإللكرتونيةةةةةات‬ ‫الةةةةةتحكم‬ ‫املختلرةةةةةةة‬ ‫ةتحكم‬‫ة‬‫الةةةةة‬ ‫بروتوكةةةةةةوالت‬ - ‫ةع‬‫ة‬‫املواةةةةة‬ ‫ةي‬‫ة‬‫الرةةةةةة‬ : learn.adafruit.com ‫كالي‬ ‫نظام‬ ‫يعد‬ - ‫لينكخ‬ Kali ‫الباك‬ ‫توزيعه‬ ‫من‬ ‫السادسة‬ ‫االصدارة‬ ‫تراك‬ BackTrack ‫وخرباش‬ ‫للااكرز‬ ‫خمصص‬ ‫تشغيل‬ ‫نظام‬ ‫أاوى‬ ‫ضخمة‬ ‫جمموعة‬ ‫علط‬ ‫النظام‬ ‫هذا‬ ‫حيتوي‬ ‫ىيث‬ ‫املعلومات‬ ‫أمن‬ ‫من‬ ‫اإللكرتونية‬ ‫واملوااع‬ ‫احلاسب‬ ‫لشبكات‬ ‫االخرتاع‬ ‫أدوات‬ ‫الالسلكية‬ ‫الشبكات‬ ‫وكذلك‬ – :‫الرةي‬ ‫املواع‬ kali.org ‫نظام‬ ROS ‫لة‬ ‫اختصار‬ ‫هو‬ Robotics Operating System ‫وهو‬ ‫يف‬ ‫ويستخدم‬ "‫"الروبوت‬ ‫اآللي‬ ‫األنساي‬ ‫لتطبيأات‬ ‫خمصص‬ ‫نظام‬ ‫الر‬ ‫اطار‬ ‫مت‬ ‫ومؤخرا‬ ‫العامل‬ ‫ىول‬ ‫وبوتات‬ ‫خاصة‬ ‫نسخة‬ ‫اصدار‬ ‫برامج‬ ‫جمموعة‬ ‫عن‬ ‫عبارة‬ ‫النظام‬ ‫هذا‬ ‫األصل‬ ‫يف‬ ،‫باي‬ ‫بالراسبريي‬ ‫نظام‬ ‫علط‬ ‫توضع‬ Debian ‫أو‬ Ubuntu – :‫الرةي‬ ‫املواع‬ ros.org ‫الذكية‬ ‫للاواتف‬ ‫اندرويد‬ ‫نظام‬ ‫يعرف‬ ‫ال‬ ‫اليوم‬ ‫منا‬ ‫من‬ ‫امل‬ ‫سي‬ ‫ط‬ ‫علط‬ ‫ر‬ ‫أ‬ ‫أىد‬ ‫اندرويد‬ ‫نظام‬ ‫يعترب‬ ،‫العامل‬ ‫يف‬ ‫الذكية‬ ‫اهلواتف‬ ‫ثلثي‬ ‫من‬ ‫كثر‬ ‫ويتم‬ ‫لينكخ‬ ‫التشغيل‬ ‫نظام‬ ‫مشتأات‬ ‫ط‬ ‫بواسطة‬ ‫النظام‬ ‫تطوير‬ ‫ركة‬ ‫ىيث‬ ‫جوجل‬ ‫يتم‬ ‫تطويره‬ ‫مبعمارية‬ ‫املعاجلات‬ ‫علط‬ ‫للعمل‬ ARM ‫علط‬ ‫سال‬ ‫مما‬ ‫بعض‬ ‫ع‬ ‫املطورين‬ ‫النظام‬ ‫من‬ ‫خاصة‬ ‫نسخة‬ ‫مل‬ ‫الراسبريي‬ ‫علط‬ ‫للعمل‬ ( ‫جت‬ ‫مازالت‬ ‫ريبية‬ ) – :‫الرةي‬ ‫املواع‬ androidpi.wikia.com
  • 28.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 15 ‫توزيعه‬ Arch ‫من‬‫وكل‬ ‫ني‬ ‫باحملرت‬ ‫اخلاصةةةة‬ ‫التوزيعات‬ ‫من‬ ‫تعترب‬ ‫وكبرية‬ ‫صغرية‬ ‫كل‬ ‫يف‬ ‫للتحكم‬ ‫كراية‬ ‫مري‬ ‫لينكخ‬ ‫نظام‬ ‫يف‬ ‫يرغب‬ ‫وكذلك‬ ‫عالية‬ ‫تشةغيل‬ ‫سةرعة‬ ‫ري‬ ‫تو‬ ‫مع‬ ‫مساىة‬ ‫النظام‬ ‫يستالك‬ ‫أال‬ ‫األخةةةرى‬ ‫ةظةةةمةةةة‬‫ة‬‫األنة‬ ‫ةااةةةي‬‫ة‬‫بة‬ ‫ةن‬‫ة‬‫مة‬ – :‫الةةةرةةةةي‬ ‫املةةةواةةةع‬ archlinuxarm.org ‫نظام‬ NOOBS ‫لةةةة‬ ‫جتميعه‬ ‫هو‬ 2 ‫ملف‬ ‫يف‬ ‫باي‬ ‫للراسبريي‬ ‫أنظمة‬ ‫واىد‬ ‫مثل‬ : Raspbian, Pidora, RaspBMC, OpenELEC ‫ةبري‬‫ة‬‫الراسةة‬ ‫علط‬ ‫ةغله‬‫ة‬‫وتشةة‬ ‫تريةده‬ ‫نظةام‬ ‫أي‬ ‫اختيةار‬ ‫ميكنةك‬ ‫ي‬ ‫ب‬ ‫اي‬ ‫ةطةةة‬‫ة‬‫وبسةةةةي‬ ‫سةةةةالةةه‬ ‫ةوات‬‫ة‬‫ةط‬‫ة‬‫ل‬ ‫ةبةةاطةةةةرة‬‫ة‬‫م‬ - :‫ةي‬‫ة‬‫ةرة‬‫ة‬‫ال‬ ‫ةع‬‫ة‬‫ةوا‬‫ة‬‫امل‬ raspberrypi.org RISC OS ‫نظةام‬ RISC OS ‫بريطانيا‬ ‫يف‬ ‫ةعينةات‬‫ة‬‫التسةة‬ ‫أوائةل‬ ‫يف‬ ‫تطويره‬ ‫مت‬ ‫ةطة‬‫ة‬‫بواسة‬ Acorn Computers Ltd ‫ةيب‬‫ة‬‫احلواسة‬ ‫الطالب‬ ‫لتعليم‬ ‫معمارية‬ ‫علط‬ ‫املبنية‬ ARM ‫بذاته‬ ‫مسةةتأل‬ ‫النظام‬ ‫هذا‬ ‫أي‬ ‫الىظ‬ ، ‫التشةةغيل‬ ‫وسةةرعة‬ ‫باخلرة‬ ‫يتميز‬ ‫ذلك‬ ‫ومع‬ ‫لينكخ‬ ‫علط‬ ‫مبين‬ ‫وليخ‬ ‫الراسبريي‬ ‫علط‬ – ‫الرةي‬ ‫املواع‬ : riscosopen.org ‫يوجد‬ ‫ميكنك‬ ‫باي‬ ‫للراسبريي‬ ‫املوجاة‬ ‫التشغيل‬ ‫أنظمة‬ ‫من‬ ‫املختلرة‬ ‫واإلصدارات‬ ‫التوزيعات‬ ‫من‬ ‫املزيد‬ ‫الرابط‬ ‫من‬ ‫مناا‬ ‫املزيد‬ ‫ة‬ ‫معر‬ ‫التالي‬ http://raspberrypidiskimages.com :‫الريديو‬ ‫درس‬ http://youtu.be/P0B1qb4SuXk
  • 29.
    16 ‫املغامرة‬ ‫بداية‬ :‫األول‬‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫بوي‬ ‫بيجال‬ ،‫آردوينو‬ ،‫باي‬ ‫راسبريي‬ ‫بني‬ ‫مأارنة‬ ‫علط‬ ‫حتتوي‬ ‫باألعلط‬ ‫الصورة‬ 3 ‫املصغرة‬ ‫احلواسيب‬ ‫حنو‬ ‫العامل‬ ‫نظرة‬ ‫غريت‬ ‫ثورية‬ ‫إلكرتونية‬ ‫اطع‬ ‫ا‬ ‫وعلم‬ ‫لتحكم‬ ‫اإللكرتوني‬ ‫بوي‬ ‫بيجال‬ :‫هي‬ ‫بالرتتيب‬ ‫الأطع‬ ‫هذه‬ ، BegaleBone ‫باي‬ ‫راسبريي‬ ، Raspberry Pi ‫أونو‬ ‫آردوينو‬ ، Arduino UNO . ‫النوع‬ ‫نرخ‬ ‫من‬ ‫باي‬ ‫راسبريي‬ ‫ولوىة‬ ‫بوي‬ ‫بيجال‬ ‫لوىة‬ ‫تعترب‬ ‫طرائح‬ ‫من‬ ‫مصنوعة‬ ‫(ىواسيب‬ ARM SoC ‫أغلب‬ ‫أي‬ ‫ىتط‬ ) ‫ميكن‬ ‫باي‬ ‫الراسبريي‬ ‫عن‬ ‫الكتاب‬ ‫هذا‬ ‫يف‬ ‫املذكورة‬ ‫املعلومات‬ ‫تطب‬ ‫بنظام‬ ‫متعلق‬ ‫هو‬ ‫ما‬ ‫كل‬ ‫(خاصة‬ ‫بوي‬ ‫البيجال‬ ‫علط‬ ‫هي‬ ‫كما‬ ‫يأاا‬ ‫الة‬ ‫باستثناش‬ ‫لينكخ‬ GPIO .) ‫متحكم‬ ‫علط‬ ‫حتتوي‬ ‫إلكرتونية‬ ‫لوىة‬ ‫اي‬ ‫أونو‬ ‫آردوينو‬ ‫لوىة‬ ‫أما‬ )‫دايق(صغري‬ Microcontroller ‫نوع‬ ‫من‬ Atmega328 ‫ومصممة‬ ‫بلغة‬ ‫وتربمج‬ ،‫أط‬ ‫اإللكرتوني‬ ‫التحكم‬ ‫لتطبيأات‬ Arduino C ‫لغة‬ ‫أو‬ ‫السي‬ ‫يف‬ ‫الرائعة‬ ‫اللوىة‬ ‫هذه‬ ‫برجمة‬ ‫أساسيات‬ ‫طرىت‬ ‫لأد‬ ،‫التأليدية‬ ‫كتاب‬ ‫ببساطة‬ ‫آردوينو‬ ‫مواع‬ ‫من‬ ‫جمانا‬ ‫حتميلة‬ ‫ميكنك‬ ‫والذي‬ http://simplyarduino.com
  • 30.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 17 ‫العتاد‬‫مأارنة‬ Hardware Arduino Uno Raspberry Pi Beaglebone Black ‫املأارنة‬ ‫وجه‬ ‫ت‬ ‫من‬ ‫بدأ‬ 20 ‫دوالر‬ ‫من‬ ‫تبدأ‬ 25 ‫دوالر‬ ‫من‬ ‫تبدأ‬ 55 ‫دوالر‬ ‫السعر‬ R3 Model B Rev A5A ‫اإلصدار‬ ATMega 328 ARM11 ARM Cortex-A8 ‫طرحية‬ SoC 16MHz ‫اابلة‬ ‫ىتط‬ ‫للتسريع‬ 20 ‫هرتز‬ ‫ميجا‬ 700MHz ‫اابلة‬ ‫ىتط‬ ‫للتسريع‬ 1111 ‫هرتز‬ ‫ميجا‬ 1000 MHz ‫السرعة‬ 2KB 512 MB 512 MB ‫العشوائي‬ ‫الذاكرة‬ ‫ة‬ 32KB ‫خارجية‬ ‫بطااة‬ 2 + ‫اللوىة‬ ‫علط‬ ‫جيجا‬ ‫خارجية‬ ‫بطااة‬ ‫الثابتة‬ ‫الذاكرة‬ 5-17V 5V 5V ‫اللوىة‬ ‫لتشغيل‬ ‫اجلاد‬ ‫رع‬ ‫ال‬ ‫نعم‬ ‫ال‬ ‫الداة‬ ‫عالي‬ ‫الريديو‬ ‫تشغيل‬ 1080p 42mA 320 to 480 mA 210 to 460 mA ‫اللوىة‬ ‫لتشغيل‬ ‫مناسب‬ ‫كاربي‬ ‫تيار‬ ‫أال‬ 14 8 66 ‫الرامي‬ ‫التحكم‬ ‫خمارج‬ ‫عدد‬ 6 10-bit ‫يوجد‬ ‫ال‬ 7 12-bit ‫التماثلي‬ ‫الدخل‬ ‫خمارج‬ ‫عدد‬ 6 1 8 ‫النضيب‬ ‫التعديل‬ ‫خمارج‬ PWM 2 1 2 ‫ذ‬ ‫منا‬ i2C 1 1 1 ‫ذ‬ ‫منا‬ SPI 1 1 5 ‫ذ‬ ‫منا‬ UART ‫يوجد‬ ‫ال‬ :‫نعم‬ ‫يوجد‬ 2 ‫منرذ‬ :‫نعم‬ ‫يوجد‬ 1 ‫منرذ‬ ‫عرب‬ ‫ية‬ ‫إضا‬ ‫أجازة‬ ‫توصيل‬ USB ‫ال‬ ‫نعم‬ ‫نعم‬ ‫ال‬ ‫نرخ‬ ‫يف‬ ‫برنامج‬ ‫من‬ ‫أكثر‬ ‫تشغيل‬ ‫و‬ ‫ات‬ ‫يوجد‬ ‫ال‬ 10/100 10/100 ‫الشبكة‬ ‫مدخل‬ Ethernet ‫يوجد‬ ‫ال‬ HDMI, RCA Video (analog) microHDMI ‫بالشاطات‬ ‫التوصيل‬ ‫منرذ‬ ‫يوجد‬ ‫ال‬ HDMI, Analog Analog ‫الصوت‬ ‫خمرج‬ Arduino C Embedded C Scratch ‫اليت‬ ‫اللغات‬ ‫كل‬ ‫نظام‬ ‫يدعماا‬ ‫لينكخ‬ ‫يدعماا‬ ‫اليت‬ ‫اللغات‬ ‫كل‬ ‫لينكخ‬ ‫نظام‬ ‫لغات‬ ‫املدعومة‬ ‫الربجمة‬
  • 31.
    18 ‫املغامرة‬ ‫بداية‬ :‫األول‬‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الساولة‬ ‫يف‬ ‫التروع‬ ‫هو‬ ‫تعلمة‬ ‫حتتاج‬ ‫ما‬ ‫وكل‬ ‫التشغيل‬ ‫بةنظمة‬ ‫مسبأة‬ ‫خربة‬ ‫تتطلب‬ ‫ال‬ ‫اي‬ ‫برجمتاا‬ ‫بساولة‬ ‫آردوينو‬ ‫لوىات‬ ‫تتميز‬ ‫لغة‬ Arduino C ‫بساولة‬ ‫برجمتاا‬ ‫ميكن‬ ‫التماثلي‬ ‫للجاد‬ ‫مداخل‬ ‫عدة‬ ‫اردوينو‬ ‫لوىات‬ ‫متتلك‬ ‫كما‬ ،‫السالة‬ ‫بيجال‬ ‫أو‬ ‫بالراسبريي‬ ‫مأارنة‬ ‫طديدة‬ .‫بوي‬ ‫السعر‬ ‫يف‬ ‫التروع‬ ‫اذا‬ ‫أط‬ ‫واىد‬ ‫دوالر‬ ‫هو‬ ‫اللوىتني‬ ‫كال‬ ‫بني‬ ‫الررع‬ ،‫باي‬ ‫الراسبريي‬ ‫بلوىة‬ ‫آردوينو‬ ‫مأارنة‬ ‫ميكن‬ ‫ال‬ ‫هنا‬ ‫ع‬ ‫ستد‬ ‫اإليطالية‬ ‫أونو‬ ‫آردوينو‬ ‫لوىة‬ ‫اطرتيت‬ 20 ‫ستكلرك‬ ‫الراسبريي‬ ‫أما‬ ‫أمريكي‬ ‫دوالر‬ 25 ‫ويف‬ ‫دوالر‬ ‫أاوى‬ ‫معاجل‬ ‫علط‬ ‫ستحصل‬ ‫املأابل‬ 51 ‫ب‬ ‫آردوينو‬ ‫من‬ ‫مرة‬ ‫والصوت‬ ‫الريديو‬ ‫وخمارج‬ ‫للشبكة‬‫منرذ‬ ‫إىل‬‫ة‬ ‫اإلضا‬ ‫مبيعاتاا‬ ‫وكثرة‬ ‫الراسبريي‬ ‫طارة‬ ‫أسباب‬ ‫أىد‬ ‫اي‬ ‫الوااع‬ ‫يف‬ ،‫الراسبريي‬ ‫يف‬ ‫رة‬ ‫املتو‬ ‫الرائعة‬ ‫اإلمكانيات‬ ‫وكل‬ .‫املنخرض‬ ‫الراسبريي‬ ‫سعر‬ ‫الطااة‬ ‫استاالك‬ ‫يف‬ ‫التروع‬ ‫مر‬ ‫بعشر‬ ‫أال‬ ‫طااة‬ ‫استاالك‬ ‫عن‬ ‫نتحدث‬ ‫نحن‬ ،‫آردوينو‬ ‫يروع‬ ‫طيش‬ ‫ال‬ ‫هنا‬ ‫ب‬ ،‫الراسبريي‬ ‫لوىة‬ ‫من‬ ‫ات‬ ‫ة‬ ‫اإلضا‬ ‫النوم‬ ‫خاصية‬ ‫آردوينو‬ ‫دعم‬ ‫إىل‬ Sleep mode ‫بطارية‬ ‫علط‬ ‫آردوينو‬ ‫تشغيل‬ ‫ميكنك‬ ‫مثال‬ ،‫الطااة‬ ‫ري‬ ‫لتو‬ 7 ‫باي‬ ‫الراسبريي‬ ‫اما‬ ،‫الطااة‬ ‫ري‬ ‫تو‬ ‫وضع‬ ‫استخدام‬ ‫مت‬ ‫إذا‬ ‫كامل‬ ‫طار‬ ‫إىل‬ ‫تصل‬ ‫اد‬ ‫جدا‬ ‫طويلة‬ ‫لررتة‬ ‫ولت‬ ‫لتتحم‬ ‫جدا‬ ‫كبرية‬ ‫سعة‬ ‫ذات‬ ‫بطاريات‬ ‫تحتاج‬ .‫للطااة‬ ‫الشره‬ ‫الراسبريي‬ ‫استاالك‬ ‫ل‬ ‫الأوة‬ ‫يف‬ ‫التروع‬ ‫عن‬ ‫اإلنرتنت‬ ‫علط‬ ‫حبثت‬ ‫إذا‬ ،‫باي‬ ‫الراسبريي‬ ‫عاطأي‬ ‫وبني‬ ‫البيجال‬ ‫لوىة‬ ‫متعصيب‬ ‫بني‬ ‫اجلدال‬ ‫يةتي‬ ‫هنا‬ ‫أي‬ ‫اثبات‬ ‫منام‬ ‫كل‬ ‫حياول‬ ‫الناس‬ ‫من‬ ‫ريأني‬ ‫بني‬ ‫دائر‬ ‫صراع‬ ‫دائما‬ ‫ستجد‬ ‫والبيجال‬ ‫الراسبريي‬ ‫بني‬ ‫مأارنة‬ ‫هي‬ ‫حيباا‬ ‫اليت‬ ‫اللوىة‬ ‫حبوالي‬ ‫الراسبريي‬ ‫معاجل‬ ‫من‬ ‫أاوى‬ ‫البيجال‬ ‫معاجل‬ ‫اي‬ ‫احلأيأة‬ ،‫األاوى‬ 311 ‫ميجا‬ ‫يف‬ ‫سنرى‬ ‫كما‬ ‫املعاجل‬ ‫سرعة‬ ‫كسر‬ ‫طريق‬ ‫عن‬ ‫السرعة‬ ‫نرخ‬ ‫لتبلغ‬ ‫الراسبريي‬ ‫تسريع‬ ‫املمكن‬ ‫من‬ ‫لكن‬ ‫هرتز‬ ‫اإلعدادا‬ ‫صل‬ ‫ت‬ .‫املتأدمة‬ ‫متتلك‬ ‫البيجال‬ 22 ‫متتلك‬ ‫الراسبريي‬ ‫اما‬ ‫رامي‬ ‫حتكم‬ ‫منرذ‬ 10 ‫مت‬ ‫كما‬ ‫أط‬ ‫مدخل‬ ‫البيجال‬ ‫تلك‬ 9 ‫ذ‬ ‫منا‬ ‫من‬ ‫بالرغم‬ ،‫للبيجال‬ ‫كبرية‬ ‫تروع‬ ‫نأطة‬ ‫وهذه‬ ‫متاثلي‬ ‫مدخل‬ ‫أي‬ ‫متتلك‬ ‫ال‬ ‫الراسبريي‬ ‫أما‬ ‫متاثلي‬ ‫دخل‬ ‫طرائح‬ ‫استخدام‬ ‫عرب‬ ‫بساولة‬ ‫للراسبريي‬ ‫التماثلية‬ ‫املداخل‬ ‫ة‬ ‫إضا‬ ‫ميكن‬ ‫هذا‬ Analog to Digital converter .
  • 32.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 19 ‫منرذ‬‫الراسبريي‬ ‫متتلك‬ RCAvideo ‫إمكانية‬ ‫يعين‬ ‫مما‬ ‫متلك‬ ‫البيجال‬ ‫أما‬ ‫الأدمية‬ ‫التلرزيونات‬ ‫علط‬ ‫تشغيلاا‬ ‫خمرج‬ HDMI ‫رأيي‬ ‫النااية‬ ‫يف‬ ،‫أط‬ ‫اجلودة‬ ‫عالية‬ ‫الشاطات‬ ‫علط‬ ‫تعمل‬ ‫ألناا‬ ‫أصعب‬ ‫تشغيلاا‬ ‫جيعل‬ ‫وهذا‬ ‫وينشر‬ ‫يدعماا‬ ‫واهلواة‬ ‫ني‬ ‫احملرت‬ ‫من‬ ‫جمتمع‬ ‫أكرب‬ ‫وهلا‬ ‫أرخص‬ ‫ألناا‬ ‫ضل‬ ‫أ‬ ‫باي‬ ‫الراسبريي‬ ‫أي‬ ‫الشخصي‬ ‫باستخد‬ ‫مذهلة‬ ‫مشاريع‬ ‫يوم‬ ‫كل‬ .‫اماا‬ ‫لوىات‬ ‫بااي‬ ‫دوي‬ ‫الراسبريي‬ ‫لوىة‬ ‫ملاذا‬ ARM Cortex ‫األاوى‬ ‫مبعاجلات‬ ‫تعمل‬ ‫لوىة‬ ‫أاوى‬ ‫ليست‬ ‫الراسبريي‬ ‫بالتةكيد‬ ARM Cortex ‫ىاسوب‬ ‫أرخص‬ ‫أناا‬ ‫املؤكد‬ ‫لكن‬ ‫بسعر‬ ‫العامل‬ ‫ىول‬ ‫األطخاص‬ ‫ماليني‬ ‫إعجاب‬ ‫علط‬ ‫يستحوذ‬ ‫العامل‬ ‫يف‬ ‫صغري‬ 25 ‫لوىة‬ ‫أي‬ ‫جتد‬ ‫لن‬ ‫دوالر‬ ‫سة‬ ‫منا‬ ‫علط‬ ‫اادرة‬ ‫أخرى‬ ‫من‬ ‫تبدأ‬ ‫سني‬ ‫املنا‬ ‫(أسعار‬ ‫الراسبريي‬ 51 )‫دوالر‬ ‫أي‬ ‫تستطيع‬ ‫الأليل‬ ‫السعر‬ ‫باذا‬ ‫للربجمة‬ ‫اابلة‬ ‫حتكم‬ ‫خمارج‬ ‫علط‬ ‫وحتتوي‬ ‫لينكخ‬ ‫بنظام‬ ‫وتعمل‬ ‫ورخيصة‬ ‫اوية‬ ‫الكرتونية‬ ‫لوىة‬ ‫علط‬ ‫حتصل‬ ‫بنحو‬ ‫تأدر‬ ‫بسرعة‬ ‫وتعمل‬ )‫(امليكروكنرتولر‬ ‫الصغرية‬ ‫املتحكمات‬ ‫مثل‬ 111 .‫الصغرية‬ ‫املتحكمات‬ ‫سرعة‬‫ضعف‬ Beagle-xM BeagleBone Cubie- board pcDuino Rascal Mi- cro Raspberry Pi ‫اللوىة‬ ‫اسم‬ $201,00 $89,00 $49,00 $60,00 $199,00 $25,00 ‫السعر‬ 1 GHz 720 MHz 1 GHz 1 GHz 400 MHz 700 MHz to 1 Ghz (overclock) ‫املعاجل‬ ‫سرعة‬ ‫حميب‬ ‫وعدد‬ ‫اجملتمع‬ ‫اوة‬ ‫ُامل‬ ‫ن‬ ‫أال‬ ‫جيب‬ ‫أيضا‬ ‫اهلواة‬ ‫من‬ ‫الضخم‬ ‫اجملتمع‬ ‫مع‬ ،‫العامل‬ ‫ىول‬ ‫الراسبريي‬ ‫موااع‬ ‫علط‬ ‫يوميا‬ ‫تنشر‬ ‫بالراسبريي‬ ‫اخلاصة‬ ‫الرائعة‬ ‫عشرات‬ ‫سنجد‬ ‫بالراسبريي‬ ‫ُاتمني‬‫مل‬‫ا‬ ‫ني‬ ‫واحملرت‬ ‫لوىة‬ ‫أي‬ ‫يف‬ ‫جتده‬ ‫لن‬ ‫ما‬ ‫وهذا‬ ‫اإلنرتنت‬ ARM ‫جوجل‬ ‫علط‬ ‫تكتب‬ ‫أي‬ ‫يكري‬ ،‫أخرى‬ Raspberry Pi projects ‫املذه‬ ‫املشاريع‬ ‫مئات‬ ‫لتجد‬ .‫لك‬ ‫تظار‬ )‫األىياي‬ ‫بعض‬ ‫يف‬ ‫(واجلنونية‬ ‫لة‬ :‫السعر‬ ‫لصوص‬ ‫مالىظة‬ 25 ‫للنموذج‬ ‫دوالر‬ A ‫و‬ 35 ‫للنموذج‬ ‫دوالر‬ B ‫بلدها‬ ‫داخل‬ ‫الراسبريي‬ ‫أسعار‬ ‫هي‬ ‫األم‬ ‫بريطانيا‬ ‫جند‬ ‫اد‬ ‫لذلك‬ ‫بام‬ ‫اخلاص‬ ‫الربح‬ ‫هامش‬ ‫يضيروا‬ ‫التجار‬ ‫أي‬ ‫جند‬ ‫األخرى‬ ‫الدول‬ ‫بااي‬ ‫أما‬ ‫سع‬ ‫يصل‬ ‫العربية‬ ‫الدول‬ ‫معظم‬ ‫يف‬ ‫الراسبريي‬ ‫حنو‬ ‫اىل‬ ‫رها‬ 05 ‫التطويرية‬ ‫اللوىات‬ ‫مجيع‬ ‫بالتةكيد‬ ،‫دوالر‬ ‫الة‬ ‫سعر‬ ‫مثال‬ ‫األمر‬ ‫نرخ‬ ‫علياا‬ ‫ينطبق‬ pCduino ‫حنو‬ ‫كاي‬ ‫السطور‬ ‫هذه‬ ‫كتابة‬ ‫وات‬ 51 ‫املتاجر‬ ‫من‬ ‫دوالر‬ ‫سعرها‬ ‫وجدت‬ ‫مصري‬ ‫تاجر‬ ‫من‬ ‫اطرتيتاا‬ ‫عندما‬ ‫لكن‬ ‫األمريكية‬ = 111 .‫أمريكي‬ ‫دوالر‬ ‫امل‬ ‫ذنب‬ ‫ليخ‬ ‫(هذا‬ ‫األ‬ ‫املصنعني‬ ‫أو‬ ‫تاجر‬ ‫جانب‬ ‫وإمنا‬ ‫مشكلة‬ * )‫العربية‬ ‫بالدنا‬ ‫يف‬ ‫التجار‬ _ * ‫املأارنة‬ ‫ملخص‬ ‫مشاريع‬ ‫عمل‬ ‫اردت‬ ‫إذا‬ ‫اوية‬ ‫الراسبريي‬ ‫استخدم‬ ‫مناسب‬ ‫بسعر‬ ‫املتطورة‬ ‫التطبيأات‬ ‫وآالف‬ ‫اردوينو‬ ‫استخدم‬ ‫للطااة‬ ‫منخرض‬ ‫استاالك‬ ‫علط‬ ‫تعتمد‬ ‫مشاريع‬ ‫عمل‬ ‫اردت‬ ‫إذا‬ ‫اس‬ ‫املال‬ ‫من‬ ‫املزيد‬ ‫ع‬ ‫د‬ ‫مع‬ ‫الأوة‬ ‫من‬ ‫املزيد‬ ‫اردت‬ ‫إذا‬ ‫بوي‬ ‫البيجال‬ ‫تخدم‬ ‫أو‬ pCduino
  • 33.
    20 ‫املغامرة‬ ‫بداية‬ :‫األول‬‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫ىيث‬ ‫الراسبريي‬ ‫عند‬ ‫يتواف‬ ‫لن‬ ‫الكتاب‬ ‫حمتوى‬ ‫اخلاراة‬ ‫اللوىات‬ ‫جلميع‬ ‫يصلح‬ ‫تعمةةل‬ ‫اليت‬ ‫ةة‬‫ة‬‫التطويري‬ ‫ةات‬‫ة‬‫اللوى‬ ‫معظم‬ ‫بني‬ ‫ةرتك‬‫ة‬‫مشةة‬ ‫ةل‬‫ة‬‫ةام‬‫ة‬‫ع‬ ‫ةاك‬‫ة‬‫هن‬ ‫مبعاجلات‬ ARM ‫ةغيل‬‫ة‬‫تشة‬ ‫تدعم‬ ‫اللوىات‬ ‫هذه‬ ‫أغلب‬ ‫أي‬ ‫وهي‬ ‫ةة‬‫ة‬‫(خاصةة‬ ‫لينكخ‬ ‫نظةام‬ Debian ‫أو‬ Ubuntu ‫جيعل‬ ‫األمر‬ ‫هذا‬ ،) ‫ال‬ ‫حمتوى‬ ‫لوىةات‬ ‫ةب‬‫ة‬‫أغل‬ ‫مع‬ ‫ق‬ ‫متوا‬ ‫ةاب‬‫ة‬‫كت‬ ARM ‫يف‬ ‫رة‬ ‫املتو‬ ‫ةة‬‫ة‬‫لوى‬ ‫علط‬ ‫ةاب‬‫ة‬‫الكت‬ ‫حمتوى‬ ‫ةة‬‫ة‬‫بتجرب‬ ‫ةت‬‫ة‬‫ام‬ ‫ةد‬‫ة‬‫ولأ‬ ‫ةامل‬‫ة‬‫الع‬ pCduino ‫مع‬ ‫أاوى‬ ‫مبعاجل‬ ‫تعمل‬ ‫لكن‬ ‫للراسةةبريي‬ ‫مشةةاباة‬ ‫لوىة‬ ‫وهي‬ ‫الراسةةبريي‬ ‫ممثل‬ ‫تأريبا‬ ‫بوي‬ ‫بيجال‬ ‫للوىة‬ .)‫الراسبريي‬ ‫سعر‬ ‫ضعف‬ ‫ىوالي‬ ‫سعرها‬ ‫أي‬ ‫الوىيد‬ ‫(عيباا‬ ‫ارا‬ ‫من‬ ‫املكتسبة‬ ‫ة‬ ‫املعر‬ ‫لكتاب‬ ‫شتك‬ ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ ‫وذل‬ ‫أط‬ ‫الراسبريي‬ ‫لوىة‬ ‫علط‬ ‫تأتصر‬ ‫لن‬ ‫ألي‬ ‫ك‬ ‫حنو‬ 91 % ‫مجيعاا‬‫تطبيأاته‬ ‫و‬ ‫لينكخ‬‫نظام‬ ‫علط‬ ‫املعتمدة‬ ‫باملشاريع‬‫املتعلأة‬ ‫الرصول‬ ‫وخاصة‬‫الكتاب‬‫هذا‬ ‫حمتوى‬ ‫من‬ ‫مثل‬ ‫الأوية‬ ‫اللوىات‬ ‫مع‬ ‫أة‬ ‫متوا‬ ‫ستكوي‬ BegalBoard, UDOO, pCduino, Parallela ‫من‬ ‫العديد‬ ‫و‬ .‫لينكخ‬ ‫تشغيل‬ ‫بنظام‬ ‫تعمل‬ ‫اليت‬ ‫التأليدية‬ ‫احلاسب‬ ‫أجازة‬ ‫مع‬ ‫ىتط‬ ‫أة‬ ‫متوا‬ ‫ستكوي‬ ‫وكذلك‬ ‫األخرى‬ ‫اللوىات‬ ‫الة‬ ‫بااي‬ ‫اما‬ 31 % ‫الة‬ ‫يف‬ ‫التحكم‬ ‫برصول‬ ‫خاصة‬ ‫اي‬ GPIO ‫الة‬ ‫برجمة‬ ‫طريأة‬ ‫ختتلف‬ ‫ىيث‬ GPIO ‫معاجل‬ ‫من‬ ‫ه‬ ‫لكن‬ ،‫املستخدمة‬ ‫الربجمية‬ ‫واملكتبة‬ ‫واللغات‬ ‫املصنعة‬ ‫الشركة‬ ‫ىسب‬ ‫علط‬ ‫آلخر‬ ‫أي‬ ‫يعين‬ ‫ال‬ ‫ذا‬ ‫ا‬ ‫الختالف‬ ‫علط‬ ‫جدا‬ ‫متأاربة‬ ‫األكواد‬ ‫أي‬ ‫ستجد‬ ‫بايثوي‬ ‫مثل‬ ‫واىدة‬ ‫برجمية‬ ‫لغة‬ ‫تستخدم‬ ‫عندما‬ ‫العكخ‬ ‫علط‬ ‫بل‬ ‫كبري‬ ‫سيكوي‬ .‫اللوىات‬ ‫مجيع‬ ‫لوىات‬ ‫علط‬ ‫تتعرف‬ ‫اي‬ ‫أىببت‬ ‫إذا‬ ARM ‫املوجودة‬ ‫ىاليا‬ ‫اراشة‬ ‫يمكنك‬ :‫املأارنة‬ ‫هذه‬ http://www.cooking-hacks.com/blog/new-linux-embedded-devices-comparison-arduino- beagleboard-rascal-raspberry-pi-cubieboard-and-pcduino ‫ا‬ ‫درس‬ :‫لريديو‬ http://youtu.be/ysltNeQ8r5I
  • 34.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 21 ‫تشغيل‬:‫الثاني‬ ‫الفصل‬ ‫باي‬ ‫الراسبريي‬ ‫لتشغيل‬ ‫حنتاجة‬ ‫ما‬ ‫علط‬ ‫سنتعرف‬ ‫الرصل‬ ‫هذا‬ ‫يف‬ ‫كما‬ ‫باا‬ ‫إلكرتونية‬ ‫مشاريع‬ ‫وعمل‬ ‫باي‬ ‫الراسبريي‬ ‫سنرى‬ ‫التشغيل‬ ‫نظام‬ ‫تنصيب‬ ‫خطوات‬ . ‫لتشغيل‬ ‫حتتاج‬ ‫ماذا‬ ‫الراسبريي‬ ‫اإللكرتونية‬ ‫الدوائر‬ ‫مشاريع‬ ‫لعمل‬ ‫مكونات‬ ‫لينكخ‬ ‫نظام‬ ‫تنصيب‬
  • 35.
    22 ‫باي‬ ‫الراسبريي‬ ‫تشغيل‬:‫الثاني‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الراسبريي‬ ‫لوىة‬ ‫لتشغيل‬ ‫حتتاج‬ ‫ماذا‬ ‫أساسي‬ ‫مناا‬ ‫بعض‬ ،‫معاا‬ ‫والتعامل‬ ‫تشغيلاا‬ ‫ميكنك‬ ‫ىتط‬ ‫ية‬ ‫اإلضا‬ ‫املكونات‬ ‫بعض‬ ‫الراسبريي‬ ‫لوىة‬ ‫تتطلب‬ ‫ى‬ ‫علط‬ ‫طراشه‬ ‫او‬ ‫جتاهله‬ ‫ميكنك‬ ‫اختياري‬ ‫األخر‬ ‫والبعض‬ ‫استخدامه‬ ‫وجيب‬ .‫ىاجتك‬ ‫سب‬ ‫الذاكرة‬ ‫بطااة‬ SD Card )‫(أساسي‬ ‫ومجيع‬ ‫التشغيل‬ ‫نظام‬ ‫ختزين‬ ‫عن‬ ‫املسؤولة‬ ‫اي‬ ‫ية‬ ‫إضا‬ ‫اطعة‬ ‫أهم‬ ‫تعترب‬ : ‫من‬ ‫مبساىة‬ ‫الذاكرة‬ ‫بطااة‬ ‫تكوي‬ ‫اي‬ ‫جيب‬ ،‫الراسبريي‬ ‫مع‬ ‫سنستخدماا‬ ‫اليت‬ ‫امللرات‬ 0 ‫ىتط‬ ‫بايت‬ ‫جيجا‬ 32 ‫الكامل‬ ‫املأاس‬ ‫ومن‬ ‫أاصط‬ ‫كحد‬ ‫جيجا‬ Full Size SD card ‫ميكنك‬ ‫أو‬ ‫امليكرو‬ ‫النوع‬ ‫استخدام‬ MicroSD :‫التالية‬ ‫الصور‬ ‫يف‬ ‫كما‬ ‫به‬ ‫اخلاصة‬ ‫التحويل‬ ‫بطااة‬ + ‫ئات‬ ‫إىل‬ ‫البطااات‬ ‫تأسيم‬ ‫ويتم‬ ‫خمتلرة‬ ‫بسرعات‬ ‫البطااات‬ ‫ر‬ ‫تتو‬ Classes :‫كالتالي‬ ‫الة‬ ‫رام‬ ‫ازداد‬ ‫كلما‬ class ‫أي‬ ‫استخدام‬ ‫ميكنك‬ ،‫السعر‬ ‫يف‬ ‫أغلط‬ ‫وبالتةكيد‬ ‫ضل‬ ‫وأ‬ ‫أسرع‬ ‫البطااة‬ ‫كانت‬ ‫كلما‬ ‫ب‬ ‫الة‬ ‫بنوع‬ ‫ستتةثر‬ ‫الراسبريي‬ ‫تشغيل‬ ‫سرعة‬ ‫أي‬ ‫العلم‬ ‫مع‬ ‫طااة‬ class ‫الة‬ ‫بطااات‬ ‫باستخدام‬ ‫أنصحك‬ ‫لذلك‬ class 4 .‫أعلط‬ ‫أو‬ ‫مبساىة‬ ‫الذاكرة‬ ‫بطااات‬ :‫مالىظة‬ 0 ،‫الراسبريي‬ ‫علط‬ ‫لينكخ‬ ‫أنظمة‬ ‫معظم‬ ‫وتشغيل‬ ‫لتنصيب‬ ‫تكري‬ ‫جيجا‬ ‫نظام‬ ‫مثل‬ ‫اخلاصة‬ ‫األنظمة‬ ‫بعض‬ ‫لكن‬ Kali-linux ‫لذاكرة‬ ‫حيتاج‬ 0 ‫جي‬ ‫يف‬ ‫تضع‬ ‫أي‬ ‫وجيب‬ ،‫األال‬ ‫علط‬ ‫جا‬ ‫تطبيأات‬‫يف‬ ‫الراسبريي‬ ‫استخدام‬ ‫اردت‬ ‫إذا‬ ‫مثال‬ ‫الراسبريي‬ ‫علط‬ ‫تشغيلاا‬ ‫تريد‬ ‫اليت‬ ‫امللرات‬ ‫نوع‬ ‫احلسباي‬ ‫مثل‬ ‫نسبيا‬ ‫كبرية‬ ‫ذاكرة‬ ‫تستخدم‬ ‫اي‬ ‫جيب‬ ‫الم‬ ‫األ‬ ‫وتشغيل‬ ‫امليديا‬ 12 ‫جيجا‬
  • 36.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 23 ‫الطااة‬‫مصدر‬ USB charger )‫(أساسي‬ ‫بالطااة‬ ‫الراسبريي‬ ‫امداد‬ ‫ميكن‬ : ‫الة‬ ‫خمرج‬ ‫ذات‬ ‫النأالة‬ ‫للاواتف‬ ‫طاىن‬ ‫أي‬ ‫من‬ ‫لتشغيلاا‬ ‫الالزمة‬ ‫الكاربية‬ MicroUSB ‫علط‬ ‫اادر‬ ‫الشاىن‬ ‫يكوي‬ ‫أي‬ ‫وجيب‬ ‫الذكية‬ ‫اهلواتف‬ ‫مثل‬ ‫بأيمة‬ ‫كاربي‬ ‫جاد‬ ‫رع‬ ‫ري‬ ‫تو‬ 5 ‫تيار‬ ‫وطدة‬ ‫ولت‬ 700 ( ‫امبري‬ ‫مللي‬ 0.7 ‫امبري‬ ( .‫أكثر‬ ‫أو‬ ‫من‬ ‫اال‬ ‫ر‬ ‫يو‬ ‫طاىن‬ ‫استخدام‬ ‫مت‬ ‫إذا‬ 911 ‫اي‬ ‫امبري‬ ‫مللي‬ ‫الة‬ ‫خمارج‬ USB ‫بعض‬ ‫مثال‬ ،‫باا‬ ‫املوصولة‬ ‫الأطع‬ ‫لتشغيل‬ ‫الطااة‬ ‫ري‬ ‫تو‬ ‫تستطيع‬ ‫ال‬ ‫اد‬ ‫اىل‬ ‫يصل‬ ‫كاربي‬ ‫تيار‬ ‫حتتاج‬ ‫بي‬ ‫اس‬ ‫باليو‬ ‫تتصل‬ ‫اليت‬ ‫األجازة‬ 211 ‫نرساا‬ ‫والراسبريي‬ ‫تعمل‬ ‫ىتط‬ ‫امبري‬ ‫مللي‬ ‫إىل‬ ‫حتتاج‬ 511 ‫اىل‬ ‫ستحتاج‬ ‫اللوىة‬ ‫اي‬ ‫يعين‬ ‫وهذا‬ ‫تعمل‬ ‫لكي‬ ‫األال‬ ‫علط‬ ‫امبري‬ ‫مللي‬ 911 ‫ملل‬ ‫علط‬ ‫امبري‬ ‫ي‬ ‫بنجاح‬ ‫تعمل‬ ‫ىتط‬ ‫األال‬ ‫ر‬ ‫يو‬ ‫كاربي‬ ‫طاىن‬ ‫باستخدام‬ ‫أنصحك‬ 1111 ( ‫امبري‬ ‫مللي‬ 1 ‫موصول‬ ‫طيش‬ ‫كل‬ ‫يعمل‬ ‫أي‬ ‫لتضمن‬ )‫امبري‬ ‫مشاكل‬ ‫ودوي‬ ‫بنجاح‬ ‫باي‬ ‫بالراسبريي‬ ‫ارة‬ ‫و‬ ‫مراتيح‬ ‫لوىة‬ Keyboard & Mouse )‫(أساسي‬ ‫توصل‬ ‫اي‬ ‫حتتاج‬ : ‫باا‬ ‫تتحكم‬ ‫ىتط‬ ‫بالراسبريي‬ ‫وماوس‬ ‫مراتيح‬ ‫لوىة‬ ‫طاطة‬ ‫أو‬ ‫تلراز‬ )‫(أساسي‬ : ‫عرن‬ ‫وسيلة‬ ‫حنتاج‬ ‫آلي‬ ‫ىاسب‬ ‫أي‬ ‫مثل‬ ‫لذلك‬ ،‫احلاسب‬ ‫هذا‬ ‫مع‬ ‫للتراعل‬ ‫سطح‬ ‫نعرن‬ ‫لكي‬ ‫التلراز‬ ‫سنستخدم‬ ‫باي‬ ‫بالراسبريي‬ ‫اخلاص‬ ‫املكتب‬ ‫سواش‬ ‫تلراز‬ ‫أي‬ ‫استخدام‬ ‫وميكنك‬ ‫ىدي‬ ‫او‬ ‫اديم‬ ‫كاي‬ ‫مبدخل‬ ‫طاطة‬ ‫استخدام‬ ‫أو‬ ‫ث‬ HDMI ‫مع‬ ،‫كبديل‬ ‫سنتع‬ ‫الأادم‬ ‫الرصول‬ ‫يف‬ ‫انه‬ ‫العلم‬ ‫ستمكن‬ ‫اليت‬ ‫التأنيات‬ ‫بعض‬ ‫لم‬ ‫من‬ ‫نا‬ ‫عرن‬ ‫وسيلة‬ ‫أي‬ ‫بدوي‬ ‫معاا‬ ‫والتراعل‬ ‫الراسبريي‬ ‫لوىة‬ ‫تشغيل‬ ‫وسنستطيع‬ ‫التلراز‬ ‫او‬ ‫الشاطة‬ ‫عن‬ ‫التخلي‬
  • 37.
    24 ‫باي‬ ‫الراسبريي‬ ‫تشغيل‬:‫الثاني‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫كابل‬ HDMI )‫(اختياري‬ ‫الكابل‬ ‫هذا‬ ‫متتلك‬ ‫اي‬ ‫عليك‬ ‫الداة‬ ‫عالية‬ ‫بشاطة‬ ‫الراسبريي‬ ‫توصيل‬ ‫تنوي‬ ‫كنت‬ ‫إذا‬ : ‫كابل‬ RCA Video )‫(اختياري‬ ‫ار‬ ‫إذا‬ : ‫الشاطات‬ ‫بدل‬ ‫الأدمية‬ ‫التلراز‬ ‫بشاطات‬ ‫الراسبريي‬ ‫توصيل‬ ‫دت‬ ‫الة‬ HD ‫الكابل‬ ‫هذا‬ ‫إىل‬ ‫ستحتاج‬ ‫الذاكرة‬ ‫بطااات‬ ‫اارئ‬ Memory Card reader )‫(أساسي‬ : ‫نظام‬ ‫تنصيب‬ ‫يف‬ ‫البطااات‬ ‫اارئ‬ ‫يستخدم‬ .‫الأادمة‬ ‫الرصول‬ ‫يف‬ ‫امللرات‬ ‫بعض‬ ‫وتعديل‬ ‫حتميل‬ ‫يف‬ ‫سنستخدمه‬ ‫كما‬ ‫باي‬ ‫الراسبريي‬ ‫علط‬ ‫التشغيل‬ ‫ع‬ ‫الراسبريي‬ ‫حلماية‬ ‫لبة‬ )‫(اختياري‬ ‫الراسبري‬ ‫تصنع‬ : ‫ي‬ ‫خا‬ ‫لوىة‬ ‫وعلط‬ ‫ىساسة‬ ‫إلكرتونية‬ ‫مكونات‬ ‫من‬ ‫صة‬ ‫من‬ ‫مكونة‬ 0 ‫الراسبريي‬ ‫جيعل‬ ‫مما‬ ‫البعض‬ ‫ببعضاا‬ ‫املكونات‬ ‫هذه‬ ‫تصل‬ ‫اليت‬ ‫النحاسية‬ ‫اخلطوط‬ ‫من‬ ‫طبأات‬ .‫الراسبريي‬ ‫حلماية‬ ‫بالستيكية‬ ‫علبة‬ ‫علط‬ ‫حتصل‬ ‫أي‬ ‫بشدة‬ ‫أنصحك‬ ‫لذلك‬ ‫بالصدمات‬ ‫تتةثر‬
  • 38.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 25 ‫الصغرية‬‫الطعام‬ ‫ىرظ‬ ‫علبة‬ ‫تستخدم‬ ‫أي‬ ‫مثل‬ ‫بنرسك‬ ‫رخيصة‬ ‫احلماية‬ ‫علبة‬ ‫تصنع‬ ‫أي‬ ‫ميكنك‬ ‫باسم‬ ‫ملف‬ ‫أات‬ ‫املر‬ ‫يف‬ ‫ستجد‬ ،‫رائعة‬ ‫علبة‬ ‫صناعة‬ ‫يف‬ ‫املأوى‬ ‫الورع‬ ‫استخدام‬ ‫ميكنك‬ ‫أيضا‬ paper box for raspberry ‫علط‬ ‫لتحصل‬ ‫باملأص‬ ‫الزائدة‬ ‫األطراف‬ ‫اص‬ ‫ثم‬ ‫مأوى‬ ‫ورع‬ ‫علط‬ ‫امللف‬ ‫بطابعة‬ ‫ام‬ ‫ه‬ ‫ذه‬ .‫الوات‬ ‫ذات‬ ‫يف‬ ‫والرخيصة‬ ‫الرائعة‬ ‫العلبة‬
  • 39.
    26 ‫باي‬ ‫الراسبريي‬ ‫تشغيل‬:‫الثاني‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫اإللكرتونية‬ ‫التجارب‬ ‫أدوات‬ ‫ا‬ ‫اردت‬ ‫إذا‬ ‫س‬ ‫ستحتاج‬ ‫األخرى‬ ‫اإللكرتونية‬ ‫واملشاريع‬ ‫اآللي‬ ‫التحكم‬ ‫مشاريع‬ ‫عمل‬ ‫يف‬ ‫الراسبريي‬ ‫تخدم‬ ‫ه‬ ‫ذه‬ ‫ال‬ ‫جتارب‬ ‫يف‬ ‫أط‬ ‫وتستخدم‬ ‫الراسبريي‬ ‫لتشغيل‬ ‫املكونات‬ ‫هذه‬ ‫من‬ ‫أي‬ ‫ر‬ ‫توا‬ ‫يشرتط‬ ‫(ال‬ ‫املكونات‬ ‫ت‬ ‫حكم‬ )‫اإللكرتوني‬ ‫التجارب‬ ‫لوىة‬ BreadBoard ( ‫اختياري‬ :) ‫توصيل‬ ‫يف‬ ‫التجارب‬ ‫لوىة‬ ‫تستخدم‬ ‫بصورة‬ ‫البعض‬ ‫ببعضاا‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫املكونات‬ ‫حلام‬ ‫تتطلب‬ ‫ال‬ ‫ىيث‬ ‫وآمنة‬ ‫سالة‬ .‫البعض‬ ‫ببعضاا‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫توصيل‬ ‫أسالك‬ :)‫(اختياري‬ ‫املكو‬ ‫توصيل‬ ‫يف‬ ‫تستخدم‬ ‫اليت‬ ‫األسالك‬ ‫وتسمط‬ ‫الراسبريي‬ ‫بلوىة‬ ‫اإللكرتونية‬ ‫نات‬ Female-to- male wires . ‫ةامل‬‫ة‬‫طةة‬ ‫كابل‬ Raspberry Pi Breakout Cable )‫(اختياري‬ : ‫بصورة‬ ‫لكن‬ ‫السةابأة‬ ‫األسةالك‬ ‫وظيرة‬ ‫بنرخ‬ ‫الكابل‬ ‫هذا‬ ‫يأوم‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫توصةةيل‬ ‫تسةةايل‬ ‫علط‬ ‫ويسةةاعد‬ ‫ضةةل‬ ‫أ‬ ‫ة‬‫ة‬‫ةاي‬ ‫يف‬ ‫يسةةةةاهم‬ ‫ةه‬‫ة‬‫أن‬ ‫ةا‬‫ة‬‫كم‬ ‫ةارب‬‫ة‬‫التج‬ ‫ةة‬‫ة‬‫لوى‬ ‫علط‬ ‫ةارج‬‫ة‬‫خم‬ ‫ة‬ ‫للدائرة‬ ‫ةر‬‫ة‬‫اص‬ ‫ىدوث‬ ‫مثل‬ ‫خماطر‬ ‫أي‬ ‫من‬ ‫ةبريي‬‫ة‬‫الراس‬ short circuit ‫البعض‬ ‫لبعضام‬ ‫ني‬ ‫طر‬ ‫أي‬ ‫ملخ‬ ‫نتيجة‬
  • 40.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 27 ‫التجارب‬‫لوىة‬ ‫علط‬ ‫أال‬ ‫مساىة‬ ‫ويستغل‬ ‫أصغر‬ ‫حبجم‬ ‫يتميز‬ ‫التوصيل‬ ‫لكابل‬ ‫أخر‬ ‫طكل‬ ‫طركة‬ ‫من‬ ‫التجارب‬ ‫غطاش‬ ‫استخدام‬ ‫ميكنك‬ ‫أيضا‬ Adafruit ‫عبارة‬ ‫وهو‬ ‫سبق‬ ‫ما‬ ‫كل‬ ‫عن‬ ‫كبديل‬ ‫غطاش‬ ‫عن‬ ‫سال‬ ‫بةسلوب‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫لتوصيل‬ ‫خاصة‬ ‫ذ‬ ‫ومنا‬ ‫صغرية‬ ‫جتارب‬ ‫لوىة‬ ‫مع‬ ‫البالستيك‬ ‫من‬
  • 41.
    28 ‫الرا‬ ‫تشغيل‬ :‫الثاني‬‫الرصل‬ ‫باي‬ ‫سبريي‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫أخرى‬ ‫إلكرتونية‬ ‫مكونات‬ ‫الضوئي‬ ‫الدايود‬ LED ‫الكرتونية‬ ‫اطعة‬ ‫تشبه‬ ‫املصابيح‬ ‫الصغرية‬ ‫وتعمل‬ ‫علط‬ ‫حت‬ ‫التيار‬ ‫ويل‬ ‫الكاربي‬ ‫اىل‬ ،‫ضوش‬ ‫أنصحك‬ ‫أ‬ ‫تشرتى‬ ‫ي‬ 5 ‫بةلواي‬ ‫ليدات‬ ‫وأىجام‬ ‫خم‬ ‫تلرة‬ :‫مثل‬ ‫ا‬ ‫أل‬ ‫ر‬ ، ‫األخضر‬ ، ‫الربتأالي‬ ‫و‬ ‫األ‬ ‫زرع‬ . ‫مأاومات‬ Resistors ‫للتحكم‬ ‫مأاومات‬ ‫اىل‬ ‫سنحتاج‬ ‫يف‬ ‫التيار‬ ‫الكاربي‬ ‫مداخل‬ ‫علط‬ ‫و‬ ‫خمارج‬ ‫التحكم‬ ‫باي‬ ‫الراسبريي‬ ‫يف‬ ‫املأاومات‬ ‫وسنحتاج‬ :‫التالية‬ Resistor 300 Ohm (x5) Resistor 10 Killo-Ohm (x5) ‫ضغط‬ ‫مراتيح‬ Push Buttons ‫يف‬ ‫ةتخدم‬‫ة‬‫ةنسةة‬‫ة‬‫سةة‬ ‫اإللكرتونية‬ ‫التجارب‬ 2 ‫ةراش‬‫ة‬‫طةة‬ ‫ميكنك‬ ،‫ةغط‬‫ة‬‫ضةة‬ ‫مرتاح‬ ‫األربع‬ ‫ذات‬ ‫املراتيح‬ ‫توصيل‬ ‫أطراف‬ ‫طر‬ ‫ذات‬ ‫أو‬ .‫أط‬ ‫ني‬ ‫ضوئية‬ ‫مأاومة‬ LDR ‫سنستخد‬ ‫م‬ ‫طراش‬‫ميكنك‬ ،‫بالضوش‬ ‫اإلىساس‬ ‫دوائر‬ ‫يف‬ ‫الضوئية‬ ‫املأاومة‬ ‫تتميز‬ ‫ىيث‬ ‫الصغرية‬ ‫األىجام‬ ‫ذات‬ ‫املأاومات‬ ‫(ويرضل‬ ‫ىجم‬ ‫أي‬ ‫للض‬ ‫أكرب‬ ‫حبساسية‬ .)‫وش‬ ‫مرىالت‬ ‫لوىة‬ – ‫(عدد‬ ‫ريالي‬ 2 ‫ريالي‬ 5 )‫ولت‬ Relay Board ‫لوىات‬ ‫تستخدم‬ ‫امل‬ ‫رىالت‬ Relay ‫الكاربية‬ ‫باجلاود‬ ‫التحكم‬ ‫يف‬ ‫هذه‬ ‫من‬ ‫واىدة‬ ‫امتالك‬ ‫جدا‬ ‫املريد‬ ‫من‬ ‫سيكوي‬ ‫لذلك‬ ‫العالية‬ .‫اللوىات‬ ‫أات‬ ‫املر‬ ‫جملد‬ ‫يف‬ ‫الكتاب‬ ‫هذا‬ ‫يف‬ ‫املستخدمة‬ ‫املكونات‬ ‫جبميع‬ ‫ُرصلة‬ ‫م‬ ‫اائمة‬ ‫ستجد‬ ‫باسم‬ compenent-list.txt
  • 42.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 29 ‫التشغيل‬‫نظام‬ ‫تنصيب‬ ‫باي‬ ‫الراسبريي‬ ‫علط‬ ‫حتميل‬ ‫نسخة‬ ‫التشغيل‬ ‫نظام‬ ‫األوىل‬ ‫اخلطوة‬ ‫ل‬ ‫علط‬ ‫املبنية‬ ‫التشغيل‬ ‫أنظمة‬ ‫أىد‬ ‫تنزيل‬ ‫هي‬ ‫باي‬ ‫الراسبريي‬ ‫تشةغيل‬ ‫ل‬ ‫هذا‬ ‫لعمل‬ ‫و‬ ‫ينكخ‬ ‫إىل‬ ‫التوجةه‬ ‫عليةك‬ ‫مواع‬ //www.raspberrypi.org/downloads http: ‫أنظمة‬ ‫من‬ ‫العديد‬ ‫سةةةةتجةد‬ ‫ىيةث‬ ‫التشةغي‬ ‫ل‬ ‫علط‬ ‫ملر‬ ‫صورة‬ ‫ات‬ ‫مضغوط‬ ‫ة‬ ‫هذا‬ ‫ويف‬ ‫نظام‬ ‫سنستخدم‬ ‫الكتاب‬ Raspbian ‫التشغيل‬ ‫نظام‬ ‫باعتباره‬ ‫الرةي‬ .‫باي‬ ‫للراسبريي‬ ‫بعد‬ ‫من‬ ‫االنتااش‬ ‫حت‬ ‫ميل‬ ‫النظام‬ ‫مثل‬ ‫الربامج‬ ‫بةىد‬ ‫امللف‬ ‫ضغط‬ ‫ترك‬ ‫أي‬ ‫عليك‬ 7zip ‫أ‬ ‫و‬ WinRAR ‫لتجد‬ ‫التشغيل‬ ‫نظام‬ ‫ملف‬ ‫باسم‬ wheezy-raspbian.img ‫تنصيب‬ ‫البطااة‬ ‫علط‬ ‫التشغيل‬ ‫نظام‬ ‫ويندوز‬ ‫من‬ ‫البةداية‬ ‫يف‬ ‫تأوم‬ ‫أي‬ ‫عليك‬ ‫الذاكرة‬ ‫بطااة‬ ‫بتوصةةةةيل‬ SD card ‫البطااات‬ ‫بأارئ‬ USB SD Card ‫ثم‬ ‫ام‬ ‫مبنرذ‬ ‫الأارئ‬ ‫بوصل‬ ‫الة‬ USB ‫اآللي‬ ‫احلاسب‬ ‫يف‬ ‫وأنتظر‬ ‫اليال‬ ‫ىتط‬ ‫الذا‬ ‫كارت‬ ‫حتميل‬ ‫يتم‬ ‫يف‬ ،‫كرة‬ ‫ىالة‬ ‫أنك‬ ‫يف‬ ‫أيأونة‬ ‫ستظار‬ ‫ويندوز‬ ‫التشةغيل‬ ‫نظام‬ ‫تسةتخدم‬ My Computer ‫األجبدية‬ ‫احلروف‬ ‫أىد‬ ‫حتمل‬ – ‫يف‬ ‫الصورة‬ ‫التالية‬ ‫كارت‬ ‫الذاكرة‬ ‫كاي‬ ‫حيمل‬ ‫احلرف‬ F: ‫املام‬ ‫من‬ ‫ته‬ ‫معر‬ ‫التالية‬ ‫اخلطوة‬ ‫ألجل‬ .
  • 43.
    30 ‫باي‬ ‫الراسبريي‬ ‫تشغيل‬:‫الثاني‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫وتايئة‬ ‫مسح‬ ‫بعمل‬ ‫سنأوم‬ ‫الذاكرة‬ ‫بطااة‬ ‫توصيل‬ ‫بعد‬ Format ‫ل‬ ‫للبطااة‬ ‫نظام‬ ‫علط‬ ‫تعمل‬ ‫أناا‬ ‫نتةكد‬ FAT32 ‫خنتار‬ ‫ثم‬ ‫التالية‬ ‫بالصورة‬ ‫املوجودة‬ ‫األيأونة‬ ‫علط‬ ‫األمين‬ ‫بالزر‬ ‫بالضغط‬ ‫وذلك‬ Format ‫البطااة‬ ‫تايئة‬ ‫من‬ ‫االنتااش‬ ‫بعد‬ ‫سنأوم‬ ‫برنامج‬ ‫بتنزيل‬ Win32 Disk Image Writer ‫التالي‬ ‫الرابط‬ ‫من‬ diskimager/files/latest/download 32 http://sourceforge.net/projects/win ‫ىيةث‬ ‫هذا‬ ‫سةةةةنسةةةةتخدم‬ ‫التالية‬ ‫اخلطوات‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫الذاكرة‬ ‫بطااة‬ ‫علط‬ ‫التشغيل‬ ‫نظام‬ ‫تنصيب‬ ‫و‬ ‫نأل‬ ‫يف‬ ‫الربنامج‬ 1 2 3 0
  • 44.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 31 :‫أوال‬ ‫اائمة‬‫من‬ ‫واخرت‬ ‫الربنامج‬ ‫برتح‬ ‫ام‬ Device ‫أسم‬ ‫اخرتت‬ ‫ىاليت‬ ‫(يف‬ ‫الذاكرة‬ ‫بطااة‬ F: ‫ملف‬ ‫اخرت‬ ‫ثم‬ ) ‫التشغيل‬ ‫نظام‬ wheezy-raspbian.img ‫كما‬ ‫الربنامج‬ ‫من‬ ‫األمين‬ ‫اجلانب‬ ‫يف‬ ‫اجمللد‬ ‫ايأونة‬ ‫علط‬ ‫بالضغط‬ ‫التالية‬ ‫الصورة‬ ‫يف‬ :‫ثانيا‬ ‫زر‬ ‫علط‬ ‫اضةغط‬ Write ‫رسال‬ ‫تظار‬ ‫ىتط‬ ‫اليال‬ ‫وأنتظر‬ ‫التشغيل‬ ‫نظام‬ ‫وتنصيب‬ ‫نأل‬ ‫يف‬ ‫الربنامج‬ ‫ليبدأ‬ ‫ة‬ ‫بالكامل‬ ‫امللف‬ ‫نأل‬ ‫بانتااش‬ ‫تريد‬ ‫ىسب‬ ‫علط‬ ‫النظام‬ ‫حتميل‬ ‫يف‬ ‫طويل‬ ‫وات‬ ‫يةخذ‬ ‫اد‬ ‫الربنامج‬ ‫اي‬ ‫(الىظ‬ .)‫الذاكرة‬ ‫بطااة‬ ‫سرعة‬
  • 45.
    32 ‫باي‬ ‫الراسبريي‬ ‫تشغيل‬:‫الثاني‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫البطااة‬ ‫علط‬ ‫التشغيل‬ ‫نظام‬ ‫تنصيب‬ ‫لينكخ‬ ‫من‬ ‫لربنامج‬ ‫بدائل‬ ‫عدة‬ ‫اناك‬ ‫ويندوز‬ ‫من‬ ‫بدال‬ ‫لينكخ‬ ‫ةغيل‬‫ة‬‫تش‬ ‫نظام‬ ‫ةتخدم‬‫ة‬‫تس‬ ‫كنت‬ ‫اذا‬ Win32 Disk image Writer ‫مثل‬ ‫ب‬ ‫رنامج‬ Image Writer Ubuntu ‫و‬ ‫برنامج‬ dd .‫األوامر‬ ‫سطر‬ ‫خالل‬ ‫من‬ ‫يعمل‬ ‫الذي‬ ‫استخدام‬ :‫أوال‬ Ubuntu Image Writer ‫ميكنك‬ ‫الرائع‬ ‫الربنامج‬ ‫هذا‬ ‫تنصيب‬ ‫األوامر‬ ‫سطر‬ ‫خالل‬ ‫من‬ ‫ية‬ ‫(الطر‬ Terminal ) :‫التالي‬ ‫األمر‬ ‫طريق‬ ‫عن‬ sudo apt-get install usb-imagewriter ‫بعد‬ ‫الربنامج‬ ‫ولتشغيل‬ ‫التالي‬ ‫األمر‬ ‫بتنريذ‬ ‫ام‬ ‫تنصيبه‬ sudo imagewriter
  • 46.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 33 ‫استخدام‬:‫ثانيا‬ dd ‫األداة‬ ‫استخدام‬ ‫بساطة‬ ‫بكل‬ ‫يمكنك‬ ‫رسومية‬ ‫برامج‬ ‫استخدام‬ ‫تريد‬ ‫وال‬ ‫األوامر‬ ‫سطر‬ ‫حميب‬ ‫من‬ ‫كنت‬ ‫اذا‬ ‫الرائعة‬ dd ‫الة‬ ‫مثل‬ ‫املتعددة‬ ‫الوسائط‬ ‫من‬ ‫امللرات‬ ‫ىرظ‬ ‫و‬ ‫نسخ‬ ‫بعمليات‬ ‫للأيام‬ ‫املخصصة‬ ‫و‬ DVD, USB flash .‫أنواعاا‬ ‫جبميع‬ ‫البيانات‬ ‫أاراص‬ ‫ىتط‬ ‫أو‬ ‫علينا‬ ‫البداية‬ ‫يف‬ ‫جاازك‬ ‫علط‬ ‫الذاكرة‬ ‫بطااة‬ ‫عنواي‬ ‫ة‬ ‫معر‬ ‫التالي‬ ‫األمر‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ls /dev/ ‫ا‬ ‫هذا‬ ‫من‬ ‫ﻷ‬ ‫مر‬ ‫تعرف‬ ‫مكاي‬ ‫بطااة‬ ‫الذاكرة‬ ‫اما‬ ‫يكوي‬ ‫ما‬ ‫غالبا‬ ‫الذي‬ ‫و‬ ‫وأةاا‬ mmcblk0p1 ‫أو‬ sdb1 ‫وذلك‬ ‫اارئ‬ ‫نوع‬ ‫ىسب‬ ‫علط‬ ‫تس‬ ‫الذي‬ ‫البطااات‬ ،‫جاازك‬ ‫علط‬ ‫تخدمة‬ ‫البطااة‬ ‫أسم‬ ‫كاي‬ ‫إذا‬ mmcblk0p1 ‫سنأوم‬ ‫البطااة‬ ‫حتميل‬ ‫"الغاش‬ ‫بعمل‬ unmounts ‫األمر‬ ‫طريق‬ ‫عن‬ ‫ذلك‬ ‫و‬ " umount /dev/mmcblk0p1 ‫أسم‬ ‫كاي‬ ‫إذا‬ ‫البطااة‬ sdb1 ‫األمر‬ ‫سنكتب‬ umount /dev/sdb1 ‫بنسخ‬ ‫نأوم‬ ‫ذلك‬ ‫بعد‬ ‫نظام‬ ‫وتنصيب‬ ‫التالي‬ ‫األمر‬ ‫عرب‬ ‫البطااة‬ ‫علط‬ ‫لينكخ‬ ‫(مع‬ ‫كتاب‬ ‫مالىظة‬ ‫ملف‬ ‫مسار‬ ‫ة‬ ‫مثل‬ ‫صحيحة‬ ‫بصورة‬ ‫لينكخ‬ /download/wheezy.img ) sudo dd bs=1M if=~/Downloads/2012-08-16-wheezy-raspbian.img of=/dev/sdb ‫ا‬ ‫تنريذ‬ ‫نتيجة‬ ‫ﻷ‬ ‫مر‬ ‫ستكوي‬ ‫كالتالي‬ : dd bs=1M if/Downloads/2012-08-16-wheezy-raspbian.img" of=/dev/mmcblk0p1 1850+0 records in 1850+0 records out 1939865600 bytes (1.9 GB) copied, 379.351 s, 5.1 MB/s
  • 47.
    34 ‫باي‬ ‫الراسبريي‬ ‫تشغيل‬:‫الثاني‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الراسبريي‬ ‫تشغيل‬ ‫هلا‬ ‫املخصص‬ ‫املكاي‬ ‫يف‬ ‫البطااة‬ ‫برتكيب‬ ‫ام‬ ‫الذاكرة‬ ‫بطااة‬ ‫علط‬ ‫التشغيل‬ ‫نظام‬ ‫تنزيل‬ ‫من‬ ‫االنتااش‬ ‫بعد‬ :‫التالية‬ ‫الصورة‬ ‫مثل‬ ‫باي‬ ‫الراسبريي‬ ‫لوىة‬ ‫يف‬ ‫الط‬ ‫مصدر‬ ‫وصل‬ ‫ذلك‬ ‫بعد‬ ‫الة‬ ‫مبنرذ‬ )‫اهلاتف‬ ‫(طاىن‬ ‫ااة‬ MicroUSB ‫حتتاج‬ ‫باي‬ ‫الراسبريي‬ ‫أي‬ ‫تنسط‬ ‫وال‬ ‫بأيمة‬ ‫طااة‬ ‫توصيل‬ ‫يستطيع‬ ‫طاىن‬ 5 ‫وتيار‬ ‫ولت‬ 911 ‫األال‬ ‫علط‬ ‫امبري‬ ‫مللي‬
  • 48.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 35 ‫املراتيح‬‫لوىة‬ ‫بتوصيل‬ ‫ام‬ ‫واألي‬ Keyboard ‫والرارة‬ Mouse ‫الشاطة‬ ‫وكابل‬ HDMI ‫التلراز‬ ‫كابل‬ ‫أو‬ RCA ‫توصيل‬ ‫ويرضل‬ ‫للحص‬ ‫الشبكة‬ ‫كابل‬ ‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ‫باإلنرتنت‬ ‫اتصال‬ ‫علط‬ ‫ول‬ ‫التحميل‬ ‫يف‬ ‫بدأ‬ ‫اد‬ ‫باي‬ ‫الراسبريي‬ ‫نظام‬ ‫ستجد‬ ‫وعندها‬ ‫الكارباش‬ ‫مبأبخ‬ ‫الشاىن‬ ‫وصل‬ ‫أخريا‬
  • 49.
    36 ‫باي‬ ‫الراسبريي‬ ‫تشغيل‬:‫الثاني‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫مرة‬ ‫ألول‬ ‫النظام‬ ‫ضبط‬ ‫س‬ ‫مرة‬ ‫ألول‬ ‫لينكخ‬ ‫نظام‬ ‫بتشغيل‬ ‫تأوم‬ ‫عندما‬ :‫التالية‬ ‫االعدادات‬ ‫ضبط‬ ‫طاطة‬ ‫لك‬ ‫تظار‬ o Expand rootfs ‫يأو‬ ‫اخليار‬ ‫هذا‬: ‫م‬ ‫ب‬ ‫توسيع‬ ‫ن‬ ‫يستخدم‬ ‫حبيث‬ ‫امللرات‬ ‫ظام‬ ‫مساىة‬ ‫ا‬ ‫بطااة‬ ‫لذاكرة‬ ‫كاملة‬ ‫ىوالي‬ ‫يستغل‬ ‫لينكخ‬ ‫نظام‬ ‫رتاضيا‬ ‫(ا‬ 2 )‫املساىة‬ ‫من‬ ‫أط‬ ‫جيجا‬ o Overscan ‫إذا‬ : ‫طاطة‬ ‫أو‬ ‫عريضة‬ ‫طاطة‬ ‫لديك‬ ‫كاي‬ HD ‫النصوص‬ ‫من‬ ‫أجزاش‬ ‫أي‬ ‫ستجد‬ ‫الغالب‬ ‫ري‬ ‫الشاطة‬ ‫جوانب‬ ‫إىل‬ ‫تذهب‬ ‫املعروضة‬ ‫واألطياش‬ ‫و‬ ‫تظار‬ ‫ال‬ ‫صح‬ ‫بصورة‬ ‫يحة‬ ‫اخليار‬ ‫هذا‬ ، ‫حي‬ ‫هذه‬ ‫ل‬ ‫املشكلة‬ ‫وجدت‬ ‫اي‬ . o Configure Keyboard : ‫رتاضية‬ ‫اال‬ ‫اللغة‬ ‫أي‬ ‫العلم‬ ‫مع‬ ‫الكتابة‬ ‫لغة‬ ‫ضبط‬ ‫اإلجنليزي‬ ‫هي‬ ‫ة‬ ( ‫اللغات‬ ‫من‬ ‫املزيد‬ ‫ة‬ ‫إضا‬ ‫من‬ ‫اخليار‬ ‫هذا‬ ‫ميكنك‬ )‫(الربيطانية‬ ‫مثل‬ ‫أض‬ ‫ا‬ ‫ة‬ )‫العربية‬ o Change Pass ‫ميكنك‬ : ‫تغري‬ ‫من‬ ‫اجلااز‬ ‫لدخول‬ ‫األساسية‬ ‫السر‬ ‫كلمة‬ ‫م‬ ‫الكلمة‬ ‫أي‬ ‫العلم‬ ‫ع‬ ‫هي‬ ‫رتاضية‬ ‫اال‬ raspberry ‫و‬ ‫هو‬ ‫رتاضي‬ ‫اال‬ ‫املستخدم‬ ‫أسم‬ pi o Change Locale : ‫املسؤو‬ ‫اخليار‬ ‫ل‬ ‫عن‬ ‫البلد‬ ‫ضبط‬ ‫البلد‬ ‫ستكوي‬ ‫رتاضيا‬ ‫ا‬ ، )‫(بريطانيا‬ ‫ميكنك‬ ‫إىل‬ ‫تغيريه‬ ‫تشاش‬ ‫بلد‬ ‫أي‬ o Change time zone ‫للتوايت‬ ‫هذا‬ ‫ولكن‬ ‫كسابأه‬: ‫احمللي‬ o Memory split ‫هذا‬ : ‫ميك‬ ‫اخليار‬ ‫و‬ ‫املعاجل‬ ‫يستخدماا‬ ‫اليت‬ ‫الذاكرة‬ ‫مأدار‬ ‫يف‬ ‫التحكم‬ ‫من‬ ‫نك‬ ( ‫الرسوميات‬ ‫معاجل‬ ‫بةي‬ ‫أنصحك‬ ‫اخليار‬ ‫هذا‬ ‫مع‬ ‫تعبث‬ ‫ال‬ ) o Overclock ‫يف‬ ‫التحكم‬ ‫خيار‬ : ‫املعاجل‬ ‫سرعة‬ ‫رتاضية‬ ‫اال‬ ‫املعاجل‬ ‫سرعة‬ ‫اي‬ ‫سابأا‬ ‫تعلمنا‬ ‫كما‬ ، ‫ه‬ ‫ي‬ 911 ‫هرتز‬ ‫ميجا‬ ‫أي‬ ‫اخليار‬ ‫هذا‬ ‫مع‬ ‫ميكنك‬ ‫ولكن‬ ‫ىتط‬ ‫املعاجل‬ ‫تسرع‬ 711 ‫أ‬ ‫و‬ 1111 ‫هرتز‬ ‫ميجا‬
  • 50.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 37 :‫حتذير‬ ‫تربيد‬‫إىل‬ ‫حيتاج‬ ‫للسرعة‬ ‫كسر‬ ‫عمل‬ ‫خاصة‬ ‫وإجراشات‬ ‫عالي‬ ‫اخليار‬ ‫هذا‬ ‫مع‬ ‫تعبث‬ ‫ال‬ ، ‫ا‬ ‫ألي‬ ‫اد‬ ‫ألنه‬ ‫جاازك‬ ‫تلف‬ ‫إىل‬ ‫يؤدي‬ . o SSH ‫هذا‬ : ( ‫تسمط‬ ‫خاصية‬ ‫بتشغيل‬ ‫يأوم‬ ‫اخليار‬ Secure Shell server ‫لك‬ ‫تسمح‬ ‫اخلاصية‬ ‫وهذه‬ ) ‫بعد‬ ‫عن‬ ‫جاازك‬ ‫إىل‬ ‫بالوصول‬ ‫باستخدام‬ ‫داخل‬ ‫طبكة‬ ‫ًا‬ ‫د‬‫ج‬ ‫مريدة‬ ‫(خاصية‬ ‫ا‬‫مثل‬ ‫ية‬ ‫سنت‬ ‫عناا‬ ‫حدث‬ ‫بالترصيل‬ ‫بعد‬ ‫عن‬ ‫التحكم‬ ‫و‬ ‫التشغيل‬ ‫تأنيات‬ ‫عن‬ ‫كامل‬ ‫صل‬ ‫يف‬ ) o Boot Behavior ‫للنظام‬ ‫الرسومية‬ ‫الواجاة‬ ‫إىل‬ ‫الوصول‬ ‫لك‬ ‫يتيح‬ ‫اخليار‬ ‫هذا‬: ‫أ‬ ‫و‬ ‫األوام‬ ‫سطر‬ ‫ر‬ o Update ‫هذا‬ : ‫لتحديث‬ ‫اخليار‬ ‫الربامج‬ ‫مجيع‬ ‫متصل‬ ‫كنت‬ ‫إذا‬ ‫الضبط‬ ‫اائمة‬ ‫و‬ ‫باإلنرتن‬ ‫ا‬ ‫ت‬ ‫العلم‬ ‫مع‬ ‫اي‬ ‫التشغيل‬ ‫نظام‬ ‫بتحديث‬ ‫يأوم‬ ‫ال‬ ‫اخليار‬ ‫هذا‬ ‫نرسة‬ o :Finish ‫اجلاا‬ ‫يألع‬ ‫سوف‬ ‫للنظام‬ ‫الرسومية‬ ‫الواجاة‬ ‫إىل‬ ‫ز‬ ‫سنأوم‬ ‫اخليار‬ ‫اىل‬ ‫بالدخول‬ Expand rootfs ‫الذاكرة‬ ‫بطااة‬ ‫مساىة‬ ‫استغالل‬ ‫لينكخ‬ ‫نظام‬ ‫يستطيع‬ ‫ىتط‬ ‫من‬ ‫أكثر‬ ‫النظام‬ ‫يرى‬ ‫لن‬ ‫اخليار‬ ‫هذا‬ ‫تنريذ‬ ‫وبدوي‬ ‫بالكامل‬ 2 ‫ج‬ ‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬ ‫كل‬ ،‫الذاكرة‬ ‫من‬ ‫أط‬ ‫يجا‬ ‫علط‬ ‫اضغط‬ ‫ثم‬ ‫التوسيع‬ ‫عملية‬ ‫بانتااش‬ ‫تريد‬ ‫رسالة‬ ‫ظاور‬ ‫ىتط‬ ‫تنتظر‬ ‫ثم‬ ‫اخليار‬ ‫هذا‬ ‫علط‬ ‫تضغط‬ ‫أي‬ Finish .‫الرسومية‬ ‫للواجاة‬ ‫والدخول‬ ‫تشغيل‬ ‫إعادة‬ ‫لعمل‬
  • 51.
    38 ‫باي‬ ‫الراسبريي‬ ‫تشغيل‬:‫الثاني‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫امل‬ ‫سطح‬ ‫إىل‬ ‫تلأائيا‬ ‫للدخول‬ ‫باي‬ ‫الراسبريي‬ ‫سنضبط‬ ‫البطااة‬ ‫توسيع‬ ‫من‬ ‫األنتااش‬ ‫بعد‬ ‫ك‬ ‫عرب‬ ‫ذلك‬ ‫و‬ ‫تب‬ ‫اخليار‬ ‫إىل‬ ‫الدخول‬ Boot behavior
  • 52.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 39 ‫الراسبريي‬‫لوىة‬ ‫حماكاة‬ ‫لشراش‬ ‫احلاجة‬ ‫دوي‬ ‫بالراسبريي‬ ‫اخلاص‬ ‫التشغيل‬ ‫نظام‬ ‫لتجربة‬ ‫الدارسني‬ ‫امام‬ ‫الررصة‬ ‫احملاكاة‬ ‫تأنيات‬ ‫ر‬ ‫تو‬ ‫ل‬ ‫طراش‬ ‫دوي‬ ‫لينكخ‬ ‫نظام‬ ‫تعلم‬ ‫أىببت‬ ‫إذا‬ ‫مثال‬ ،‫ىأيأة‬ ‫مكونات‬ ‫مع‬ ‫التعامل‬ ‫ىتط‬ ‫او‬ ‫نرساا‬ ‫اللوىة‬ ‫و‬ ‫ىة‬ ‫الشديدة‬ ‫باملرونة‬ ‫لينكخ‬ ‫أنظمة‬ ‫تشتار‬ ‫ىيث‬ ‫اللوىة‬ ‫علط‬ ‫التشغيل‬ ‫نظام‬ ‫حماكاة‬ ‫يمكنك‬ ‫الراسبريي‬ ‫راسبياي‬ ‫تشغيل‬ ‫نظام‬ ‫حماكاة‬ ‫من‬ ‫بساولة‬ ‫ميكننا‬ ‫وهذا‬ ‫احملاكاة‬ ‫برامج‬ ‫مجيع‬ ‫مع‬ ‫أية‬ ‫والتوا‬ Raspian ‫علط‬ ‫برنامج‬ ‫عرب‬ ‫وذلك‬ ‫لينكخ‬ ‫أو‬ ‫ويندوز‬ ‫التشغيل‬ ‫نظام‬ QEMU ‫حم‬ ‫يف‬ ‫متخصص‬ ‫برنامج‬ ‫وهو‬ ‫أنظمة‬ ‫اكاة‬ .‫األخرى‬ ‫التشغيل‬ ‫احملاكاة‬ ‫برنامج‬ ‫حتميل‬ ‫باسم‬ ‫جاهزة‬ ‫حماكاة‬ ‫ىزمة‬ ‫بعمل‬ ‫املطورين‬ ‫بعض‬ ‫اام‬ Raspberry Pi emulation for Windows ‫وهي‬ ‫حبجم‬ ‫مضغوطة‬ ‫ملرات‬ ‫ىزمة‬ ‫عن‬ ‫عبارة‬ 511 ‫برنامج‬ ‫علط‬ ‫حتتوي‬ ‫تأريبا‬ ‫بايت‬ ‫ميجا‬ QEMU ‫إىل‬ ‫ة‬ ‫باإلضا‬ ‫احمل‬ ‫ىزمة‬ ‫حتميل‬ ‫ميكنك‬ ،‫راسبياي‬ ‫نظام‬ ‫زر‬ ‫وضغط‬ ‫التالي‬ ‫الرابط‬ ‫إىل‬ ‫بالتوجه‬ ‫جمانا‬ ‫اكاة‬ Download ‫التحميل‬ ‫ليبدأ‬ http://sourceforge.net/projects/rpiqemuwindows/
  • 53.
    40 ‫باي‬ ‫الراسبريي‬ ‫تشغيل‬:‫الثاني‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫احملاكي‬ ‫تشغيل‬ ‫ا‬ ‫امللف‬ ‫طغل‬ ‫ثم‬ ‫عنه‬ ‫الضغط‬ ‫برك‬ ‫ام‬ ‫امللف‬ ‫حتميل‬ ‫من‬ ‫االنتااش‬ ‫بعد‬ ‫ملسمط‬ run.bat ‫كما‬ ‫عليه‬ ‫مرتني‬ ‫بالضغط‬ :‫التالية‬ ‫الصورة‬ ‫يف‬ :‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ‫مباطرة‬ ‫بالتحميل‬ ‫راسبياي‬ ‫نظام‬ ‫سيبدأ‬ ‫امللف‬ ‫علط‬ ‫الضغط‬ ‫بعد‬ ‫مالىظة‬ : ‫الربنامج‬ ‫من‬ ‫للخروج‬ Ctrl+Alt ‫الربنامج‬ ‫أغلق‬ ‫ثم‬ ‫الوات‬ ‫ذات‬ ‫يف‬ ‫احملاكاة‬ ‫وعيوب‬ ‫مميزات‬ ‫اآلل‬ ‫احلاسب‬ ‫علط‬ ‫الراسبريي‬ ‫حماكاة‬ ‫يوضح‬ ‫التالي‬ ‫واجلدول‬ ‫العيوب‬ ‫بعض‬ ‫وكذلك‬ ‫رائعة‬ ‫مميزات‬ ‫هلا‬ ‫ي‬ ‫والعيوب‬ ‫املميزات‬ ‫بني‬ ‫سريعة‬ ‫مأارنة‬ :‫املميزات‬ ‫الراسبريي‬ ‫لوىة‬ ‫لشراش‬ ‫احلاجة‬ ‫عدم‬ ‫لينكخ‬ ‫نظام‬ ‫جتربة‬ ‫ساولة‬ ‫واملةتةعلأةةة‬ ‫الةربجمةيةةة‬ ‫الةتةجةةارب‬ ‫عةمةةل‬ ‫باإلنرتنت‬ ‫الوات‬ ‫نرخ‬ ‫يف‬ ‫نظام‬ ‫من‬ ‫أكثر‬ ‫تشغيل‬ ‫العيوب‬ ‫مشاري‬ ‫حماكاة‬ ‫ميكن‬ ‫ال‬ ‫التحكم‬ ‫ع‬ ‫اإللكرتوني‬ ‫الة‬ ‫و‬ GPIO ‫أي‬ ‫وجيب‬ ‫املعاجل‬ ‫اوة‬ ‫احملاكاة‬ ‫تستالك‬ ( ‫كبرية‬ ‫عشوائية‬ ‫ذاكرة‬ ‫لديك‬ ‫يكوي‬ 2 )‫أكثر‬ ‫أو‬ ‫جيجا‬
  • 54.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 41 ‫داخل‬‫جولة‬ :‫الثالث‬ ‫الفصل‬ ‫راسبيان‬ ‫لينكس‬ ‫نظام‬ ‫نظام‬ ‫أساسيات‬ ‫علط‬ ‫سنتعرف‬ ‫الرصل‬ ‫هذا‬ ‫يف‬ ‫سنتعلم‬ ‫كما‬ ،‫به‬ ‫اخلاصة‬ ‫الرسومية‬ ‫والواجاة‬ ‫لينكخ‬ ‫اس‬ ‫أساسيات‬ ‫ة‬ ‫الصد‬ ‫تخدام‬ Shell )‫األوامر‬ ‫(سطر‬ .‫لينكخ‬ ‫راسبياي‬ ‫بنظام‬ ‫أة‬ ‫املر‬ ‫الربامج‬ ‫وكذلك‬ ‫لينكخ‬ ‫نظام‬ ‫يتكوي‬ ‫مما‬ ‫أة‬ ‫املر‬ ‫الربامج‬ ‫مع‬ ‫راسبياي‬ ‫لينكخ‬ ‫الرسومية‬ ‫الواجاة‬ ‫األوامر‬ ‫سطر‬ ‫أساسيات‬ ‫الربامج‬ ‫وتنصيب‬ ‫النظام‬ ‫حتديث‬
  • 55.
    42 ‫راسبياي‬ ‫لينكخ‬ ‫نظام‬‫داخل‬ ‫جولة‬ :‫الثالث‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫لينكخ‬ ‫نظام‬ ‫مكونات‬ ‫ةام‬‫ة‬‫نظ‬ ‫يتكوي‬ ‫من‬ ‫لينكخ‬ 0 ‫هي‬ ‫و‬ ‫ةة‬‫ة‬‫رئيسةةةةي‬ ‫أجزاش‬ ‫الةنةواة‬ :Kernal ‫النظةةام‬ ‫اةلةةب‬ ‫تةعةتةرب‬ ‫الةيت‬ ‫العتةةاد‬ ‫بني‬ ‫ةل‬‫ة‬‫التواصةةةة‬ ‫عن‬ ‫واملسةةةةؤولةةة‬ ،‫ككةةل‬ ‫لينكخ‬ ‫نظةةام‬ ‫وبني‬ )‫(اهلةةاردوير‬ ‫ة‬ ‫َد‬ ‫ص‬‫ال‬ )‫(الأشرة‬ Shell : ‫باسم‬ ‫يعرف‬ ‫ما‬ ‫أو‬ ‫أوامر‬ ‫ةال‬‫ة‬‫ارسة‬ ‫طريأة‬ ‫وهي‬ ‫األوامر‬ ‫ةطر‬‫ة‬‫سة‬ ‫نظام‬ ‫(مثل‬ ‫لينكخ‬ ‫نظةام‬ ‫الدارة‬ DOS ‫أو‬ command line ‫رع‬ ‫مع‬ ‫وينةةدوز‬ ‫يف‬ ‫الكبري‬ ‫الأوة‬ .)‫لينكخ‬ ‫ة‬ ‫َد‬ ‫ص‬ ‫يف‬ ‫املوجودة‬ ‫ثم‬ ‫الرسومية‬ ‫الواجاة‬ ‫تةتي‬ Graphical User Interface (GUI) ‫نظام‬ ‫ميتلك‬ ،‫املكتب‬ ‫سطح‬ ‫واجاة‬ ‫هي‬ ‫و‬ ‫خريف‬ ‫ليكوي‬ ‫ُصمم‬ ‫م‬ ‫اآلخر‬ ‫البعض‬ ‫و‬ ‫الساىر‬ ‫باجلمال‬ ‫يتميز‬ ‫بعضاا‬ ‫الرسومية‬ ‫الواجاات‬ ‫من‬ ‫العديد‬ ‫لينكخ‬ ‫نظا‬ ‫ميتلك‬ ،‫البصرية‬ ‫املؤثرات‬ ‫كل‬ ‫عن‬ ‫مبتعدا‬ ‫وسريع‬ ‫واجاة‬ ‫بالراسبريي‬ ‫اخلاص‬ ‫راسبياي‬ ‫م‬ LXDE ‫اخلريرة‬ .‫املكتبية‬ ‫لألجازة‬ ‫اآلخرى‬ ‫لينكخ‬ ‫واجاات‬ ‫بعض‬ ‫توضح‬ ‫التالية‬ ‫الصور‬ ، ‫لينكخ‬ ‫نظام‬ ‫واجاات‬ ‫اىدى‬ ‫وهي‬ ‫واجهة‬ Unity ‫واجهة‬ KDE ‫واجهة‬ Elementary ‫واجهة‬ Cinnamon ‫برامج‬ Applications ‫الواجهة‬ ‫الرسومية‬ GUI ‫َدفة‬ ‫ص‬‫ال‬ Shell ‫النواة‬ kernel
  • 56.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 43 ‫الرسومية‬‫الواجاة‬ LXDE ‫واجاة‬ ‫راسبياي‬ ‫نظام‬ ‫ميتلك‬ LXDE ‫و‬ ‫واجاة‬ ‫تشبه‬ ‫اليت‬ Explorer ‫علط‬ ‫حتتوي‬ ‫ىيث‬ ‫ويندوز‬ ‫التشغيل‬ ‫نظام‬ ‫يف‬ ‫مكتب‬ ‫سطح‬ Desktop ‫اائمة‬ ‫علط‬ ‫حيتوى‬ ‫طريط‬ ‫األسرل‬ ‫ويف‬ lxde ‫اائمة‬ ‫(مثل‬ start ‫وجبانباا‬ )‫ويندوز‬ ‫يف‬ ‫علط‬ ‫املكتب‬ ‫سطح‬ ‫حيتوي‬ ‫كما‬ ،‫اإلنرتنت‬ ‫ومتصرح‬ ‫امللرات‬ ‫متصرح‬ ‫مثل‬ ‫األيأونات‬ ‫من‬ ‫جمموعة‬ 0 ‫أيأونات‬ ‫وهي‬ LXTerminal, Scratch, Debian Refrence, PiStore ‫بالترصيل‬ ‫منام‬ ‫واىدة‬ ‫كل‬ ‫علط‬ ‫سنتعرف‬ ‫اليت‬ ‫و‬ .‫التالية‬ ‫الصرحات‬ ‫يف‬ ‫اائمة‬ ‫علط‬ ‫الضغط‬ ‫عند‬ lxde ‫راسبياي‬ ‫نظام‬ ‫علط‬ ‫املنصبة‬ ‫الربامج‬ ‫جبميع‬ ‫اائمة‬ ‫ستظار‬ ‫السرلي‬ ‫الشريط‬ ‫يف‬ ‫مثل‬ ‫باا‬ ‫اخلاص‬ ‫للغرن‬ ‫تبعا‬ ‫مصنرة‬ ‫ومجيعاا‬ Internet, Education, System Tools, Games ‫اخل‬ ..
  • 57.
    44 ‫راسبياي‬ ‫لينكخ‬ ‫نظام‬‫داخل‬ ‫جولة‬ :‫الثالث‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫راسبياي‬ ‫بنظام‬ ‫أة‬ ‫املر‬ ‫الربامج‬ ‫امللحأات‬ ‫اائمة‬ Accessories ‫اائمة‬ ‫علط‬ ‫اإلطارة‬ ‫عند‬ ‫امللحأات‬ Accessories ‫سنجد‬ 9 :‫كالتالي‬ ‫وهي‬ ‫خمتلرة‬ ‫برامج‬  Debian Reference ‫اعتبارة‬ ‫وميكنك‬ )‫(راسبياي‬ ‫ديبياي‬ ‫لينكخ‬ ‫نظام‬ ‫يشرح‬ ‫الكرتوني‬ ‫مرجع‬ : ‫إلكرتون‬ ‫كمرجع‬ ‫راسبياي‬ ‫لنظام‬ ‫اإلجنليزية‬ ‫باللغة‬ ‫ي‬  File Manager ‫ومياثل‬ ‫الذاكرة‬ ‫بطااة‬ ‫من‬ ‫املختلرة‬ ‫امللرات‬ ‫تصرح‬ ‫تستطيع‬ ‫منه‬ ‫و‬ ‫امللرات‬ ‫مدير‬ : ‫ويندوز‬ ‫نظام‬ ‫يف‬ ‫امللرات‬ ‫متصرح‬ ‫برنامج‬  Image Viewer ‫الصور‬ ‫متصرح‬ :  LeafPad ‫برنامج‬ ‫مثل‬ ‫النصوص‬ ‫حمرر‬ : Notepad ‫و‬ ‫بالسرعة‬ ‫ويتميز‬ ‫ويندوز‬ ‫نظام‬ ‫علط‬ ‫البساطة‬  LXTerminal ‫لينكخ‬ ‫ة‬ ‫صد‬ ‫علط‬ ‫للدخول‬ ‫برنامج‬ : Shell ‫نظام‬ ‫علط‬ ‫األوامر‬ ‫سطر‬ ‫مثل‬ ‫وهو‬ .‫لينكخ‬ ‫لنظام‬ ‫األوامر‬ ‫سطر‬ ‫برنامج‬ ‫وسنسميه‬ ‫ويندوز‬  Root Terminal ‫السابق‬ ‫مثل‬ : ‫إ‬ ‫الربنامج‬ ‫تشغيل‬ ‫عند‬ ‫لكن‬ ‫متاما‬ ‫بصالىية‬ ‫يعمل‬ ‫نه‬ ‫م‬ ‫اجلااز‬ ‫دير‬ ‫(اجلذر‬ Root ) ‫يف‬ ‫التحكم‬ ‫علط‬ ‫اادر‬ ‫وجيعلك‬ ‫هذا‬ ‫عمل‬ ‫ميكنك‬ :‫(ملحوظة‬ ‫النظام‬ ‫مكونات‬ ‫كامل‬ ‫بربنامج‬ LXTerminal .)‫أيضا‬
  • 58.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 45 ‫اائمة‬ ‫التعليمية‬‫الربامج‬ Education ‫مثل‬ ‫التعليمية‬ ‫الربامج‬ ‫علط‬ ‫الأائمة‬ ‫هذه‬ ‫وحتتوي‬ Scratch ‫و‬ Squeak ‫صل‬ ‫يف‬ ‫عناا‬ ‫سنتحدث‬ ‫واليت‬ ‫بصور‬ ‫للصغار‬ ‫املخصصة‬ ‫و‬ ‫التعليمية‬ ‫الربامج‬ ‫هذه‬ ‫مميزات‬ ‫يشرح‬ ‫كامل‬ .‫أساسية‬ ‫ة‬ ‫اإلنرتنت‬ ‫اائمة‬ Internet ‫علط‬ ‫حتتوي‬ ‫الأائمة‬ ‫هذه‬ 3 ‫ودعم‬ ‫السرعة‬ ‫هو‬ ‫بينام‬ ‫األساسي‬ ‫واالختالف‬ ‫لإلنرتنت‬ ‫خمتلرة‬ ‫متصرحات‬ :‫التالي‬ ‫جند‬ ‫ىيث‬ ‫الويب‬ ‫تأنيات‬ ‫العربية‬ ‫اللغة‬ ‫يدعم‬ ‫ال‬ ‫لكنه‬ ‫التشغيل‬ ‫يف‬ ‫والسرعة‬ ‫باخلرة‬ ‫يتميز‬ "‫"دايلو‬ ‫املتصف‬ ‫"نت‬ ‫واملتصرح‬ "‫"ميدوري‬ ‫املتصرح‬ ‫الويب‬ ‫تأنيات‬ ‫ومعظم‬ ‫العربية‬ ‫اللغة‬ ‫بدعم‬ ‫يتميزاي‬ "‫سريف‬ .)‫الرالش‬ ‫(عدا‬ ‫الربجمة‬ ‫أدوات‬ ‫اائمة‬ Programming ‫بة‬ ‫حممل‬ ‫راسبياي‬ ‫تشغيل‬ ‫نظام‬ ‫يةتي‬ 0 ‫متخصصة‬ ‫برجمة‬ ‫بيئات‬ IDE (integrated development environment ‫والثانية‬ ‫األوىل‬ ) IDLE ‫الربجمة‬ ‫للغة‬ ‫خمصصة‬ ‫بيئات‬ ‫هي‬ Python ‫"بايثو‬ ‫ستستحوذ‬ ‫واليت‬ "‫ي‬ .‫للصغار‬ ‫خمصصة‬ ‫اي‬ ‫الربجمية‬ ‫البيئات‬ ‫بااي‬ ‫اما‬ ،‫الكتاب‬ ‫صول‬ ‫من‬ ‫كاملني‬ ‫صلني‬ ‫علط‬
  • 59.
    46 ‫راسبياي‬ ‫لينكخ‬ ‫نظام‬‫داخل‬ ‫جولة‬ :‫الثالث‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫النظام‬ ‫أدوات‬ ‫اائمة‬ System tools ‫رتاضيا‬ ‫ا‬ ،‫به‬ ‫تعمل‬ ‫اليت‬ ‫والربامج‬ ‫راسبياي‬ ‫نظام‬ ‫بإدارة‬ ‫تتعلق‬ ‫اليت‬ ‫األدوات‬ ‫علط‬ ‫الأائمة‬ ‫هذه‬ ‫حتتوي‬ ‫برنامج‬ ‫علط‬ ‫الأائمة‬ ‫هذه‬ ‫حتتوي‬ Task Manager ‫ويندوز‬ ‫يف‬ ‫لنظرية‬ ‫متاما‬ ‫مماثل‬ ‫وهو‬ "‫الربامج‬ ‫"مدير‬ ‫أو‬ ‫اناائاا‬ ‫وميكنك‬ ‫التشغيل‬ ‫نظام‬ ‫داخل‬ ‫اآلي‬ ‫تعمل‬ ‫اليت‬ ‫الربامج‬ ‫اائمة‬ ‫لتصرح‬ ‫استخدامه‬ ‫ميكنك‬ ‫ىيث‬ .‫باستخدامه‬ ‫تشغيلاا‬ ‫إعادة‬ ‫الترضيالت‬ ‫اائمة‬ Preferences ‫عن‬ ‫التشغيل‬ ‫نظام‬ ‫وطكل‬ ‫أداش‬ ‫تعديل‬ ‫ميكنك‬ ‫الأائمة‬ ‫هذه‬ ‫من‬ :‫التالية‬ ‫الربامج‬ ‫طريق‬  Customise Look ‫الرسومية‬ ‫الواجاة‬ ‫و‬ ‫ذ‬ ‫النوا‬ ‫طكل‬ ‫يف‬ ‫التحكم‬ :  Desktop Session ‫اإلعدادا‬ : ‫ت‬ ‫الرسومية‬ ‫للواجاة‬ ‫املتأدمة‬  Keyboard & Mouse ‫املراتيح‬ ‫ولوىة‬ ‫الرةرة‬ ‫أداش‬ ‫يف‬ ‫التحكم‬ ‫تستطيع‬ ‫هنا‬ ‫من‬ :  Monitor Setting ‫جودة‬ ‫يف‬ ‫التحكم‬ ‫و‬ ‫العرن‬ ‫طاطة‬ ‫اعدادات‬ : ‫الرسومية‬ ‫الواجاة‬ ‫ابعاد‬ ‫و‬ Resoultion  Openbox configuration ‫اخلريرة‬ ‫الرسومية‬ ‫الواجاة‬ ‫يف‬ ‫للتحكم‬ : openbox ‫واجاة‬ ‫وهي‬ ‫من‬ ‫بكثري‬ ‫أخف‬ ‫(وتعترب‬ ‫راسبياي‬ ‫بنظام‬ ‫أة‬ ‫مر‬ ‫رسومية‬ lxde ‫الي‬ ‫رتاضيا‬ ‫ا‬ ‫تعطيلاا‬ ‫يتم‬ ‫لكن‬ ) .‫نسبيا‬ ‫صعب‬ ‫استخداماا‬  Preferred Applications ‫الربامج‬ ‫حتديد‬ : ‫امللرات‬ ‫أو‬ ‫املاام‬ ‫من‬ ‫معني‬ ‫نوع‬ ‫لتشغيل‬ ‫ُرضلة‬‫مل‬‫ا‬
  • 60.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 47 ‫امللرات‬‫متصرح‬ ‫اجمللدات‬ ‫من‬ ‫جمموعة‬ ‫لينكخ‬‫نظام‬ ‫ميتلك‬ Folders ‫مبتصرح‬ ‫اما‬ ‫تصرحاا‬ ‫ميكنك‬ ‫واليت‬ ‫والررعية‬ ‫الرئيسية‬ ‫امللرات‬ ‫متصرح‬ ‫راسبياي‬ ‫نظام‬ ‫ميتلك‬ ‫ىيث‬‫األوامر‬ ‫سطر‬ ‫خالل‬‫من‬ ‫أو‬ ‫امللرات‬ pCmanFM ‫ميكنك‬ ‫والذي‬ ‫من‬ ‫اما‬ ‫تشغيله‬ ‫اائمة‬ ‫من‬ ‫أو‬ ‫مباطرة‬ ‫السرلي‬ ‫الشريط‬ LXDE ‫ثم‬ Accessories ‫الربنامج‬ ‫واجاة‬ ‫لك‬ ‫لتظار‬ ‫اجمللد‬ ‫داخل‬ ‫الرسومية‬ /home/pi :‫كالتالي‬ ‫متصرح‬ ‫يتميز‬ pCmanFM ‫نظام‬ ‫يف‬ ‫امللرات‬ ‫متصرح‬ ‫لوجاة‬ ‫تأريبا‬ ‫ومماثلة‬ ‫بسيطة‬ ‫بواجاة‬ Windows 7 ‫التأ‬ ‫او‬ ‫اخللف‬ ‫اىل‬ ‫للرجع‬ ‫ازرار‬ ‫جمموعة‬ ‫علط‬ ‫حيتوي‬ ‫ىيث‬ ‫علوي‬ ‫طريط‬ ‫وكذلك‬ ‫اجمللدات‬ ‫داخل‬ ‫دم‬ ( ‫اآلي‬ ‫تواجدك‬ ‫مكاي‬ ‫علط‬ ‫حيتوي‬ /home/pi .) ‫اائمة‬ ‫تظار‬ ‫جملد‬ ‫أو‬ ‫ملف‬ ‫أي‬ ‫علط‬ ‫األمين‬ ‫الزر‬ ‫علط‬ ‫الضغط‬ ‫عند‬ ‫النسخ‬ ‫مثل‬ ‫امللف‬ ‫علط‬ ‫تنريذها‬ ‫ميكنك‬ ‫اليت‬ ‫األوامر‬ Copy ، ‫النأل‬ Cut ‫املسح‬ ، Delete ‫التسمية‬ ‫إعادة‬ ، Rename ‫اجمللد‬ ‫ضغط‬ ، )‫امللف‬ ‫(أو‬ Copmress ‫اخل‬ ..‫امللف‬ ‫خصائص‬، . ‫جملد‬ ‫من‬ ‫أكثر‬ ‫تح‬ ‫إمكانية‬ ‫الربنامج‬ ‫هذا‬ ‫يف‬ ‫املمتعة‬ ‫املميزات‬ ‫من‬ ‫صورة‬ ‫علط‬ ‫الوات‬ ‫نرخ‬ ‫يف‬ Tab ،‫الشارية‬ ‫اإلنرتنت‬ ‫متصرحات‬ ‫مثل‬ ‫علط‬ ‫الضغط‬ ‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬ ‫كل‬ Open in New Tab
  • 61.
    48 ‫راسبياي‬ ‫لينكخ‬ ‫نظام‬‫داخل‬ ‫جولة‬ :‫الثالث‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫لينكخ‬ ‫نظام‬ ‫داخل‬ ‫اجمللدات‬ ‫أهم‬ ‫باجمللد‬ ‫لينكخ‬ ‫تشغيل‬ ‫نظام‬ ‫يبدأ‬ / ‫امل‬ ‫(الشرطة‬ ‫مثل‬ ‫اجمللد‬ ‫وهذا‬ )‫اليمني‬ ‫ناىية‬ ‫ائلة‬ My Computer ‫يف‬ :‫التالية‬ ‫الصورة‬ ‫يف‬ ‫املوجودة‬ ‫النظام‬ ‫وجملدات‬ ‫ملرات‬ ‫مجيع‬ ‫علط‬ ‫حيتوي‬ ‫ىيث‬ ‫ويندوز‬ ‫نظام‬ ‫ملرات‬ ‫من‬ ‫حيتويه‬ ‫وما‬ ‫جملد‬ ‫كل‬ ‫وأهمية‬ ‫النظام‬ ‫داخل‬ ‫املوجودة‬ ‫اجمللدات‬ ‫يوضح‬ ‫التالي‬ ‫اجلدول‬ / ( ‫اجلذر‬ root ‫لين‬ ‫لنظام‬ ‫الرئيسي‬ ‫اجمللد‬ ) ‫(مثل‬ ‫كخ‬ My Computer )‫ويندوز‬ ‫يف‬ /etc ‫بالنظام‬ ‫اخلاصة‬ ‫اإلعدادات‬ ‫مجيع‬ ‫تتواجد‬ ‫هنا‬ /home ‫املستخدمني‬ ‫وملرات‬ ‫جملدات‬ ‫تتواجد‬ ‫هنا‬ /home/pi ‫املستخدم‬ ‫ملرات‬ ‫علط‬ ‫حيتوي‬ ‫الذي‬ ‫اجمللد‬ pi /root ‫جملد‬ ‫مثل‬ /home/pi )‫النظام‬ ‫(مدير‬ ‫اجلذر‬ ‫املستخدم‬ ‫ملرات‬ ‫علط‬ ‫حيتوي‬ ‫لكنه‬ /media ‫م‬ ‫ديسك‬ ‫الرالش‬ ‫(مثل‬ ‫الوسائط‬ ‫أجازة‬ ‫حتميل‬ ‫كاي‬ – )‫الذاكرة‬ ‫كروت‬ /proc ‫النظام‬ ‫يف‬ ‫اآلي‬ ‫تعمل‬ ‫اليت‬ ‫بالربامج‬ ‫اائمة‬ ‫علط‬ ‫حيتوي‬ ‫وهمي‬ ‫جملد‬ /sbin ‫املسؤول‬ ‫الربامج‬ ‫علط‬ ‫حيتوي‬ ‫ة‬ ‫عن‬ ‫إدارة‬ ‫النظام‬ /dev ‫علط‬ ‫حيتوي‬ ‫جملد‬ ‫كرت‬ ‫مثل‬ ‫بالراسبريي‬ ‫املتصلة‬ ‫األجازة‬ ‫مجيع‬ ‫متثل‬ ‫ملرات‬ ‫ال‬ ،‫الشبكة‬ ،‫ديسك‬ ‫رالش‬ USB Modem ‫اخل‬ .. ‫الكامريات‬ ، /lib ‫مناذج‬ ‫ية‬ ‫إضا‬ ‫واألجازة‬ )‫(اهلاردوير‬ ‫العتاد‬ ‫تعريرات‬ + ‫للنواة‬
  • 62.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 49 /tmp‫الىأا‬ ‫اا‬ ‫ىذ‬ ‫يتم‬ ‫واليت‬ ‫املؤاتة‬ ‫امللرات‬ ‫الستيعاب‬ ‫خاص‬ ‫جملد‬ /usr ‫راد‬ ‫األ‬ ‫للجميع‬ ‫استخداماا‬ ‫ميكن‬ ‫اليت‬ ‫الربامج‬ ‫مجيع‬ ‫تتواجد‬ ‫هنا‬ /var ‫وملرا‬ ‫النظام‬ ‫سجالت‬ ‫اإلنرتنت‬ ‫من‬ ‫حتميلاا‬ ‫يتم‬ ‫اليت‬ ‫الربامج‬ ‫ت‬ /boot ‫لينكخ‬ ‫نظام‬ ‫لتحميل‬ ‫الالزمة‬ ‫امللرات‬ ‫علط‬ ‫حيتوي‬ /selinux ‫والتشرري‬ ‫احلماية‬ ‫بتأنية‬ ‫خاص‬ ‫جملد‬ SElinux (Security-Enhanced Linux) /opt ‫األلعاب‬ ‫مثل‬ ‫ية‬ ‫اإلضا‬ ‫الربامج‬ ‫تتواجد‬ ‫هنا‬ ‫األوامر‬ ‫سطر‬ ‫من‬ ‫العديد‬ ‫وجود‬ ‫من‬ ‫بالرغم‬ ‫حيمل‬ ‫األوامر‬ ‫سطر‬ ‫من‬ ‫التحكم‬ ‫اي‬ ‫إال‬ ‫لينكخ‬ ‫لنظام‬ ‫الرسومية‬ ‫الواجاات‬ ،‫املختلرة‬ ‫الربامج‬ ‫تشغيل‬ ،‫النظام‬ ‫تراصيل‬ ‫أدع‬ ‫يف‬ ‫التحكم‬ ،‫األوامر‬ ‫تنريذ‬ ‫سرعة‬ ‫مناا‬ ‫املميزات‬ ‫من‬ ‫العديد‬ ‫من‬ ‫لينكخ‬ ‫نظام‬ ‫يف‬ ‫طيش‬ ‫أي‬ ‫ترعل‬ ‫أي‬ ‫ميكنك‬ ‫وتأريبا‬ ‫وادارتاا‬ ‫امللرات‬ ‫تصرح‬ ،‫مسحاا‬ ‫أو‬ ‫الربامج‬ ‫تنصيب‬ ‫خال‬ .‫أط‬ ‫األوامر‬ ‫سطر‬ ‫ل‬ ‫برنامج‬ ‫علط‬ ‫راسبياي‬ ‫نظام‬ ‫حيتوي‬ LXterminal ‫إمكانية‬ ‫يعطينا‬ ‫الذي‬ ‫الربنامج‬ ‫وهو‬ ‫ة‬ ‫للصد‬ ‫الدخول‬ Shell ‫من‬ ‫إما‬ ‫الربنامج‬ ‫تشغيل‬ ‫ميكنك‬ ،‫األوامر‬ ‫سطر‬ ‫واجاة‬ ‫وسنسميه‬ ‫اائمة‬ ‫من‬ ‫أو‬ ‫املكتب‬ ‫سطح‬ LXDE
  • 63.
    50 ‫راسبياي‬ ‫لينكخ‬ ‫نظام‬‫داخل‬ ‫جولة‬ :‫الثالث‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫وامللرات‬ ‫اجمللدات‬ ‫مع‬ ‫التعامل‬ ‫اجمللدات‬ ‫مع‬ ‫التعامل‬ ‫ميكنك‬ ‫من‬ ‫جمموعة‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫بساولة‬ ‫األوامر‬ ‫سطر‬ ‫خالل‬ ‫من‬ ‫وامللرات‬ ‫األمر‬ ‫نكتب‬ ‫يه‬ ‫تتواجد‬ ‫الذي‬ ‫اجمللد‬ ‫ة‬ ‫ملعر‬ ‫مثال‬ ‫األوامر‬ pwd ‫النتيجة‬ ‫لتظار‬ /home/pi :‫كالتالي‬ ‫جملد‬ ‫حيتوياا‬ ‫اليت‬ ‫وامللرات‬ ‫اجمللدات‬ ‫ملشاهدة‬ pi ‫األمر‬ ‫نكتب‬ ls ‫لعبارة‬ ‫اختصار‬ ‫وهو‬ list everything ‫لتظار‬ ‫يف‬ ‫املوجود‬ ‫امللرات‬ ‫و‬ ‫اجمللدات‬ ‫كل‬ /home/pi :‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ،‫جملدات‬ ‫هي‬ ‫الغامق‬ ‫األزرع‬ ‫باللوي‬ ‫واملكتوبة‬ ‫ملرات‬ ‫أةاش‬ ‫هي‬ ‫األبيض‬ ‫باللوي‬ ‫املكتوبة‬ ‫الكلمات‬ ‫حنن‬ ‫صنعاا‬ ‫اليت‬ ‫هي‬ ‫امللرات‬ ‫اذه‬ ‫مرة‬ ‫ألول‬ ‫األمر‬ ‫تطبيق‬ ‫عند‬ ‫امللرات‬ ‫هذه‬ ‫كل‬ ‫عندك‬ ‫جتد‬ ‫لن‬ ‫(ملحوظة‬ ‫ال‬ ‫صول‬ ‫يف‬ ‫مثل‬ ‫اجمللدات‬ ‫سيكوي‬ ‫ستجد‬ ‫وما‬ ،‫الأادمة‬ ‫كتاب‬ python game, Documents, Scratch .. .)‫اخل‬ ‫باسم‬ ‫جديد‬ ‫جملد‬ ‫لعمل‬ hello ‫األمر‬ ‫سنكتب‬ mkdir ‫لعبارة‬ ‫اختصار‬ ‫وهو‬ make a directory )‫جملد‬ ‫(اصنع‬ ‫التالية‬ ‫الصورة‬ ‫علط‬ ‫األمر‬ ‫ونكتب‬ mkdir hello ‫باأل‬ ‫ثانية‬ ‫مرة‬ ‫اجمللدات‬ ‫اائمة‬ ‫سنستعرن‬ ‫ثم‬ ‫مر‬ ls ‫يف‬ ‫كما‬ :‫التالية‬ ‫الصورة‬ ‫األمر‬ ‫نكتب‬ ‫جملد‬ ‫أي‬ ‫إىل‬ ‫للدخول‬ cd ‫لعبارة‬ ‫(اختصار‬ change directory ‫نريد‬ ‫الذي‬ ‫اجمللد‬ ‫اسم‬ ‫ثم‬ ) ‫مثل‬ ‫دخوله‬ cd hello ‫األمر‬ ‫سنكتب‬ ‫اجمللد‬ ‫هذا‬ ‫داخل‬ ‫اننا‬ ‫للتةكد‬ ‫ثم‬ pwd ‫التواجد‬ ‫مكاي‬ ‫ة‬ ‫ملعر‬
  • 64.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 51 ‫األمر‬ Sudo ‫األم‬‫هي‬ ‫الرائعة‬ ‫لينكخ‬ ‫خواص‬ ‫أىد‬ ‫من‬ ‫ىيث‬ ‫االخرتاع‬ ‫ضد‬ ‫ىصينا‬ ‫وجيعله‬ ‫النظام‬ ‫مكونات‬ ‫مييز‬ ‫الذي‬ ‫اي‬ ‫من‬ ‫جيعل‬ ‫ما‬ ‫وهذا‬ ‫منخرض‬ ‫وحتكم‬ ‫صالىية‬ ‫مبستوى‬ ‫املستخدمني‬ ‫وىسابات‬ ‫الربامج‬ ‫معظم‬ ‫تشغيل‬ ‫يتم‬ ‫له‬ ‫املستخدم‬ ‫يكوي‬ ‫أي‬ ‫الرريوسات‬ ‫تتطلب‬ ‫ىيث‬ ‫لينكخ‬ ‫أنظمة‬ ‫علط‬ ‫الرريوسات‬ ‫انتشار‬ )‫(نظريا‬ ‫املستحيل‬ ‫النظام‬ ‫مدير‬ ‫صالىيات‬ System Administrator ‫بصورة‬ ‫ُعطل‬ ‫م‬ ‫ولكنه‬ ‫ويندوز‬ ‫نظام‬ ‫علط‬ ‫سال‬ ‫أمر‬ ‫وهو‬ .‫لينكخ‬ ‫نظام‬ ‫علط‬ ‫تلأائية‬ ‫مثل‬ ‫التأليدي‬ ‫املستخدم‬ ‫ىساب‬ Pi ‫يف‬ ‫حمدودة‬ ‫حتكم‬ ‫صالىيات‬ ‫وله‬ ‫املستوى‬ ‫منخرض‬ ‫ىساب‬ ‫هو‬ ‫نأوم‬ ‫أي‬ ‫جيب‬ ‫األىياي‬ ‫بعض‬ ‫يف‬ ‫أنه‬ ‫إال‬ ‫األمر‬ ‫هلذا‬ ‫األمنية‬ ‫الروائد‬ ‫من‬ ‫وبالرغم‬ ‫لينكخ‬ ‫نظام‬ ‫مكونات‬ ‫علط‬ ‫احلل‬ ‫جاش‬ ‫لذلك‬ ‫املدير‬ ‫لصالىية‬ ‫حتتاج‬ ‫برامج‬ ‫نشغل‬ ‫أو‬ ‫لينكخ‬ ‫نظام‬ ‫يف‬ ‫خاصة‬ ‫ملرات‬ ‫علط‬ ‫بالتعديل‬ ‫من‬ ‫املستخدم‬ ‫انتااش‬ ‫مبجرد‬ ‫الصالىية‬ ‫هذه‬ ‫وتنتاي‬ ‫مواتا‬ ‫املستخدم‬ ‫صالىية‬ ‫ع‬ ‫ير‬ ‫أمر‬ ‫استخدام‬ ‫صورة‬ ‫األمر‬ ‫باستخدام‬ ‫وذلك‬ ‫يريده‬ ‫الذي‬ ‫الربنامج‬ ‫تنريذ‬ sudo ‫لعبارة‬ ‫اختصار‬ ‫وهو‬ super user do ‫تعين‬ ‫واليت‬ ‫لينكخ‬ ‫يف‬ ‫يسمط‬ ‫والذي‬ )‫النظام‬ ‫(مدير‬ ‫اخلارع‬ ‫املستخدم‬ ‫بصالىية‬ ‫تنريذه‬ ‫سيتم‬ ‫التالي‬ ‫األمر‬ ‫أي‬ root .)‫(اجلذر‬ ‫عمل‬ ‫طريأة‬ sudo ‫كلمة‬ ‫بعد‬ ‫تكتبه‬ ‫اي‬ ‫عليك‬ ‫املدير‬‫بصالىية‬ ‫أمر‬ ‫تنرذ‬ ‫أي‬ ‫أردت‬ ‫إذا‬ ،‫جدا‬ ‫بسيطة‬ sudo ‫مثل‬ sudo programe1 sudo programe2 ‫ب‬ ‫أي‬ ‫الىظ‬ ‫الة‬ ‫رنامج‬ Root Terminal ‫األمر‬ ‫استخدام‬ ‫عن‬ ‫يغنيك‬ sudo ‫بصالىيه‬ ‫ة‬ ‫الصد‬ ‫برتح‬ ‫يأوم‬ ‫او‬ ‫اليت‬ ‫األوامر‬ ‫وكذلك‬ ‫ة‬ ‫الصد‬ ‫أوامر‬ ‫من‬ ‫املزيد‬ ‫علط‬ ‫سنتعرف‬ ‫الأادمة‬ ‫الرصول‬ ‫يف‬ ،‫مباطرة‬ ‫اجلذر‬ ‫وىساب‬ ‫األوامر‬ ‫ألهم‬ ‫ملخص‬ ‫يه‬ ‫التالي‬ ‫اجلدول‬ ،‫اجلذر‬ ‫صالىية‬ ‫حتتاج‬ ‫ة‬ ‫الصد‬ ‫أوامر‬ ‫بةهم‬ ‫جدول‬ ‫معنط‬ ‫األمر‬ ‫لعبارة‬ ‫اختصار‬ ‫األمر‬ ‫الربنامج‬ ‫استخدام‬ ‫دليل‬ ‫اظار‬ command Show manual of command man command ‫اسم‬ ‫كتابة‬ ‫يه‬ ‫تتواجد‬ ‫الذي‬ ‫اجمللد‬ Print Working Directory pwd ‫اآلي‬ ‫الوات‬ ‫و‬ ‫التاريخ‬ ‫اظار‬ Show date date
  • 65.
    52 ‫راسبياي‬ ‫لينكخ‬ ‫نظام‬‫داخل‬ ‫جولة‬ :‫الثالث‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫باسم‬ ‫جديد‬ )‫ولدر‬ ( ‫جملد‬ ‫انشاش‬ name ‫وميكن‬ ‫كتابة‬ ‫بعدد‬ ‫جملدات‬ ‫عمل‬ ‫يتم‬ ‫ىيث‬ ‫اسم‬ ‫من‬ ‫أكثر‬ ‫األةاش‬ Make directory mkdir name ‫اخرى‬ ‫جملدات‬ ‫و‬ ‫ملرات‬ ‫من‬ ‫اجمللد‬ ‫حمتوى‬ ‫عرن‬ List everything ls ‫رأسية‬ ‫اائمة‬ ‫صورة‬ ‫علط‬ ‫لكن‬ ‫اجمللد‬ ‫حمتوى‬ ‫عرن‬ List everything in a list ls -l ‫بامتداد‬ ‫ملرات‬ ‫من‬ ‫اجمللد‬ ‫حمتوى‬ ‫عرن‬ .txt ‫أط‬ ‫استبدال‬ ‫وميكن‬ txt ‫أخر‬ ‫امتداد‬ ‫بةي‬ List .txt files only ls *.txt ‫اةة‬ ‫جملد‬ ‫إىل‬ ‫الدخول‬ folder Change directory cd folder ‫السابق‬ ‫للمجلد‬ ‫الرجوع‬ Back directory cd .. ‫مثل‬ ‫أخر‬ ‫جملد‬ ‫إىل‬ ‫جملد‬ ‫او‬ ‫ملف‬ ‫نسخ‬ /destination Copy file(s) cp file /destination ‫ن‬ ‫مثل‬ ‫أخر‬ ‫جملد‬ ‫إىل‬ ‫جملد‬ ‫او‬ ‫ملف‬ ‫أل‬ /destination Move file(s) mv file /destination ‫امللرات‬ ‫امسح‬ file1 file2 file3 Remove files rm file1 file2 file3 ‫اجمللدات‬ ‫امسح‬ folder1 folder2 Remove folder rm -r folder1 folder2 ‫األمر‬ ‫نرذ‬ command ‫اجلذر‬ ‫بصالىية‬ root )‫(املدير‬ Super user do sudo command ‫دائمة‬ ‫بصورة‬ ‫اجلذر‬ ‫ىساب‬ ‫اىل‬ ‫األوامر‬ ‫سطر‬ ‫يتحول‬ Conver to root accoount Sudo su ‫امللف‬ ‫بتحميل‬ ‫ام‬ file.zip ‫املواع‬ ‫من‬ site.com Download file.zip wget site.com/file.zip ‫اليت‬ ‫الشبكة‬ ‫وعنوانني‬ ‫واعدادات‬ ‫كروت‬ ‫ة‬ ‫معر‬ ‫ا‬ ‫متلكاا‬ ‫باي‬ ‫لراسبريي‬ Network configerations ifconfig ‫نوع‬ ‫من‬ ‫املضغوط‬ ‫امللرات‬ ‫ضغط‬ ‫ك‬ .zip Extract file.zip unzip file.zip
  • 66.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 53 ‫الربامج‬‫وحتديث‬ ‫تنصيب‬ ‫املستودعات‬ ‫وتسمط‬ ‫بساولة‬ ‫الربامج‬ ‫لتحميل‬ ‫رائعة‬ ‫طريأة‬ ‫لينكخ‬ ‫أنظمة‬ ‫ر‬ ‫تو‬ Repositories ‫م‬ )‫رات‬ ‫(سري‬ ‫خوادم‬ ‫هي‬ ‫املستودعات‬ ‫هذه‬ ‫علط‬ ‫تواجدة‬ ‫الربامج‬ ‫من‬ ‫عمالاة‬ ‫ااعدة‬ ‫علط‬ ‫وحتتوي‬ ‫الساعة‬ ‫مدار‬ ‫علط‬ ‫تعمل‬ ‫اإلنرتنت‬ .‫جدا‬ ‫بساولة‬ ‫تنصيباا‬ ‫ميكننا‬ ‫واليت‬ ‫املختلرة‬ ‫لتحميلاا‬ ‫االنرتنت‬ ‫علط‬ ‫الربامج‬ ‫عن‬ ‫تبحث‬ ‫ألي‬ ‫داعي‬ ‫ال‬ ‫لينكخ‬ ‫نظام‬ ‫يف‬ ‫من‬ ‫التنصيب‬ ‫أمر‬ ‫يف‬ ‫الربنامج‬ ‫اسم‬ ‫تكتب‬ ‫أي‬ ‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬ ‫كل‬ ‫بنرسك‬ ‫املستودع‬ .‫تدخل‬ ‫دوي‬ ‫تلأائية‬ ‫بصورة‬ ‫طيش‬ ‫كل‬ ‫وتنصيب‬ ‫حتميل‬ ‫وسيتم‬ ‫ات‬ ‫م‬ ‫ن‬ ‫تأوم‬ ‫عندما‬ ،‫به‬ ‫أة‬ ‫املر‬ ‫األدوات‬ ‫ومجيع‬ ‫التشغيل‬ ‫نظام‬ ‫حتديث‬ ‫إمكانية‬ ‫للمستودعات‬ ‫املميزات‬ ‫أهم‬ ‫ن‬ ‫ىالتنا‬ ‫(ويف‬ ‫تستخدماا‬ ‫اليت‬ ‫لينكخ‬ ‫إلصدارة‬ ‫املنتجة‬ ‫الشركة‬ ‫برن‬ ‫أي‬ ‫بتحديث‬ )‫راسبياي‬ ‫ظام‬ ‫إنه‬ ‫امج‬ ‫أ‬ ‫ميكنك‬ ‫النظا‬ ‫حتدث‬ ‫ي‬ .‫املستودعات‬ ‫خالل‬ ‫من‬ ‫أط‬ ‫واىد‬ ‫بةمر‬ ‫براجمه‬ ‫ومجيع‬ ‫م‬ ‫أداة‬ ‫سنستخدم‬ ‫برنامج‬ ‫أي‬ ‫لتنصيب‬ apt-get ‫االتصال‬ ‫من‬ ‫متكننا‬ ‫برجمية‬ ‫أداة‬ ‫عن‬ ‫عبارة‬ ‫وهي‬ ‫هذه‬ ‫تستخدم‬ ،‫بالرعل‬ ‫منصب‬ ‫برنامج‬ ‫أي‬ ‫ىذف‬ ‫وكذلك‬ ‫برنامج‬ ‫أي‬ ‫حتديث‬ ‫او‬ ‫وحتميل‬ ‫باملستودعات‬ .‫األوامر‬ ‫سطر‬ ‫خالل‬ ‫من‬ ‫األداة‬ ‫املستودعات‬ ‫حتديث‬ ‫وهذا‬ ،‫الربامج‬ ‫باذه‬ ‫لدينا‬ ‫املوجودة‬ ‫الأائمة‬ ‫حندث‬ ‫أي‬ ‫جيب‬ ‫املستودعات‬ ‫من‬ ‫برنامج‬ ‫أي‬ ‫تنصيب‬ ‫ابل‬ ‫أداة‬ ‫أي‬ ‫يعين‬ apt-get ‫اجلديدة‬ ‫والتحديثات‬ ‫بالربامج‬ ‫اائمة‬ ‫أىدث‬ ‫وحتمل‬ ‫باملستودعات‬ ‫تتصل‬ ‫األمر‬ ‫طريق‬ ‫عن‬ ‫التحديث‬ ‫يتم‬ ،‫املستودع‬ ‫خادم‬ ‫علط‬ ‫املوجودة‬ sudo apt-get update
  • 67.
    54 ‫راسبياي‬ ‫لينكخ‬ ‫نظام‬‫داخل‬ ‫جولة‬ :‫الثالث‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الى‬ ‫األمر‬ ‫أي‬ ‫ظ‬ apt-get ‫أ‬ ‫جيب‬ ‫كلمة‬ ‫ة‬ ‫بإضا‬ ‫وذلك‬ )‫(اجلذر‬ ‫اجلااز‬ ‫مدير‬ ‫بصالىية‬ ‫يعمل‬ ‫ي‬ sudo ‫األمر‬ ‫ابل‬ ‫املستودعات‬ ‫كل‬ ‫من‬ ‫الكاملة‬ ‫الأائمة‬ ‫حتميل‬ ‫من‬ ‫تنتاي‬ ‫ىتط‬ ‫الوات‬ ‫بعض‬ ‫التحديث‬ ‫عملية‬ ‫تستغرع‬ ‫اد‬ ‫مجيع‬ ‫تنزيل‬ ‫من‬ ‫األنتااش‬ ‫بعد‬ ،‫لديك‬ ‫اإلنرتنت‬ ‫سرعة‬ ‫ىسب‬ ‫وذلك‬ ‫راسبياي‬ ‫بنظام‬ ‫اخلاصة‬ ‫ال‬ ‫ميكنك‬ ‫أوائم‬ :‫األمر‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫تريدة‬ ‫برنامج‬ ‫أي‬ ‫تنصب‬ ‫أي‬ ‫اآلي‬ sudo apt-get install programe1 ‫كلمة‬ ‫تستبدل‬ ‫ىيث‬ programe1 ‫بتنصيب‬ ‫سيأوم‬ ‫التالي‬ ‫األمر‬ ‫مثال‬ ،‫تنصيبه‬ ‫تريد‬ ‫الذي‬ ‫الربنامج‬ ‫باسم‬ ‫جيين‬ ‫برنامج‬ Geany ‫الربجمة‬ ‫وملرات‬ ‫الربامج‬ ‫لكتابة‬ ‫خمصص‬ ‫نصوص‬ ‫حمرر‬ ‫وهو‬ sudo apt-get install geany ‫زر‬ ‫علط‬ ‫الضغط‬ ‫عند‬ Enter ‫أداة‬ ‫ستسةلك‬ apt-get ‫كما‬ ‫التالي‬ ‫الربنامج‬ ‫حتميل‬ ‫تريد‬ ‫كنت‬ ‫ما‬ ‫اذا‬ ‫عن‬ ‫زر‬ ‫اضغط‬ ‫أة‬ ‫للموا‬ ،‫التنصيب‬ ‫بعد‬ ‫الربنامج‬ ‫ومساىة‬ ‫بتنزيلاا‬ ‫ستأوم‬ ‫اليت‬ ‫امللرات‬ ‫مبساىة‬ ‫ستخربك‬ (y) ‫ثم‬ ‫زر‬ Enter ‫املستودعا‬ ‫من‬ ‫الربنامج‬ ‫حتميل‬ ‫سيبدأ‬ ‫بعدها‬ :‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ‫مباطرة‬ ‫وتنصيبه‬ ‫ت‬ ( ‫تضيف‬ ‫أي‬ ‫ميكنك‬ y - ‫تنصيب‬ ‫من‬ ‫متةكد‬ ‫أنت‬ ‫"هل‬ ‫يسةلك‬ ‫أي‬ ‫دوي‬ ‫التنصيب‬ ‫ليتم‬ ‫لألمر‬ ‫أاواس‬ ‫بدوي‬ ) ‫وىرف‬ ‫العالمة‬ ‫ة‬ ‫إضا‬ ‫وميكنك‬ ،"‫الربنامج‬ y :‫كالتالي‬ ‫الربنامج‬ ‫اسم‬ ‫بعد‬ ‫أو‬ ‫ابل‬ ‫اما‬ sudo apt-get install -y geany sudo apt-get install geany -y ‫كلمة‬ ‫استبدال‬ ‫مع‬ ‫السابق‬ ‫األمر‬ ‫نرخ‬ ‫بكتابة‬ ‫نأوم‬ ‫لينكخ‬‫نظام‬ ‫من‬ ‫برنامج‬‫أي‬ ‫مسح‬ ‫أردت‬ ‫إذا‬ install ‫بكلمة‬ remove ‫برنامج‬ ‫لنمسح‬ ‫مثال‬ geany :‫التالي‬ ‫األمر‬ ‫سنكتب‬ sudo apt-get remove geany ( ‫ة‬ ‫إضا‬ ‫ميكنك‬ ‫أيضا‬ y - ‫ا‬ ‫يسةلك‬ ‫أي‬ ‫دوي‬ ‫الربنامج‬ ‫مسح‬ ‫ليتم‬ ‫األمر‬ ‫إىل‬ ) ‫لربنامج‬ ‫الرائعة‬ ‫األداة‬ ‫بنرخ‬ ‫بساولة‬ ‫كلاا‬ ‫والربامج‬ ‫التشغيل‬ ‫نظام‬ ‫حتديث‬ ‫ميكنك‬ apt-get ‫األمر‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ upgrade ‫دائما‬ ‫األمر‬ ‫هذا‬ ‫تنريذ‬ ‫ابل‬ ‫املستودعات‬ ‫لأائمة‬ ‫حتديث‬ ‫بعمل‬ ‫تأوم‬ ‫أي‬ ‫تنسط‬ ‫وال‬
  • 68.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 55 sudoapt-get update sudo apt-get upgrade ‫باي‬ ‫متجر‬ ‫من‬ ‫الربامج‬ ‫تنصيب‬ ‫ب‬ ‫متجر‬ ‫اي‬ Pi Store ‫جوجل‬ ‫تطبيأات‬ ‫ملتجر‬ ‫مماثل‬ ‫الراسبريي‬ ‫مبؤسسة‬ ‫خاص‬ ‫متجر‬ ‫هو‬ Play ‫طركة‬ ‫متجر‬ ‫أو‬ ‫أبل‬ ITunes ‫عالية‬ ‫وعة‬ ‫واملد‬ ‫اجملانية‬ ‫واأللعاب‬ ‫التطبيأات‬ ‫عشرات‬ ‫حتميل‬ ‫خالله‬ ‫من‬ ‫ميكنك‬ ‫ىيث‬ ‫جملة‬ ‫علط‬ ‫أيضا‬ ‫حيتوي‬ ‫كما‬ ‫اجلودة‬ MagiPi .‫جمانا‬ ‫بالراسبريي‬ ‫اخلاصة‬ ‫واملأاالت‬ ‫الكتب‬ ‫وبعض‬ ‫مال‬ ‫ى‬ :‫ظة‬ ‫أما‬ ‫املصدر‬ ‫ومرتوىة‬ ‫متاما‬ ‫جمانية‬ ‫املستودعات‬ ‫علط‬ ‫املوجودة‬ ‫برامج‬ ‫كل‬ Pi Store ‫يحتوي‬ ‫بني‬ ‫سعرها‬ ‫ويرتاوح‬ ‫وعة‬ ‫ومد‬ ‫جمانية‬ ‫برامج‬ 1 ‫اىل‬ ‫دوالر‬ 0 .‫أمريكي‬ ‫دوالر‬ ‫ي‬ ‫بةاي‬ ‫متجر‬ ‫السةةةةتخةدام‬ ‫ت‬ ‫و‬ ‫عليك‬ ‫جب‬ ‫ةع‬‫ة‬‫ةوا‬‫ة‬‫م‬ ‫يف‬ ‫ةيةةل‬‫ة‬‫ةتسةةةةةج‬‫ة‬‫ال‬ IndieCity ‫الصغرية‬ ‫والتطبيأات‬ ‫لأللعاب‬ ‫املخصص‬ http://store.indiecity.com ‫ستحصل‬ ‫التسجيل‬ ‫من‬ ‫االنتااش‬ ‫بعد‬ ‫زر‬ ‫علط‬ ‫بالضغط‬ ‫وذلك‬ "‫باي‬ ‫"متجر‬ ‫يف‬ ‫به‬ ‫تسجل‬ ‫خاص‬ ‫ىساب‬ ‫علط‬ Login ‫اسم‬ ‫وأكتب‬ "‫باي‬ ‫"متجر‬ ‫يف‬ ‫مواع‬ ‫يف‬ ‫باا‬ ‫سجلت‬ ‫اليت‬ ‫املرور‬ ‫وكلمة‬ ‫املستخدم‬ IndieCity ‫امل‬ ‫من‬ ‫حتمل‬ ‫أي‬ ‫ميكنك‬ ‫اآلي‬ ، .‫تشاش‬ ‫ما‬ ‫تجر‬
  • 69.
    56 ‫راسبياي‬ ‫لينكخ‬ ‫نظام‬‫داخل‬ ‫جولة‬ :‫الثالث‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫برنامج‬ ‫تنصيب‬ .deb ‫نوع‬ ‫من‬ ‫تنريذي‬ ‫ملف‬ ‫من‬ ‫برنامج‬ ‫تنصيب‬ ‫إىل‬ ‫حتتاج‬ ‫اد‬ ‫األىياي‬ ‫بعض‬ ‫يف‬ .deb ‫الربامج‬ ‫ملرات‬ ‫صيغة‬ ‫وهي‬ ‫ملرات‬ ‫تعترب‬ ،)‫أبونتو‬ ‫و‬ ‫راسبياي‬ ‫(مثل‬ ‫منه‬ ‫املشتأه‬ ‫التوزيعات‬ ‫وكل‬ ‫دبياي‬ ‫نظام‬ ‫يف‬ .deb ‫ملرات‬ ‫مماثلة‬ .msi ‫أ‬ ‫عرب‬ ‫تنصيباا‬ ‫وميكنك‬ ‫ويندوز‬ ‫نظام‬ ‫يف‬ ‫داة‬ dpkg :‫لتنصيباا‬ ‫التالي‬ ‫األمر‬ ‫نستخدم‬ ‫ىيث‬ sudo dpkg -i application.deb ‫ية‬ ‫إضا‬ ‫مراجع‬ ‫نوع‬ ‫من‬ ‫ة‬ ‫الصد‬ ‫أوامر‬ ‫بعرن‬ ‫متخصصة‬ ‫املراجع‬ ‫هذه‬ Bash ‫نظام‬ ‫يف‬ ‫املستخدمة‬ ‫ة‬ ‫الصد‬ ‫نرخ‬ ‫وهي‬ ‫م‬ ،)‫الشارية‬ ‫لينكخ‬ ‫أنظمة‬ ‫ومعظم‬ ‫أوبنتو‬ ‫نظام‬ ‫و‬ ‫املكتبية‬ ‫للحواسيب‬ ‫دبياي‬ ‫نظام‬ ‫(وكذلك‬ ‫راسبياي‬ ‫ع‬ ‫طرح‬ :‫متعمأة‬ ‫بصورة‬ ‫أمر‬ ‫كل‬ ‫وظيرة‬  http://ss64.com/bash/  http://www.pixelbeat.org/cmdline.html  http://linuxcommand.org/learning_the_shell.php ‫لينكخ‬ ‫بنظام‬ ‫املتعلأة‬ ‫املراجع‬ ‫من‬ ‫املزيد‬ ‫العربية‬ ‫باللغة‬  ‫ببساطة‬ ‫أبونتو‬ ‫كتاب‬ http://librebooks.org/simply-ubuntu  ‫املتأدم‬ ‫لينكخ‬ ‫إدارة‬ ‫كتاب‬ http://librebooks.org/gnu-linux-advanced-administration  ‫لينكساوي‬ ‫يوميات‬ http://librebooks.org/linuxawy-diaries-2
  • 70.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 57 ‫الفصل‬ ‫الرابع‬ ‫التحك‬: ‫م‬ ‫يف‬ ‫باي‬ ‫الراسبريي‬ ‫من‬ ‫جهاز‬ ‫آ‬ ‫خر‬ ‫مراتيح‬ ‫بلوىة‬ ‫لتعمل‬ ‫باي‬ ‫الراسبريي‬ ‫تصميم‬ ‫مت‬ ‫هذا‬ ‫يف‬ ‫لكن‬ ‫التأليدية‬ ‫احلواسيب‬ ‫مثل‬ ‫ةرة‬ ‫و‬ ‫باي‬ ‫الراسبريي‬ ‫يف‬ ‫نتحكم‬ ‫كيف‬ ‫سنتعلم‬ ‫الرصل‬ ‫لوىة‬ ‫أو‬ ‫بشاطة‬ ‫لتوصيلاا‬ ‫احلاجة‬ ‫دوي‬ ‫بعد‬ ‫عن‬ ‫ماوس‬ ‫أو‬ ‫مراتيح‬ ‫باستخدام‬ ‫األوامر‬ ‫سطر‬ ‫يف‬ ‫التحكم‬ SSH ‫الرسومية‬ ‫الواجاة‬ ‫يف‬ ‫التحكم‬ ‫عرب‬ VNC ‫دوي‬ ‫مباطرة‬ ‫جااز‬ ‫بةي‬ ‫الراسبريي‬ ‫توصيل‬ ‫موجاات‬ Routers ‫حموالت‬ ‫أو‬ Switchs ‫للراسبريي‬ ‫الشبكة‬ ‫عناوين‬ ‫تثبيت‬
  • 71.
    58 ‫آخر‬ ‫جااز‬ ‫من‬‫باي‬ ‫الراسبريي‬ ‫يف‬ ‫التحكم‬ :‫الرابع‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫باستخدام‬ ‫بعد‬ ‫عن‬ ‫األوامر‬ ‫سطر‬ ‫يف‬ ‫التحكم‬ ‫الة‬ SSH ‫الة‬ ‫خدمة‬ SSH ‫لكلمة‬ ‫اختصار‬ ‫هي‬ Secure Shell ‫العربية‬ ‫باللغة‬ ‫احلريف‬ ‫ومعناها‬ َ ‫ص‬‫(ال‬ ‫ة‬ ‫د‬ ‫األمن‬ ‫ة‬ ‫عبا‬ ‫وهي‬ ) ‫يعمل‬ ‫جااز‬ ‫أي‬ ‫يف‬‫بعد‬ ‫عن‬‫التحكم‬ ‫من‬‫متكنك‬ ‫خدمة‬‫عن‬‫رة‬ ‫األوامر‬ ‫سطر‬ ‫طريق‬ ‫عن‬ ‫لينكخ‬ ‫بنظام‬ ( ‫اعتبارها‬ ‫ميكنك‬ Terminal ،)‫بعد‬ ‫عن‬ ‫تحه‬ ‫يتم‬ ‫وعمل‬ ‫امللرات‬ ‫نأل‬ ‫يف‬ ‫استخداماا‬ ‫وإمكانية‬ ‫العالي‬ ‫بالتشرري‬ ‫اخلدمة‬ ‫تتميز‬ ‫كما‬ ‫اسم‬ ‫جاش‬ ‫هنا‬ ‫(من‬ ‫ومشررة‬ ‫أمنة‬ ‫بصورة‬ ‫األجازة‬ ‫بني‬ ‫اتصاالت‬ Secure Shell .) ‫الة‬ ‫خدمة‬ ‫تنأسم‬ SSH ( ‫اخلادم‬ ‫برنامج‬ :‫األول‬ ‫طأني‬ ‫إىل‬ server ‫الذي‬ ‫اجلااز‬ ‫علط‬ ‫يوضع‬ ‫الذي‬ ‫الربنامج‬ ‫وهو‬ ) ( ‫عميل‬ :‫والثاني‬ ،‫بعد‬ ‫عن‬ ‫يه‬ ‫التحكم‬ ‫تريد‬ client ‫الذي‬ ‫اجلااز‬ ‫إىل‬ ‫للوصول‬ ‫سنستخدمه‬ ‫الذي‬ ‫الربنامج‬ ‫وهو‬ ) ‫برامج‬ ‫ر‬ ‫يتو‬ ‫انه‬ ‫العلم‬ ‫مع‬ ‫به‬ ‫التحكم‬ ‫نريد‬ clients ‫مت‬ ‫اهلواتف‬ ‫وىتط‬ ‫للحواسيب‬ ‫التشغيل‬ ‫أنظمة‬ ‫كل‬ ‫مع‬ ‫أة‬ ‫وا‬ .‫األندرويد‬ ‫وهواتف‬ ‫األيروي‬ ‫مثل‬ ‫الذكية‬ ‫الة‬ ‫خدمة‬ ‫ترعيل‬ SSH server ‫باي‬ ‫الراسبريي‬ ‫علط‬ ‫الة‬ ‫تشغيل‬ SSH ‫توزيعه‬ ‫تةتي‬ ‫ىيث‬ ‫جدا‬ ‫سال‬ ‫باي‬ ‫الراسبريي‬ ‫علط‬ Raspbian ‫ما‬ ‫وكل‬ ‫اخلدمة‬ ‫هذه‬ ‫باا‬ ‫مدمج‬ ‫طريق‬ ‫عن‬ ‫اخلدمة‬ ‫تنشيط‬ ‫هو‬ ‫علة‬ ‫عليك‬ ‫باي‬ ‫الراسبريي‬ ‫اعدادات‬ ‫برنامج‬ ‫إىل‬ ‫الدخول‬ sudo raspi-config ‫اخرت‬ ‫ثم‬ Advanced Options :‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ‫اائمة‬ ‫إىل‬ ‫بالدخول‬ ‫ام‬ ‫ذلك‬ ‫بعد‬ SSH
  • 72.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 59 :‫التالية‬‫الصور‬ ‫يف‬ ‫كما‬ ‫اخلدمة‬ ‫ترعيل‬ ‫مناا‬ ‫واخرت‬ ‫زر‬ ‫إىل‬ ‫توجه‬ ‫واآلي‬ Finish ‫رس‬ ‫ظاور‬ ‫والىظ‬ ‫االعدادات‬ ‫برنامج‬ ‫تغلق‬ ‫ىتط‬ ‫خدمة‬ ‫ترعيل‬ ‫بانتااش‬ ‫تريد‬ ‫الة‬ ‫الة‬ SSH :‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ‫بنجاح‬ ‫الشبكة‬ ‫عنواي‬ ‫ة‬ ‫معر‬ ‫هي‬ ‫التالية‬ ‫اخلطوة‬ IP address ‫األمر‬ ‫عرب‬ ‫وذلك‬ ‫باي‬ ‫بالراسبريي‬ ‫اخلاص‬ ifconfig ‫هو‬ ‫باي‬ ‫بالراسبريي‬ ‫اخلاص‬ ‫الشبكة‬ ‫عنواي‬ ‫أي‬ ‫جند‬ ‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ 192.168.1.4
  • 73.
    60 ‫آخر‬ ‫جااز‬ ‫من‬‫باي‬ ‫الراسبريي‬ ‫يف‬ ‫التحكم‬ :‫الرابع‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الةةت‬ ‫ميكنةةك‬ ‫األي‬ ‫الةةة‬ ‫عةةرب‬ ‫بةةاي‬ ‫الراسةةبريي‬ ‫يف‬ ‫حكم‬ SSH ‫برنةةامج‬ ‫سةةنحتاج‬ ‫باةةذا‬ ‫وللأيةةام‬ client ‫تضةةعه‬ ‫برنةةةامج‬ ‫باسةةةتخدام‬ ‫أنصةةةحك‬ ،‫أخةةةر‬ ‫آلةةةي‬ ‫ىاسةةةب‬ ‫جاةةةاز‬ ‫أي‬ ‫علةةةط‬ PuTTY ‫خريةةةف‬ ‫برنةةةامج‬ ‫ألنةةةه‬ :)‫ةات‬‫ة‬‫أة‬ ‫املر‬ ‫يف‬ ‫ةامج‬‫ة‬‫الربنة‬ ‫ةتجد‬‫ة‬‫(سة‬ ‫ةالي‬‫ة‬‫التة‬ ‫ةع‬‫ة‬‫املواة‬ ‫ةن‬‫ة‬‫مة‬ ‫ةا‬‫ة‬‫جمانة‬ ‫ةة‬‫ة‬‫حتميلة‬ ‫ةك‬‫ة‬‫وميكنة‬ ‫ةدر‬‫ة‬‫املصة‬ ‫ةوح‬‫ة‬‫ومرتة‬ http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html ‫مثل‬ ‫بروتوكول‬ ‫من‬ ‫بةكثر‬ ‫لالتصال‬ ‫خيارات‬ ‫عدة‬ ‫علط‬ ‫حتتوي‬ ‫واجاه‬ ‫ستجد‬ ‫الربنامج‬ ‫ترتح‬ ‫عندما‬ FTP, SSH, Telnet, Serial ‫مناا‬ ‫سنختار‬ SSH ‫الراس‬ ‫جااز‬ ‫عنواي‬ ‫ونكتب‬ ‫الة‬ ‫خانة‬ ‫يف‬ ‫باي‬ ‫بريي‬ Host Name ‫ورام‬ ‫املنرذ‬ 22 ‫الة‬ ‫خانة‬ ‫يف‬ Port :‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ‫زر‬ ‫علط‬ ‫اضغط‬ Open ‫اسم‬ ‫اكتب‬ ،‫املرور‬ ‫كلمة‬ ‫و‬ ‫املستخدم‬ ‫باسم‬ ‫تطالبك‬ ‫ذة‬ ‫نا‬ ‫تظار‬ ‫و‬ ‫االتصال‬ ‫ليبدأ‬ ‫املستخدم‬ pi ‫املرور‬ ‫كلمة‬ ‫و‬ raspberry ( ‫ابل‬ ‫من‬ ‫املرور‬ ‫كلمة‬ ‫غريت‬ ‫اد‬ ‫تكن‬ ‫مل‬ ‫إي‬ ‫هذا‬ ) ‫ستظ‬ ‫ذلك‬ ‫بعد‬ ‫ا‬ :‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ‫باي‬ ‫بالراسبريي‬ ‫اخلاصة‬ ‫األوامر‬ ‫سطر‬ ‫ذة‬ ‫نا‬ ‫لك‬ ‫ر‬
  • 74.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 61 ‫أ‬‫ميكنك‬ ‫األي‬ ‫ط‬ ‫عن‬ ‫باي‬ ‫بالراسبريي‬ ‫تشاش‬ ‫ما‬ ‫ترعل‬ ‫ي‬ ‫ىتط‬ ‫أو‬ ‫آخر‬ ‫ىاسب‬ ‫جااز‬ ‫أي‬ ‫ومن‬ ‫األوامر‬ ‫سطر‬ ‫ريق‬ ‫مادام‬ ‫ذكي‬ ‫هاتف‬ ‫عل‬ ‫ط‬ ‫نرخ‬ ‫الشبكة‬ . ‫الة‬ ‫لدمة‬ ‫لالتصال‬ ‫أخرى‬ ‫برامج‬ SSH o ‫ميكن‬ ‫لينكخ‬ ‫ملستخدمي‬ ‫األمر‬ ‫كتابة‬ ‫عرب‬ ‫مباطرة‬ ‫بالراسبريي‬ ‫االتصال‬ ‫ك‬ ssh pi@192.168.1.4 o ‫برنامج‬ ‫باستخدام‬ ‫أنصحك‬ ‫أندرويد‬ ‫هواتف‬ ‫ملستخدمي‬ ConnectBot https://play.google.com/store/apps/details?id=org.connectbot o ‫الة‬ ‫هواتف‬ ‫ملستخدمي‬ Iphone ‫الة‬ ‫أو‬ Ipad ‫اجملاني‬ ‫بالربنامج‬ ‫أنصحك‬ Server Auditor https://itunes.apple.com/us/app/server-auditor-ssh-client/id549039908?mt=8 ‫ميكنك‬ ‫أيضا‬ ‫الة‬ ‫من‬ ‫العديد‬ ‫علط‬ ‫حتتوي‬ ‫اليت‬ ‫الأائمة‬ ‫هذه‬ ‫تصرح‬ SSH clients ‫بينام‬ ‫املأارنة‬ ‫مع‬ http://en.wikipedia.org/wiki/Comparison_of_SSH_clients
  • 75.
    62 ‫آخر‬ ‫جااز‬ ‫من‬‫باي‬ ‫الراسبريي‬ ‫يف‬ ‫التحكم‬ :‫الرابع‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الة‬ ‫عرب‬ ‫والتحكم‬ ‫املكتب‬ ‫سطح‬ ‫عرن‬ VNC protocol ‫الةةةةة‬ VNC ‫الةةةةة‬ ‫أو‬ Virtual Network Computing ‫بعد‬ ‫عن‬ ‫ياا‬ ‫والتحكم‬ ‫األجازة‬ ‫إىل‬ ‫للوصول‬ ‫نظام‬ ‫هو‬ ‫ونأل‬ ‫املكتب‬ ‫سطح‬ ‫مشاهدة‬ ‫من‬ ‫تتمكن‬ ‫ىيث‬ ‫اتصال‬ ‫عمل‬ ‫طريأة‬ ‫تعتمد‬ ،‫وري‬ ‫بشكل‬ ‫حيدث‬ ‫ما‬ VNC ‫يه‬ ‫التحكم‬ ‫سيتم‬ ‫الذي‬ ‫اجلااز‬ ‫يف‬ ‫برنامج‬ ‫تثبيت‬ ‫علط‬ ‫جاازين‬ ‫بني‬ (Server) ‫الذي‬ ‫اجلااز‬ ‫يف‬ ‫وبرنامج‬ ، َ ‫ت‬‫ال‬ ‫سيتم‬ ُ‫ك‬‫ح‬ ‫من‬ ‫م‬ ُ ‫ه‬ (Viewer) ‫مميزات‬ ‫ومن‬ ، ‫ة‬‫ة‬‫الةةةةةةة‬ ‫نظةام‬ VNC ‫نظام‬ ‫علط‬ ‫يعتمد‬ ‫ال‬ ‫أنةه‬ ‫اتصةةال‬ ‫إجراش‬ ‫املمكن‬ ‫من‬ ،‫معني‬ ‫تشةةغيل‬ ‫جاةةاز‬ ‫مع‬ ‫اللينكخ‬ ‫يسةةةةتخةةدم‬ ‫جاةةاز‬ ‫بني‬ ‫املمكن‬ ‫ومن‬ ،‫والعكخ‬ ‫الويندوز‬ ‫يسةةةةتخدم‬ ‫مع‬ ‫املاك‬ ‫يستخدم‬ ‫جااز‬ ‫بني‬ ‫اتصةال‬ ‫اجراش‬ ‫من‬ ‫ًا‬ ‫ة‬‫ة‬‫أيض‬ ،‫والعكخ‬ ‫الويندوز‬ ‫ةتخدم‬‫ة‬‫يس‬ ‫جااز‬ ‫الب‬ ‫جاازين‬ ‫بني‬ ‫استخدامه‬ ‫ميكن‬ ‫أنه‬ ‫دياي‬ ‫التشةغيل‬ ‫نظام‬ ‫بنرخ‬ ‫يعمالي‬ ‫الشبكة‬ ‫عرب‬ ‫باي‬ ‫الراسبريي‬ ‫يف‬ ‫تتحكم‬ ‫أي‬ ‫ميكنك‬ ‫كيف‬ ‫سنتعلم‬ ‫اجلزش‬ ‫هذا‬ ‫يف‬ ، ‫الة‬ ‫باستخدام‬ VNC protocol ‫البداية‬ ‫يف‬ ‫الة‬ ‫منرذ‬ ‫يف‬ ‫الشبكة‬ ‫كابل‬ ‫إيصال‬ ‫طريق‬ ‫عن‬ ‫باألنرتنت‬ ‫باي‬ ‫الراسبريي‬ ‫جااز‬ ‫وصل‬ Ethernet ‫بالرا‬ ‫اخلاص‬ ‫برنامج‬ ‫وتنصيب‬ ‫الربامج‬ ‫اائمة‬ ‫بتحديث‬ ‫ام‬ ‫ثم‬ ،‫باي‬ ‫سبريي‬ tightvncserver ‫سيمكننا‬ ‫الذي‬ :‫بالرتتيب‬ ‫التالية‬ ‫األوامر‬ ‫بتنريذ‬ ‫وذلك‬ ‫بعد‬ ‫عن‬ ‫باي‬ ‫الراسبريي‬ ‫يف‬ ‫التحكم‬ ‫من‬ sudo apt-get update sudo apt-get install -y tightvncserver ‫والتنصيب‬ ‫التحميل‬ ‫من‬ ‫الربنامج‬ ‫ينتاي‬ ‫ىتط‬ ‫أنتظر‬ ‫الة‬ ‫بتشغيل‬ ‫سنأوم‬ ‫الربنامج‬ ‫حتميل‬ ‫من‬ ‫االنتااش‬ ‫بعد‬ VNC server :‫التالي‬ ‫األمر‬ ‫خالل‬ ‫من‬ vncserver :1
  • 76.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 63 ‫أ‬‫الربنامج‬ ‫سيطلب‬ ‫األوىل‬ ‫املرة‬ ‫يف‬ ‫للدخول‬ ‫ستستخدماا‬ ‫اليت‬ ‫املرور‬ ‫(كلمة‬ ‫تريدها‬ ‫اليت‬ ‫املرور‬ ‫كلمة‬ ‫تكتب‬ ‫ي‬ ‫الصور‬ ‫يف‬ ‫كما‬ )‫نرساا‬ ‫املستخدم‬ ‫مرور‬ ‫كلمة‬ ‫وليخ‬ ‫بعد‬ ‫عن‬ ‫اجلااز‬ ‫إىل‬ :‫التالية‬ ‫ة‬ ‫س‬ ‫عندها‬ ،‫أخرى‬ ‫مرة‬ ‫إدخاهلا‬ ‫بتةكيد‬ ‫وام‬ ‫تريدها‬ ‫اليت‬ ‫املرور‬ ‫كلمة‬ ‫ادخل‬ ‫أ‬ ‫اردت‬ ‫ما‬ ‫إذا‬ ‫يسةلك‬ ‫الربنامج‬ ‫تجد‬ ‫ي‬ ‫األي‬ ‫كبرية‬ ‫ائدة‬ ‫له‬ ‫ليخ‬ ‫اخليار‬ ‫(هذا‬ ‫باا‬ ‫التحكم‬ ‫دوي‬ ‫بعد‬ ‫عن‬ ‫باي‬ ‫الراسبريي‬ ‫طاطة‬ ‫ملشاهدة‬ ‫مرور‬ ‫كلمة‬ ‫تضيف‬ ‫الة‬ ‫ىرف‬ ‫اكتب‬ ‫لذلك‬ n ‫اضغط‬ ‫و‬ Enter ) ‫خطو‬ ‫تبأت‬ ‫باي‬ ‫بالراسبريي‬ ‫اخلاص‬ ‫الشبكة‬ ‫عنواي‬ ‫ة‬ ‫معر‬ ‫وهي‬ ‫أخرية‬ ‫ة‬ IP address :‫األمر‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ifconfig ‫هو‬ ‫باي‬ ‫للراسبريي‬ ‫الشبكة‬ ‫عنواي‬ ‫أي‬ ‫جند‬ ‫التالية‬ ‫الصورة‬ ‫يف‬ 192.168.1.4 ‫وللأيام‬ ،‫الشبكة‬ ‫نرخ‬ ‫علط‬ ‫متصل‬ ‫أخر‬ ‫ىاسب‬ ‫جااز‬ ‫أي‬ ‫عرب‬ ‫بعد‬ ‫عن‬ ‫باا‬ ‫تتحكم‬ ‫لكي‬ ‫جاهزة‬ ‫باي‬ ‫الراسبريي‬ ‫األي‬ ‫الة‬ ‫متصرح‬ ‫نستخدم‬ ‫أي‬ ‫علينا‬ ‫األمر‬ ‫باذا‬ VNC ‫برنامج‬ ‫مثل‬ RealVNC viewer ‫جمانا‬ ‫حتميلة‬ ‫ميكنك‬ ‫والذي‬ ‫الرةي‬ ‫مواعة‬ ‫من‬ ‫التشغيل‬ ‫أنظمة‬ ‫جلميع‬ http://www.realvnc.com/download/viewer/
  • 77.
    64 ‫آخر‬ ‫جااز‬ ‫من‬‫باي‬ ‫الراسبريي‬ ‫يف‬ ‫التحكم‬ :‫الرابع‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫بتشغي‬ ‫ام‬ ‫الربنامج‬ ‫حتميل‬ ‫بعد‬ ‫بك‬ ‫اخلاص‬ ‫باي‬ ‫الراسبريي‬ ‫جااز‬ ‫عنواي‬ ‫اكتب‬ ،‫الدخول‬ ‫طاطة‬ ‫لك‬ ‫وستظار‬ ‫له‬ ‫رام‬ ‫و‬ ‫بةنأطتني‬ ‫متبوعا‬ 1 ‫مثل‬ 192.168.1.4:1 ‫"اتصل‬ ‫زر‬ ‫اضغط‬ ‫ثم‬ connect :‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ " ‫واضغط‬ ‫املرور‬ ‫كلمة‬ ‫أكتب‬ Ok ‫مش‬ ‫غري‬ ‫باي‬ ‫الراسبريي‬ ‫مع‬ ‫االتصال‬ ‫بةي‬ ‫تريد‬ ‫رسالة‬ ‫لك‬ ‫تظار‬ ‫اد‬ ‫انه‬ ‫والىظ‬ ، ‫ر‬ ،‫ر‬ ‫زر‬ ‫علط‬ ‫اضغط‬ ‫و‬ ‫الرسالة‬ ‫جتاهل‬ continue ‫احلاسب‬ ‫طاطة‬ ‫علط‬ ‫مباطرة‬ ‫املكتب‬ ‫سطح‬ ‫لك‬ ‫ليظار‬
  • 78.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 65 ‫للة‬‫التلأائي‬ ‫التشغيل‬ VNC server ‫باي‬ ‫الراسبريي‬ ‫تشغيل‬ ‫بدأ‬ ‫عند‬ ‫الة‬ ‫خدمة‬ ‫عرب‬ ‫باي‬ ‫الراسبريي‬ ‫يف‬ ‫التحكم‬ ‫استطعنا‬ ‫السابأة‬ ‫اخلطوات‬ ‫يف‬ VNC ‫تعمل‬ ‫اخلدمة‬ ‫هذه‬ ‫لكن‬ ‫عن‬ ‫أط‬ ‫د‬ ‫األ‬ ‫تنريذ‬ ‫مر‬ vncserver :1 ‫خدمة‬ ‫تعمل‬ ‫أي‬ ‫الرائع‬ ‫من‬ ‫سيكوي‬ ، ‫الة‬ VNC ‫ميكن‬ ‫حبيث‬ ‫تلأائيا‬ ‫التلأائي‬ ‫التشغيل‬ ‫بدأ‬ ‫ملف‬ ‫بعمل‬ ‫سنأوم‬ ‫هذا‬ ‫ولتحأيق‬ ،‫وات‬ ‫أي‬ ‫يف‬ ‫بعد‬ ‫عن‬ ‫باي‬ ‫للراسبريي‬ ‫الوصول‬ ‫الة‬ ‫خلدمة‬ VNC . ‫املستخدم‬ ‫جملد‬ ‫اىل‬ ‫توجاه‬ ‫البداية‬ ‫يف‬ pi :‫التالي‬ ‫األمر‬ ‫عرب‬ ‫وذلك‬ cd /home/pi ‫ب‬ ‫ام‬ ‫ثم‬ ‫باسم‬ ‫جديد‬ ‫جملد‬ ‫إنشاش‬ .config ‫كلمة‬ ‫أول‬ ‫يف‬ ‫النأطة‬ ‫تنسط‬ ‫وال‬ config :‫التالي‬ ‫األمر‬ ‫عرب‬ ‫ذلك‬ ‫و‬ mkdir .config ‫باسم‬ ‫جديد‬ ‫جملد‬ ‫بعمل‬ ‫ام‬ ‫و‬ ‫اجمللد‬ ‫هذا‬ ‫إىل‬ ‫أدخل‬ ‫واألي‬ autostart :‫التالية‬ ‫األوامر‬ ‫عرب‬ ‫وذلك‬ mkdir autostart cd autostart ‫خدمة‬ ‫تشغيل‬ ‫بدأ‬ ‫ملف‬ ‫بعمل‬ ‫سنأوم‬ ‫واآلي‬ ‫الة‬ VNC :‫األمر‬ ‫عرب‬ ‫وذلك‬ nano tightvnc.desktop ‫زر‬ ‫علط‬ ‫الضغط‬ ‫طريق‬ ‫عن‬ ‫أىرظه‬ ‫ثم‬ ‫امللف‬ ‫هذا‬ ‫إىل‬ ‫التالية‬ ‫املدخالت‬ ‫بكتابة‬ ‫ام‬ ‫ذلك‬ ‫بعد‬ Ctrl+X ‫ثم‬
  • 79.
    66 ‫آ‬ ‫جااز‬ ‫من‬‫باي‬ ‫الراسبريي‬ ‫يف‬ ‫التحكم‬ :‫الرابع‬ ‫الرصل‬ ‫خ‬ ‫ر‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫زر‬ Y ‫أضغط‬ ‫ثم‬ Enter [Desktop Entry] Type=Application Name=TightVNC Exec=vncserver :1 StartupNotify=false ‫ية‬ ‫اضا‬ ‫معلومة‬ : ‫الكارباش‬ ‫توصيل‬ ‫عند‬ ‫برنامج‬ ‫أي‬ ‫لتشغيل‬ ‫تستخدم‬ ‫أي‬ ‫ميكن‬ ‫السابأة‬ ‫اخلطوات‬ ‫نرخ‬ ‫التشغيل‬ ‫نظام‬ ‫إىل‬ ‫باي‬ ‫الراسبريي‬ ‫وااالع‬
  • 80.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 67 ‫الشبكة‬‫عنواي‬ ‫تثبيت‬ IP Address ‫للراسبريي‬ ‫تأنية‬ ‫باستخدام‬ ‫بعد‬ ‫عن‬ ‫باي‬ ‫بالراسبريي‬ ‫نتصل‬ ‫عندما‬ ‫الة‬ SSH ‫تأنية‬ ‫أو‬ ‫الة‬ VNC ‫دائما‬ ‫حنتاج‬ ‫احلالتني‬ ‫كال‬ ‫ري‬ ‫الشبكة‬ ‫عنواي‬ ‫ة‬ ‫ملعر‬ IPAddress ‫األمر‬ ‫طريق‬ ‫عن‬ ‫باي‬ ‫للراسبريي‬ ifconfig ، ‫تثبيت‬ ‫مت‬ ‫لو‬ ‫ضل‬ ‫األ‬ ‫من‬ ‫سيكوي‬ ‫تتغري‬ ‫ال‬ ‫دائمة‬ ‫بصورة‬ ‫العنواي‬ ‫هذا‬ ‫ال‬ ‫وبذلك‬ ‫ة‬ ‫ملعر‬ ‫التلراز‬ ‫بشاطة‬ ‫باي‬ ‫الراسبريي‬ ‫لتوصيل‬ ‫داعي‬ ‫يوجد‬ ‫ا‬ ‫لة‬ IP address ‫مسبأا‬ ‫معلوم‬ ‫الرام‬ ‫يكوي‬ ‫ىيث‬ ، ‫ك‬ ‫ستتعلم‬ ‫الدرس‬ ‫هذا‬ ‫يف‬ ‫ب‬ ‫الراسبريي‬ ‫عنواي‬ ‫تثبيت‬ ‫ميكنك‬ ‫يف‬ ‫اي‬ ‫ميكن‬ ‫الرواتر‬ ‫استغالل‬ ‫تستخدماا‬ ‫اليت‬ ‫الشبكة‬ ‫داخل‬ )‫البيانات‬ ‫(موجه‬ ‫للراس‬ ‫ثابت‬ ‫عنواي‬ ‫حتديد‬ ‫يف‬ ‫باي‬ ‫بريي‬ ‫جعل‬ ‫ميكننا‬ ‫املثال‬ ‫سبيل‬ ‫علط‬ ،‫بالشبكة‬ ‫توصيلاا‬ ‫مبجرد‬ ‫تلأائية‬ ‫بصورة‬ ‫باي‬ ‫للراسبريي‬ ‫وإعطائه‬ ‫ىجزة‬ ‫يتم‬ ‫باي‬ ‫الراسبريي‬ ‫يعطي‬ ‫الرواتر‬ ‫العنواي‬ 192.168.1.10 .‫بالشبكة‬ ‫باي‬ ‫الراسبريي‬ ‫تتصل‬ ‫أي‬ ‫مبجرد‬ ‫األمر‬ ‫هذا‬ ‫لتنريذ‬ ‫يف‬ ‫التحكم‬ ‫صرحة‬ ‫إىل‬ ‫التوجه‬ ‫عليك‬ ‫الراوتر‬ ‫تكوي‬ ‫ما‬ ‫غالبا‬ ‫واليت‬ ‫بك‬ ‫اخلاص‬ 192.168.1.1 http:// ‫أو‬ 192.168.0.1 http:// ‫س‬ ‫نوع‬ ‫من‬ ‫راوتر‬ ‫علط‬ ‫بالشرح‬ ‫ةاوم‬ Link - TP ‫يف‬ ‫األطار‬ ‫باعتباره‬ ‫العربي‬ ‫الوطن‬ ‫األعداد‬ ‫نرخ‬ ‫يف‬ ‫مشاباه‬ ‫املوجاات‬ ‫بااي‬ ‫ستجد‬ ‫ما‬ ‫وغالبا‬ ‫الضبط‬ ‫وأسلوب‬ ، ‫إذا‬ ‫ط‬ ‫ما‬ ‫منك‬ ‫لب‬ ‫رتاضية‬ ‫اال‬ ‫االعدادات‬ ‫نرخ‬ ‫األغلب‬ ‫علط‬ ‫اي‬ ‫مرور‬ ‫وكلمة‬ ‫مستخدم‬ ‫اسم‬ Username: admin Password: admin ‫الأائمة‬ ‫من‬ ‫اعدادات‬ ‫اائمة‬ ‫اىل‬ ‫سنتوجه‬ ‫الرئيسية‬ ‫الشبكة‬ ‫عناوين‬ ‫توزيع‬ DHCP ‫املسؤول‬ ‫اخلدمة‬ ‫(أسم‬ ‫ة‬ ‫عن‬ .)‫بالراوتر‬ ‫املتصلة‬ ‫األجازة‬ ‫كل‬ ‫علط‬ ‫الشبكة‬ ‫عناوين‬ ‫توزيع‬ ‫الة‬ ‫اائمة‬ ‫اىل‬ ‫ادخل‬ ‫ثم‬ DHCP client list ‫حتتوي‬ ‫واليت‬ ‫بالشبكة‬ ‫املتصلة‬ ‫األجازة‬ ‫مجيع‬ ‫علط‬ ‫وعناوين‬ ‫اا‬ ‫رام‬ ‫وكذلك‬ ‫الة‬ MAC ‫املم‬ .)‫التالية‬ ‫اخلطوات‬ ‫يف‬ ‫الرام‬ ‫هذا‬ ‫(سنحتاج‬ ‫جااز‬ ‫لكل‬ ‫يز‬
  • 81.
    68 ‫م‬ ‫باي‬ ‫الراسبريي‬‫يف‬ ‫التحكم‬ :‫الرابع‬ ‫الرصل‬ ‫آخر‬ ‫جااز‬ ‫ن‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الة‬ ‫عنواي‬ ‫الىظ‬ MAC Address ( B8-27-EB-48-48-D7 ‫كلمة‬ ‫جبانب‬ ‫املكتوب‬ ) rasberrypi ‫بنسخ‬ ‫ام‬ ، ‫الة‬ ‫اائمة‬ ‫إىل‬ ‫وادخل‬ ‫املميز‬ ‫الرمز‬ ‫هذا‬ Address Reservation ‫الة‬ ‫ة‬ ‫بإضا‬ ‫ام‬ ‫و‬ MAC Address ‫عنواي‬ ‫و‬ ‫لل‬ ‫تثبيته‬ ‫تريد‬ ‫الذي‬ ‫الشبكة‬ ‫باي‬ ‫راسبريي‬ ‫أضغط‬ ‫ثم‬ Save :‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ‫العنواي‬ ‫باي‬ ‫الراسبريي‬ ‫إعطاش‬ ‫علط‬ ‫الراوتر‬ ‫برجمنا‬ ‫اد‬ ‫نكوي‬ ‫وبذلك‬ 192.168.1.10 ‫توصيل‬ ‫مت‬ ‫كلما‬ ‫بالشبكة‬ ‫باي‬ ‫الراسبريي‬ ‫الة‬ ‫عنواي‬ :‫ية‬ ‫إضا‬ ‫معلومات‬ MAC ‫مميز‬ ‫كود‬ ‫هو‬ ‫من‬ ‫مكوي‬ 12 ‫يستطيع‬ ‫جااز‬ ‫لكل‬ ‫اعطائة‬ ‫يتم‬ ‫رام‬ ‫أو‬ ‫ىرف‬ ‫اال‬ ‫جاازين‬ ‫جتد‬ ‫لن‬ ‫أنك‬ ‫(مبعنط‬ ‫البعض‬ ‫بعضاا‬ ‫عن‬ ‫األجازة‬ ‫لتميز‬ ‫ويستخدم‬ ‫السلكية‬ ‫أو‬ ‫سلكية‬ ‫بشبكة‬ ‫تصال‬ ‫الة‬ ‫عنواي‬ ‫نرخ‬ ‫حيمالي‬ ‫العامل‬ ‫يف‬ MAC )
  • 82.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 69 ‫أط‬‫الشبكة‬ ‫كابل‬ ‫باستخدام‬ ‫أخر‬ ‫حباسب‬ ‫الراسبريي‬ ‫توصيل‬ ‫ا‬ ‫طبكات‬ ‫باستخدام‬ ‫بعد‬ ‫عن‬ ‫باي‬ ‫الراسبريي‬ ‫يف‬ ‫التحكم‬ ‫كيرية‬ ‫تعلمنا‬ ‫السابأة‬ ‫الدروس‬ ‫يف‬ ‫حل‬ ،‫اآللي‬ ‫اسب‬ ‫سويتش‬ ‫(او‬ ‫راوتر‬ ‫وجود‬ ‫يتطلب‬ ‫األمر‬ ‫هذا‬ ‫لكن‬ Switch ‫يف‬ ،‫األجازة‬ ‫بني‬ ‫البيانات‬ ‫لتوجيه‬ ‫الشبكة‬ ‫داخل‬ ) ‫لوجود‬ ‫احلاجة‬ ‫دوي‬ ‫أط‬ ‫الشبكة‬ ‫كابل‬ ‫باستخدام‬ ‫باي‬ ‫الراسبريي‬ ‫يف‬ ‫نتحكم‬ ‫كيف‬ ‫سنتعلم‬ ‫الدرس‬ ‫هذا‬ .‫البيانات‬ ‫لتوجيه‬ ‫جااز‬ ‫أي‬ ‫أو‬ ‫سويتش‬ ‫أو‬ ‫راوتر‬ ‫عل‬ ‫الطريأة‬ ‫هذه‬ ‫تعتمد‬ ‫تثبيت‬ ‫ط‬ ‫مما‬ ‫معني‬ ‫براوتر‬ ‫االرتباط‬ ‫دوي‬ ‫نرساا‬ ‫الراسبريي‬ ‫داخل‬ ‫من‬ ‫الشبكة‬ ‫عنواي‬ ‫من‬ ‫راوتر‬ ‫هناك‬ ‫يكن‬ ‫مل‬ ‫واي‬ ‫وىتط‬ ‫طبكة‬ ‫أي‬ ‫علط‬ ‫وصلتاا‬ ‫واي‬ ‫ىتط‬ ‫ثابت‬ ‫سيظل‬ ‫الشبكة‬ ‫عنواي‬ ‫أي‬ ‫يعين‬ ‫الشبكة‬ ‫بكابل‬ ‫مباطرة‬ ‫آلي‬ ‫ىاسب‬ ‫بةي‬ ‫باي‬ ‫الراسبريي‬ ‫توصيل‬ ‫إمكانية‬ ‫الطريأة‬ ‫هذه‬ ‫تعطينا‬ ‫كما‬ ،‫األصل‬ ‫دوي‬ ‫ألي‬ ‫احلاجة‬ .‫أخر‬ ‫جااز‬ ‫ضب‬ :‫أوال‬ ‫ط‬ ‫باي‬ ‫الراسبريي‬ ‫لتظار‬ ‫اآللي‬ ‫احلاسب‬ ‫جااز‬ ‫إىل‬ ‫باا‬ ‫اخلاصة‬ ‫الذاكرة‬ ‫بطااة‬ ‫ووصل‬ ‫باي‬ ‫الراسبريي‬ ‫عن‬ ‫الكارباش‬ ‫برصل‬ ‫ام‬ ‫يف‬ ‫جديدة‬ ‫أيأونة‬ ‫لك‬ My Computer ‫اسم‬ ‫وحتمل‬ boot :‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ‫جملد‬ ‫إىل‬ ‫ادخل‬ Boot ‫امللف‬ ‫تح‬ ‫ا‬ ‫و‬ cmdline.txt ‫وا‬ ‫اخلاصة‬ ‫التشغيل‬ ‫بدأ‬ ‫اعدادات‬ ‫علط‬ ‫حيتوى‬ ‫لذي‬ ‫باي‬ ‫للراسبريي‬ ‫اعطائة‬ ‫تريد‬ ‫الذي‬ ‫الشبكة‬ ‫عنواي‬ ‫ة‬ ‫بإضا‬ ‫ام‬ ‫و‬ ‫امللف‬ ‫نااية‬ ‫إىل‬ ‫توجه‬ ،‫باي‬ ‫بالراسبريي‬ :‫التالية‬ ‫اهليئة‬ ‫علط‬ ip=192.168.1.10
  • 83.
    70 ‫الراسبري‬ ‫يف‬ ‫التحكم‬:‫الرابع‬ ‫الرصل‬ ‫آخر‬ ‫جااز‬ ‫من‬ ‫باي‬ ‫ي‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫ملف‬ ‫ليصبح‬ cmdline.txt :‫التالية‬ ‫الصورة‬ ‫مثل‬ ‫وأعد‬ ‫حبرظة‬ ‫ام‬ ‫امللف‬ ‫تعديل‬ ‫من‬ ‫االنتااش‬ ‫بعد‬ ‫أخرى‬ ‫مرة‬ ‫باي‬ ‫الراسبريي‬ ‫داخل‬ ‫الذاكرة‬ ‫بطااة‬ ‫تركيب‬ .‫باي‬ ‫الراسبريي‬ ‫بتشغيل‬ ‫ام‬ ‫ثم‬ ‫ضب‬ :‫ثانيا‬ ‫ط‬ ‫اآللي‬ ‫احلاسب‬ ‫بتجايز‬ ‫سةةنأوم‬ ‫الراسةةبريي‬ ‫جتايز‬ ‫من‬ ‫االنتااش‬ ‫بعد‬ ‫عرب‬ ‫اآللي‬ ‫احلاسةةةب‬ ‫إعطائه‬ ‫ولعمل‬ ‫طةةةبكة‬ ‫عنواي‬ ‫س‬ ‫األمر‬ ‫هذا‬ ‫احلاسب‬ ‫مع‬ ‫الراسبريي‬ ‫بتوصيل‬ ‫نأوم‬ ‫ةر‬‫ة‬‫مباط‬ ‫الشةبكة‬ ‫بكابل‬ ‫اآللي‬ ‫ثم‬ ‫ة‬ ‫ا‬ ‫إىل‬ ‫ندخل‬ ‫ائمة‬ ‫علط‬ ‫التالية‬ ‫الصور‬ ‫يف‬ ‫كما‬ ‫الشبكة‬ ‫عنواي‬ ‫يف‬ ‫التحكم‬ ‫اائمة‬ ‫ثم‬ ‫الشبكة‬ ‫اعدادات‬ .‫الرتتيب‬ 1 2
  • 84.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 71 :‫كالتالي‬‫الشبكة‬ ‫اعدادات‬ ‫وتكوي‬ IP Address: 192.168.1.5 Subnet Mask: 255.255.255.0 Default Gateway: 192.168.1.5 ‫بالر‬ ‫االتصال‬ ‫ميكنك‬ ‫واآلي‬ ‫برنامج‬ ‫عرب‬ ‫مباطرة‬ ‫باي‬ ‫اسبريي‬ PuTTY ‫أو‬ VNC viewer ‫جي‬ :‫ملحوظة‬ ‫ب‬ ‫احلاسب‬ ‫ضبط‬ ‫تعيد‬ ‫اي‬ ‫اآللي‬ ‫تنتا‬ ‫ما‬ ‫بعد‬ ‫تلأائية‬ ‫بصورة‬ ‫الشبكة‬ ‫عناوين‬ ‫ليستأبل‬ ‫من‬ ‫ي‬ ‫باي‬ ‫الراسبريي‬ ‫مع‬ ‫العمل‬ ‫عرب‬ ‫وذلك‬ ‫اختيار‬ Obtain IP Address Automatically 3 0
  • 85.
    72 ‫ع‬ ‫أساسيات‬ :‫اخلامخ‬‫الرصل‬ ‫الكارباش‬ ‫و‬ ‫اإللكرتونيات‬ ‫لم‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫علم‬ ‫أساسيات‬ :‫اخلامس‬ ‫الفصل‬ ‫الك‬ ‫و‬ ‫اإللكرتونيات‬ ‫هرباء‬ ‫اإللكرتونيات‬ ‫علم‬ ‫أساسيات‬ ‫الرصل‬ ‫هذا‬ ‫يشرح‬ ‫البعض‬ ‫ببعضاا‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫توصيل‬ ‫و‬ ‫التجارب‬ ‫لوىة‬ ‫علط‬ Breadboard ‫أوم‬ ‫اانوي‬ Ohm's Law ‫املأاومات‬ Resistors ‫املراتيح‬ Switchs ‫احملركات‬ Motors ‫التجارب‬ ‫لوىة‬ BreadBoard
  • 86.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 73 ‫املأاومة‬ ‫الكاربية‬ Resistor ‫أ‬‫من‬ ‫وأ‬ ‫هم‬ ‫ك‬ ‫اإلليكرتونيةة‬ ‫الأطع‬ ‫ثر‬ ‫اسةتخداما‬ ‫الكا‬ ‫و‬ ‫اإللكرتونية‬ ‫الدوائر‬ ‫يف‬ ‫ربية‬ ، ‫ةي‬ ‫للةتحكم‬ ‫وتةستخدم‬ ( ‫التيةار‬ ‫طدة‬ ،)‫األمبيةر‬ ‫اجلاةد(الرولت‬ ‫ةرع‬ ) - ‫كمأسم‬ ،‫جاد‬ ‫كمأةسم‬ ‫تستخدم‬ ‫وأيضا‬ ،‫الكاربي‬ ‫للتيةار‬ ‫املأاومةة‬ ‫تأةاس‬ ‫بوىدة‬ ‫األوم‬ ‫نسبة‬ ‫للعامل‬ ‫سيموي‬ ‫جورج‬ ‫أوم‬ Ohm ، ‫رمز‬ ‫جند‬ ‫اإللكرتونية‬ ‫الدوائر‬ ‫يف‬ ‫املأاومة‬ ‫علط‬ ‫ىرف‬ ‫صورة‬ R ‫اإلجنليزية‬ ‫اللغة‬ ‫يف‬ ( ‫اوم‬ ‫الكيلو‬ ‫او‬ ‫باألوم‬ ‫ايمتاا‬ ‫وتكتب‬ ، 1111 ‫اوم‬ ‫امليجا‬ ‫او‬ )‫اوم‬ 1 Ohm 1 Ω 1000 Ohms = 1 K Ohm 1 K Ω 1000000 Ohms = 1 M Ohm 1 M Ω ‫منا‬ ‫ألجله‬ ‫املصممة‬ ‫والغرن‬ ‫صنعاا‬ ‫طريأة‬ ‫ىسب‬ ‫املأاومات‬ ‫ختتلف‬ :‫ا‬ 1 . .‫الثابتة‬ ‫املأاومة‬ 2 . .‫املتغرية‬ ‫املأاومة‬ 3 . .‫الضوئية‬ ‫املأاومة‬ 0 . .‫احلرارية‬ ‫املأاومة‬ : ‫املأاومة‬ ‫ايمة‬ ‫اراشة‬ .‫ايمتاا‬ ‫ة‬ ‫ملعر‬ ‫ملونة‬ ‫أطواع‬ ‫املأاومة‬ ‫علط‬ ‫يوجد‬ ‫أو‬ ‫الةذهيب‬ ‫الطةوع‬ ‫إىل‬ ‫أنظر‬ ‫املأاومة‬ ‫ايمة‬ ‫ة‬ ‫وملعر‬ ‫الطةوع‬ ‫"وهةو‬ ‫الرةضي‬ ‫أو‬ ‫التراوت‬ ‫نسبة‬ ‫حيدد‬ ‫الذي‬ ‫اخل‬ ‫الرضي‬ ‫الةذهبيةو‬ ‫الطةوع‬ ‫واجعل‬ ،" ‫املأاومة‬ ‫يف‬ ‫طة‬ ‫ا‬ ‫وأبدا‬ ‫ميينك‬ ‫علط‬ ‫اليمني‬ ‫إىل‬ ‫اليسار‬ ‫من‬ ‫لأراشة‬ . ‫ةضي‬ ‫أو‬ ‫ذهبةي‬ ‫طةوع‬ ‫هلةا‬ ‫لةيخ‬ ‫املأاومةات‬ ‫بعةض‬ ‫ن‬ ‫مةن‬ ‫الأةراشة‬ ‫بةدأ‬ ‫ا‬ ‫من‬ ‫طرف‬ ‫ألي‬ ‫األارب‬ ‫الطوع‬ ‫ل‬ ‫سلك‬ . ‫مثال‬ : ‫بين‬ ‫اسود‬ ‫بين‬ ‫لوناا‬ ‫مأاومة‬ : ‫اليمني‬ ‫إىل‬ ‫اليسار‬ ‫من‬ ‫أبدأ‬ ، ‫وأ‬ ‫لونه‬ ‫وىدد‬ ‫األول‬ ‫للطوع‬ ‫أنظر‬ ‫ك‬ ‫تب‬ ‫ه‬ ‫اجل‬ ‫ىسب‬ ‫علط‬ ‫رامه‬ ‫ويساوي‬ ‫بين‬ ‫اللوي‬ ، ‫املوضوع‬ ‫دول‬ ‫أن‬ ‫ثم‬ ، ‫ظر‬ ‫وأ‬ ‫لونه‬ ‫وىدد‬ ‫الثاني‬ ‫للطوع‬ ‫ك‬ ‫اجلدول‬ ‫ىسب‬ ‫علط‬ ‫رامه‬ ‫تب‬ ‫وىدد‬ ‫واألخري‬ ‫الثالث‬ ‫للطوع‬ ‫أنظر‬ ‫ثم‬ ، ‫صرر‬ ‫ويساوي‬ ‫أسود‬ ‫اللوي‬ ، ‫املوضوع‬ ‫األص‬ ‫عدد‬ ‫اكتب‬ ‫و‬ ‫لونة‬ ‫رار‬ ‫ب‬ ‫املوجود‬ ‫اجلدول‬ ‫ىسب‬ ‫علط‬ .‫األسرل‬
  • 87.
    74 ‫الكارباش‬ ‫و‬ ‫اإللكرتونيات‬‫علم‬ ‫أساسيات‬ :‫اخلامخ‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ :‫احلل‬ ‫يساوي‬ ‫بين‬ ‫اللوي‬ ١ ، ‫الرام‬ ‫يصبح‬ ‫صرر‬ ‫ة‬ ‫إضا‬ ‫يعين‬ ‫وهذا‬ ‫اسود‬ ‫الثاني‬ ‫واللوي‬ 11 )‫(بين‬ ‫الثالث‬ ‫واللوي‬ ، ‫أط‬ ‫واىد‬ ‫صرر‬ ‫ة‬ ‫إضا‬ ‫يعين‬ ‫املأاومة‬ ‫ايمة‬ ‫تصبح‬ 100 ‫اوم‬ ‫نسبة‬ ‫حيدد‬ ‫ذهيب‬ ‫هو‬ ‫الذي‬ ‫الرابع‬ ‫اللوي‬ ‫ونالىظ‬ ، ‫التراوت‬ ‫اجلدول‬ ‫ىسب‬ ‫هي‬ ‫واليت‬ 5 % . ‫امل‬ ‫ألواي‬ ‫جدول‬ ‫أاومات‬ :‫أي‬ ‫الىظ‬ = )‫املأاومة‬ ‫تصنيع‬ ‫يف‬ ‫(اخلطة‬ ‫التراوت‬ ‫نسبة‬ ‫يعين‬ ‫الذهيب‬ ‫اللوي‬ 5 % ‫أال‬ ‫أو‬ ‫أكثر‬ ‫كاي‬ ‫سواش‬ ‫ايمتاا‬ ‫من‬ ‫الرضي‬ ‫اللوي‬ = )‫املأاومة‬ ‫تصنيع‬ ‫يف‬ ‫(اخلطة‬ ‫التراوت‬ ‫نسبة‬ ‫يعين‬ 11 % ‫أال‬ ‫أو‬ ‫أكثر‬ ‫كاي‬ ‫سواش‬ ‫ايمتاا‬ ‫من‬ ‫است‬ ‫عرب‬ ‫هي‬ ‫و‬ ،‫أخرى‬ ‫بطريأة‬ ‫املأاومات‬ ‫اياس‬ ‫ميكنك‬ ‫خدام‬ ‫األغران‬ ‫متعددة‬ ‫اإللكرتونية‬ ‫الأياس‬ ‫أجازة‬ ‫أىد‬ Multimeter ‫(ىوالي‬ ‫زهيدة‬ ‫بةسعار‬ ‫األسواع‬ ‫يف‬ ‫تباع‬ ‫اليت‬ 5 ‫ما‬ ‫كل‬ ،)‫دوالر‬ ‫املأاومة‬ ‫اراشة‬ ‫وضع‬ ‫علط‬ ‫اجلااز‬ ‫تشغيل‬ ‫هو‬ ‫علة‬ ‫عليك‬ ohm Ω .‫ايمتاا‬ ‫ة‬ ‫معر‬ ‫املراج‬ ‫املأاومة‬ ‫بطريف‬ ‫اجلااز‬ ‫طريف‬ ‫توصيل‬ ‫و‬
  • 88.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 75 ‫املتغرية‬‫املأاومة‬ ‫مأا‬ ‫هي‬ ‫دوارة‬ ‫عصا‬ ‫يكوي‬ ‫اد‬ ‫ميكانيكي‬ ‫جزش‬ ‫حتريك‬ ‫طريق‬‫عن‬ ‫ايمتاا‬ ‫تتغري‬ ‫ومة‬ ‫ما‬ ‫غالبا‬ ،‫امليكانيكية‬ ‫احلركة‬ ‫هلذه‬ ‫تبعا‬ ‫ايمتاا‬ ‫تأل‬ ‫أو‬ ‫تزداد‬ ‫حبيث‬ ‫مزالج‬ ‫أو‬ ‫او‬ ‫ع‬ ‫لرت‬ ‫تديرة‬ ‫الذي‬ ‫(اجلزش‬ ‫الصوتية‬ ‫األجازة‬ ‫يف‬ ‫املتغرية‬ ‫املأاومات‬ ‫جند‬ ‫اجلزش‬ ‫علط‬ ‫املتغري‬ ‫املأاومة‬ ‫ايمة‬ ‫تكتب‬ ،)‫الصوت‬ ‫خترض‬ ‫هل‬ ‫اخللري‬ ‫ما‬ ‫وغالبا‬ ‫ا‬ ‫بني‬ ‫السوع‬ ‫يف‬ ‫رة‬ ‫املتو‬ ‫املأاومات‬ ‫ايم‬ ‫ترتاوح‬ 1 ‫إىل‬ ‫اوم‬ ‫كيلو‬ 11 ( ‫اوم‬ ‫ميجا‬ 1111 )‫اوم‬ ‫كليو‬ ‫مثل‬ ‫املنتصف‬ ‫يف‬ ‫ثالث‬ ‫طرف‬ ‫هلا‬ ‫تأليدية‬ ‫مأاومة‬ ‫هيئة‬ ‫علط‬ ‫اإللكرتونية‬ ‫الدوائر‬ ‫يف‬ ‫املتغرية‬ ‫للمأاومة‬ ‫ُرمز‬ ‫ي‬ :‫التالية‬ ‫الصورة‬ ‫وأىجام‬ ‫بةطكال‬ ‫األسواع‬ ‫يف‬ ‫ر‬ ‫وتتو‬ ‫خمتلرة‬
  • 89.
    76 ‫الكارباش‬ ‫و‬ ‫اإللكرتونيات‬‫علم‬ ‫أساسيات‬ :‫اخلامخ‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الكاربي‬ ‫أوم‬ ‫اانوي‬ Ohm's Law ُ ‫ي‬ ‫ع‬ ‫بد‬ ‫يأوم‬ ‫والذي‬ ‫البطاريات‬ ‫مثل‬ ‫كاربي‬ ‫مصدر‬ ‫بواسطة‬ ‫املبذول‬ ‫الشغل‬ ‫أنه‬ ‫علط‬ ‫اجلاد‬ ‫رع‬ ‫عرف‬ ،‫كاربي‬‫تيار‬ ‫لتوليد‬‫سلك‬ ‫أي‬ ‫يف‬‫احلرة‬ ‫اإللكرتونيات‬ ‫و‬ ‫الكاربي‬ ‫التيار‬ ‫طدة‬ ‫أي‬ ‫علط‬ ‫أوم‬ ‫اانوي‬ ‫ينص‬ ‫(بوىدة‬ ‫األمبري‬ Amp ‫بالرمز‬ ‫هلا‬ ‫يرمز‬ I ‫امل‬ ) ‫موصل‬ ‫يف‬ ‫ار‬ )‫جااز‬ ‫أو‬ ‫(سلك‬ ‫(يرمز‬ ‫عليه‬ ‫املطبق‬ ‫اجلاد‬ ‫رع‬ ‫مع‬ ‫يتناسب‬ ‫بالرمز‬ ‫اجلاد‬ ‫لررع‬ V ) ، ‫بأيمة‬ ‫موصل‬ ‫يف‬ ‫املار‬ ‫التيار‬ ‫يتةثر‬ ‫كذلك‬ ‫املأاومة‬ R ‫اانوي‬ ‫متثل‬ ‫وميكن‬ ،‫املوصل‬ ‫هذا‬ ‫يف‬ ‫املوجودة‬ ‫يف‬ ‫الكاربي‬ ‫التيار‬ ‫ايمة‬ ‫ضرب‬ ‫ىاصل‬ = ‫اجلاد‬ ‫رع‬ ‫بةي‬ ‫أوم‬ ‫املأاومة‬ ‫نس‬ ‫الأانوي‬ ‫هذا‬ ‫من‬ ‫كاي‬ ‫(اذا‬ ‫التالية‬ ‫الأيم‬ ‫من‬ ‫أي‬ ‫استنتاج‬ ‫تطيع‬ )‫منام‬ ‫ايمتني‬ ‫معلوم‬ :‫ىيث‬ I ( Current ) ‫التيار‬ ‫طدة‬ : V ( Voltage : ) ‫اجلاد‬ ‫رع‬ R ( Resistance ) ‫املأاومة‬ : ‫مثال‬ 1 ‫بطارية‬ ‫لدينا‬ : 2 ‫مبأاومة‬ ‫متصلة‬ ‫ولت‬ 2 ‫املار‬ ‫التيار‬ ‫اي‬ ‫يعين‬ ‫اذا‬ ‫أوم‬ = 2 2 = 3 ‫أمبري‬ ‫مثال‬ 2 ‫التي‬ ‫كاي‬ ‫اذا‬ : ‫مأاومة‬ ‫يف‬ ‫املار‬ ‫ار‬ 5 = ‫اوم‬ 11 ‫اجلاد‬ ‫رع‬ ‫ايمة‬ ‫اي‬ ‫امبري‬ = 11 * 5 = 51 ‫ولت‬ ‫مثال‬ 3 = ‫اجلاد‬ ‫رع‬ ‫كاي‬ ‫اذا‬ : 11 ‫كاربية‬ ‫دائرة‬ ‫يف‬ ‫تيار‬ ‫مير‬ ‫أي‬ ‫نريد‬ ‫و‬ ‫ولت‬ = 0 ‫املأاومة؟‬ ‫ايمة‬ ‫ما‬ ‫أمبري‬ ‫اجلاد‬ ‫رع‬ = ‫املأاومة‬ :‫احلل‬ ‫التيار‬ = 11 0 = 2.5 ‫اوم‬ )‫نصف‬ ‫و‬ ‫(اثنني‬ ‫الأدرة‬ Power ‫ى‬ ‫هي‬ ‫بوىدة‬ ‫وتأاس‬ ‫ما‬ ‫جااز‬ ‫يستالك‬ ‫اليت‬ ‫الطااة‬ ‫مأدار‬ ‫علط‬ ‫وتدل‬ ‫التيار‬ ‫يف‬ ‫اجلاد‬ ‫رع‬ ‫ضرب‬ ‫اصل‬ ‫الوات‬ Watt ‫جاد‬ ‫بررع‬ ‫تعمل‬ ‫الكاربية‬ ‫املكنسة‬ ‫أي‬ ‫النا‬ ‫اذا‬ ‫مثال‬ ، 221 ‫تيار‬ ‫وطدة‬ ‫ولت‬ 11 ‫اذا‬ ‫أمبري‬ ‫تستالك‬ ‫أناا‬ ‫يعين‬ 2211 .‫وات‬
  • 90.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 77 ‫الضوئي‬‫الدايود‬ LED ‫الثنائي‬ ‫الصمام‬ ‫الباعث‬ ‫للضوش‬ ‫أو‬ ‫ا‬ ‫الضوئي‬ ‫لدايود‬ light emitting diode (LED) ‫هو‬ ‫ك‬ ‫يستخدم‬ ‫إلكرتوني‬ ‫عنصر‬ ‫ضوئي‬ ‫مصدر‬ ‫مواد‬ ‫من‬ ‫مصنوع‬ ‫أطباه‬ ‫املوصالت‬ ‫تشع‬ ‫الضوش‬ ‫عند‬ ‫مر‬ ‫الدايود‬ ‫ر‬ ‫يتو‬ ،‫يه‬ ‫طر‬ ‫بني‬ ‫كاربي‬ ‫تيار‬ ‫ور‬ ‫غالبا‬ ،‫األلواي‬ ‫من‬ ‫العديد‬ ‫و‬ ‫خمتلرة‬ ‫أطكال‬ ‫و‬ ‫بةىجام‬ ‫األسواع‬ ‫يف‬ ‫الضوئي‬ ‫جا‬ ‫علط‬ ‫الضوئي‬ ‫الدايود‬ ‫يعمل‬ ‫ما‬ ‫من‬ ‫يبدأ‬ ‫د‬ 1.5 .‫أعلط‬ ‫أو‬ ‫ولت‬ ‫اطعاع‬ ‫علط‬ ‫(داللة‬ ‫ساماي‬ ‫منه‬ ‫وخيرج‬ ‫صغري‬‫مثلث‬ ‫صورة‬ ‫علط‬ ‫اإللكرتونية‬ ‫الداوئر‬ ‫يف‬ ‫الضوئي‬ ‫الدايود‬ ‫ُرسم‬ ‫ي‬ ‫هو‬ ‫األطول‬ ‫الطرف‬ )‫الدايود‬ ‫(رجول‬ ‫توصيل‬ ‫طريف‬ ‫الدايود‬ ‫ميتلك‬ ،)‫اإللكرتونية‬ ‫الأطعة‬ ‫هذه‬ ‫من‬ ‫الضوش‬ ‫املوجب‬ ‫الطرف‬ Anode ‫الك‬ ‫التيار‬ ‫يستأبل‬ ‫الذي‬ ‫السالب‬ ‫الطرف‬ ‫هو‬ ‫األاصر‬ ‫الطرف‬ ‫و‬ ‫اربي‬ Cathode ‫و‬ ‫الدائرة‬ ‫بةرضي‬ ‫يتصل‬ ‫الذي‬ Ground (GND) ‫من‬ ‫التيار‬ ‫يبدأ‬ ،‫لتعمل‬ ‫جدا‬ ‫منخرض‬ ‫تيار‬ ‫تستالك‬ ‫الضوئية‬ ‫الدايودات‬ ‫أغلب‬ 0 ‫األمبري‬ ‫من‬ ‫األلف‬ ‫من‬ ‫أجزاش‬ ( 0 ‫ا‬ ‫الدايودات‬ ‫مصابيح‬ ‫لصناعة‬ ‫تتجاه‬ ‫بدأت‬ ‫املتأدمة‬ ‫الدول‬ ‫جند‬ ‫لذلك‬ )‫امبري‬ ‫مللي‬ ‫لضوئي‬ ‫اليت‬ ‫و‬ ‫ة‬ .‫اإلضائة‬ ‫كرائة‬ ‫نرخ‬ ‫تعطي‬ ‫و‬ ‫التأليدية‬ ‫املصابيح‬ ‫من‬ ‫األال‬ ‫علط‬ ‫مرات‬ ‫بعشر‬ ‫أال‬ ‫طااة‬ ‫تستالك‬ ‫عرب‬ ‫اإللكرتونية‬ ‫الدوائر‬ ‫يف‬ ‫الضوئية‬ ‫الدايودات‬ ‫توصيل‬ ‫يتم‬ ‫غالبا‬ ‫طريق‬ ‫عن‬ ‫التيار‬ ‫من‬ ‫حلمايتة‬ ‫الدايود‬ ‫ابل‬ ‫توضع‬ ‫صغرية‬ ‫مأاومة‬ ‫امل‬ ‫احلدود‬ ‫داخل‬ ‫به‬ ‫املار‬ ‫التيار‬ ‫ايمة‬ ‫ضبط‬ ‫الصورة‬ ،‫سموىة‬ ‫ببطارية‬ ‫توصيلة‬ ‫طريق‬ ‫توضح‬ ‫األيسر‬ ‫اجلانب‬ ‫علط‬ ‫املوجودة‬ 7 .‫ولت‬
  • 91.
    78 ‫الكارباش‬ ‫و‬ ‫اإللكرتونيات‬‫علم‬ ‫أساسيات‬ :‫اخلامخ‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫احملركات‬ Motors ‫العنصر‬ ‫هط‬ ‫و‬ ‫األلكرتونيه‬ ‫املشاريع‬ ‫ط‬ ‫الداخله‬ ‫العناصر‬ ‫أهم‬ ‫من‬ ‫احملركات‬ ‫تعترب‬ . ‫دوراي‬ ‫صوره‬ ‫ط‬ ‫ىركيه‬ ‫طااه‬ ‫اىل‬ ‫الكاربيه‬ ‫الطااه‬ ‫حتويل‬ ‫عن‬ ‫املسؤل‬ ‫كثري‬ ‫ط‬ ‫احملركات‬ ‫ستجد‬ ‫باا‬ ‫يوجد‬ ‫التط‬ ‫االلكرتونيه‬ ‫األجازه‬ ‫من‬ ‫كانت‬ ‫سواش‬ ‫املختلره‬ ‫بةنواعاا‬ ‫الروبتات‬ :‫مثل‬ ‫ميكانيكيه‬ ‫ىركه‬ ‫اخل‬ ..‫األطرال‬ ‫ألعاب‬ ،‫األاراص‬ ‫مشغالت‬ ،‫يه‬ ‫للرت‬ ‫روبوتات‬ ‫او‬ ‫صناعيه‬ : ‫هما‬ ‫و‬ ‫رئيسيني‬ ‫نوعني‬ ‫اىل‬ ‫الكاربيه‬ ‫احملركات‬ ‫تنأسم‬  ( ‫املستمر‬ ‫التيار‬ ‫حمركات‬ DC – Servo – Stepper )  ( ‫املرتدد‬ ‫التيار‬ ‫حمركات‬ 1 Phase – 3 Phase ) ‫هذا‬ ‫ط‬ ‫الكتاب‬ ‫األول‬ ‫للنوع‬ ‫سنتعرن‬ ‫أط‬ ‫الة‬ ‫مثل‬ ‫املستمر‬ ‫بالتيار‬ ‫تعمل‬ ‫التط‬ ‫احملركات‬ ‫هو‬ ‫و‬ DC Motor ‫الة‬ ‫و‬ Servo Motor ‫مشاريع‬ ‫ط‬ ‫املستخدمه‬ ‫احملركات‬ ‫أنواع‬ ‫اطار‬ ‫هما‬ ‫و‬ ‫اإللكرتوني‬ ‫التحكم‬ ‫بةنواعاا‬ .‫املختلره‬ DC Motor Servo Motor
  • 92.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 79 ‫التجارب‬‫لوىة‬ ‫اإللكرتونية‬ BreadBoard ‫ببعضاا‬ ‫إلكرتونية‬ ‫مكونات‬ ‫أي‬ ‫توصيل‬ ‫كاي‬ ‫املاضي‬ ‫يف‬ ‫(تسمط‬ ‫اللحام‬ ‫أداة‬ ‫تستخدم‬ ‫ىيث‬ ‫اللحام‬ ‫عملية‬ ‫عرب‬ ‫يتم‬ ‫حلام‬ ‫مكواه‬ soldering iron ‫الأصدير‬ ‫مادة‬ ‫مع‬ ) ‫هذا‬ ‫وظل‬ ،‫ببعضاا‬ ‫املكونات‬ ‫لتوصيل‬ ‫للكارباش‬ ‫املوصلة‬ ‫"لو‬ ‫الرائع‬ ‫االخرتاع‬ ‫ظار‬ ‫ىتط‬ ‫مطبأا‬ ‫املراوم‬ ‫ىة‬ ‫التجارب‬ BreadBoard ‫لوىة‬ ‫البعض‬ ‫يسمياا‬ ‫كما‬ ‫أو‬ " ‫اختبارات‬ Test Board ‫أو‬ prototype board . ‫حلام‬ ‫أي‬ ‫استخدام‬ ‫دوي‬ ‫بساولة‬ ‫البعض‬ ‫ببعضاا‬ ‫اإللكرتونيات‬ ‫املكونات‬ ‫توصيل‬ ‫من‬ ‫اللوىة‬ ‫هذه‬ ‫ُمكنك‬ ‫ت‬ ‫نأاط‬ ‫مخخ‬ ‫كل‬ ‫تتصل‬ ‫ىيث‬ ،‫اجلاهزة‬ ‫املعدنية‬ ‫الوصالت‬ ‫من‬ ‫ة‬ ‫مصرو‬ ‫طريق‬ ‫عن‬ ‫ب‬ ‫رأسية‬ ‫توصيل‬ ‫ب‬ ‫عضاا‬ ‫علط‬ ‫اطياش‬ ‫عده‬ ‫توصيل‬ ‫مت‬ ‫اذا‬ ‫انه‬ ‫يعين‬ ‫مما‬ ‫النحاس‬ ‫أو‬ ‫األلومنيوم‬ ‫طرائح‬ ‫من‬ ‫عمود‬ ‫صورة‬ ‫علط‬ ‫البعض‬ .‫كاربيا‬ ‫ببعض‬ ‫يتصلوا‬ ‫انام‬ ‫العمود‬ ‫نرخ‬
  • 93.
    80 ‫الكارباش‬ ‫و‬ ‫اإللكرتونيات‬‫علم‬ ‫أساسيات‬ :‫اخلامخ‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫التجارب‬ ‫لوىات‬ ‫أنواع‬ ‫التالي‬ ‫والصور‬ ‫احلجم‬ ‫زاد‬ ‫كلما‬ ‫سعرها‬ ‫يزيد‬ ‫ما‬ ‫غالبا‬ ،‫خمتلرة‬ ‫وألواي‬ ‫بةىجام‬ ‫التجارب‬ ‫لوىة‬ ‫ر‬ ‫تتو‬ ‫ة‬ ‫بعض‬ ‫توضح‬ .‫السوع‬ ‫يف‬ ‫رة‬ ‫املتو‬ ‫التجارب‬ ‫ألواح‬ ‫من‬ ‫علياا‬ ‫املوضوعة‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫بعض‬ ‫مع‬ ‫التجارب‬ ‫لوىة‬ ‫توضح‬ ‫التالية‬ ‫الصور‬
  • 94.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 81 ‫التوصيل‬‫أسالك‬ ‫جتايز‬ ‫اصرية‬ ‫(أسالك‬ ‫الوصالت‬ ‫من‬ ‫جمموعة‬ ‫سنحتاج‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫توصيل‬ ‫يف‬ ‫التجارب‬ ‫لوىة‬ ‫الستخدام‬ ‫تساعد‬ ‫اإلجنليزية‬ ‫باللغة‬ ‫وتسمط‬ )‫ببعضاا‬ ‫املكونات‬ ‫توصيل‬ ‫يف‬ ‫نا‬ jumpers ‫بني‬ ‫تأرز‬ ‫توصل‬ ‫ألناا‬ ‫وذلك‬ .‫البعض‬ ‫ببعضاا‬ ‫وتوصلاا‬ ‫واألعمدة‬ ‫الصروف‬ ‫أو‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫حمالت‬ ‫من‬ ‫االسالك‬ ‫هذه‬ ‫طراش‬ ‫ميكنك‬ ‫عالية‬ ‫وصالت‬ ‫علط‬ ‫احلصول‬ ‫ميكنك‬ ‫كابل‬ ‫من‬ ‫اطعه‬ ‫استخدام‬ ‫طريق‬ ‫عن‬ ‫اجلودة‬ Cat5 ‫املستخ‬ ‫وتستطيع‬ ‫اآللي‬ ‫احلاسب‬ ‫طبكات‬ ‫وصالت‬ ‫يف‬ ‫دم‬ ‫والشبكات‬ ‫الكمبيوتر‬ ‫مستلزمات‬ ‫حمالت‬ ‫من‬ ‫طراشه‬ ‫جاهز‬ ‫أسالك‬ ‫بشراش‬ ‫مأارنة‬ ‫جدا‬ ‫الرخيص‬ ‫بالسعر‬ ‫ويتميز‬ ‫ة‬ . ‫االسالك‬ ‫اشاره‬ ‫باستخدام‬ ‫ام‬ )‫ة‬ ‫الأصا‬ ‫(أو‬ ‫كما‬ ‫جتايزه‬ ‫املراد‬ ‫للسلك‬ ‫اجلاتني‬ ‫من‬ ‫مرت‬ ‫سنيت‬ ‫واىد‬ ‫واص‬ ‫الصور‬ ‫يف‬ ‫ا‬ ‫نرخ‬ ‫كرر‬ ‫ثم‬ ،‫االوىل‬ ‫ه‬ ‫جمموعه‬ ‫علط‬ ‫حتصل‬ ‫ىتط‬ ‫خمتلرة‬ ‫بةطوال‬ ‫ولكن‬ ‫اخرى‬ ‫مره‬ ‫لعملية‬ ‫لالستخدام‬ ‫جاهزة‬ ‫اسالك‬ .
  • 95.
    82 ‫الكارباش‬ ‫و‬ ‫اإللكرتونيات‬‫علم‬ ‫أساسيات‬ :‫اخلامخ‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫مثال‬ 1 ‫الضوئي‬ ‫الدايود‬ ‫توصيل‬ : ‫املثال‬ ‫هدف‬ ‫مع‬ ‫توصيلة‬ ‫طريق‬ ‫عن‬ ‫الضوئي‬ ‫الدايود‬ ‫تشغيل‬ ‫بطارية‬ 3 ‫ولت‬ ‫املكونات‬ ‫التجارب‬ ‫لوىة‬ ‫ضوئي‬ ‫دايود‬ ‫مأاومة‬ 221 ‫اوم‬ ‫بطارية‬ 3 ‫ىامل‬ + ‫ولت‬ ‫البطارية‬ ‫رام‬ ‫املثال‬ ‫طرح‬ 1 : ‫من‬ ‫يبدأ‬ ‫كاربي‬ ‫تيار‬ ‫مع‬ ‫ر‬ ‫األ‬ ‫اللوي‬ ‫ذات‬ ‫الضوئية‬ ‫الدايودات‬ ‫معظم‬ ‫تعمل‬ 0 ‫ىتط‬‫امبري‬ ‫مللي‬ 15 ‫مللي‬ ‫عن‬ ‫التيار‬ ‫زيادة‬‫يرضل‬ ‫(ال‬ ‫أمبري‬ 15 ‫لتحديد‬‫املأاومة‬ ‫استخدمنا‬ ‫لذلك‬ )‫الدايود‬ ‫حيرتع‬ ‫ال‬ ‫ىتط‬‫امبري‬ ‫مللي‬ ‫الضو‬ ‫بالدايود‬ ‫املار‬ ‫الكاربي‬ ‫التيار‬ ‫ايمة‬ ‫ه‬ ‫يف‬ ‫املار‬ ‫الكاربي‬ ‫التيار‬ ‫ايمة‬ ‫اي‬ ‫أوم‬ ‫لأانوي‬ ‫تبعا‬ ‫ئي‬ ‫ذه‬ = ‫الدائرة‬ 3 )‫ولت‬ ( 221 ( = )‫(اوم‬ 1.113 = )‫امبري‬ 13 .‫أمبري‬ ‫مللي‬ ‫للة‬ ‫السالب‬ ‫الطرف‬ ‫أي‬ ‫الىظ‬ led )‫(الطويل‬ ‫املوجب‬ ‫والطرف‬ )‫األزرع‬ ‫(السلك‬ ‫البطارية‬ ‫بسالب‬ ‫متصل‬ ‫باملأاومة‬ ‫متصل‬ 221 ‫مبوجب‬ ‫اآلخر‬ ‫اا‬ ‫طر‬ ‫يتصل‬ ‫واليت‬ ‫اوم‬ .)‫ر‬ ‫األ‬ ‫(السلك‬ ‫البطارية‬
  • 96.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 83 ‫األوىل‬‫التوصيل‬ ‫طريأة‬ ‫الثانية‬ ‫التوصيل‬ ‫طريأة‬ ‫بتوصيل‬ ‫ام‬ :‫تدريب‬ 3 ‫مع‬ ‫ضوئية‬ ‫دايودات‬ 3 ‫مأاومات‬ 221 ‫بالبطارية‬ ‫ووصلام‬ ‫اوم‬
  • 97.
    84 ‫الكارباش‬ ‫و‬ ‫اإللكرتونيات‬‫علم‬ ‫أساسيات‬ :‫اخلامخ‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫مثال‬ 2 )‫(سويتش‬ ‫مرتاح‬ ‫مع‬ ‫الضوئي‬ ‫الدايود‬ ‫توصيل‬ : ‫املثال‬ ‫هدف‬ ‫عن‬ ‫الضوئي‬ ‫الدايود‬ ‫تشغيل‬ ‫يف‬ ‫التحكم‬ ‫توصيلة‬ ‫طريق‬ ‫وبطارية‬ ‫مرتاح‬ ‫مع‬ 3 ‫ولت‬ ‫املكونات‬ ‫التجارب‬ ‫لوىة‬ ‫ضوئي‬ ‫دايود‬ ‫مأاومة‬ 221 ‫اوم‬ )‫(سويتش‬ ‫ضغط‬ ‫مرتاح‬ ‫بطارية‬ 3 ‫البطارية‬ ‫ىامل‬ + ‫ولت‬ ‫رام‬ ‫املثال‬ ‫طرح‬ 1 : ‫بالضغط‬ ‫يعمل‬ ‫مرتاح‬ ‫سنستخدم‬ ‫املثال‬ ‫هذا‬ ‫يف‬ Push button switch ‫بتوصيل‬ ‫املرتاح‬ ‫هذا‬ ‫يأوم‬ ‫ىيث‬ ‫عل‬ ‫الضغط‬ ‫عند‬ ‫الكاربية‬ ‫الدائرة‬ ‫الضو‬ ‫الدايود‬ ‫إىل‬ ‫ثم‬ ‫املأاومة‬ ‫إىل‬ ‫البطارية‬ ‫من‬ ‫الكاربي‬ ‫التيار‬ ‫ليمر‬ ‫يه‬ ‫ئي‬
  • 98.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 85 ‫األوىل‬‫التوصيل‬ ‫طريأة‬ ‫الثانية‬ ‫التوصيل‬ ‫طريأة‬ ‫بتوصيل‬ ‫ام‬ :‫تدريب‬ 2 ‫بة‬ ‫ضوئي‬ ‫دايود‬ 2 ‫الدايود‬ ‫يضئ‬ ‫األول‬ ‫السويتش‬ ‫علط‬ ‫الضغط‬ ‫عند‬ ‫حبيث‬ ‫سويتش‬ 1 ‫وعند‬ ‫سويتش‬ ‫علط‬ ‫الضغط‬ 2 ‫رام‬ ‫الدايود‬ ‫يضئ‬ 2 ‫(ال‬ ‫املأاومات‬ ‫وضع‬ ‫تنسط‬ 221 )‫اوم‬
  • 99.
    86 ‫الكارباش‬ ‫و‬ ‫اإللكرتونيات‬‫علم‬ ‫أساسيات‬ :‫اخلامخ‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫مثال‬ 3 ‫مرتاح‬ ‫مع‬ ‫كاربي‬ ‫حمرك‬ + ‫مرتاح‬ ‫مع‬ ‫الضوئي‬ ‫الدايود‬ ‫توصيل‬ : ‫املثال‬ ‫هدف‬ ‫واحملرك‬ ‫الضوئي‬ ‫الدايود‬ ‫تشغيل‬ ‫يف‬ ‫التحكم‬ ‫مراتيح‬ ‫مع‬ ‫كالهما‬ ‫توصيل‬ ‫طريق‬ ‫عن‬ ‫الكاربي‬ ‫وبطارية‬ ‫ضغط‬ 3 ‫ولت‬ ‫املكونات‬ ‫ضوئي‬ ‫دايود‬ ‫مأاومة‬ 221 ‫اوم‬ )‫(موتور‬ ‫كاربي‬ ‫حمرك‬ 2 ‫م‬ )‫(سويتش‬ ‫ضغط‬ ‫رتاح‬ ‫بطارية‬ 3 ‫البطارية‬ ‫ىامل‬ + ‫ولت‬ ‫التوصيل‬ ‫طريأة‬
  • 100.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 87 ‫مثال‬ 0 ‫متغرية‬‫مأاومة‬ ‫مع‬ ‫الضوئي‬ ‫الدايود‬ ‫توصيل‬ : ‫املثال‬ ‫هدف‬ ‫عن‬ ‫الضوئي‬ ‫الدايود‬ ‫اضاشة‬ ‫طدة‬ ‫يف‬ ‫التحكم‬ ‫متغرية‬ ‫مأاومة‬ ‫مع‬ ‫توصيله‬ ‫طريق‬ ‫املكونات‬ ‫ضوئي‬ ‫دايود‬ ‫متغرية‬ ‫مأاومة‬ 111 ‫اوم‬ ‫كيلو‬ ‫بطارية‬ 3 + ‫ولت‬ ‫البطارية‬ ‫ىامل‬ ‫التوصيل‬ ‫طريأة‬
  • 101.
    88 ‫بالبايثوي‬ ‫اإللكرتوني‬ ‫التحكم‬‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الفصل‬ ‫السادس‬ ‫منافذ‬ ‫برجمة‬ : ‫بالبايثون‬ ‫اإللكرتوني‬ ‫التحكم‬ ‫يف‬ ‫الراسبريي‬ ‫استخدام‬ ‫الرصل‬ ‫هذا‬ ‫يشرح‬ ‫الة‬ ‫طريق‬ ‫عن‬ ‫اإللكرتوني‬ ‫التحكم‬ ‫مشاريع‬ GPIO ‫عن‬ ‫متطور‬ ‫بديل‬ ‫إىل‬ ‫الراسبريي‬ ‫تتحول‬ ‫حبيث‬ ‫الدايأة‬ ‫املتحكمات‬ Microcontrollers ‫التحكم‬ ‫خمارج‬ GPIO ‫الراسبريي‬ ‫تدعماا‬ ‫اليت‬ ‫الربجمة‬ ‫لغات‬ ‫بايثوي‬ ‫لغة‬ ‫عن‬ ‫مأدمة‬ 2 ‫خمتلرة‬ ‫حتكم‬ ‫مشاريع‬
  • 102.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 89 ‫التحكم‬‫خمارج‬ GPIO GPIO ‫لعبارة‬ ‫اختصار‬ ‫هي‬ General-purpose input/output ‫أو‬ ‫كدخل‬ ‫تستخدم‬ ‫اليت‬ ‫العامة‬ ‫(النأاط‬ ‫الراسبريي‬ ‫لوىة‬ ‫متتلك‬ ،)‫خرج‬ 20 (‫كاربية‬ ‫توصيل‬ ‫نأطة‬ pins ‫تسمط‬ ) GPIO ‫بعض‬ ‫التحكم‬ ‫يف‬ ‫يستخدم‬ ‫اا‬ ( ‫اإللكرتوني‬ outputs ( ‫األستشعار‬ ‫يف‬ ‫والبعض‬ ) imput ‫خمصص‬ ‫والبعض‬ ‫الطااة‬ ‫امداد‬ ‫يف‬ ‫والبعض‬ ) .‫املختلرة‬ ‫اإللكرتونية‬ ‫واألجازة‬ ‫املكونات‬ ‫بني‬ ‫االتصاالت‬ ‫لربوتوكوالت‬ ‫الطااة‬ ‫ذ‬ ‫منا‬ Pin (1, 17) ‫جاد‬ ‫بررع‬ ‫للطااة‬ ‫خمرج‬ : 3.3 ‫ت‬ ‫ري‬ ‫تو‬ ‫املخرج‬ ‫هذا‬ ‫ويستطيع‬ ‫ولت‬ ‫كاربي‬ ‫يار‬ ‫ىتط‬ 51 ‫من‬ ‫اعلط‬ ‫تيار‬ ‫سحب‬ ‫ىالة‬ ‫يف‬ ‫انه‬ ‫الىظ‬ ،‫أمبري‬ ‫مللي‬ 51 ‫اجلاد‬ ‫منظم‬ ‫يتضر‬ ‫اد‬ ‫مللي‬ .‫الراسبريي‬ ‫ولوىة‬ Pin (2, 4) ‫جاد‬ ‫بررع‬ ‫للطااة‬ )‫مدخل‬ ‫(أو‬ ‫خمرج‬ : 5 ‫الة‬ ‫مبنرذ‬ ‫املخرج‬ ‫هذا‬ ‫يتصل‬ ،‫ولت‬ MicroUSB ‫ع‬ ‫كاربي‬ ‫تيار‬ ‫ري‬ ‫تو‬ ‫ويستطيع‬ ‫الطااة‬ ‫ري‬ ‫تو‬ ‫عن‬ ‫واملسؤل‬ ‫اللوىة‬ ‫علط‬ ‫ل‬ ‫ىسب‬ ‫ط‬ ‫بالة‬ ‫املتصل‬ ‫الكاربي‬ ‫الشاىن‬ MicroUSB ‫استخدامه‬ ‫وميكن‬ ‫طريق‬ ‫عن‬ ‫للطااة‬ ‫كمدخل‬ ‫جاد‬ ‫بررع‬ ‫بطارية‬ ‫توصيل‬ 5 .‫لتشغيل‬ ‫ولت‬ Pin (6, 9, 14, 20, 25) ‫باألرضي‬ ‫التوصيل‬ ‫نأاط‬ : Ground (GND)
  • 103.
    90 ‫بالبايثوي‬ ‫اإللكرتوني‬ ‫التحكم‬‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ Pin (3, 5, 7, 8, 10, 11, 12, 13, 15, 16, 18, 19, 21, 22, 23, 24, 26) ‫الراسبريي‬ ‫متتلك‬ : 19 ‫منرذ‬ ‫صورة‬ ‫علط‬ ‫إما‬ ‫اإللكرتوني‬ ‫التحكم‬ ‫يف‬ ‫استخدماا‬ ‫ميكن‬ ‫ذ‬ ‫املنا‬ ‫هذه‬ ،‫خاص‬ Output ‫أو‬ Input ‫ضبط‬ ‫ويتم‬ .‫الأادمة‬ ‫الرصول‬ ‫يف‬ ‫سنرى‬ ‫كما‬ ‫الربجمة‬ ‫طريق‬ ‫عن‬ ‫تشغيلاا‬ ‫وضع‬ ‫الة‬ ‫ترايم‬ :‫هامة‬ ‫مالىظة‬ Pins ‫الة‬ ‫ترايم‬ ‫عن‬ ‫خمتلف‬ ‫باي‬ ‫الراسبريي‬ ‫علط‬ GPIO ‫املنرذ‬ ‫مثال‬ Pin ‫رام‬ 3 ‫هو‬ GPIO2 ‫رام‬ ‫واملنرذ‬ 11 ‫هو‬ GPIO 17 ‫باألعلط‬ ‫املوجودة‬ ‫الصورة‬ ‫اىل‬ ‫دائما‬ ‫الرجوع‬ ‫جيب‬ ‫لذلك‬ ‫واملسماة‬ Raspberry Pi GPIO pin map ‫الأادمة‬ ‫الرصول‬ ‫يف‬ ‫أكثر‬ ‫مرصلة‬ ‫بصورة‬ ‫طرىاا‬ ‫سيتم‬ ‫واليت‬ .‫اهلل‬ ‫باذي‬ ‫االتصاالت‬ ‫بروتوكالت‬ ‫ا‬ ‫التأنيات‬ ‫من‬ ‫جمموعة‬ ‫هي‬ ‫األتصاالت‬ ‫بروتوكول‬ ‫بعضاا‬ ‫مع‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫و‬ ‫األجازة‬ ‫توصل‬ ‫ليت‬ ‫مثال‬ ‫االتصاالت‬ ‫بروتوكوالت‬ ‫عشرات‬ ‫نستخدم‬ ‫اليومية‬ ‫ىياتنا‬ ‫يف‬ ،‫البيانات‬ ‫لتتبادل‬ ‫البعض‬ 802.11 g ‫هو‬ ‫الة‬ ‫لتأنية‬ ‫السلكي‬ ‫اتصال‬ ‫بروتوكول‬ ‫أطار‬ ‫اسم‬ WiFi ‫الالسلكية‬ ‫بالشبكات‬ ‫االتصال‬ ‫يف‬ ‫نستخدمة‬ ‫والذي‬ ‫وبروتوكول‬ TCP/IP ‫املست‬ .‫واإلنرتنت‬ ‫الشبكات‬ ‫عناوين‬ ‫تنظيم‬ ‫يف‬ ‫خدم‬ ‫الراسبريي‬ ‫تدعم‬ 0 ‫وهي‬ ‫اإللكرتونية‬ ‫للأطع‬ ‫خمصصة‬ ‫لالتصاالت‬ ‫بروتوكوالت‬ i2C, SPI, UART, 1Wire ‫يف‬ ‫التحكم‬ ‫علط‬ ‫باي‬ ‫الراسبريي‬ ‫ادرة‬ ‫وزيادة‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫من‬ ‫بالعديد‬ ‫االتصال‬ ‫من‬ ‫متكننا‬ ‫واليت‬ ‫اإللكرتو‬ ‫األجازة‬ ‫مئات‬ ‫وىتط‬ ‫عشرات‬ ‫أهيمتاا‬ ‫مدى‬ ‫سنرى‬ ‫واليت‬ ‫الربوتوكوالت‬ ‫هذه‬ ‫باستخدام‬ ‫نية‬ ." ‫املتأدم‬ ‫التحكم‬ " ‫صل‬ ‫يف‬ ‫بالترصيل‬ ‫الة‬ ‫ذ‬ ‫منا‬ ‫نرخ‬ ‫علط‬ ‫الربوتوكوالت‬ ‫هذه‬ ‫تعمل‬ GPIO ‫كة‬ ‫اما‬ ‫العمل‬ ‫علط‬ ‫املنرذ‬ ‫ضبط‬ ‫يتم‬ ‫ىيث‬ input ‫أو‬ Output ‫أو‬ Communication Protocol ‫ذ‬ ‫املنا‬ ‫هذه‬ ‫باعدادات‬ ‫التالعب‬ ‫خالل‬ ‫من‬ ‫وذلك‬ ‫نظام‬ ‫يف‬ .‫السي‬ ‫أو‬ ‫بايثوي‬ ‫مثل‬ ‫الربجمة‬ ‫لغات‬ ‫وباستخدام‬ ‫لينكخ‬ ‫التشغيل‬ ‫الراسبريي‬ ‫تدعماا‬ ‫اليت‬ ‫الربجمة‬ ‫لغات‬ ‫يدعماا‬ ‫اليت‬ ‫الربجمة‬ ‫لغات‬ ‫ملعظم‬ ‫الكامل‬ ‫الدعم‬ ‫متتلك‬ ‫اناا‬ ‫يعين‬ ‫والذي‬ ‫لينكخ‬ ‫بنظام‬ ‫الراسبريي‬ ‫تعمل‬ ‫مثل‬ ‫لينكخ‬ C, C++, C# (Mono), Java, Python, Perl, Ruby, Pascal ‫ميكنك‬ ‫اللغات‬ ‫هذه‬ ‫كل‬ ،‫اخل‬ ... ‫تطبيأات‬ ‫ىتط‬ ‫أو‬ ‫رات‬ ‫سري‬ ‫أو‬ ‫املكتب‬ ‫سطح‬ ‫تطبيأات‬ ‫سواش‬ ‫التطبيأات‬ ‫من‬ ‫نوع‬ ‫أي‬ ‫عمل‬ ‫يف‬ ‫استخداماا‬ ‫اإللكرتونية‬ ‫ذ‬ ‫املنا‬ ‫يف‬ ‫للتحكم‬ GPIO ‫تاا‬ ‫اضا‬ ‫ميكن‬ ‫برجمية‬ ‫مكتبات‬ ‫سنجد‬ ‫ىيث‬ ‫ألي‬ ‫اللغات‬ ‫هذه‬ ‫من‬
  • 104.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 91 ‫الة‬‫يف‬ ‫للتحكم‬ ‫أداة‬ ‫إىل‬ ‫للتحول‬ GPIO ‫يف‬ ،‫ويسر‬ ‫بساولة‬ ‫لغة‬ ‫علط‬ ‫األكرب‬ ‫الرتكيز‬ ‫سيكوي‬ ‫الكتاب‬ ‫هذا‬ ‫البايثوي‬ Python ‫لغة‬ ‫عن‬ ‫مأدمة‬ ‫وضع‬ ‫مع‬ Scratch ‫ولغة‬ C ‫مكتبة‬ ‫باستخدام‬ WiringPi ‫جتعل‬ ‫اليت‬ ‫و‬ ‫آردوينو‬ ‫بربجمة‬ ‫جدا‬ ‫طبيه‬ ‫الراسبريي‬ ‫برجمة‬ . ‫الة‬ ‫يف‬ ‫للتحكم‬ ‫ضل‬ ‫األ‬ ‫اللغة‬ ‫هي‬ ‫ما‬ GPIO ‫؟‬ ‫الت‬ ‫نوع‬ ‫ىسب‬ ‫علط‬ ،‫صعبة‬ ‫السؤال‬ ‫هذا‬ ‫علط‬ ‫األجابة‬ ‫ال‬ ‫لغة‬ ‫مثال‬ ،‫اللغة‬ ‫تتحدد‬ ‫تريده‬ ‫الذي‬ ‫طبيق‬ ‫بايثوي‬ ‫الة‬ ‫يف‬ ‫للتحكم‬ ‫لغة‬ ‫اطار‬ ‫هي‬ GPIO ‫كما‬ ،‫الراسبريي‬ ‫جمتمع‬ ‫من‬ ‫اإلنرتنت‬ ‫علط‬ ‫جدا‬ ‫كبري‬ ‫دعم‬ ‫هلا‬ ‫ستجد‬ ‫السي‬ ‫لغة‬ ‫اما‬ ،‫الأادمة‬ ‫الرصول‬ ‫يف‬ ‫سنرى‬ ‫كما‬ ‫املكتبات‬ ‫من‬ ‫العديد‬ ‫تدعم‬ C ‫التحكم‬ ‫يف‬ ‫ائأة‬ ‫سرعة‬ ‫تأدم‬ ‫الة‬ ‫يف‬ GPIO ‫ميك‬ ‫أنه‬ ‫ىتط‬ ‫إلكرتوني‬ )‫(ذبذبات‬ ‫إطارات‬ ‫تولد‬ ‫اي‬ ‫نك‬ ‫ة‬ ‫تصل‬ ‫بسرعة‬ ‫الراسبريي‬ ‫خمارج‬ ‫من‬ ‫إىل‬ 251 ( ‫هرتز‬ ‫ميجا‬ 250,000,000 .)‫الواىدة‬ ‫الثانية‬ ‫يف‬ ‫نبضة‬ ‫متطورة‬ ‫روبوتات‬ ‫أنظمة‬ ‫باا‬ ‫يبين‬ ‫أي‬ ‫يستطيع‬ ‫صغري‬ ‫طرل‬ ‫أي‬ ‫لدرجة‬ ‫جدا‬ ‫سالة‬ ‫سكراتش‬ ‫لغة‬ ‫جند‬ ‫بينما‬ ‫ى‬ ‫معأدة‬ ‫برجمية‬ ‫اكواد‬ ‫كتابة‬ ‫ودوي‬ ‫ويسر‬ ‫بساولة‬ ‫يم‬ ‫تتحول‬ ‫(واليت‬ ‫الرسومات‬ ‫علط‬ ‫اللغة‬ ‫هذه‬ ‫تعتمد‬ ‫يث‬ ‫ا‬ .)‫بايثوي‬ ‫لغة‬ ‫اىل‬ ‫بعد‬ ‫الراسبريي‬ ‫علط‬ ‫األكثر‬ ‫التطبيأات‬ ‫وصاىبة‬ ‫األطار‬ ‫باعتبارها‬ ‫بايثوي‬ ‫لغة‬ ‫علط‬ ‫الكتاب‬ ‫سريتكز‬ ‫ىال‬ ‫أي‬ ‫علط‬ .‫إليك‬ ‫راجعة‬ ‫االختيار‬ ‫ىرية‬ ‫النااية‬ ‫ويف‬ ،‫باي‬ ‫علط‬ ‫حيتوي‬ ‫والذي‬ ‫التالي‬ ‫الرابط‬ ‫إىل‬ ‫الرجوع‬ ‫ميكنك‬ ‫عن‬ ‫طامل‬ ‫مرجع‬ GPIO ‫اليت‬ ‫الربجمية‬ ‫واللغات‬ ‫األخرى‬ ‫عن‬ ‫لغة‬ ‫كل‬ ‫ملميزات‬ ‫خمتصر‬ ‫طرح‬ ‫مع‬ ‫املخارج‬ ‫باذه‬ ‫التحكم‬ ‫تدعم‬ http://elinux.org/RPi_Low-level_peripherals
  • 105.
    92 ‫بالبايثوي‬ ‫اإللكرتوني‬ ‫التحكم‬‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫بايثوي‬ ‫لغة‬ ‫عن‬ ‫مأدمة‬ ‫البايثوي‬ ‫كلمة‬ ‫ظلت‬ ‫األمازوي‬ ‫اناار‬ ‫يف‬ ‫يعيش‬ ‫ضخم‬ ‫ثعباي‬ ‫عن‬ ‫تعرب‬ "‫"األصلة‬ ‫عام‬ ‫اتط‬ ‫ماإي‬ ‫لكن‬ ‫ريأيا‬ ‫ا‬ ‫مستنأعات‬ ‫وبعض‬ 1771 ‫االسم‬ ‫هذا‬ ‫اكتسب‬ ‫ىتط‬ ‫ةصبحت‬ ‫املربجمني‬ ‫بني‬ ‫جديدة‬ ‫طاره‬ ‫يف‬ ‫املصدر‬ ‫مرتوىة‬ ‫الربجمة‬ ‫لغات‬ ‫أطار‬ ‫عن‬ ‫تعرب‬ ‫البايثوي‬ ‫كلمة‬ ‫تعترب‬ ‫واليت‬ ‫العامل‬ ‫العالي‬ ‫املستوى‬ ‫لغات‬ ‫من‬ ‫و‬ ‫بب‬ ‫تتميز‬ ‫واراشتاا‬ ‫كتابتاا‬ ‫ساطة‬ ‫ب‬ ‫مأارنة‬ .‫اللغات‬ ‫بااي‬ ‫بايثوي‬ ‫لغة‬ ‫تعترب‬ ،‫ترسريية‬ ‫لغة‬ ‫األغران‬ ‫متعددة‬ ‫كبناش‬ ،‫اجملاالت‬ ‫من‬ ‫العديد‬ ‫يف‬ ‫واسع‬ ‫بشكل‬ ‫وتستخدم‬ ‫باستخدام‬ ‫املستألة‬ ‫الربامج‬ ‫الرسومية‬ ‫الواجاات‬ GUI ‫عمل‬ ‫ويف‬ ‫استخداماا‬ ‫إىل‬ ‫ة‬ ‫باإلضا‬ ،‫الويب‬ ‫برامج‬ ‫أ‬ ‫يف‬ ‫للتحكم‬ ‫نصية‬ ‫برجمة‬ ‫كلغة‬ ‫املعر‬ ‫الربامج‬ ‫أطار‬ ‫من‬ ‫بعض‬ ‫داش‬ ‫هلا‬ ‫ملحأة‬ ‫برامج‬ ‫بناش‬ ‫يف‬ ‫أو‬ ‫ة‬ ‫و‬ ، ‫تدعم‬ ‫كما‬ ‫اخلاراة‬ ‫احلواسيب‬ ‫وبرجمة‬ ‫املتوازية‬ ‫الربجمة‬ Supercmputers (cluster – parrallel programming) ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫برجمة‬ ‫تدعم‬ ‫كما‬ GPIO .‫باي‬ ‫الراسبريي‬ ‫لوىة‬ ‫يف‬ ‫الرب‬ ‫لربجمة‬ ‫بايثوي‬ ‫استخدام‬ ‫ميكن‬ ‫عام‬ ‫بشكل‬ ‫كةي‬ ‫الضخمة‬ ‫املشاريع‬ ‫وإلجناز‬ ،‫للمبتدئني‬ ‫البسيطة‬ ‫امج‬ ‫لغة‬ ‫اللغة‬ ‫هذه‬ ‫بتعلم‬ ‫الربجمة‬ ‫ميداي‬ ‫يف‬ ‫املبتدئني‬ ‫ُنصح‬ ‫ي‬ ‫ما‬ ‫غالبا‬ .‫الوات‬ ‫نرخ‬ ‫يف‬ ‫أخرى‬ ‫برجمية‬ ‫ل‬ ‫ساولتاا‬ ‫جوجل‬ ‫مثل‬ ‫براجماا‬ ‫داخل‬ ‫اللغة‬ ‫هذه‬ ‫تستخدم‬ ‫عمالاة‬ ‫مؤسسات‬ ‫جند‬ ‫ذلك‬ ‫ومع‬ ،‫الوات‬ ‫ذات‬ ‫يف‬ ‫واوتاا‬ ‫الدولي‬ ‫الرضاش‬ ‫مؤسسة‬ ‫و‬ ‫"ناسا‬ NASA ." ‫(تبعا‬ ‫العامل‬ ‫يف‬ ‫الربجمة‬ ‫لغات‬ ‫أطار‬ ‫اائمة‬ ‫يف‬ ‫اخلامخ‬ ‫أو‬ ‫الرابع‬ ‫الرتتيب‬ ‫علط‬ ‫اللغة‬ ‫هذه‬ ‫حتصل‬ ‫ما‬ ‫غالبا‬ ‫مواع‬ ‫ألىصائيات‬ GitHUB ،)‫الربجمية‬ ‫األكواد‬ ‫ملشاركة‬ ‫الشاري‬ ‫يف‬ ‫بايثوي‬ ‫نشةت‬ ‫مركز‬ CWI ‫العلوم‬ ‫مركز‬ ‫اآللي‬ ‫واحلاسب‬ ‫بةمسرتدام‬ ‫يد‬ ‫علط‬ " ‫ُزوم‬ ‫ر‬ ‫اي‬ ‫جويدو‬ " Guido van Rossum ‫الثمانينات‬ ‫أواخر‬ ‫يف‬ ، ‫إعال‬ ‫أول‬ ‫وكاي‬ ‫عام‬ ‫يف‬ ‫عناا‬ ‫ي‬ 1771 ، ‫بلغة‬ ‫اللغة‬ ‫نواة‬ ‫كتابة‬ ‫مت‬ ‫السي‬ C ‫علط‬ "‫"بايثوي‬ ‫اسم‬ ‫ُزوم‬ ‫ر‬ ‫اي‬ ‫أطلق‬ ‫من‬ ‫طارية‬ ‫هزلية‬ ‫مسرىية‬ ‫َة‬ ‫ا‬‫ِر‬ ‫ر‬‫ب‬ ‫إعجابه‬ ‫عن‬ ‫ًا‬ ‫ري‬‫تعب‬ ‫لغته‬ ‫اسم‬ ‫نرساا‬ ‫علط‬ ‫تطلق‬ ‫كانت‬ ،‫بريطانيا‬ ‫بايثوي‬ ‫مونيت‬ Monty Python ‫لغ‬ ‫مميزات‬ ‫بايثوي‬ ‫ة‬ ‫ويندوز‬ :‫املختلرة‬ ‫واصدارتاا‬ ‫التشغيل‬ ‫أنظمة‬ ‫مجيع‬ ‫علط‬ ‫تعمل‬ – )‫(ومشتأاته‬ ‫لينكخ‬ – ‫يونكخ‬ )‫(ومشتأاته‬ – ‫مثل‬ ‫احملمولة‬ ‫اهلواتف‬ ‫أنظمة‬ Symbian ‫و‬ Android ‫و‬ ‫هذه‬ ‫وأغلب‬ ‫طيش‬ ‫لكل‬ ‫مكتبة‬ ‫إجياد‬ ‫بايثوي‬ ‫يف‬ ‫تسطيع‬ ‫معاا‬ ‫ية‬ ‫اإلضا‬ ‫املكتبات‬ ‫أغلب‬ ‫جود‬ ‫الل‬ ‫مع‬ ‫أة‬ ‫مر‬ ‫تةتي‬ ‫املكتبات‬ ‫مصادر‬ ‫من‬ ‫حتميلاا‬ ‫اىل‬ ‫حتتاج‬ ‫اليت‬ ‫املكتبات‬ ‫من‬ ‫اليل‬‫هناك‬ ‫لكن‬ ،‫غة‬ ‫خارجية‬ :‫املكتبات‬ ‫هذه‬ ‫علط‬ ‫األمثلة‬ ‫ومن‬ ،‫الويب‬ ‫واجاات‬ ،‫اإللكرتوني‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ،‫البلوتوث‬
  • 106.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 93 ‫مكتبات‬،‫املكتب‬ ‫سطح‬ ‫تطبيأات‬ ،‫الرائأة‬ ‫احلواسيب‬ ‫برجمة‬ ،‫اإلنرتنت‬ ‫و‬ ‫الشبكة‬ ‫مع‬ ‫التعامل‬ ‫وثالث‬ ‫ثنائية‬ ‫األلعاب‬ ‫لتصميم‬ .‫إخل‬ .... ‫األبعاد‬ ‫ية‬ ‫مع‬ ‫التكامل‬ ++C ‫و‬ Java ‫مكتوبة‬ )‫(ملرات‬ ‫سكربتات‬ ‫عرب‬ ‫أو‬ ‫تراعلية‬ ‫بيئة‬ ‫ضمن‬ ‫تعمل‬ ‫مع‬ ‫التعامل‬ ‫البيانات‬ ‫اواعد‬ ‫التالية‬ o Oracle, sybase , PostGres, mSQL , persistence , dbm ‫ا‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫مع‬ ‫التعامل‬ ‫علط‬ ‫البايثوي‬ ‫ادرة‬ ‫علط‬ ‫الشرح‬ ‫سريتكز‬ ‫الكتاب‬ ‫هذا‬ ‫يف‬ ‫إللكرت‬ ‫وني‬ GPIO ‫اإللكرتوني‬ ‫التحكم‬ ‫لربجمة‬ ‫كلغة‬ ‫اللغة‬ ‫هذه‬ ‫اوة‬ ‫علط‬ ‫والدليل‬ ،‫اإلنرتنت‬ ‫تطبيأات‬ ‫وبعض‬ ‫أ‬ ‫إذ‬ ‫نه‬ ‫ا‬ ‫حبثت‬ ‫ما‬ ‫مكتوبة‬ ‫املشاريع‬ ‫هذه‬ ‫ستجد‬ ‫غالبا‬ ‫بالراسبريي‬ ‫املتعلأة‬ ‫والربجمية‬ ‫اإللكرتونية‬ ‫املشاريع‬ ‫عن‬ ‫اإلنرتنت‬ ‫يف‬ ‫األ‬ ‫من‬ ‫عدد‬ ‫أكرب‬ ‫طرح‬ ‫علط‬ ‫سةركز‬ ‫لذلك‬ ‫البايثوي‬ ‫بلغة‬ .‫الرائعة‬ ‫اللغة‬ ‫هذه‬ ‫باستخدام‬ ‫واملشاريع‬ ‫مثلة‬ ‫باي‬ ‫الراسبريي‬ ‫لوىة‬ ‫علط‬ ‫أو‬ ‫اآللي‬ ‫احلاسب‬ ‫ألجازة‬ ‫سواش‬ ‫لينكخ‬ ‫أنظمة‬ ‫معظم‬ ‫يف‬ ‫مدجمة‬ ‫البايثوي‬ ‫تةتي‬ ‫رام‬ ‫اإلصدارة‬ ‫الكتاب‬ ‫هذا‬ ‫يف‬ ‫سنستخدم‬ 2.9 ،‫بالرعل‬ ‫صدرت‬ ‫اد‬ ‫الثالثة‬ ‫االصدارة‬ ‫اي‬ ‫العلم‬ ‫مع‬ ‫البايثوي‬ ‫من‬ ‫الث‬ ‫لإلصدارة‬ ‫اختياري‬ ‫وسبب‬ ‫بعد‬ ‫تنأل‬ ‫مل‬ ‫اليت‬ ‫الربجمية‬ ‫املكتبات‬ ‫من‬ ‫العديد‬ ‫علط‬ ‫اىتوائاا‬ ‫هي‬ ‫انية‬ ‫الة‬ ‫يف‬ ‫التحكم‬ ‫مكتبة‬ ‫ر‬ ‫تتو‬ ‫ىال‬ ‫أي‬ ‫علط‬ ،‫الثالثة‬ ‫لإلصدارة‬ GPIO ‫ولن‬ ‫الثالثة‬ ‫و‬ ‫الثانية‬ ‫اإلصدارتني‬ ‫من‬ ‫لكل‬ .‫التحكم‬ ‫مشاريع‬ ‫يف‬ ‫اإلصدارتني‬ ‫كلتا‬ ‫بني‬ ‫الكتابة‬ ‫وطريأة‬ ‫األكواد‬ ‫يف‬ ‫جذرية‬ ‫ات‬ ‫اختال‬ ‫جتد‬ ‫أىبب‬ ‫إذا‬ ‫التطبيأي‬ ‫اجلوانب‬ ‫من‬ ‫بايثوي‬ ‫لغة‬ ‫دراسة‬ ‫ت‬ ‫ة‬ ‫تطب‬ ‫مثل‬ )‫اإللكرتوني‬ ‫التحكم‬ ‫(لالف‬ ‫األخرى‬ ‫يأات‬ ‫الرائع‬ ‫العربي‬ ‫للمرجع‬ ‫الرجوع‬ ‫يمكنك‬ ،‫اخل‬ .. ‫رات‬ ‫السةةةةري‬ ،‫البيانات‬ ‫واواعد‬ ‫املكتةب‬ ‫سةةةةطح‬ " ‫تعلم‬ ‫ةوي‬‫ة‬‫ةثة‬‫ة‬‫ةاية‬‫ة‬‫بة‬ ‫ةع‬‫ة‬‫مة‬ ‫ةة‬‫ة‬‫ةربجمة‬‫ة‬‫الة‬ ٣ ‫ةي‬‫ة‬‫ةالة‬‫ة‬‫ةتة‬‫ة‬‫الة‬ ‫ةط‬‫ة‬‫ةرابة‬‫ة‬‫الة‬ ‫ةن‬‫ة‬‫مة‬ ‫ةا‬‫ة‬‫ةانة‬‫ة‬‫جمة‬ ‫ةة‬‫ة‬‫ةلة‬‫ة‬‫ةية‬‫ة‬‫ةمة‬‫ة‬‫حتة‬ ‫ةك‬‫ة‬‫ةنة‬‫ة‬‫ةكة‬‫ة‬‫مية‬ ‫ةذي‬‫ة‬‫والة‬ " : http://librebooks.org/learn_programming_with_python3/
  • 107.
    94 ‫بالبايثوي‬ ‫اإللكرتوني‬ ‫التحكم‬‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫بايثوي‬ ‫لغة‬ ‫اساسيات‬ ‫التراعلي‬ ‫بايثوي‬ ‫مرسر‬ ‫ومشاهده‬ ‫مباطرة‬ ‫تشغيلاا‬ ‫أو‬ )‫(سكربت‬ ‫ملف‬ ‫يف‬ ‫كتابتاا‬ ‫طريق‬ ‫عن‬ ‫برامج‬ ‫عمل‬ ‫بإمكانية‬ ‫بايثوي‬ ‫لغة‬ ‫تتماز‬ ‫ك‬‫ور‬ ‫النتائج‬ ‫كتاب‬‫عرب‬ ‫مباطرة‬ ‫األوامر‬ ‫سطر‬ ‫من‬ ‫تشغيله‬ ‫ميكنك‬ ‫والذي‬ ‫التراعلي‬ ‫بايثوي‬ ‫مرسر‬ ‫طريق‬ ‫عن‬ ‫تابتاا‬ ‫ة‬ python ‫أيأونة‬ ‫علط‬ ‫مرتني‬ ‫بالضغط‬ ‫تشغيله‬ ‫ميكنك‬ ‫أو‬ IDLE ‫ليظار‬ ‫املكتب‬ ‫سطح‬ ‫علط‬ Python Shell ‫كما‬ :‫التالية‬ ‫الصورة‬ ‫يف‬ ‫األوامر‬ ‫سطر‬ ‫من‬ ‫البايثوي‬ ‫مرسر‬ ‫مع‬ ‫التعامل‬ ‫ضل‬ ‫أ‬ ‫طخصيا‬ ‫الع‬ ‫األساسية‬ ‫مليات‬ "‫العامل‬ ‫أياا‬ ‫"مرىبا‬ ‫مجلة‬ ‫لعرن‬ ‫برنامج‬ ‫أول‬ ‫سنكتب‬ Hello World ‫األمر‬ ‫كتابة‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ print ‫ثم‬ :‫التالية‬ ‫الصورة‬ ‫مثل‬ ‫عرضاا‬ ‫املراد‬ ‫اجلملة‬ print " Hello World " ‫زر‬ ‫علط‬ ‫الضغط‬ ‫مبجرد‬ ‫ورا‬ ‫النتيجة‬ ‫اظار‬ ‫اد‬ ‫التراعلي‬ ‫بايثوي‬ ‫مرسر‬ ‫أي‬ ‫سنجد‬ Enter
  • 108.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 95 ‫العمل‬ :‫احلسابية‬‫يات‬ .‫الضرب‬ ،‫الأسمة‬ ،‫الطرح‬ ،‫اجلمع‬ ‫مثل‬ ‫مباطرة‬ ‫احلسابية‬ ‫بالعمليات‬ ‫الأيام‬ ‫البايثوي‬ ‫تستطيع‬ ‫اكتب‬ 1+1 ‫اضغط‬ ‫ثم‬ Enter ‫اكتب‬ 2*2-1 ‫(ضرب‬ 2 ‫يف‬ 2 ‫طرح‬ ‫ثم‬ 1 ) :‫املتغريات‬ ‫تعريف‬ )‫ايمته‬ = ‫(املتغري‬ ‫اسم‬ ‫كتابة‬ ‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬ ‫كل‬ ‫البايثوي‬ ‫لغة‬ ‫يف‬ ‫رامي‬ ‫متغري‬ ‫أي‬ ‫لتعريف‬ ‫و‬ ‫ايمة‬ ‫لعرن‬ ‫نكتب‬ ‫املتغري‬ print ‫املتغري‬ ‫اسم‬ ‫ثم‬ x = 2 print x "‫املتغري‬ ‫حيتويه‬ ‫الذي‬ ‫"الكالم‬ = ‫ثم‬ ‫املتغري‬ ‫اسم‬ ‫نكتب‬ )‫مجلة‬ ‫أو‬ ‫(كلمة‬ ‫النصية‬ ‫املتغريات‬ ‫لتغري‬ – ‫تنسط‬ ‫ال‬ :‫مثل‬ ‫املتغري‬ ‫ايمة‬ ‫بني‬ " " ‫عالمات‬ myName = "Abdallah El-Masry" print myName ‫ب‬ ‫الدمج‬ ‫ميكنك‬ ‫كما‬ ‫تكتب‬ ‫أي‬ ‫مثل‬ ‫األمر‬ ‫نرخ‬ ‫يف‬ ‫واملتغريات‬ ‫احلسابية‬ ‫العمليات‬ ‫ني‬ x=2+3+2 print x ‫زر‬ ‫علط‬ ‫نضغط‬ ‫األوامر‬ ‫سطر‬ ‫من‬ ‫التراعلي‬ ‫املرسر‬ ‫إلغالع‬ Ctrl+D
  • 109.
    96 ‫بالبايثوي‬ ‫اإللكرتوني‬ ‫التحكم‬‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫سكربت‬ ‫يف‬ ‫الربنامج‬ ‫ىرظ‬ ‫األوامر‬ ‫تنريذ‬ ‫يف‬ ‫البايثوي‬ ‫استخدمنا‬ ‫السابأة‬ ‫األمثلة‬ ‫يف‬ ‫لكن‬ ،‫التراعلي‬ ‫املرسر‬ ‫عرب‬ ‫مباطرة‬ ‫عندما‬ ‫بالتةكيد‬ ‫ميكننا‬ ‫هذا‬ ‫لعمل‬ ‫و‬ ‫املرسر‬ ‫غلق‬ ‫مبجرد‬ ‫منا‬ ‫تضيع‬ ‫ال‬ ‫ثابتة‬ ‫برامج‬ ‫لكتابة‬ ‫سنحتاج‬ ‫ىأيأة‬ ‫مشاريع‬ ‫نبين‬ ‫بامتداد‬ )‫نصي‬ ‫(ملف‬ ‫سكربت‬ ‫صورة‬ ‫علط‬ ‫ىرظاا‬ ‫و‬ ‫السابأة‬ ‫األوامر‬ ‫نرخ‬ ‫وكتابة‬ ‫نصوص‬ ‫حمرر‬ ‫أي‬ ‫استخدام‬ py ‫الب‬ ‫برامج‬ ‫مجيع‬ ‫امتداد‬ ‫وهو‬ .‫ايثوي‬ ‫رامني‬ ‫جلمع‬ ‫برنامج‬ x=3 y=1+2 sum=x+y print sum ‫برنامج‬ ‫تح‬ ‫ا‬ LeafPad ‫اائمة‬ ‫من‬ Accssories ‫باسم‬ ‫امللف‬ ‫اىرظ‬ ‫و‬ ‫النص‬ ‫اكتب‬ ‫ثم‬ ، sum.py ‫داخل‬ ‫اجمللد‬ /home/pi ‫واكتب‬ ‫األوامر‬ ‫سطر‬ ‫تح‬ ‫ا‬ ‫الربنامج‬ ‫لتشغيل‬ python sum.py ‫التحكم‬ ‫مكتبة‬ ‫تنصيب‬ ‫استخد‬ ‫يف‬ ‫الشروع‬ ‫ابل‬ ‫بالة‬ ‫للتحكم‬ ‫بايثوي‬ ‫ام‬ GPIO ‫اإللكرتوني‬ ‫التحكم‬ ‫مكتبة‬ ‫بتنصيب‬ ‫سنأوم‬ rpi.gpio :‫طريق‬ ‫عن‬ ‫األوامر‬ ‫سطر‬ ‫من‬ ‫مباطرة‬ ‫علياا‬ ‫احلصول‬ ‫ميكننا‬ ‫واليت‬ sudo apt-get update sudo apt-get install –y python-dev python-rpi.gpio
  • 110.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 97 ‫ليد‬‫إطراش‬ ‫و‬ ‫تشغيل‬ :‫األول‬ ‫املثال‬ Blinking Led ‫م‬ ‫اهلدف‬ ‫املثال‬ ‫ن‬ ‫(عمل‬ ‫اطراشة‬ ‫و‬ ‫الضوئي‬ ‫الدايود‬ ‫تشغيل‬ ‫الش‬ Flash ‫نااية‬ ‫ال‬ ‫ما‬ ‫إىل‬ ) :‫املطلوبة‬ ‫املكونات‬ ‫التجارب‬ ‫لوىة‬ Bread Board ‫باي‬ ‫راسبريي‬ ‫لوىة‬ ‫ضوئي‬ ‫دايود‬ Led ‫مأاومة‬ 311 ‫أوم‬ ‫توصيل‬ ‫أسالك‬ :‫املشروع‬ ‫أجزاش‬ ‫جتايز‬ ‫السالب‬ ‫الطرف‬ ‫ووصل‬ ‫التجارب‬ ‫لوىة‬ ‫علط‬ ‫الضوئي‬ ‫الدايود‬ ‫بوضع‬ ‫ام‬ ‫الة‬ ‫املأاومة‬ ‫مع‬ 311 ‫الطرف‬ ‫و‬ ‫أوم‬ ‫رام‬ ‫املنرذ‬ ‫مع‬ ‫املوجب‬ 11 ‫السالب‬ ‫علط‬ ‫بالطرف‬ ‫اآلخر‬ ‫املأاومة‬ ‫طرف‬ ‫وصل‬ ‫ثم‬ ،‫الراسبريي‬ ‫لوىة‬ ‫علط‬ ‫اغالع‬ ‫و‬ ‫تشغيل‬ ‫يف‬ ‫سيتحكم‬ ‫الذي‬ ‫الربجمي‬ ‫الكود‬ ‫كتابة‬ ‫ستكوي‬ ‫التالية‬ ‫املرىلة‬ ،‫الراسبريي‬ ‫لوىة‬ ‫علط‬ .‫الضوئي‬ ‫الدايود‬
  • 111.
    98 ‫بالبايثوي‬ ‫اإللكرتوني‬ ‫التحكم‬‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الربجمي‬ ‫الكود‬ import time import RPi.GPIO as GPIO GPIO.setmode(GPIO.BOARD) GPIO.setup(11, GPIO.OUT) while True: GPIO.output(11,0) time.sleep(1) GPIO.output(11,1) time.sleep(1) ‫الرسومية‬ ‫الواجاه‬ ‫علط‬ ‫النصوص‬ ‫حمرر‬ ‫طريق‬ ‫عن‬ ‫اما‬ ‫الربنامج‬ ‫كود‬ ‫كتابة‬ ‫ميكنك‬ Leafpad ‫حمرر‬ ‫أو‬ ‫من‬ ‫يعمل‬ ‫الذي‬ ‫النصوص‬ ‫األوامر‬ ‫سطر‬ nano ‫نانو‬ ‫حمرر‬ ‫اي‬ ‫العلم‬ ‫مع‬ ‫برجمي‬ ‫كود‬ ‫أي‬ ‫لكتابة‬ ‫يصلح‬ ‫كالهما‬، ‫اراشة‬ ‫تسال‬ ‫اخلاصية‬ ‫(هذه‬ ‫الكود‬ ‫تلوين‬ ‫مثل‬ ‫الربجمية‬ ‫األكواد‬ ‫لكتابة‬ ‫اخلاصة‬ ‫املميزات‬ ‫بعض‬ ‫حيتوي‬ .)‫الكود‬ ‫النصوص‬ ‫حمرر‬ ‫استخدام‬ LeafPad ‫برنامج‬ ‫تح‬ ‫ا‬ LeafPad ‫اائمة‬ ‫من‬ Accssories ‫ا‬ ‫و‬ ‫النص‬ ‫اكتب‬ ‫ثم‬ ، ‫باسم‬ ‫امللف‬ ‫ىرظ‬ blinkpin11.py ‫اجمللد‬ ‫داخل‬ /home/pi ‫النصوص‬ ‫حمرر‬ ‫استخدام‬ Nano ‫من‬ ‫له‬ ‫ملا‬ ‫لينكخ‬ ‫أنظمة‬ ‫داخل‬ ‫األوامر‬ ‫سطر‬ ‫بيئة‬ ‫يف‬ ‫النصوص‬ ‫حمررات‬ ‫أاوى‬ ‫من‬ ‫نانو‬ ‫النصوص‬ ‫حمرر‬ ‫يعترب‬ ‫ل‬ ‫امللرات‬ ‫داخل‬ ‫التنسيق‬ ‫و‬ ‫البحث‬ ‫علط‬ ‫الأدرة‬ ‫و‬ ‫الربجمة‬ ‫لغات‬ ‫من‬ ‫العديد‬ ‫علط‬ ‫التعرف‬ ‫علط‬ ‫ادرة‬ ‫ذ‬ ‫لك‬ .‫الربجمية‬ ‫النصوص‬ ‫كتابة‬ ‫يف‬ ‫دائما‬ ‫الربنامج‬ ‫هذا‬ ‫سةستخدم‬ ‫بعد‬ ‫ة‬ ‫املسةةةا‬ ‫ترك‬ ‫تنسةةةط‬ ‫ال‬ while True ‫ةق‬‫ة‬‫ةرية‬‫ة‬‫طة‬ ‫ةن‬‫ة‬‫عة‬ ‫زر‬ ‫عةلط‬ ‫ةغةط‬‫ة‬‫الضةة‬ Tab ‫يف‬ ‫لوىة‬ ‫من‬ ‫ةر‬‫ة‬‫األيسةة‬ ‫اجلةانةب‬ ‫املراتيح‬
  • 112.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 99 ‫كتابة‬‫و‬ ‫األوامر‬ ‫سطر‬ ‫برنامج‬ ‫تح‬ ‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬ ‫كل‬ ‫جدا‬ ‫بسيط‬ ‫نانو‬ ‫تشغيل‬ nano Your-File ‫ىيث‬ ‫تستبدل‬ Your-File ‫نانو‬ ‫برنامج‬ ‫سيأوم‬ ‫موجود‬ ‫امللف‬ ‫هذا‬ ‫يكن‬ ‫مل‬ ‫اذا‬ ‫و‬ ‫حتريرة‬ ‫تريد‬ ‫الذي‬ ‫امللف‬ ‫باسم‬ ‫جديد‬ ‫ملف‬ ‫بعمل‬ ‫األمر‬ ‫سةستخدم‬ ‫املثال‬ ‫هذا‬ ‫يف‬ ،‫األسم‬ ‫هذا‬ ‫علط‬ ‫وتسميتة‬ nano blinkpin11.py ‫األكواد‬ ‫كتابة‬‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬ ‫كل‬ ‫واآلي‬ ،‫البايثوي‬ ‫بلغة‬ ‫أوامر‬ ‫الستأبال‬ ‫جاهز‬ ‫ملف‬ ‫بعمل‬ ‫نانو‬ ‫برنامج‬ ‫سيأوم‬ :‫كالتالي‬ ‫النصوص‬ ‫حمرر‬ ‫يف‬ ‫املكتوب‬ ‫الكود‬ ‫وسيظار‬ ‫السابأة‬ ‫الربجمية‬ ‫أضغط‬ ‫امللف‬ ‫حلرظ‬ Ctrl+x ‫عندها‬ ‫الربنامج‬ ‫ىرظ‬ ‫تريد‬ ‫كنت‬ ‫ما‬ ‫اذا‬ ‫تسةلك‬ ‫األسرل‬ ‫يف‬ ‫رسالة‬ ‫ستظار‬ ‫ثم‬ ‫زر‬ ‫اضغط‬ y ‫اضغط‬ ‫ثم‬ Enter .‫امللف‬ ‫ىرظ‬ ‫ليتم‬ ‫الربنامج‬ ‫تشغيل‬ :‫األوامر‬ ‫سطر‬ ‫يف‬ ‫التالي‬ ‫األمر‬ ‫بتنريذ‬ ‫ام‬ sudo python blinkpin11.py ‫ثان‬ ‫ملدة‬ ‫يطنرئ‬ ‫و‬ ‫ثانية‬ ‫ملدة‬ ‫(يضيئ‬ ‫الضوئي‬ ‫للدايود‬ ‫حيدث‬ ‫ما‬ ‫والىظ‬ .)‫ية‬ ‫زر‬ ‫علط‬ ‫أضغط‬ ‫الربنامج‬ ‫الغالع‬ Ctrl + C ‫اغالااا‬ ‫ميكن‬ ‫األوامر‬ ‫سطر‬ ‫من‬ ‫تعمل‬ ‫اليت‬ ‫لينكخ‬ ‫برامج‬ ‫(أغلب‬
  • 113.
    100 ‫بالبايثوي‬ ‫اإللكرتوني‬ ‫التحكم‬‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫يف‬ ،‫الشاطة‬ ‫علط‬ ‫ستظار‬ ‫اليت‬ ‫اجلديدة‬ ‫الرسالة‬ ‫والىظ‬ ‫ثانية‬ ‫مرة‬ ‫الربنامج‬ ‫بتشغيل‬ ‫ام‬ ‫ثم‬ ،)‫الطريأة‬ ‫باذه‬ ‫عل‬ ‫طيش‬ ‫يظار‬ ‫أي‬ ‫دوي‬ ‫سيعمل‬ ‫الربنامج‬ ‫باا‬ ‫طغلنا‬ ‫اليت‬ ‫األوىل‬ ‫املرة‬ ‫ا‬ ‫الدايود‬ ‫سيبدأ‬ ‫و‬ ‫الشاطة‬ ‫ط‬ ‫لضوئي‬ Led ‫س‬ ‫الثانية‬ ‫للمرة‬ ‫الربنامج‬ ‫تشغيل‬ ‫عند‬ ‫لكن‬ ‫ثانية‬ ‫كل‬ ‫االنطراش‬ ‫و‬ ‫باالنارة‬ ‫خت‬ ‫رسالة‬ ‫تظار‬ ‫"املخرج‬ ‫بةي‬ ‫ربك‬ "‫بالرعل‬ ‫ُستخدما‬ ‫م‬ ‫يكوي‬ ‫اد‬ ‫اآلي‬ ‫استخدام‬ ‫تريد‬ ‫الذي‬ ‫الة‬ ‫(نرخ‬ ‫املنرذ‬ ‫نرخ‬ ‫علط‬ ‫اآلخر‬ ‫تلو‬ ‫برنامج‬ ‫تشغيل‬ ‫عند‬ ‫تظار‬ ‫الرسالة‬ ‫هذه‬ Pin ) ‫هذه‬ ‫جتاهل‬ ‫ميكنك‬ ، ‫اكتب‬ ‫اخرائاا‬ ‫أىببت‬ ‫واذا‬ ‫الرسالة‬ GPIO.setwarnings(False) ‫التحكم‬ ‫برنامج‬ ‫ملف‬ ‫يف‬ :‫كالتالي‬ ‫الكود‬ ‫طرح‬ :‫املكتبات‬ ‫ةتدعاش‬‫ة‬‫اسةة‬ ‫أمر‬ ‫يف‬ ‫برنامج‬ ‫أي‬ ‫بداية‬ ‫اجلزش‬ ‫هذا‬ ‫ميثل‬ ‫الربجمية‬ ‫املكتبة‬ ‫ة‬ ‫إضا‬ ‫وهو‬ ‫الربجمة‬ ‫لغات‬ ‫معظم‬ time ‫املسؤلة‬ ‫تنرية‬ ‫أو‬ ‫و‬ ‫الزمن‬ ‫ايةاس‬ ‫عن‬ ،‫الزمن‬ ‫من‬ ‫حمةددة‬ ‫لررتة‬ ‫معني‬ ‫أمر‬ ‫ذ‬ ‫هي‬ ‫الثانية‬ ‫املكتبة‬ RPi.GPIO ‫الة‬ ‫يف‬ ‫التحكم‬ ‫مكتبة‬ ‫هي‬ ‫و‬ GPIO .‫باي‬ ‫بالراسبريي‬ ‫اخلاصة‬ ‫الترعيل‬ ‫أمر‬ : ‫الة‬ ‫ذ‬ ‫منا‬ ‫مجيع‬ ‫ترعيل‬ ‫يف‬ ‫يستخدم‬ ‫األمر‬ ‫هذا‬ GPIO ‫الر‬ ‫لوىة‬ ‫علط‬ ‫مكاناا‬ ‫علط‬ ‫بناش‬ ‫ذ‬ ‫املنا‬ ‫يرتب‬ ‫كما‬ ،‫التحكم‬ ‫أوامر‬ ‫الستأبال‬ ‫جاهزة‬ ‫جيعلاا‬ ‫و‬ ‫اس‬ .‫باي‬ ‫بريي‬ ‫الة‬ ‫وظيرة‬ ‫اعداد‬ Pin : ‫أي‬ ‫وظيرة‬ ‫حيدد‬ ‫األمر‬ ‫هذا‬ Pin ‫علط‬ ‫الة‬ GPIO ‫كمخرج‬ ‫ستعمل‬ ‫هل‬ ‫حيدد‬ ‫و‬ OUT ‫كمدخل‬ ‫أم‬ IN ‫رام‬ ‫وميثل‬ 11 ‫الة‬ ‫رام‬ Pin ‫التحكم‬ ‫نريد‬ ‫اليت‬ ‫من‬ ‫اكثر‬ ‫استخدام‬ ‫ىالة‬ ‫يف‬ ‫انه‬ ‫مالىظة‬ ‫مع‬ ،‫باا‬ Pin ‫تشغيلاا‬ ‫كيرية‬ ‫كتابة‬ ‫جيب‬ IN ‫أو‬ OUT ‫بداية‬ ‫يف‬ ‫علط‬ ،‫الربنامج‬ ‫الة‬ ‫تشغيل‬ ‫نريد‬ ‫املثال‬ ‫سبيل‬ pin ‫رام‬ 11 ‫الة‬ ‫و‬ ‫كمخرج‬ Pin ‫رام‬ 23 :‫سنكتب‬ ‫اذا‬ ‫كمدخل‬ GPIO.setup(11, GPIO.OUT) GPIO.setup(23, GPIO.IN) import time import RPi.GPIO as GPIO GPIO.setmode(GPIO.BOARD) GPIO.setup(11, GPIO.OUT)
  • 114.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 101 :‫نااية‬‫ماال‬ ‫إىل‬ ‫األوامر‬ ‫تكرار‬ ‫التكرار‬ ‫دوال‬ ‫تستخدم‬ loops ‫يف‬ ‫ال‬ ‫ما‬ ‫إال‬ ‫أو‬ ‫املرات‬ ‫من‬ ‫معني‬ ‫لعدد‬ ‫األوامر‬ ‫من‬ ‫جمموعة‬ ‫تنريذ‬ ‫عند‬ ‫و‬ ‫نااية‬ ‫األمر‬ ‫كتابة‬ while True: ‫أو‬ ‫نااية‬ ‫ال‬ ‫ما‬ ‫إال‬ ‫ستنرذ‬ ‫بعدها‬ ‫تكتب‬ ‫اليت‬ ‫األوامر‬ ‫مجيع‬ ‫أي‬ ‫يعين‬ ‫اذا‬ .‫نرساا‬ ‫باي‬ ‫الراسبريي‬ ‫اغالع‬ ‫أو‬ ‫الربنامج‬ ‫اغالع‬ ‫يتم‬ ‫ىتط‬ ‫داخل‬ ‫إدخاله‬ ‫نريد‬ ‫سطر‬ ‫كل‬ ‫ابل‬ ‫ة‬ ‫مسا‬ ‫ترك‬ ‫جيب‬ ‫انه‬ ‫الىظ‬ ‫زر‬ ‫علط‬ ‫الضغط‬ ‫طريق‬ ‫عن‬ ‫ذلك‬ ‫و‬ ‫التكرار‬ ‫عملية‬ Tab ‫يف‬ ‫األي‬ ‫اجلانب‬ ‫املراتيح‬ ‫لوىة‬ ‫من‬ ‫سر‬ ‫اغالع‬ ‫و‬ ‫تشغيل‬ :‫املخارج‬ ‫األمر‬ ‫يستخدم‬ GPIO.output(pin, status) ‫منرذ‬ ‫أي‬ ‫اغالع‬ ‫او‬ ‫تشغيل‬ ‫يف‬ GPIO ‫نستبدل‬ ‫ىيث‬ pin ‫اطرائة‬ ‫أو‬ ‫تشغيلة‬ ‫املراد‬ ‫املخرج‬ ‫برام‬ ‫نستبدل‬ ‫و‬ status = ‫اما‬ ‫هي‬ ‫و‬ ‫الشغيل‬ ‫حبالة‬ 1 ‫املنرذ‬ ‫تشغيل‬ ‫تعين‬ ‫و‬ = ‫اجلاد‬ ‫رع‬ ( 3.3 ‫اما‬ ‫و‬ )‫ولت‬ .)‫صرر‬ = ‫اجلاد‬ ‫رع‬ (‫املنرذ‬ ‫اغالع‬ ‫تعين‬ ‫و‬ ‫صرر‬ = ‫اإلغالع‬ ‫و‬ ‫التشغيل‬ ‫زمن‬ ‫يف‬ ‫التحكم‬ ‫األمر‬ ‫يستخدم‬ : time.sleep(time) ‫املنرذ‬ ‫يشغل‬ ‫يسبأة‬ ‫الذي‬ ‫األمر‬ ‫كاي‬ ‫اذا‬ ‫مثال‬ ،‫يسبأة‬ ‫الذي‬ ‫األمر‬ ‫تنريذ‬ ‫زمن‬ ‫حتديد‬ ‫يف‬ ‫رام‬ 11 ‫كتبنا‬ ‫و‬ time.sleep(5) ‫رام‬ ‫املنرذ‬ ‫أي‬ ‫يعين‬ ‫اذا‬ 11 ‫مل‬ ‫يعمل‬ ‫سيظل‬ ‫دة‬ 5 .‫ثواني‬  ‫رام‬ ‫املخرج‬ ‫أغلق‬ 11 )‫صرر‬ = ‫اجلاد‬ ‫رع‬ ( GPIO.output(11,0)  ‫ثانية‬ ‫ملدة‬ ‫انتظر‬ time.sleep(1)  ‫رام‬ ‫املخرج‬ ‫طغل‬ 11 = ‫اجلاد‬ ‫رع‬ ( 3.3 )‫ولت‬ GPIO.output(11,1)  ‫ثانية‬ ‫ملدة‬ ‫انتظر‬ time.sleep(1) ‫األمر‬ ‫كتابة‬ ‫ميكن‬ GPIO.output(pin,status) ‫صورة‬ ‫علط‬ True ‫أو‬ False ‫كلمة‬ ‫متثل‬ ‫حبيث‬ True ‫تشغيل‬ ‫من‬ ‫(بدال‬ ‫املخرج‬ 1 ‫كلمة‬ ‫متثل‬ ‫و‬ ) False ‫من‬ ‫املخرج(بدال‬ ‫اغالع‬ 0 ‫تعديل‬ ‫ميكننا‬ ‫املثال‬ ‫سبيل‬ ‫علط‬ ،) :‫كالتالي‬ ‫ليصبح‬ ‫الربنامج‬ import time import RPi.GPIO as GPIO GPIO.setmode(GPIO.BOARD) GPIO.setup(11, GPIO.OUT) while True: GPIO.output(11, False) time.sleep(1) GPIO.output(11, True) time.sleep(1) while True: command to do another thing to do another thing to do while True: GPIO.output(11,0) Time.sleep(1)
  • 115.
    102 ‫بالبايثوي‬ ‫اإللكرتوني‬ ‫التحكم‬‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫األول‬ ‫املثال‬ ‫تطوير‬ ،‫مغلق‬ ‫الليد‬ ‫أو‬ ‫اآلي‬ ‫يعمل‬ ‫الليد‬ ‫بةي‬ ‫ختربنا‬ ‫الشاطة‬ ‫علط‬ ‫رسالة‬ ‫يعرن‬ ‫لكي‬ ‫األول‬ ‫املثال‬ ‫بتطوير‬ ‫سنأوم‬ ‫األمر‬ ‫سنضيف‬ ‫التعديل‬ ‫هذا‬ ‫لعمل‬ print ‫كالتالي‬ ‫الكود‬ ‫ليصبح‬ ‫عرضاا‬ ‫نريد‬ ‫اليت‬ ‫الرسالة‬ ‫مع‬ : import time import RPi.GPIO as GPIO GPIO.setmode(GPIO.BOARD) GPIO.setup(11, GPIO.OUT) while True: GPIO.output(11,False) print "Led on Pin 11 is now OFF (output = zero volt)" time.sleep(1) GPIO.output(11,True) print "Led on Pin 11 is now ON (output = 3.3 volt)" time.sleep(1) ‫نانو‬ ‫برنامج‬ ‫علط‬ ‫التعديل‬ ‫بعد‬ ‫الكود‬ ‫صورة‬ .‫الضوئي‬ ‫الدايود‬ ‫اغالع‬ ‫و‬ ‫تشغيل‬ ‫مع‬ ‫بالتزامن‬ ‫الشاطة‬ ‫علط‬ ‫سيظار‬ ‫ما‬ ‫والىظ‬ ‫الربنامج‬ ‫تشغيل‬ ‫أعد‬ ‫اآلي‬ ‫و‬
  • 116.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 103 )‫مرتاح(سويتش‬‫من‬ ‫دخل‬ ‫اراشة‬ :‫الثاني‬ ‫املثال‬ :‫املثال‬ ‫من‬ ‫اهلدف‬ ‫رامي‬ ‫دخل‬ ‫اراشة‬ Digital Input ‫باس‬ ‫علط‬ ‫النتيجة‬ ‫عرن‬ ‫و‬ ‫سويتش‬ ‫تخدام‬ ‫الشاطة‬ :‫املطلوبة‬ ‫املكونات‬ ‫التجارب‬ ‫لوىة‬ Bread Board ‫باي‬ ‫راسبريي‬ ‫لوىة‬ ‫مأاومة‬ 11 ‫أوم‬ ‫كيلوم‬ ‫ضغط‬ ‫مرتاح‬ push button )‫(سويتش‬ ‫توصيل‬ ‫أسالك‬ :‫املشروع‬ ‫أجزاش‬ ‫جتايز‬ ‫املوجب‬ ‫اجلاد‬ ‫مبخرج‬ ‫األول‬ ‫السويتش‬ ‫طرف‬ ‫بتوصيل‬ ‫ام‬ 3.3 ‫الراسب‬ ‫علط‬ ‫املوجود‬ ‫ولت‬ ‫وصل‬ ‫ثم‬ ‫ريي‬ ‫الة‬ ‫باملأاومة‬ ‫األخر‬ ‫الطرف‬ 11 ‫رام‬ ‫باملنرذ‬ ‫السويتش‬ ‫مع‬ ‫املتأاطع‬ ‫املأاومة‬ ‫طرف‬ ‫وصل‬ ‫ذلك‬ ‫بعد‬ ،‫أوم‬ ‫كيلو‬ 23 ‫األرضي‬ ‫بالطرف‬ ‫األخر‬ ‫املأاومة‬ ‫طرف‬ ‫وصل‬ ‫النااية‬ ‫يف‬ ،‫الراسبريي‬ ‫لوىة‬ ‫علط‬ GND ‫ام‬ ‫النااية‬ ‫ويف‬ ، ‫األمر‬ ‫طرع‬ ‫عن‬ "‫"نانو‬ ‫النصوص‬ ‫حمرر‬ ‫باستخدام‬ ‫جديد‬ ‫ملف‬ ‫بعمل‬ nano inputRead.py
  • 117.
    104 ‫بالبايثوي‬ ‫اإللكرتوني‬ ‫التحكم‬‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الربجمي‬ ‫الكود‬ import time import RPi.GPIO as GPIO GPIO.setmode(GPIO.BOARD) GPIO.setup(23, GPIO.IN) while True: if (GPIO.input(23)==True): print "'Input is True (3.3 volt)" else: print "'Input is False (zero volt)" time.sleep(1) ‫النصوص‬ ‫حمرر‬ ‫علط‬ ‫كتابته‬ ‫من‬ ‫األنتااش‬ ‫بعد‬ ‫الكود‬ ‫طكل‬ ‫وام‬ ‫الشاطة‬ ‫علط‬ ‫سيظار‬ ‫ما‬ ‫الىظ‬ ‫ثم‬ ‫الربنامج‬ ‫بتشغيل‬ ‫وام‬ ‫امللف‬ ‫اىرظ‬ ‫الكود‬ ‫كتابة‬ ‫من‬ ‫األنتااش‬ ‫بعد‬ .‫الشاطة‬ ‫علط‬ ‫سيظار‬ ‫ما‬ ‫والىظ‬ ‫املرتاح‬ ‫علط‬ ‫بالضغط‬ ‫الكود‬ ‫طرح‬ import time import RPi.GPIO as GPIO ‫الة‬ ‫يف‬ ‫التحكم‬ ‫ومكتبة‬ ‫الزمن‬ ‫يف‬ ‫التحكم‬ ‫مكتبة‬ ‫الستدعاش‬ ‫الربنامج‬ ‫يف‬ ‫سطرين‬ ‫أول‬ ‫استخدام‬ ‫مت‬ GPIO . GPIO.setmode(GPIO.BOARD) GPIO.setup(23, GPIO.IN) ‫األمر‬ GPIO.setmode(GPIO.BOARD) ‫باي‬ ‫الراسبريي‬ ‫خمارج‬ ‫لترعيل‬ ‫يستخدم‬ GPIO ‫وجعلاا‬ ‫و‬ ‫للعمل‬ ‫مستعدة‬ ‫األمر‬ GPIO.setup(23,GPIO.IN) ‫رام‬ ‫املنرذ‬ ‫تشغل‬ ‫باي‬ ‫الراسبريي‬ ‫جيعل‬ 23 ‫وضع‬ ‫يف‬ ‫اإلدخال‬ input .‫عليه‬ ‫تدخل‬ ‫كاربية‬ ‫إطارة‬ ‫أي‬ ‫اراشة‬ ‫يتم‬ ‫ىتط‬
  • 118.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 105 ‫أطار‬‫من‬ ‫واىد‬ ‫استخدمنا‬ ‫اجلزش‬ ‫هذا‬ ‫يف‬ ‫األ‬ ‫وامر‬ ‫االمر‬ ‫وهو‬ ‫الربجمة‬ ‫لغات‬ ‫يف‬ ) if-else ‫إذا‬ = ‫ىدث‬ - ‫وما‬ ‫ذلك‬ ‫دوي‬ ( ، ‫االمر‬ ‫ذلك‬ ‫يستخدم‬ ‫لعمل‬ ‫وجعل‬ ‫مأارنات‬ ‫باي‬ ‫الراسبريي‬ ‫ترعل‬ ( ‫طيش‬ ‫ما‬ ) ‫ىدث‬ ‫إذا‬ ( ‫آخر‬ ‫طيش‬ ) ‫املثال‬ ‫هذا‬ ‫ويف‬ ‫حمدد‬ ‫االمر‬ ‫استخدمنا‬ if :‫كالتالي‬  ‫ستأيخ‬ ‫الراسبريي‬ ‫املدخل‬ ‫علط‬ ‫اجلاد‬ ‫ايمه‬ ‫األمر‬ ‫طريق‬ ‫عن‬ ‫والعشرين‬ ‫الثالث‬ GPIO.input(23)  ‫اجلاد‬ ‫ايمة‬ ‫كانت‬ ‫إذا‬ ‫تساوى‬ True ‫تعنط‬ ‫واليت‬ 3.3 ‫ستأوم‬ ‫ولت‬ ‫الراسبري‬ ‫ي‬ ‫مجلة‬ ‫بطباعة‬ Input is True (3.3 volt)  ( ‫أخرى‬ ‫ىالة‬ ‫أي‬ ‫ويف‬ ‫ةاوى‬‫ة‬‫تس‬ ‫اجلاد‬ ‫ايمة‬ False ) ‫ةبريي‬‫ة‬‫الراس‬ ‫ةتأوم‬‫ة‬‫س‬ ‫مجلة‬ ‫بطباعة‬ Input is False (zero volt) . ‫األمر‬ ‫يكتب‬ if ‫التالية‬ ‫الصورة‬ ‫علط‬ ‫البايثوي‬ ‫لغة‬ ‫يف‬ if ( ‫ىدث‬ ‫اذا‬ ‫ما‬ ‫طرط‬ ): ‫األمر‬ ‫نرذ‬ 1 else: ‫األمر‬ ‫نرذ‬ 2 ‫ا‬ ‫ميكن‬ ‫اليت‬ ‫األوامر‬ ‫الشروط‬ ‫يف‬ ‫ستخداماا‬ (something1 == something2) ‫الشيش‬ ‫ساوى‬ ‫اذا‬ ‫وتعين‬ ‫التساوي‬ ‫مأارنة‬ ‫عالمة‬ : 1 ‫الشيش‬ ‫األول‬ 2 (something1 != something2) ‫الشيش‬ ‫كاي‬ ‫اذا‬ ‫وتعين‬ ‫يساوي‬ ‫ال‬ : 1 ‫الشيش‬ )‫يساوي‬ ‫(ال‬ 2 ( (something1 > something2 ‫طيش‬ ‫كاي‬ ‫اذا‬ ‫وتعين‬ : 1 ‫الشيش‬ ‫من‬ ‫أكرب‬ 2 ( (something1 < something2 ‫طيش‬ ‫كاي‬ ‫اذا‬ ‫وتعين‬ : 1 ‫الشيش‬ ‫من‬ ‫أال‬ 2 ( (something1 >= something2 ‫طيش‬ ‫كاي‬ ‫اذا‬ ‫وتعين‬ : 1 ‫الشيش‬ ‫من‬ ‫أكرب‬ 2 ‫الأيمة‬ ‫يف‬ ‫يساويه‬ ‫أو‬ ( (something1 <= something2 ‫طيش‬ ‫كاي‬ ‫اذا‬ ‫وتعين‬ : 1 ‫الشيش‬ ‫من‬ ‫أال‬ 2 ‫الأيمة‬ ‫يف‬ ‫يساويه‬ ‫أو‬ ‫الثاني‬ ‫املثال‬ ‫تطوير‬ ‫كلمة‬ ‫بتعديل‬ ‫ام‬ True ‫الشرطية‬ ‫اجلملة‬ ‫يف‬ ‫املوجودة‬ if ‫إىل‬ ‫ىوهلا‬ ‫و‬ False ‫بتشغيله‬ ‫وام‬ ‫الربنامج‬ ‫أىرظ‬ ‫ثم‬ ‫الزر‬ ‫علط‬ ‫تضغط‬ ‫عندما‬ ‫سيحدث‬ ‫ما‬ ‫والىظ‬ .)‫ُكست‬ ‫ع‬ ‫اد‬ ‫الشاطة‬ ‫علط‬ ‫كتابتاا‬ ‫يتم‬ ‫اليت‬ ‫العبارات‬ ‫اي‬ ‫(ستجد‬ if (GPIO.input(23)==True): print "'Input is True (3.3 volt)" else: print "'Input is False (zero volt)" time.sleep(1)
  • 119.
    106 ‫بالبايثوي‬ ‫اإللكرتوني‬ ‫التحكم‬‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الضوش‬ ‫ىساس‬ ‫مع‬ ‫الضوئي‬ ‫الدايود‬ ‫تشغيل‬ :‫الثالث‬ ‫املثال‬ :‫املثال‬ ‫من‬ ‫اهلدف‬ ‫الداي‬ ‫تشغيل‬ ‫ضوش‬ ‫وجود‬ ‫ىسب‬ ‫علط‬ ‫الضوئي‬ ‫ود‬ ‫ىساس‬ ‫باستخدام‬ ‫وذلك‬ ‫ة‬ ‫الغر‬ ‫يف‬ .) ‫الضوئية‬ ‫الضوش(املأاومة‬ ‫ملحوظة‬ : Light Detremnid Resistor (LDR) ‫السااط‬ ‫الضوش‬ ‫ىسب‬ ‫علط‬ ‫ايمتاا‬ ‫تتغري‬ ‫مأاومة‬ ‫هي‬ .‫علياا‬ :‫املطلوبة‬ ‫املكونات‬ ‫التجارب‬ ‫لوىة‬ Bread Board ‫باي‬ ‫راسبريي‬ ‫لوىة‬ ‫مأاومة‬ 11 ‫أوم‬ ‫كيلوم‬ ‫مر‬ )‫(سويتش‬ ‫ضغط‬ ‫تاح‬ ‫توصيل‬ ‫أسالك‬ ‫ضوئي‬ ‫دايود‬ ‫مأاومة‬ 311 )‫األال‬ ‫(علط‬ ‫اوم‬ :‫املشروع‬ ‫أجزاش‬ ‫جتايز‬ ‫الة‬ ‫املأاومة‬ ‫بتوصيل‬ ‫ام‬ 11 ‫باألرضي‬ ‫األخر‬ ‫الطرف‬ ‫وصل‬ ‫ثم‬ ‫الضوئية‬ ‫املأاومة‬ ‫اطراف‬ ‫اىد‬ ‫مع‬ ‫اوم‬ ‫كيلو‬ GND ‫اجلاد‬ ‫مبصدر‬ ‫الضوئية‬ ‫للمأاومة‬ ‫احلر‬ ‫الطرف‬ ‫و‬ 3.3 ‫بني‬ ‫التأاطع‬ ‫نأطعة‬ ‫ومن‬ ،‫ولت‬ ‫وصل‬ ‫املأاومتني‬ ‫رام‬ ‫باملدخل‬ ‫سلك‬ 23 ‫جديد‬ ‫ملف‬ ‫بعمل‬ ‫ام‬ ‫التوصيالت‬ ‫من‬ ‫األنتااش‬ ‫بعد‬ ،‫الراسبريي‬ ‫لوىة‬ ‫علط‬ nano lightSensor.py ‫مأاومة‬ 311 ‫اوم‬ ‫مأاومة‬ 11 ‫كيلو‬ ‫اوم‬
  • 120.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 107 :‫الربجمي‬‫الكود‬ import time import RPi.GPIO as GPIO GPIO.setmode(GPIO.BOARD) GPIO.setup(23, GPIO.IN) GPIO.setup(11, GPIO.OUT) while True: if (GPIO.input(23) == True): GPIO.output(11,0) else: GPIO.output(11,1) ‫النصوص‬ ‫حمرر‬ ‫داخل‬ ‫كتابته‬ ‫من‬ ‫االنتااش‬ ‫بعد‬ ‫الربنامج‬ ‫طكل‬ :‫األمر‬ ‫طريق‬ ‫عن‬ ‫بتشغيلة‬ ‫وام‬ ‫امللف‬ ‫أىرظ‬ sudo python lightSensor.py ‫نور‬ ‫أغلق‬ ‫واآلي‬ ‫ستجد‬ ،‫الضوئي‬ ‫للدايود‬ ‫سيحدث‬ ‫ماذا‬ ‫وطاهد‬ )‫الضوئية‬ ‫املأاومة‬ ‫علط‬ ‫يدك‬ ‫ضع‬ ‫(أو‬ ‫ة‬ ‫الغر‬ .‫الضوئية‬ ‫املأاومة‬ ‫له‬ ‫تتعرن‬ ‫الذي‬ ‫الضوش‬ ‫علط‬ ‫بناش‬ ‫ينطرئ‬ ‫و‬ ‫يضيئ‬ ‫الدايود‬ ‫اي‬ ‫الكود‬ ‫طرح‬ ‫املثال‬ ‫كرة‬ ‫نرخ‬ ‫علط‬ ‫املثال‬ ‫هذا‬ ‫يعتمد‬ ‫األمر‬ ‫استخدام‬ ‫مت‬ ‫ىيث‬ ‫السابق‬ if ‫و‬ ‫لتشغيل‬ ‫الضو‬ ‫الدايود‬ ‫اغالع‬ ‫رام‬ ‫بالنرذ‬ ‫املتصل‬ ‫ئي‬ 11 ، ‫املنرذ‬ ‫علط‬ ‫اجلاد‬ ‫رع‬ ‫يكوي‬ ‫حبيث‬ 11 ‫صرر‬ = ‫رام‬ ‫املنرذ‬ ‫علط‬ ‫دخل‬ ‫هناك‬ ‫كاي‬ ‫اذا‬ 23 ‫املنرذ‬ ‫علط‬ ‫اجلاد‬ ‫يكوي‬ ‫و‬ 11 = 3.3 ‫هناك‬ ‫يكن‬ ‫مل‬ ‫اذا‬ ‫ولت‬ ‫املنرذ‬ ‫علط‬ ‫دخل‬ 23 .)‫صرر‬ = ‫اجلاد‬ ‫رع‬ ( if (GPIO.input(23)==True): print "'Input is True (3.3 volt)" else: print "'Input is False (zero volt)" time.sleep(1)
  • 121.
    108 ‫بالبايثوي‬ ‫اإللكرتوني‬ ‫التحكم‬‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫تطوير‬ 1 ‫الثالث‬ ‫للمثال‬ ‫كلمة‬ ‫بتعديل‬ ‫ام‬ True ‫ال‬ ‫اجلملة‬ ‫يف‬ ‫املوجودة‬ ‫شرطية‬ if ‫إىل‬ ‫ىوهلا‬ ‫و‬ False ‫وام‬ ‫الربنامج‬ ‫أىرظ‬ ‫ثم‬ .)‫الثالث‬ ‫املثال‬ ‫عكخ‬ ‫يعمل‬ ‫أصبح‬ ‫الضوئي‬ ‫الدايود‬ ‫أي‬ ‫(ستجد‬ ‫سيحدث‬ ‫ما‬ ‫والىظ‬ ‫بتشغيل‬ import time import RPi.GPIO as GPIO GPIO.setmode(GPIO.BOARD) GPIO.setup(23, GPIO.IN) GPIO.setup(11, GPIO.OUT) while True: if (GPIO.input(23) == False): GPIO.output(11,0) else: GPIO.output(11,1) ‫تطوير‬ 2 ‫الثالث‬ ‫املثال‬ ‫األمر‬ ‫أضف‬ print ‫األمرين‬ ‫كال‬ ‫تنريذ‬ ‫عند‬ GPIO.output ‫الدايود‬ ‫ىالة‬ ‫باي‬ ‫الراسبريي‬ ‫تعرن‬ ‫حبيث‬ ‫او‬ ‫يعمل‬ ‫كاي‬ ‫سواش‬ ‫الشاطة‬ ‫علط‬ ‫الضوئي‬ .‫منطرئ‬ import time import RPi.GPIO as GPIO GPIO.setmode(GPIO.BOARD) GPIO.setup(23, GPIO.IN) GPIO.setup(11, GPIO.OUT) while True: if (GPIO.input(23) == False): GPIO.output(11,0) print " Led on pin 11 is now OFF " else: GPIO.output(11,1) print " Led on pin 11 is now ON " time.sleep(1)
  • 122.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 109 ‫احلركة‬‫راصد‬ :‫الرابع‬ ‫املثال‬ PIR Motion Detector ‫احلركة‬ ‫راصد‬ ‫عن‬ ‫مأدمة‬ PIR Motion Detector ‫احل‬ ‫يف‬ ‫املستخدمة‬ ‫احلساسات‬ ‫أهم‬ ‫من‬ ‫احلركة‬ ‫راصدات‬ ‫تعترب‬ ‫احلماية‬ ‫أطارها‬ ‫أغران‬ ‫لعدة‬ ‫العملية‬ ‫ياة‬ ‫أبواب‬ ‫علط‬ ‫أيضا‬ ‫وتستخدم‬ ‫الكبرية‬ ‫واملوالت‬ ‫التجارية‬ ‫احملالت‬ ‫يف‬ ‫دائما‬ ‫سرتاها‬ ،‫الذكية‬ ‫واألبواب‬ ،‫الشركات‬ ‫مناا؟؟‬ ‫تأرتب‬ ‫أي‬ ‫مبجرد‬ ‫التجارية‬ ‫للمحالت‬ ‫الزجاجية‬ ‫األبواب‬ ‫ترتح‬ ‫كيف‬ ‫يوما‬ ‫تساشلت‬ ‫هل‬ ‫احلركة‬ ‫راصدات‬ ‫استخدام‬ ‫يف‬ ‫يكمن‬ ‫السر‬ ‫واليت‬ ‫يف‬ ‫حتركاته‬ ‫ورصد‬ ‫ما‬ ‫طخص‬ ‫بأدوم‬ ‫تستشعر‬ ‫أي‬ ‫تستطيع‬ ‫بعض‬ ‫ويف‬ ‫مرتات‬ ‫عدة‬ ‫إىل‬ ‫يصل‬ ‫حمدد‬ ‫نطاع‬ ‫علط‬ ‫من‬ ‫احلركة‬ ‫استشعار‬ ‫ميكن‬ ‫املتطورة‬ ‫الراصدات‬ .‫املرتات‬ ‫مئات‬ ‫بعد‬ ‫وع‬ ‫املوجات‬ ‫يستخدم‬ ‫ما‬ ‫مناا‬ ‫خمتلرة‬ ‫تأنيات‬ ‫بعدة‬ ‫احلركة‬ ‫ىساسات‬ ‫تعمل‬ ‫الصوتية‬ Ultrasonic ‫امل‬ ‫يستخدم‬ ‫ما‬ ‫مناا‬ ‫و‬ ‫(مثل‬ ‫الكارومغناطيسية‬ ‫وجات‬ ‫الرادار‬ Radar ‫احلمراش‬ ‫حتت‬ ‫األطعة‬ ‫يستخدم‬ ‫ما‬ ‫مناا‬ ‫و‬ ،) IR: Infra-red ‫هذا‬ ‫يف‬ ‫احلركة‬ ‫ىساس‬ ‫استخدام‬ ‫كيرية‬ ‫سنتعلم‬ ‫الدرس‬ PIR motion detector ‫املعتمد‬ ‫(ىوالي‬ ‫الرخيص‬ ‫بالسعر‬ ‫يتميز‬ ‫والذي‬ ‫احلمراش‬ ‫حتت‬ ‫باألطعة‬ ‫الرصد‬ ‫علط‬ 9 ‫ويستطيع‬ )‫أمريكي‬ ‫دوالر‬ ‫است‬ ‫بني‬ ‫يرتاوح‬ ‫بعد‬ ‫علط‬ ‫من‬ ‫احلركة‬ ‫شعار‬ 9 ‫إىل‬ 11 ‫بني‬ ‫يرتاوح‬ ‫مأدارها‬ ‫وبزاوية‬ ‫مرت‬ 71 ‫إىل‬ 111 ،‫درجة‬ ‫املنطأة‬ ‫وأبعاد‬ ‫زوايا‬ ‫توضح‬ ‫التالية‬ ‫والصورة‬ ‫متوسطة‬ ‫أو‬ ‫صغرية‬ ‫ة‬ ‫غر‬ ‫لتغطية‬ ‫تأريبا‬ ‫تكري‬ ‫املساىة‬ ‫هذه‬ ‫اليت‬ )‫والرأسية‬ ‫أية‬ ‫(األ‬ .‫حتركات‬ ‫أي‬ ‫باا‬ ‫يرصد‬ ‫أي‬ ‫احلساس‬ ‫هذا‬ ‫يستطيع‬
  • 123.
    110 ‫بالبايثوي‬ ‫اإللكرتوني‬ ‫التحكم‬‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫جتاي‬ :‫املشروع‬ ‫أجزاش‬ ‫ز‬ ‫احلركة‬ ‫ىسةاس‬ ‫ميتلك‬ 3 ‫من‬ ‫اجلاد‬ ‫دخل‬ ‫وهي‬ ‫توصيل‬ ‫نأاط‬ 3 ‫اىل‬ 5 ‫واخلرج‬ )‫ر‬ ‫األ‬ ‫(السةةةةلك‬ ‫ولةت‬ Digital Out ‫(السةةةةلك‬ ‫ةي‬‫ة‬‫واألرضة‬ )‫ةرر‬‫ة‬‫األصة‬ Ground ‫ةح‬‫ة‬‫موضة‬ ‫هو‬ ‫كما‬ )‫ةود‬‫ة‬‫األسة‬ ‫ةلك‬‫ة‬‫(السة‬ :‫التالية‬ ‫بالصور‬ ‫رام‬ ‫باملنرذ‬ ‫ر‬ ‫األ‬ ‫السلك‬ ‫بتوصل‬ ‫سنأوم‬ 1 ‫الة‬ ‫(خمرج‬ ‫الراسبريي‬ ‫علط‬ 5 ‫و‬ ‫السلك‬ ‫نوصل‬ ‫ذلك‬ ‫بعد‬ ،)‫لت‬ ‫رام‬ ‫املنرذ‬ ‫علط‬ ‫األصرر‬ 23 ‫رام‬ ‫املنرذ‬ ‫علط‬ ‫األسود‬ ‫السلك‬ ‫نوصل‬ ‫ثم‬ 2 ،)‫(األرضي‬ ‫الراسبريي‬ ‫لوىة‬ ‫علط‬ :‫األمر‬ ‫طريق‬ ‫عن‬ ‫جديد‬ ‫ملف‬ ‫بعمل‬ ‫ام‬ ‫ثم‬ nano motion.py
  • 124.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 111 :‫الربجمي‬‫الكود‬ import time import RPi.GPIO as GPIO GPIO.setmode(GPIO.BOARD) GPIO.setup(23, GPIO.IN) while True: if (GPIO.input(23) == True): pritn " Motion Detected " else: pritn " There is No Motion " time.sleep(1) :‫كالتالي‬ ‫سيكوي‬ ‫النصوص‬ ‫حمرر‬ ‫يف‬ ‫كتابته‬ ‫من‬ ‫االنتااش‬ ‫بعد‬ ‫الكود‬ ‫طكل‬ ‫واآل‬ ‫الشاطة‬ ‫علط‬ ‫سيظار‬ ‫ما‬ ‫والىظ‬ ‫احلساس‬ ‫أمام‬ ‫يدك‬ ‫بتحريك‬ ‫وام‬ ‫الربنامج‬ ‫طغل‬ ‫ي‬ ‫الكود‬ ‫طرح‬ ‫بأيمة‬ ‫إطارة‬ ‫احلركة‬ ‫راصد‬ ‫يولد‬ 3 ‫رام‬ ‫املنرذ‬ ‫أي‬ ‫يعين‬ ‫وهذا‬ ‫ىركة‬ ‫أي‬ ‫استشعر‬ ‫ما‬ ‫إذا‬ ‫ولت‬ 23 ‫علط‬ ‫وضع‬ ‫يف‬ ‫سيكوي‬ ‫باي‬ ‫الراسبريي‬ True ‫لذلك‬ ‫التغطية‬ ‫نطاع‬ ‫يف‬ ‫ىركة‬ ‫أي‬ ‫احلساس‬ ‫يرصد‬ ‫يلأط‬ ‫عندما‬ ‫ا‬ ‫األمر‬ ‫ستخدما‬ if ‫مجلة‬ ‫لعرن‬ Motion Detected .‫ىركة‬ ‫أي‬ ‫استشعار‬ ‫مت‬ ‫إذا‬
  • 125.
    112 ‫بالبايثوي‬ ‫اإللكرتوني‬ ‫التحكم‬‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الرابع‬ ‫املثال‬ ‫تطوير‬ ‫مأاومة‬ ‫مع‬ ‫ضوئي‬ ‫دايود‬ ‫ة‬ ‫بإضا‬ ‫سنأوم‬ ‫الرابع‬ ‫املثال‬ ‫لتطوير‬ 311 )‫الثالث‬ ‫املثال‬ ‫يف‬ ‫علنا‬ ‫ما‬ ‫(مثل‬ ‫اوم‬ ‫ملدة‬ ‫الضوئي‬ ‫الدايود‬ ‫لتشغيل‬ ‫الربجمي‬ ‫الكود‬ ‫بتعديل‬ ‫وسنأوم‬ 3 ‫أي‬ ‫لأط‬ ‫عند‬ ‫ثواني‬ .‫ىركة‬ ‫التطوير‬ ‫بعد‬ ‫الكود‬ import time import RPi.GPIO as GPIO GPIO.setmode(GPIO.BOARD) GPIO.setup(23, GPIO.IN) GPIO.setup(11, GPIO.OUT) while True: if (GPIO.input(23) == True): GPIO.output(11,1) print " Motion Detected, Now Turning On Led " time.sleep(3) else: GPIO.output(11,0) print " There is No motion " time.sleep(1)
  • 126.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 113 ‫ترايم‬ BCM ‫بالرتتيب‬‫ذ‬ ‫املنا‬ ‫ترايم‬ ‫من‬ ‫بدال‬ ‫ترايم‬ ‫من‬ ‫نوعاي‬ ‫هناك‬ ‫الرصل‬ ‫بداية‬ ‫يف‬ ‫ذكرنا‬ ‫كما‬ ‫تب‬ ‫ذ‬ ‫املنا‬ ‫ترايم‬ ‫وهما‬ ‫باي‬ ‫راسبريي‬ ‫لوىة‬ ‫يف‬ ‫ذ‬ ‫املنا‬ ‫عا‬ ‫(ترايم‬ ‫ويسمط‬ ‫اللوىة‬ ‫علط‬ ‫ملكاناا‬ BOARD ‫لشرحية‬ ‫تبعا‬ ‫اللوىات‬ ‫وترايم‬ ) BCM ‫اإللكرتوني‬ ‫(الشرىية‬ ‫تصنعاا‬ ‫اليت‬ Broadcom ‫ترايم‬ ‫استخدام‬ ‫البعض‬ ‫يرضل‬ ‫اد‬ ،)‫الراسبريي‬ ‫مكونات‬ ‫أغلب‬ ‫علط‬ ‫وحتتوي‬ BCM ‫ترايم‬ ‫عن‬ BOARD ‫ال‬ ‫الي‬ ‫وذلك‬ ‫مثل‬ ‫كابالت‬ Adafruit Breakout cable ‫الرتايم‬ ‫هذا‬ ‫تستخدم‬ ‫ترايم‬ ‫اي‬ ‫(الىظ‬ ‫التالية‬ ‫الصورة‬ ‫مثل‬ BCM ‫ترايم‬ ‫يكتب‬ ‫بينما‬ ‫اجلانبية‬ ‫املربعات‬ ‫داخل‬ ‫املكتوب‬ ‫هو‬ BOARD .)‫موضعاا‬ ‫ىسب‬ ‫املرتبة‬ ‫امللونة‬ ‫الدوائر‬ ‫داخل‬ ‫االختالف؟‬ ‫أين‬ ‫استد‬ ‫طريأة‬ ‫يف‬ ‫سيكوي‬ ‫الرتايمني‬ ‫بني‬ ‫الوىيد‬ ‫االختالف‬ ‫مكتبة‬ ‫عاش‬ GPIO ‫اردنا‬ ‫اذا‬ ‫مثال‬ ،‫بايثوي‬ ‫لغة‬ ‫يف‬ ‫برتتيب‬ ‫للراسبريي‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫تشغيل‬ GPIO :‫التالي‬ ‫األمر‬ ‫هيئة‬ ‫علط‬ ‫املكتبة‬ ‫باسترياد‬ ‫نأوم‬ GPIO.setmode(GPIO.BOARD) ‫برتايم‬ ‫ذ‬ ‫املنا‬ ‫تشغيل‬ ‫أردنا‬ ‫وإذا‬ BCM :‫التالي‬ ‫األمر‬ ‫هيئة‬ ‫علط‬ ‫املكتبة‬ ‫باسترياد‬ ‫نأوم‬ GPIO.setmode(GPIO.BCM) ‫والكثري‬ ‫للراسبريي‬ ‫التحكم‬ ‫مبشاريع‬ ‫اخلاصة‬ ‫الربجمية‬ ‫األكواد‬ ‫من‬ ‫العديد‬ ‫هناك‬ ‫ألنه‬ ‫املالىظة‬ ‫هذه‬ ‫ذكر‬ ‫وجب‬ ‫ترايم‬ ‫يستخدم‬ ‫مناا‬ BCM ‫املوااع‬ ‫يف‬ ‫جتدها‬ ‫اليت‬ ‫األكواد‬ ‫استخدام‬ ‫أو‬ ‫نأل‬ ‫عن‬ ‫حترتس‬ ‫اي‬ ‫عليك‬ ‫لذلك‬ ، .‫الصحيحة‬ ‫بالطريأة‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫توصيل‬ ‫ومراعاة‬
  • 127.
    114 ‫بالبايثو‬ ‫اإللكرتوني‬ ‫التحكم‬‫ذ‬ ‫منا‬ ‫برجمة‬ :‫السادس‬ ‫الرصل‬ ‫ي‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫احلما‬ ‫علبة‬ ‫التوصيل‬ ‫وكابل‬ ‫ية‬ Adafruit ‫طركة‬ ‫تعترب‬ Adafruit ‫املصدر‬ ‫مرتوىة‬ ‫اإللكرتونيات‬ ‫طركات‬ ‫أكرب‬ ‫من‬ Open Source Electronics ‫وهلا‬ ‫األخرى‬ ‫اإللكرتونية‬ ‫الأطع‬ ‫وبااي‬ ‫بوي‬ ‫وبيجال‬ ‫باي‬ ‫راسبريي‬‫ولوىة‬ ‫بآردوينو‬ ‫املتعلأة‬ ‫املنتجات‬‫من‬ ‫العديد‬ .‫ني‬ ‫واحملرت‬ ‫اهلواة‬ ‫جمتمعات‬ ‫يف‬ ‫املشاورة‬ ‫عند‬ )‫احلماية‬ ‫(علبة‬ ‫احلماية‬ ‫غطاش‬ ‫الشركة‬ ‫هذه‬ ‫ادمت‬ ‫للعامل‬ ‫جتارية‬ ‫بصورة‬ ‫باي‬ ‫الراسبريي‬ ‫لوىة‬ ‫اصدار‬ ‫التوصيل‬ ‫وكابل‬ ‫البالستيكة‬ Adafruit Breakout Cable ‫مع‬ ‫الأطعتني‬ ‫كال‬ ‫استخدام‬ ‫جدا‬ ‫املريد‬ ‫من‬ ، ‫طري‬ ‫الكابل‬ ‫ويأدم‬ ‫الراسبريي‬ ‫للوىة‬ ‫الالزمة‬ ‫احلماية‬ ‫العلبة‬ ‫تأدم‬ ‫ىيث‬ ‫باي‬ ‫الراسبريي‬ ‫أ‬ ‫ساله‬ ‫توصيل‬ ‫ة‬ ‫ذ‬ ‫منا‬ ‫جلميع‬ ‫ومرنة‬ GPIO . ‫ذ‬ ‫ملنا‬ ‫املكتوب‬ ‫الرتايم‬ :‫هامة‬ ‫ملحوظة‬ GPIO ‫علط‬ Adafruit breakout cable ‫ترايم‬ ‫هو‬ BCM ‫لذلك‬ ‫مكتبة‬ ‫تستورد‬ ‫أي‬ ‫يرضل‬ GPIO ‫برتايم‬ ‫بايثوي‬ ‫لغة‬ ‫يف‬ BCM ‫الكابل‬ ‫هذا‬ ‫استخدام‬ ‫عند‬ ‫احلماية‬ ‫علبة‬ ‫تركيب‬
  • 128.
  • 129.
    116 ‫املتأدمة‬ ‫الطريأة‬ ‫علط‬‫التحكم‬ :‫السابع‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الفصل‬ ‫السابع‬ ‫التحك‬ : ‫م‬ ‫على‬ ‫املتقدمة‬ ‫الطريقة‬ ‫كةداة‬ ‫الراسبريي‬ ‫استخدام‬ ‫الرصل‬ ‫هذا‬ ‫يستكمل‬ ‫لكن‬ ‫اإللكرتونية‬ ‫واألجازة‬ ‫املكونات‬ ‫يف‬ ‫للتحكم‬ ‫التحكم‬ ‫بروتوكوالت‬ ‫طرح‬ ‫مع‬ ‫التعمق‬ ‫من‬ ‫مبزيد‬ ‫املتطورة‬ ‫بروتوكول‬ i2C ‫بروتوكول‬ SPI ‫بالتواز‬ ‫حتكم‬ ‫برنامج‬ ‫من‬ ‫أكثر‬ ‫تشغيل‬ ‫ي‬ ‫بدأ‬ ‫عند‬ ‫تلأائيا‬ ‫التحكم‬ ‫برامج‬ ‫تشغيل‬ ‫لينكخ‬ ‫نظام‬ ‫الراسبريي‬ ‫مع‬ ‫آردوينو‬ ‫دمج‬
  • 130.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 117 ‫النبضة‬‫عرن‬ ‫علط‬ ‫الرامي‬ ‫التعديل‬ PWM ‫ارسال‬ ‫عرب‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫يف‬ ‫للتحكم‬ ‫باي‬ ‫راسبريي‬ ‫لوىة‬ ‫استخدام‬ ‫مت‬ ‫السابأة‬ ‫التجارب‬ ‫مجيع‬ ‫يف‬ ‫رامية‬ ‫نبضبات‬ Digital ‫اما‬ ‫ايمتاا‬ HIGH ( 3.3 ‫أو‬ )‫ولت‬ LOW ‫املكونات‬ ‫بعض‬ ‫لكن‬ ،)‫ولت‬ ‫(صرر‬ .‫التماثلية‬ ‫الكارباش‬ ‫وهو‬ ‫باا‬ ‫التحكم‬ ‫يتم‬ ‫لكي‬ ‫الكارباش‬ ‫من‬ ‫آخر‬ ‫لنوع‬ ‫حتتاج‬ ‫اإللكرتونية‬ ‫اما‬ ‫الرامية‬ ‫اإلطارات‬ ،‫الناتج‬ ‫اجلاد‬ ‫رع‬ ‫ايمة‬ ‫هو‬ ‫والتماثلية‬ ‫الرامية‬ ‫اإلطارات‬ ‫بني‬ ‫األساسي‬ ‫اإلختالف‬ ‫تكوي‬ HIGH ‫وإما‬ LOW ‫مثل‬ 3.3 ‫اإلطار‬ ‫لكن‬ ‫صرر‬ ‫أو‬ ‫يكوي‬ ‫اد‬ ‫مثال‬ ‫وسطية‬ ‫ايم‬ ‫علط‬ ‫حتتوي‬ ‫التماثلية‬ ‫ات‬ ‫أو‬ ‫ولت‬ ‫نصف‬ ‫اجلاد‬ ‫رع‬ 1 ‫أو‬ ‫ولت‬ 2 ‫أو‬ ‫ولت‬ 3 ‫(الىظ‬ ‫املستخدم‬ ‫اجلااز‬ ‫ىدود‬ ‫يف‬ ‫أراام‬ ‫أي‬ ‫أو‬ ‫ولت‬ ‫اىل‬ ‫صرر‬ ‫بني‬ ‫جاد‬ ‫رع‬ ‫توليد‬ ‫تستطيع‬ ‫الراسبريي‬ ‫أي‬ 3.3 .)‫ولت‬ ‫الصغري‬ ‫املتحكمات‬ ‫مثل‬ ‫اإللكرتونية‬ ‫التحكم‬ ‫أجازة‬ ‫معظم‬ ‫إط‬ ‫توليد‬ ‫تستطع‬ ‫ال‬ ‫الرامية‬ ‫املعاجلات‬ ‫أو‬ ‫ة‬ ‫ارة‬ ‫تأنية‬ ‫تطوير‬ ‫مت‬ ‫لذلك‬ ،‫الرامية‬ ‫اإلطارات‬ ‫مع‬ ‫أط‬ ‫لتتعامل‬ ‫مصممة‬ ‫اي‬ ‫متاثلية‬ Pulse Width Modulation .‫النبضة‬ ‫عرن‬ ‫علط‬ ‫الرامي‬ ‫التعديل‬ ‫باسم‬ ‫يعرف‬ ‫ما‬ ‫أو‬ ‫رامية‬ ‫إطارات‬ ‫توليد‬ ‫وهو‬ ‫بسيط‬ ‫مببدأ‬ ‫التأنية‬ ‫هذه‬ ‫تعمل‬ HIGH ‫و‬ LOW ‫معني‬ ‫برتدد‬ ‫لزمن‬‫خاص‬ ‫وبتحديد‬ ‫نبضة‬ ‫كل‬ HIGH ‫نبضة‬ ‫وكل‬ LOW ‫الذي‬ ‫اإللكرتوني‬ ‫العنصر‬ ‫أي‬ ‫وهي‬ ‫مميزة‬ ‫كاربية‬ ‫ظاهرة‬ ‫حتدث‬ ‫عندها‬ ، ‫اجلاد‬ ‫رع‬ ‫يصبح‬ ‫للزمن‬ ‫تبعا‬ ‫النبضات‬ ‫هذه‬ ‫يف‬ ‫التغري‬ ‫ايمة‬ ‫مبتوسط‬ ‫وإمنا‬ ‫باا‬ ‫يتةثر‬ ‫ال‬ ‫النبضات‬ ‫هلذه‬ ‫يتعرن‬ ‫يتغري‬ ‫والذي‬ ‫النبضات‬ ‫هذه‬ )‫(زمن‬ ‫تغري‬ ‫تكامل‬ ‫هو‬ ‫الناتج‬ ‫الناتج‬ ‫اجلاد‬ ‫رع‬ ‫يتغري‬ ‫وبالتالي‬ ‫ايمته‬ ‫الصورة‬ ، ‫نبضة‬ ‫كل‬ ‫زمن‬ ‫اختالف‬ ‫مع‬ ‫النبضات‬ ‫طكل‬ ‫توضح‬ ‫التالية‬ HIGH ‫و‬ LOW ‫باسم‬ ‫يعرف‬ ‫الذي‬ ‫و‬ Duty Cycle . ‫راميه‬ ‫اطاره‬ ‫اطاره‬ ‫متاثليه‬
  • 131.
    118 ‫املتأدمة‬ ‫الطريأة‬ ‫علط‬‫التحكم‬ :‫السابع‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الة‬ ‫تطبيأات‬ PWM ‫دايود‬ ‫إضاشة‬ ‫طدة‬ ‫يف‬ ‫التحكم‬ :‫مثل‬ ‫املتغرية‬ ‫باألطياش‬ ‫التحكم‬ ‫يف‬ ‫جندها‬ ‫وغالبا‬ ‫متعددة‬ ‫حمرك‬ ‫سرعة‬ ‫يف‬ ‫التحكم‬ ،‫ضوئي‬ ‫ليزر‬ ‫اوة‬ ‫يف‬ ‫التحكم‬ ،‫ةاعة‬ ‫من‬ ‫خارج‬ ‫صوت‬ ‫طدة‬ ‫يف‬ ‫التحكم‬ ،‫كاربي‬ ‫(اللوي‬ ‫النبضات‬ ‫سرعة‬ ‫اي‬ ‫كيف‬ ‫توضح‬ ‫التالية‬ ‫الصورة‬ ،‫اخل‬ .. ‫األخشاب‬ ‫و‬ ‫املعادي‬ ‫اطع‬ ‫يف‬ ‫املستخدم‬ ‫مثل‬ ‫متاثلي‬ ‫جاد‬ ‫رع‬ ‫أناا‬ ‫علط‬ ‫النبضات‬ ‫يستشعر‬ ‫باملنرذ‬ ‫املتصل‬ ‫اإللكرتوني‬ ‫املكوي‬ ‫جتعل‬ )‫األزرع‬ ( ‫اللوي‬ .)‫األسود‬ ‫الة‬ ‫من‬ ‫نوعني‬ ‫باي‬ ‫راسبريي‬ ‫لوىة‬ ‫تدعم‬ PWM ‫وهما‬ Hardware PWM ‫و‬ Software PWM ‫النوع‬ ‫رام‬ ‫املنرذ‬ ‫استخدام‬ ‫هو‬ ‫األول‬ 12 ( pin12 ‫عرب‬ ‫هي‬ ‫الثانية‬ ‫الطريأة‬ ‫و‬ ،‫سريعة‬ ‫نبضات‬ ‫لتوليد‬ ‫خصيصا‬ ‫واملعد‬ ) ‫خمرج‬ ‫أي‬ ‫برجمة‬ GPIO ‫حتو‬ ‫أي‬ ‫تستطيع‬ ‫ىيث‬ ،‫ذ‬ ‫املنا‬ ‫يف‬ ‫التحكم‬ ‫ومكتبة‬ ‫بايثوي‬ ‫لغة‬ ‫طريق‬ ‫عن‬ ‫ل‬ ‫املنرذ‬ ‫خمرج‬ ‫اىل‬ ‫تأليدي‬ ‫خمرج‬ ‫من‬ PWM .‫الأادمة‬ ‫األمثلة‬ ‫يف‬ ‫سنرى‬ ‫كما‬ ‫الة‬ ‫علط‬ ‫الشرح‬ ‫سريتكز‬ Software PWM ‫مكتبة‬ ‫يف‬ ‫بالرعل‬ ‫واملدجمة‬ ‫األسال‬ ‫باعتبارها‬ GPIO ‫البايثوي‬ ‫للغة‬ ‫الة‬ ‫تأنيات‬ ‫بااي‬ ‫تعلم‬ ‫اردت‬ ‫إذا‬ ‫ذلك‬ ‫ومع‬ PWM ‫الرصل‬ ‫أخر‬ ‫ية‬ ‫اإلضا‬ ‫املراجع‬ ‫إىل‬ ‫بالرجوع‬ ‫عليك‬
  • 132.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 119 ‫مثال‬ ‫اخلام‬ ‫خ‬ ‫التحك‬: ‫م‬ ‫اضاشة‬ ‫يف‬ ‫ليد‬ Software PWM ‫املثال‬ ‫من‬ ‫اهلدف‬ ‫يف‬ ‫التحكم‬ ‫مع‬ ‫الضوئي‬ ‫الدايود‬ ‫تشغيل‬ ‫الة‬ ‫عرب‬ ‫اإلضاشة‬ ‫مستوى‬ Software PWM :‫املطلوبة‬ ‫املكونات‬ ‫التجارب‬ ‫لوىة‬ Bread Board ‫باي‬ ‫راسبريي‬ ‫لوىة‬ ‫ضوئي‬ ‫دايود‬ Led ‫مأاومة‬ 311 ‫أوم‬ ‫توصيل‬ ‫أسالك‬ ‫املشروع‬ ‫أجزاش‬ ‫جتايز‬ ‫بتو‬ ‫ام‬ ‫النصوص‬ ‫حمرر‬ ‫استخدام‬ ‫ثم‬ ،‫باألعلط‬ ‫املوجودة‬ ‫بالصورة‬ ‫موضح‬ ‫هو‬ ‫كما‬ ‫املكونات‬ ‫صيل‬ nano ‫باسم‬ ‫ملف‬ ‫يف‬ ‫الربنامج‬ ‫لتكتب‬ pwm.py :‫التالي‬ ‫األمر‬ ‫باستخدام‬ ‫وكذلك‬ nano pwm.py
  • 133.
    120 ‫املتأدمة‬ ‫الطريأة‬ ‫علط‬‫التحكم‬ :‫السابع‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ :‫الربجمي‬ ‫الكود‬ import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BOARD) GPIO.setup(11, GPIO.OUT) p = GPIO.PWM(11, 50) p.start(5) p.ChangeDutyCycle(10) time.sleep(3) p.ChangeDutyCycle(40) time.sleep(3) p.ChangeDutyCycle(80) time.sleep(3) p.ChangeDutyCycle(100) time.sleep(3) p.stop() GPIO.cleanup() ‫األمر‬ ‫عرب‬ ‫الربنامج‬ ‫بتشغيل‬ ‫ام‬ ‫واآلي‬ sudo python pwm.py ‫طدة‬ ‫وتزداد‬ ‫يضئ‬ ‫الضوئي‬ ‫الدايود‬ ‫لتشاهد‬ ‫كل‬ ‫اإلضاشة‬ 3 .‫النااية‬ ‫يف‬ ‫ينطرئ‬ ‫ثم‬ ‫ثواني‬ ‫الكود‬ ‫طرح‬ ‫يف‬ ‫التحكم‬ ‫مكتبة‬ ‫الستدعاش‬ ‫السابأة‬ ‫األمثلة‬ ‫يف‬ ‫كما‬ ‫األوامر‬ ‫نرخ‬ ‫استخدمنا‬ ‫األوىل‬ ‫األربعة‬ ‫األسطر‬ ‫يف‬ ‫الة‬ GPIO ‫الزمن‬ ‫اياس‬ ‫ومكتبة‬ time ‫يف‬ ‫للتحكم‬ ‫األوامر‬ ‫من‬ ‫جمموعة‬ ‫استخدمنا‬ ‫ثم‬ ، ‫الة‬ PWM :‫كالتالي‬ p = GPIO.PWM(11, 50) ‫رام‬ ‫املنرذ‬ ‫بترعيل‬ ‫نأوم‬ ‫بةي‬ ‫الراسبريي‬ ‫لوىة‬ ‫خنرب‬ ‫األمر‬ ‫هذا‬ ‫يف‬ 11 ‫الة‬ ‫وضع‬ ‫يف‬ PWM ‫وبرتدد‬ 51 ‫هرتز‬ ‫باالسم‬ ‫املنرذ‬ ‫هذا‬ ‫سنسمي‬ ‫كما‬ p ‫املخرج‬ ‫هذا‬ ‫يف‬ ‫التحكم‬ ‫علط‬ ‫الأدرة‬ ‫يعطينا‬ ‫وهذا‬ ،‫الوات‬ ‫ذات‬ ‫يف‬ ‫بكتابة‬ ‫وخصائصه‬ p ‫نرس‬ ‫املخرج‬ ‫رام‬ ‫من‬ ‫بدال‬ .‫ة‬ p.start(5) ‫وبأدرة‬ ‫املخرج‬ ‫تشغيل‬ ‫تبدأ‬ ‫بةي‬ ‫للراسبريي‬ ‫إطارة‬ ‫يعطي‬ ‫األمر‬ ‫هذا‬ Duty Cycle = 5 % p.ChangeDutyCycle(10) time.sleep(3) ‫األمر‬ ‫يستخدم‬ p.ChangeDutyCycle(10) ‫الة‬ ‫تغيري‬ ‫يف‬ Duty Cycle ‫الة‬ ‫لنبضات‬ PWM ‫يعين‬ ‫الذي‬ ‫و‬ ‫ىا‬ ‫ويف‬ ‫املنرذ‬ ‫من‬ ‫اخلارجة‬ ‫اجلاد‬ ‫رع‬ ‫ايمة‬ ‫حتديد‬ ‫لتنا‬ 11 ‫تعين‬ 11 % ‫األمر‬ ‫يةتي‬ ‫ثم‬ ، time.sleep(3) ‫و‬ ‫نبضات‬ ‫تولد‬ ‫ستظل‬ ‫الراسبريي‬ ‫أي‬ ‫يعين‬ ‫الذي‬ PWM ‫ب‬ Duty cycle 10% ‫ملدة‬ 3 .‫ثواني‬
  • 134.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 121 p.ChangeDutyCycle(40) time.sleep(3) p.ChangeDutyCycle(80) time.sleep(3) p.ChangeDutyCycle(100) time.sleep(3) ‫ب‬‫السابأة‬ ‫مثل‬ ‫األوامر‬ ‫هذه‬ ‫الة‬ ‫زيادة‬ ‫هو‬ ‫هنا‬ ‫واالختالف‬ ‫الضبط‬ Duty Cycle ‫من‬ ‫بالتدريج‬ 11 % ‫اىل‬ 01 % ‫إىل‬ 01 % ‫إىل‬ ‫ثم‬ 111 % .‫احلاالت‬ ‫هذه‬ ‫من‬ ‫كل‬ ‫يف‬ ‫الضوئي‬ ‫الدايو‬ ‫إضاشة‬ ‫اختالف‬ ‫يوضح‬ ‫التالي‬ ‫واجلدول‬ DutyCycle(10) DutyCycle(40) DutyCycle(80) p.stop() GPIO.cleanup() ‫األمر‬ ‫يستخدم‬ p.stop() ‫إ‬ ‫يف‬ ‫الة‬ ‫تشغيل‬ ‫يأاف‬ PWM ‫األمر‬ ‫و‬ GPIO.cleanup() ‫يف‬ .‫كلاا‬ ‫ذ‬ ‫املنا‬ ‫اغالع‬ ‫الة‬ ‫بتأنية‬ ‫لتعمل‬ )‫املخارج‬ ‫كل‬ ‫ىتط‬ ‫(أو‬ ‫خمرج‬ ‫من‬ ‫أكثر‬ ‫استخدام‬ ‫ميكنك‬ ‫بالتةكيد‬ PWM ‫تستطيع‬ ‫حبيث‬ ‫املأال‬ ‫راجع‬ ‫التأنية‬ ‫باذه‬ ‫املتعدد‬ ‫التحكم‬ ‫علط‬ ‫وكمثال‬ ‫الكرتوني‬ ‫جااز‬ ‫أو‬ ‫مكوي‬ ‫من‬ ‫أكثر‬ ‫يف‬ ‫التحكم‬ ‫مدو‬ ‫من‬ ‫التالي‬ ‫نة‬ Raspi.tv ‫و‬ ‫كاربي‬ ‫حمرك‬ ‫يف‬ ‫التحكم‬ ‫جترب‬ ‫يه‬ ‫سرتى‬ ‫والذي‬ 2 .‫ضوئي‬ ‫دايود‬ http://raspi.tv/2013/how-to-use-soft-pwm-in-rpi-gpio-pt-2-led-dimming-and- motor-speed-control ‫يف‬ ‫التحكم‬ ‫سيتم‬ ‫املثال‬ ‫هذا‬ ‫يف‬ ‫استخدام‬ ‫عرب‬ ‫الكاربي‬ ‫احملرك‬ ‫اإللكرتونية‬ ‫الشرحية‬ ULN2003 ‫ال‬ ‫ىيث‬ ،‫للطااة‬ ‫كمكرب‬ ‫تعمل‬ ‫واليت‬ ‫الطااة‬ ‫كل‬ ‫ري‬ ‫تو‬ ‫الراسبريي‬ ‫تستطيع‬ ‫أنه‬ ‫والىظ‬ ‫كاربي‬ ‫حمرك‬ ‫لتشغيل‬ ‫الشرحية‬ ‫هلذه‬ ‫بطارية‬ ‫توصيل‬ ‫جيب‬ .‫احملرك‬ ‫لتشغيل‬
  • 135.
    122 ‫املتأدمة‬ ‫الطريأة‬ ‫علط‬‫التحكم‬ :‫السابع‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫لز‬ ‫طريأة‬ ‫هناك‬ ‫هل‬ ‫ذ‬ ‫منا‬ ‫يادة‬ PWM ‫وداتاا؟‬ ‫ذ‬ ‫منا‬ ‫علط‬ ‫احلصول‬ ‫ميكنك‬ ،‫نعم‬ PWM ‫الة‬ ‫من‬ ‫أكثر‬ GPIO ‫خاصة‬ ‫ات‬ ‫إضا‬ ‫عرب‬ ‫الراسبريي‬ ‫يف‬ ‫املوجودة‬ ‫طرائح‬ ‫(أو‬ ‫اردوينو‬ ‫لوىة‬ ‫استخدام‬ ‫مثل‬ ATmega ‫الة‬ ‫استخدام‬ ‫عرب‬ ‫أو‬ )‫اللوىة‬ ‫دوي‬ ‫نرساا‬ PWM Expanders .‫التالية‬ ‫املراجع‬ ‫يف‬ ‫ستجدها‬ ‫واليت‬ ‫الة‬ ‫عن‬ ‫ية‬ ‫إضا‬ ‫مراجع‬ PWM ‫يف‬ ‫التحكم‬ PWM ‫نظام‬ ‫يف‬ ‫املدمج‬ ‫الداة‬ ‫عالي‬ Adafruit Occidentalis motor?view=all - dc - a - controlling - 9 - lesson - pi - raspberry - http://learn.adafruit.com/adafruit ‫تشغيل‬ PWM ‫مكتبة‬ ‫عرب‬ ‫السي‬ ‫لغة‬ ‫باستخدام‬ Wiring Pi tutorials/gpio - pi - https://sites.google.com/site/semilleroadt/raspberry ‫يف‬ ‫تتحكم‬ ‫كيف‬ 12 ‫حمرك‬ Servo ‫الة‬ ‫تأنية‬ ‫عرب‬ i2C ‫و‬ PWM ‫غطاش‬ ‫و‬ Adafruit ‫ذ‬ ‫ملنا‬ ‫اخلاص‬ PWM pi/overview - raspberry - with - driver - servo - channel - 16 - http://learn.adafruit.com/adafruit ‫ة‬ ‫إضا‬ 32 ‫حتكم‬ ‫منرذ‬ PWM ‫ع‬ ‫للراسبريي‬ ‫لوىة‬ ‫رب‬ Pridopia lp.html - 2 - 9685 - http://www.pridopia.co.uk/pi
  • 136.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 123 ‫الوات‬‫نرخ‬ ‫يف‬ ‫حتكم‬ ‫برنامج‬ ‫من‬ ‫أكثر‬ ‫تشغيل‬ ‫الوا‬ ‫ذات‬ ‫يف‬ ‫حتكم‬ ‫برنامج‬ ‫من‬ ‫أكرت‬ ‫تشغل‬ ‫أي‬ ‫تستطيع‬ ‫ةنك‬ ‫الراسبريي‬ ‫معاجل‬ ‫يتيحاا‬ ‫اليت‬ ‫السرعة‬ ‫بسبب‬ ‫ت‬ ‫دايود‬ ‫تشغيل‬ ‫ميكنك‬ ‫املثال‬ ‫سبيل‬ ‫علط‬ ،‫األخر‬ ‫عن‬ ‫خمتلف‬ ‫حتكم‬ ‫منرذ‬ ‫برنامج‬ ‫كل‬ ‫يستخدم‬ ‫أي‬ ‫طرط‬ ‫رام‬ ‫املنرذ‬ ‫علط‬ ‫ضوئي‬ 11 ‫دايود‬ ‫يشغل‬ ‫أخر‬ ‫برنامج‬ ‫بعمل‬ ‫نأوم‬ ‫ثم‬ ‫ثانيتني‬ ‫كل‬ ‫وينطرئ‬ ‫يضيش‬ ‫حبيث‬ ‫رام‬ ‫املنرذ‬ ‫علط‬ ‫خمتلف‬‫ضوئي‬ 13 ‫ا‬ ‫من‬ ‫أجزاش‬ ‫عشرة‬ ‫من‬ ‫(جزش‬ ‫ثانية‬ ‫ُشر‬ ‫ع‬ ‫كل‬ ‫ينطرئ‬ ‫و‬ ‫يضيش‬ ‫حبيث‬ ‫ل‬ .)‫ثانية‬ ‫املثال‬ ‫السادس‬ ‫الوات‬ ‫نرخ‬ ‫يف‬ ‫خمتلرني‬ ‫برناجمني‬ ‫تشغيل‬ : :‫املثال‬ ‫من‬ ‫اهلدف‬ ‫الوات‬ ‫نرخ‬ ‫يف‬ ‫حتكم‬ ‫برنامج‬ ‫من‬ ‫أكثر‬ ‫تشغيل‬ .‫خمتلرة‬ ‫ذ‬ ‫منا‬ ‫علط‬ :‫املطلوبة‬ ‫املكونات‬ ‫التجارب‬ ‫لوىة‬ Bread Board ‫باي‬ ‫راسبريي‬ ‫لوىة‬ ‫عدد‬ 2 ‫مأاومة‬ 311 ‫أوم‬ ‫عدد‬ 2 ‫ضوئي‬ ‫دايود‬
  • 137.
    124 ‫املتأدمة‬ ‫الطريأة‬ ‫علط‬‫التحكم‬ :‫السابع‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الربنام‬ ‫كود‬ ‫سنكتب‬ ‫باسم‬ ‫ملف‬ ‫يف‬ ‫األول‬ ‫ج‬ blink11.py :‫كالتالي‬ import time import RPi.GPIO as GPIO GPIO.setwarnings(False) GPIO.setmode(GPIO.BOARD) GPIO.setup(11, GPIO.OUT) while True: GPIO.output(11,True) time.sleep(2) GPIO.output(11,Flase) time.sleep(2) ‫باسم‬ ‫ملف‬ ‫يف‬ ‫الثاني‬ ‫الربنامج‬ ‫كود‬ ‫سنكتب‬ blink13.py :‫كالتالي‬ import time import RPi.GPIO as GPIO GPIO.setwarnings(False) GPIO.setmode(GPIO.BOARD) GPIO.setup(13, GPIO.OUT) while True: GPIO.output(13, True) time.sleep(.1) GPIO.output(13, True) time.sleep(.1) ‫عالمة‬ ‫ة‬ ‫إضا‬ ‫مع‬ ‫التأليدي‬ ‫التشغيل‬ ‫أمر‬ ‫بكتابة‬ ‫سنأوم‬ ‫الربناجمني‬ ‫كال‬ ‫تشغيل‬ and ( & ‫سطر‬ ‫كل‬ ‫نااية‬ ‫يف‬ ) ‫لينكخ‬ ‫نظام‬ ‫يف‬‫تعين‬ ‫واليت‬ )‫آخر‬ ‫برنامج‬ ‫لتشغيل‬‫استعد‬ ‫ثم‬ ‫اخللرية‬ ‫يف‬ ‫الربنامج‬ ‫هذا‬ ‫بتشغيل‬ ‫(ام‬ ، ‫وسنضيف‬ ‫العالمة‬ & ‫ك‬ ‫التشغيل‬ ‫ألمري‬ :‫التالية‬ ‫الصورة‬ ‫يف‬ ‫ما‬ ‫مثل‬ ‫التشغيل‬ ‫أمر‬ ‫أسرل‬ ‫رام‬ ‫يظار‬ ‫أمر‬ ‫كل‬ ‫تنريذ‬ ‫بعد‬ ‫نالىظ‬ ‫كما‬ 2577 ‫والرام‬ ‫األول‬ ‫الربنامج‬ ‫تنريذ‬ ‫عند‬ 2579 ‫اغالع‬ ‫تستطيع‬ ‫ومناا‬ ‫الذاكرة‬ ‫يف‬ ‫ىرظاا‬ ‫عند‬ ‫الربامج‬ ‫حتديد‬ ‫يف‬ ‫األراام‬ ‫هذه‬ ‫تستخدم‬ ،‫الثاني‬ ‫الربنامج‬ ‫عند‬ ‫األمر‬ ‫كتابة‬ ‫عرب‬ ‫وذلك‬ ‫الربامج‬ ‫هذه‬ sudo kill ‫املسؤو‬ ‫األمر‬ ‫وهو‬ ‫ل‬ ‫سطر‬ ‫خالل‬ ‫من‬ ‫يعمل‬ ‫برنامج‬ ‫أي‬ ‫اغالع‬ ‫عن‬ :‫سنكتب‬ ‫الربناجمني‬ ‫كال‬ ‫إيأاف‬ ‫أردنا‬ ‫إذا‬ ‫املثال‬ ‫سبيل‬ ‫علط‬ ،‫األوامر‬ sudo kill 2577 sudo kill 2579
  • 138.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 125 ‫الربنامج‬‫عرب‬ ‫وذلك‬ ‫الربنامج‬ ‫تشغيل‬ ‫رام‬ ‫ة‬ ‫معر‬ ‫دوي‬ ‫تريده‬ ‫الذي‬ ‫الربنامج‬ ‫اغالع‬ ‫ميكنك‬ ‫أخرى‬ ‫طريأة‬ ‫هناك‬ killall :‫املثال‬ ‫سبيل‬ ‫علط‬ ،‫مباطرة‬ ‫ه‬ ‫إيأا‬ ‫تريد‬ ‫الذي‬ ‫األمر‬ ‫بعده‬ ‫تكتب‬ ‫ىيث‬ sudo killall sudo python blink11.py ‫برنامج‬ ‫سيأوم‬ killall :‫التالية‬ ‫الصورة‬ ‫مثل‬ ‫البايثوي‬ ‫برامج‬ ‫مجيع‬ ‫بإغالع‬ ‫الربامج‬ ‫تعددية‬ ‫ىول‬ ‫مالىظات‬ ‫تشغيل‬ ‫علط‬ ‫اادر‬ ‫جيعلك‬ ‫لينكخ‬ ‫تشغيل‬ ‫ونظام‬ ‫الراسبريي‬ ‫اي‬ ‫بالرغم‬ ‫يف‬ ‫حتكم‬ ‫برنامج‬ ‫من‬ ‫أكثر‬ ‫ذات‬ .‫هلا‬ ‫اإلطارة‬ ‫الواجب‬ ‫والتنبياات‬ ‫املالىظات‬ ‫بعض‬ ‫األمر‬ ‫هلذا‬ ‫اي‬ ‫إال‬ ‫بساولة‬ ‫الوات‬ ‫السطور‬ ‫من‬ ‫كبري‬ ‫عدد‬ ‫تنريذ‬ ‫تتيح‬ ‫اليت‬ ‫املعاجل‬ ‫سرعة‬ ‫هو‬ ‫برنامج‬ ‫من‬ ‫أكثر‬ ‫تشغيل‬ ‫وراش‬ ‫السر‬ ‫البداية‬ ‫يف‬ ‫أ‬ ‫من‬ ‫أكثر‬ ‫تشغيل‬ ‫ميزة‬ ‫يعطينا‬ ‫وهذا‬ ‫اصري‬ ‫زمنية‬ ‫مدة‬ ‫يف‬ ‫الربجمية‬ ‫إ‬ ‫الوات‬ ‫ذات‬ ‫يف‬ ‫برنامج‬ ‫من‬ ‫وأكثر‬ ‫مر‬ ‫ال‬ :‫وهي‬ ‫خماطر‬ ‫علط‬ ‫حيتوي‬ ‫املوضوع‬ ‫اي‬ 1 . ‫ُستالك‬ ‫ت‬ ‫املعاجل‬ ‫سرعة‬ ‫إي‬ )‫معأدة‬ ‫ىسابية‬ ‫عملية‬ ‫أو‬ ‫لعبة‬ ‫(مثل‬ ‫معأد‬ ‫برنامج‬ ‫تشغيل‬ ‫ىالية‬ ‫يف‬ ‫بيانات‬ ‫معاجلة‬ ‫من‬ ‫املعاجل‬ ‫ينتاي‬ ‫ىتط‬ ‫مؤاتا‬ ‫تتواف‬ ‫األخرى‬ ‫الربامج‬ ‫مجيع‬ ‫جيعل‬ ‫مما‬ ‫متاما‬ ‫ُعأ‬‫مل‬‫ا‬ ‫الربنامج‬ ‫هذا‬ .‫د‬ 2 . ‫يطلق‬ ‫كما‬ ‫(أو‬ ‫مراجئ‬ ‫إيأاف‬ ‫وحيدث‬ ‫الذاكرة‬ ‫متتلئ‬ ‫اد‬ ‫كبرية‬ ‫بصورة‬ ‫الربامج‬ ‫عدد‬ ‫ازداد‬ ‫إذا‬ ‫بالعامية‬ ‫علياا‬ – .)‫يانج‬ ‫اجلااز‬ ‫النظام‬ ‫استأرار‬ ‫تضمن‬ ‫ىتط‬ ‫بكثرة‬ ‫لينكخ‬ ‫نظام‬ ‫يف‬ ‫املوجود‬ ‫الربامج‬ ‫تعدد‬ ‫خاصية‬ ‫تستخدم‬ ‫ال‬ ‫لذلك‬ ‫لسرعة‬ ‫اصرية‬ ‫زيادة‬ ‫بعمل‬ ‫السرعة‬ ‫مشكلة‬ ‫علط‬ ‫التغلب‬ ‫ميكنك‬ ‫ستجد‬ ،)‫السرعة‬ ‫ىدود‬ ‫(كسر‬ ‫املعاجل‬ ‫اإلعدادا‬ ‫صل‬ ‫يف‬ ‫التراصيل‬ ‫ت‬ ‫للراسبريي‬ ‫املتأدمة‬
  • 139.
    126 ‫املتأدمة‬ ‫الطريأة‬ ‫علط‬‫التحكم‬ :‫السابع‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫التشغيل‬ ‫بدش‬ ‫عند‬ ‫برنامج‬ ‫أي‬ ‫تنريذ‬ ‫ىتط‬ ‫أو‬ ‫معني‬ ‫برامج‬ ‫وتنريذ‬ ‫الطااة‬ ‫توصيل‬ ‫عند‬ ‫للنظام‬ ‫التلأائي‬ ‫بالدخول‬ ‫لتأوم‬ ‫باي‬ ‫الراسبريي‬ ‫ضةبط‬ ‫ميكنك‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫تستخدماا‬ ‫برجمة‬ ‫لغة‬ ‫بةي‬ ‫برامج‬ ‫جمموعة‬ :‫التالية‬ ‫اخلطوات‬ ‫أوال‬ ‫التلأائي‬ ‫الدخول‬ ‫ضبط‬ : auto login ‫ن‬ ‫لكي‬ ‫لوىة‬ ‫ضةبط‬ ‫الراسبريي‬ ‫إىل‬ ‫التلأائي‬ ‫بالدخول‬ ‫لتأوم‬ ‫باي‬ ‫ىساب‬ ‫مثال‬ ‫وليكن‬ ‫مستخدم‬ ‫أي‬ ‫ا‬ ‫ملستخدم‬ pi ‫طريق‬ ‫عن‬ ‫ذلك‬ ‫يتم‬ )‫للراسبريي‬ ‫رتاضي‬ ‫اال‬ ‫املستخدم‬ ‫(أسم‬ ‫امللف‬ ‫تعديل‬ /etc/inittab ‫األمر‬ ‫تنريذ‬ ‫بواسطة‬ ‫التال‬ ‫ي‬ : sudo nano /etc/inittab ‫باستخدام‬ ‫السطر‬ ‫هذا‬ ‫عن‬ ‫احبث‬ Ctrl + w ‫اكتب‬ ‫ثم‬ 1:2345:respawn:/sbin/getty --noclear 38400 tty1 ‫الشباك‬ ‫عالمة‬ ‫ضع‬ ( # ) ‫ليصبح‬ ‫السطر‬ ‫هذا‬ ‫ابل‬ #1:2345:respawn:/sbin/getty --noclear 38400 tty1 ‫منه‬ ‫أسرل‬ ‫التالي‬ ‫السطر‬ ‫بكتابة‬ ‫ام‬ ‫ثم‬ 1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1 ‫طريق‬ ‫عن‬ ‫امللف‬ ‫أىرظ‬ ‫ثم‬ Ctrl+X ‫اضغط‬ ‫ثم‬ y ‫ثم‬ Enter :‫ثانيا‬ ‫ة‬ ‫إضا‬ ‫مباطرة‬ ‫الراسبريي‬ ‫تشغيل‬ ‫بعد‬ ‫للعمل‬ ‫برامج‬ ‫عدة‬ ‫أو‬ ‫برنامج‬ ‫ة‬ ‫إلضا‬ ‫تريد‬ ‫سكربت‬ ‫أي‬ ‫تشغيله‬ ‫الةة‬ ‫بعد‬ boot ‫والة‬ login auto ‫امللف‬ ‫بتعديل‬ ‫تأوم‬ ‫اي‬ ‫عليك‬ profile /etc/ :‫التالي‬ ‫األمر‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ sudo nano /etc/profile ‫أضف‬ ‫ثم‬ ‫يف‬‫تشغيله‬ ‫تريد‬ ‫الذي‬ ‫الربنامج‬ ‫عنواي‬ ‫امللف‬ ‫أخر‬ ( ‫بالرمز‬ ‫متبوعا‬ & ( ‫الربنامج‬ ‫كاي‬ ‫إذا‬ ‫أنه‬ ‫مالىظة‬ ‫مع‬ ‫أمر‬ ‫حيتاج‬ ‫إضةايف‬ ‫لكتابة‬ ‫سةتحتاج‬ ‫اذ‬ ‫عند‬ ‫البايثوي‬ ‫برامج‬ ‫مثل‬ ‫لتشةغيله‬ sudo python ‫الربنام‬ ‫عنواي‬ ‫ابل‬ ‫ج‬ :‫التالية‬ ‫السطور‬ ‫مثل‬ sudo python /home/pi/python_programe_1.py & sudo python /home/pi/python_programe_2.py & /home/pi/your_programe_1.sh & /home/pi/your_programe_2.sh &
  • 140.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 127 ‫الذاكرة‬‫و‬ ‫املعاجل‬ ‫اداش‬ ‫مراابة‬ ‫اليت‬ ‫الربامج‬ ‫ة‬ ‫معر‬ ‫جدا‬ ‫املريد‬ ‫من‬ ‫يكوي‬ ‫األىياي‬ ‫بعض‬ ‫يف‬ ‫مراا‬ ‫وكذلك‬ ‫املعاجل‬ ‫اوة‬ ‫و‬ ‫الذاكرة‬ ‫تستالك‬ ‫بة‬ ‫برنامج‬ ‫مناا‬ ‫النظام‬ ‫أداش‬ ‫ملراابة‬ ‫خاصة‬ ‫أدوات‬ ‫عدة‬ ‫لينكخ‬ ‫بيئة‬ ‫علط‬ ‫ر‬ ‫تتو‬ ،‫عام‬ ‫بشكل‬ ‫الراسبريي‬ ‫أداش‬ Htop ‫لربنامج‬ ‫متاما‬ ‫مشاباة‬ ‫الربنامج‬ ‫هذا‬ ،‫األوامر‬‫سطر‬ ‫من‬ ‫مباطرة‬ ‫ويعمل‬ ‫وسالة‬ ‫بسيطة‬ ‫بواجاة‬ ‫يتميز‬ ‫الذي‬ ‫الة‬ Task Manager ‫ب‬ ‫علط‬ ‫لوىة‬ ‫علط‬ ‫اآلي‬ ‫تعمل‬ ‫اليت‬ ‫الربامج‬ ‫مجيع‬ ‫ة‬ ‫معر‬ ‫ميكنك‬ ‫وبتشغيله‬ ‫ويندوز‬ ‫نظام‬ .‫اخل‬ .. ‫املعاجل‬ ‫اوة‬ ‫و‬ ‫الذاكرة‬ ‫استاالك‬ ‫ومأدار‬ ‫الراسبريي‬ :‫األوامر‬ ‫سطر‬ ‫يف‬ ‫اكتب‬ ‫الربنامج‬ ‫لتنصيب‬ sudo apt-get install htop –y ‫األوامر‬ ‫سطر‬ ‫من‬ ‫مباطرة‬ ‫تشغيله‬ ‫ميكنك‬ ‫الربنامج‬ ‫تنصيب‬ ‫من‬ ‫االنتااش‬ ‫بعد‬ ‫األمر‬ ‫طريق‬ ‫عن‬ sudo htop ‫الراسبريي‬ ‫علط‬ ‫تعمل‬ ‫اليت‬ ‫الربامج‬ ‫جبميع‬ ‫جدول‬ ‫علط‬ ‫حتتوي‬ ‫واليت‬ ‫بالربنامج‬ ‫اخلاصة‬ ‫الواجاة‬ ‫لك‬ ‫لتظار‬ :‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ‫املعاجل‬ ‫علط‬ ‫وتةثريها‬ ‫العشوائية‬ ‫للذاكرة‬ ‫مناا‬ ‫كل‬ ‫استاالك‬ ‫توضيح‬ ‫مع‬ ‫الرعا‬ ‫الربامج‬ ‫من‬ ‫العديد‬ ‫هناك‬ ‫الصورة‬ ‫يف‬ ‫نالىظ‬ ‫كما‬ ‫(عددها‬ ‫لة‬ 21 ) ‫بنحو‬ ‫يعمل‬ ‫املعاجل‬ ‫وأي‬ 25 % ،‫اوته‬ ‫من‬ ‫سرلي‬ ‫طريط‬ ‫علط‬ ‫الربنامج‬ ‫حيتوي‬ ‫كما‬ ،‫الكاملة‬ ‫الأائمة‬ ‫تصرح‬ ‫ميكنك‬ ‫أسرل‬ ‫إىل‬ ‫السام‬ ‫زر‬ ‫علط‬ ‫الضغط‬ ‫عند‬ ‫االمر‬ ‫مثل‬ ‫خالله‬ ‫من‬ ‫عملاا‬ ‫ميكنك‬ ‫اليت‬ ‫األوامر‬ ‫أهم‬ ‫يوضح‬ Kill ‫زر‬ ‫علط‬ ‫الضغط‬ ‫طريق‬ ‫عن‬ ‫برنامج‬ ‫أي‬ ‫إلغالع‬ F9 ‫ال‬ ‫من‬ ‫اخلروج‬ ‫أو‬ ‫زر‬ ‫علط‬ ‫بالضغط‬ ‫ربنامج‬ F10
  • 141.
    128 ‫املتأدمة‬ ‫الطريأة‬ ‫علط‬‫التحكم‬ :‫السابع‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الراسبريي‬ ‫مع‬ ‫آردوينو‬ ‫دمج‬ ‫للراسبريي‬ ‫ية‬ ‫إضا‬ ‫وخمارج‬ ‫كمداخل‬ ‫آردوينو‬ ‫لوىة‬ ‫تستخدم‬ ‫حبيث‬ ‫الراسبريي‬ ‫مع‬ ‫آردوينو‬ ‫دمج‬ ‫بساولة‬ ‫ميكنك‬ ‫والتحكم‬ ‫مباطرة‬ ‫استخدام‬ ‫عرب‬ ‫الدمج‬ ‫يتم‬ ،‫بايثوي‬ ‫لغة‬ ‫عرب‬ ‫املخارج‬ ‫هذه‬ ‫بكل‬ ‫الرائعة‬ ‫األداة‬ Nanpy ‫أداة‬ ‫وهي‬ ‫لدمج‬ ‫خمصصة‬ ‫األداة‬ ‫لتحميل‬ ،‫الوات‬ ‫نرخ‬ ‫يف‬ ‫بايثوي‬ ‫عرب‬ ‫بكالهما‬ ‫والتحكم‬ ‫الراسبريي‬ ‫مع‬ ‫مباطرة‬ ‫آردوينو‬ :‫كالتالي‬ ‫املطلوبة‬ ‫الربجمية‬ ‫واملكتبات‬ ‫امللرات‬ ‫مجيع‬ ‫علط‬ ‫حيتوي‬ ‫الذي‬ ‫املضغوط‬ ‫امللف‬ ‫بتنزل‬ ‫سنأوم‬ wget https://pypi.python.org/packages/source/n/nanpy/nanpy-v0.8.tar.gz tar xvf nanpy-v0.8.tar.gz ‫حتميل‬ ‫بعد‬ Nanpy ‫التالية‬ ‫األوامر‬ ‫عرب‬ ‫الربنامج‬ ‫بتنصيب‬ ‫وسنأوم‬ ‫كه‬ ‫مت‬ ‫الذي‬ ‫اجمللد‬ ‫إىل‬ ‫سندخل‬ cd nanpy-0.8 sudo python setup.py install ‫اد‬ ‫نكوي‬ ‫وبذلك‬ ‫انتاينا‬ ‫تنصيب‬ ‫من‬ Nanpy ‫عرب‬ ‫وذلك‬ ‫آردوينو‬ ‫لوىة‬ ‫علط‬ ‫تنصيباا‬ ‫ويتبأط‬ ‫الراسبريي‬ ‫علط‬ ‫الة‬ ‫ع‬ ‫ر‬ Firmware ‫بة‬ ‫اخلاصة‬ Nanpy ‫جملد‬ ‫اىل‬ ‫الدخول‬ ‫أوال‬ ،‫التالية‬ ‫األوامر‬ ‫طريق‬ ‫عن‬ ‫العملية‬ ‫تلك‬ ‫تتم‬ ، firmware : ‫األمر‬ ‫عرب‬ ‫وذلك‬ cd firmware ‫األمر‬ ‫اكتب‬ ‫ثم‬ make boards ‫بيئة‬ ‫تدعماا‬ ‫اليت‬ ‫آردوينو‬ ‫لوىات‬ ‫بكل‬ ‫كاملة‬ ‫اائمة‬ ‫لتظار‬ nanpy ‫يف‬ ‫كما‬ :‫التالية‬ ‫الصورة‬ ‫نوع‬ ‫حتديد‬ ‫هي‬ ‫التالية‬ ‫اخلطوة‬ ‫ع‬ ‫ر‬ ‫ثم‬ ‫استخداماا‬ ‫تريد‬ ‫اليت‬ ‫آردوينو‬ ‫لوىة‬ nanpy firmware ‫وذلك‬ ‫علياا‬ ‫كلمة‬ ‫(استبدل‬ ‫التالي‬ ‫األمر‬ ‫عرب‬ mega2560 ‫مثل‬ ‫لديك‬ ‫ر‬ ‫املتو‬ ‫اآلردوينو‬ ‫بنوع‬ uno ‫او‬ mini ) export BOARD=mega2560 make make upload
  • 142.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 129 ‫البايثو‬‫برامج‬ ‫داخل‬ ‫اردوينو‬ ‫خمارج‬ ‫مجيع‬ ‫استغالل‬ ‫بإمكانك‬ ‫أصبح‬ ‫واآلي‬ ‫باي‬ ‫الراسبريي‬ ‫خالل‬ ‫من‬ ‫ي‬ ، ‫التالي‬ ‫املثال‬ ‫لنةخذ‬ from nanpy import Arduino from nappy import serial manager from time import sleep LED =13 Arduino.pinMode(LED, Arduino.OUTPUT) print ("Start Arduino Blink 5 time") for i in range(0,5): Arduino.digitalWrite(LED, Arduino.HIGH) sleep(0.5) Arduino.digitalWrite(LED, Arduino.LOW) sleep(0.5) ‫املراجع‬ ‫من‬ ‫مزيد‬ ‫(يشرح‬ ‫ببساطة‬ ‫آردوينو‬ ‫كتاب‬ ‫أساسيات‬ .)‫العربية‬ ‫باللغة‬ ‫آردوينو‬ ‫لغة‬  http://simplyarduino.com/?page_id=5  https://pypi.python.org/pypi/nanpy  https://github.com/nanpy/nanpy  http://www.raspberrypi.org/phpBB3/viewtopic.php?f=44&t=46881&p=368522&hi lit=Arduino#p368522 ‫وحتديد‬ ‫املكتبات‬ ‫استرياد‬ ‫علط‬ ‫آردوينو‬ ‫لوىة‬ ttyACM0 ‫املنرذ‬ ‫حتديد‬ 13 ‫كخرج‬ ‫املخرج‬ ‫واطراش‬ ‫تشغيل‬ 13 ‫تكرار‬ ‫ويتم‬ ‫ثانية‬ ‫نصف‬ ‫ملدة‬ ‫األمر‬ ‫هذا‬ 5 ‫مرات‬
  • 143.
    130 ‫املتأدمة‬ ‫الطريأة‬ ‫علط‬‫التحكم‬ :‫السابع‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫آردوينو‬ ‫برجمة‬ ‫الراسبريي‬ ‫عن‬ ‫مستأله‬ ‫بصورة‬ ‫وذ‬ ‫بساولة‬ ‫باي‬ ‫الراسبريي‬ ‫عن‬ ‫مستألة‬ ‫بصورة‬ ‫آردوينو‬ ‫وبرجمة‬ ‫استخدام‬ ‫ميكنك‬ ‫تنزيل‬ ‫عرب‬ ‫لك‬ ‫برجمة‬ ‫بيئة‬ :‫التالية‬ ‫األوامر‬ ‫خالل‬ ‫من‬ ‫باي‬ ‫الراسبريي‬ ‫علط‬ ‫آردوينو‬ sudo apt-get install -y arduino sudo apt-get install -y python-serial ‫الة‬ ‫منرذ‬ ‫عرب‬ ‫آردوينو‬ ‫لوىة‬ ‫أي‬ ‫توصيل‬ ‫ميكنك‬ ‫االنتااش‬ ‫بعد‬ USB ‫وتعريراا‬ ‫تاا‬ ‫اضا‬ ‫مت‬ ‫اد‬ ‫آردوينو‬ ‫أي‬ ‫لتجد‬ ‫جم‬ ‫يف‬ ‫تلأائيا‬ ‫لد‬ /dev/ ‫أسم‬ ‫اللوىة‬ ‫ستةخذ‬ ‫وغالبا‬ ttACM0 ‫أو‬ ttyACM1 ‫طريق‬ ‫عن‬ ‫األسم‬ ‫ة‬ ‫معر‬ ‫وميكنك‬ :‫كالتالي‬ ‫اجمللد‬ ‫يف‬ ‫املوجودة‬ ‫امللرات‬ ‫استعران‬ ls /dev/tty* ‫اائمة‬ ‫(من‬ ‫الرسومية‬ ‫الواجاة‬ ‫من‬ ‫إما‬ ‫آردوينو‬ ‫بيئة‬ ‫تح‬ ‫ميكنك‬ ‫واآلي‬ LXDE ‫اختيار‬ ‫ثم‬ Electronics ‫عرب‬ ‫أو‬ ) ‫بكتابة‬ ‫األوامر‬ ‫سطر‬ ‫كلمة‬ Arduino ،‫الشارية‬ ‫آردوينو‬ ‫برجمة‬ ‫واجاة‬ ‫لتظار‬ ‫أط‬ ‫ذلك‬ ‫ومع‬ ،‫دجماما‬ ‫دوي‬ ‫ىدى‬ ‫علط‬ ‫كل‬ ‫والراسبريي‬ ‫آردوينو‬ ‫يربمج‬ ‫أي‬ ‫يريد‬ ‫ملن‬ ‫مريدة‬ ‫الطريأة‬ ‫هذه‬ ‫بروتوكول‬ ‫عرب‬ ‫بيناما‬ ‫للبيانات‬ ‫بسيط‬ ‫تبادل‬ ‫عمل‬ ‫ميكننا‬ UART ‫مكتبة‬ ‫عرب‬ python-serial ‫ة‬ ‫معر‬ ‫ميكنك‬ ، ‫املعلوما‬ ‫من‬ ‫املزيد‬ :‫التالية‬ ‫الروابط‬ ‫عرب‬ ‫الطريأة‬ ‫هذه‬ ‫ىول‬ ‫ت‬  http://www.andremiller.net/content/raspberry-pi-and-arduino-via-gpio-uart
  • 144.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 131 http://www.fritz-hut.com/2012/08/27/connecting-an-arduino-and-raspberry-pi/  http://codeandlife.com/2012/07/29/arduino-and-raspberry-pi-serial- communication/  http://www.instructables.com/id/The-Raspberry-Pi-Arduino-Connection/  http://robot-kingdom.com/ways-link-raspberry-pi-with-arduino-using-gpio-serial- usb-i2c/
  • 145.
    132 ‫املتأدمة‬ ‫الطريأة‬ ‫علط‬‫التحكم‬ :‫السابع‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫بروتوكول‬ i2C I2C ‫لعبارة‬ ‫اختصار‬ ‫هو‬ Inter Integrated Circuit Communications ‫بروتوكول‬ ‫باسم‬ ‫يعرف‬ ‫ما‬ ‫أو‬ ‫الداخل‬ ‫اإلتصاالت‬ ( ‫املتكاملة‬ ‫الدوائر‬ ‫بني‬ ‫ية‬ IC ‫لإللكرتونيات‬‫يليبخ‬ ‫طركة‬‫بواسطة‬ ‫الربوتوكول‬ ‫تطوير‬ ‫مت‬ ،) ،‫البعض‬ ‫بعضاا‬ ‫بني‬ ‫البيانات‬ ‫تتبادل‬ ‫اإللكرتونية‬ )‫األجازة(املكونات‬ ‫من‬ ‫طبكة‬ ‫لعمل‬ ‫التأنية‬ ‫هذه‬ ‫وتستخدم‬ ‫ا‬ ‫للتبادل‬ ‫ىاسب‬ ‫اجزة‬ ‫عدة‬ ‫تتصل‬ ‫ىيث‬ ‫اآللي‬ ‫احلاسب‬ ‫بشبكة‬ ‫الربوتوكول‬ ‫هذا‬ ‫تشبيه‬ ‫ميكن‬ ‫ل‬ ‫يما‬ ‫بيانات‬ .‫بيناا‬ ‫إىل‬ ‫(يصل‬ ‫الذكية‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫من‬ ‫كبري‬ ‫عدد‬ ‫توصيل‬ ‫إمكانية‬ ‫يف‬ ‫التأنية‬ ‫هذه‬ ‫روعة‬ ‫تتمثل‬ 129 ) ‫ىساس‬ ،‫الكرتوني‬ ‫ىرارة‬ ‫ىساس‬ ‫توصيل‬ ‫ميكنك‬ ‫مثال‬ ‫أط‬ ‫ومأاومتني‬ ‫سلكني‬ ‫باستخدام‬ ‫البعض‬ ‫ببعضاا‬ ‫با‬ ‫الراسبريي‬ ‫إىل‬ ‫رامي‬ ‫اىل‬ ‫متاثلي‬ ‫دخل‬ ‫من‬ ‫حمول‬ ‫طرحية‬ ،‫ضوئي‬ ‫يو‬ ‫مما‬ ‫أط‬ ‫سلكني‬ ‫عرب‬ ‫وذلك‬ ‫ي‬ ‫ر‬ .‫الوات‬ ‫نرخ‬ ‫يف‬ ‫املكونات‬ ‫عشرات‬ ‫باستخدام‬ ‫لنا‬ ‫يسمح‬ ‫الوات‬ ‫نرخ‬ ‫ويف‬ ‫املستخدمة‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫عدد‬ ‫متحكات‬ ‫أو‬ ‫آردوينو‬ ‫لوىات‬ ‫مثل‬ ‫أخرى‬ ‫صغرى‬ ‫مبتحكمات‬ ‫الراسبريي‬ ‫لوىة‬ ‫توصل‬ ‫أي‬ ‫ميكنك‬ ‫كذلك‬ PIC ‫تأنية‬ ‫يدعم‬ ‫متحكم‬ ‫أي‬ ‫أو‬ i2C ‫األجازة‬ ‫هذه‬ ‫وتسمط‬ ، ‫ٌأد‬ ‫ع‬ Nodes ‫حتكم‬ ‫منرذي‬ ‫عرب‬ ‫بيناا‬ ‫يما‬ ‫وتتصل‬ ( ‫البيانات‬ ‫طرف‬ ‫يسمط‬ ‫األول‬ Serial data line ) SDA (‫التوايت‬ ‫نبضات‬ ‫الثاني‬ ‫و‬ Serial clock line ) SCL
  • 146.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 133 ‫يما‬‫ستتواصل‬ ‫كيف‬ ‫السلكني‬ ‫نرخ‬ ‫علط‬ ‫اإللكرتونية‬ ‫املكونات‬ ‫عشرات‬ ‫توصيل‬ ‫مت‬ ‫إذا‬ ،‫هام‬ ‫سؤال‬ ‫سنجد‬ ‫هنا‬ ‫تتو‬ ‫الراسبريي‬ ‫سنجعل‬ ‫وكيف‬ ‫بيناا‬ ‫نرخ‬ ‫علط‬ ‫املتصلة‬ ‫املكونات‬ ‫عشرات‬ ‫وسط‬ ‫من‬ ‫معني‬ ‫مكوي‬ ‫مع‬ ‫اصل‬ ‫اخلطوط؟‬ ‫يسمط‬ ‫إلكرتوني‬ ‫مكوي‬ ‫لكل‬ ‫معني‬ ‫عنواي‬ ‫يوجد‬ ‫ىيث‬ ‫اآللي‬ ‫احلاسب‬ ‫لشبكات‬ ‫مماثل‬ ‫وهو‬ ‫بسيط‬ ‫احلل‬ i2C address ‫الوصري‬ ‫امللف‬ ‫يف‬ ‫يكتب‬ ‫ما‬ ‫غالبا‬ Datasheet ‫العنواي‬ ‫هذا‬ ‫جتد‬ ‫مل‬ ‫إذا‬ ‫وىتط‬ ‫اإللكرتوني‬ ‫للمكوي‬ ‫بساولة‬ ‫ميكنك‬ ‫تستطيع‬ ‫العنواي‬ ‫باذا‬ ،‫التالية‬ ‫اخلطوات‬ ‫يف‬ ‫سنرى‬ ‫كما‬ ‫الراسبريي‬ ‫داخل‬ ‫من‬ ‫تلأائيا‬ ‫عليه‬ ‫التعرف‬ .‫معه‬ ‫تتواصل‬ ‫اي‬ ‫للراسبريي‬ ‫تريد‬ ‫الذي‬ ‫اإللكرتوني‬ ‫املكوي‬ ‫حتدد‬ ‫اي‬ ‫الربوتوكول‬ ‫عمل‬ ‫مبدأ‬ ‫ماسرت‬ ( ‫السيد‬ ‫هو‬ ‫األول‬ ‫طيئني‬ ‫إىل‬ ‫حنتاج‬ ‫الربوتوكول‬ ‫لتشغيل‬ Master ‫لوىة‬ ‫ستكوي‬ ‫ىالتنا‬ ‫ويف‬ ) ‫(سليف‬ ‫كخادم‬ ‫يعمل‬ ‫إلكرتوني‬ ‫مكوي‬ ‫سيكوي‬ ‫الثاني‬ ‫و‬ ،‫باي‬ ‫الراسبريي‬ Slave ‫يف‬ ‫سنراها‬ ‫اليت‬ ‫مثل‬ ) .‫التالية‬ ‫األمثلة‬ ‫السيد‬ ‫يرسل‬ 7 ‫الرامية‬ ‫البيانات‬ ‫من‬ ‫أجزاش‬ Bits :‫كتالي‬ 1 . START ‫امر‬ ‫هناك‬ ‫أنه‬ ‫تنتبه‬ ‫اخلدم‬ ‫مجيع‬ ‫جيعل‬ ‫(هذا‬ ‫الربوتوكول‬ ‫ترعيل‬ :)‫إرساله‬ ‫يتم‬ ‫بت‬ ‫(أول‬ ‫ا‬ ‫إىل‬ ‫سيصدر‬ ‫ما‬ )‫التالية‬ ‫اللحظات‬ ‫يف‬ ‫ىداها‬ 2 . Slave Address ( 9 ‫معه‬ ‫التحدث‬ ‫الراسبريي‬ ‫لوىة‬ ‫تريد‬ ‫الذي‬ ‫اخلادم‬ ‫عنواي‬ :)‫بت‬ 3 . Read/Write ‫(مثل‬ ‫اجلااز‬ ‫من‬ ‫بيانات‬ ‫ستطلب‬ ‫الراسبريي‬ ‫أي‬ ‫تعين‬ ‫واليت‬ ‫صرر‬ ‫اما‬ :)‫التاسع‬ ‫(البت‬ ‫(أ‬ ‫مثل‬ ‫بيانات‬ ‫سرتسل‬ ‫الراسبريي‬ ‫أي‬ ‫تعين‬ ‫واليت‬ ‫واىد‬ ‫واما‬ )‫ىرارة‬‫درجة‬‫تأرأ‬ ‫اي‬ ‫تش‬ ‫مر‬ ‫حمرك‬‫غيل‬ .)‫حمرك‬ ‫إطراش‬ ‫أو‬ 0 . ACK ‫املراد‬ ‫األمر‬ ‫ارسال‬ ‫يف‬ ‫البدش‬ ‫و‬ ‫العنواي‬ ‫و‬ ‫اخلادم‬ ‫تعريف‬ ‫انتااش‬ ‫تعين‬ ‫واليت‬ :)‫العاطر‬ ‫(البت‬ ‫(سواش‬ ‫تنريذه‬ read ‫او‬ Write .‫اخلادم‬ ‫من‬ ) 5 . Data (1) .‫اراشتاا‬ ‫املراد‬ ‫الأيمة‬ ‫أو‬ ‫تنريذه‬ ‫املراد‬ ‫األمر‬ : 2 . ACK .‫األمر‬ ‫انتااش‬ ‫يعين‬ ‫هذا‬ : 9 . Data (2) ‫ت‬ : .‫ثاني‬ ‫أمر‬ ‫نريذ‬ 0 . ACK .‫الثاني‬ ‫األمر‬ ‫ارسال‬ ‫من‬ ‫االنتااش‬ : 7 . STOP ‫االتصال‬ ‫اطع‬ : ‫نوع‬ ‫من‬ ‫االتصال‬ ‫الراسبريي‬ ‫تدعم‬ i2C ‫إىل‬ ‫تصل‬ ‫بسرعة‬ 51.111 ( ‫الواىدة‬ ‫الثانية‬ ‫يف‬ ‫بت‬ 51 )‫بايت‬ ‫كيلو‬
  • 147.
    134 ‫املتأدمة‬ ‫الطريأة‬ ‫علط‬‫التحكم‬ :‫السابع‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫تدعم‬ ‫اليت‬ ‫املكونات‬ ‫أنواع‬ i2C  Digital-to-analogue converters (DACs)  Analogue-to-digital converters (ADCs)  LCD displays  OLED Screens  Keyboards  Motor drivers  LED drivers  Memory chips and cards (EEPROM, RAM, FERAM, Flash)  Bus expanders/extenders (chips with 8 or 16 I/O pins controllable via I2C)  Other microcontrollers (Arduino based, genral AVR families, PIC). ‫عرب‬ ‫املختلرة‬ ‫اإللكرتونيات‬ ‫اللوىات‬ ‫من‬ ‫مبجموعة‬ ‫متصلة‬ ‫وهي‬ ‫الراسبريي‬ ‫توضيح‬ ‫التالية‬ ‫الصورة‬ ‫الة‬ ‫بروتوكول‬ i2C :‫التوازي‬ ‫علط‬ ‫ببعضاا‬ ‫لتتصل‬ ‫خصيصا‬ ‫تطويرها‬ ‫مت‬ ‫إلكرتونية‬ ‫لوىات‬ ‫وهي‬
  • 148.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 135 ‫بروتوكول‬‫جتايز‬ i2c ‫ة‬‫ة‬‫الةةةةة‬ ‫بروتوكول‬ ‫ةغيل‬‫ة‬‫لتشة‬ i2C ‫من‬ ‫ةتخدام‬‫ة‬‫اسة‬ ‫بإلغاش‬ ‫نأوم‬ ‫أي‬ ‫علينا‬ ‫ذ‬ ‫ا‬ GPIO ‫الربوتوكول‬ ‫هلذه‬ ‫ةة‬‫ة‬‫ةصة‬‫ة‬‫املخصة‬ ‫ك‬ Inputs/output ‫اتصال‬ ‫ملخارج‬ ‫بتحويلاا‬ ‫نأوم‬ ‫ىيث‬ i2C :‫التالية‬ ‫اخلطوات‬ ‫عرب‬ ‫يكوي‬ ‫األمر‬ ‫وهذا‬ ‫أط‬ ‫النصوص‬ ‫حمرر‬ ‫واستخدم‬ ‫األوامر‬ ‫سطر‬ ‫تح‬ ‫ا‬ nano :‫التالي‬ ‫امللف‬ ‫لتعديل‬ sudo nano /etc/modules :‫كالتالي‬ ‫امللف‬ ‫نااية‬ ‫يف‬ ‫السطرين‬ ‫كال‬ ‫ة‬ ‫بإضا‬ ‫ام‬ i2c-bcm2708 i2c-dev :‫كالتالي‬ ‫بتعديله‬ ‫نأوم‬ ‫ألي‬ ‫حنتاج‬ ‫أخري‬ ‫ملف‬ ‫هناك‬ ‫يكوي‬ ‫اد‬ ‫لينكخ‬ ‫إصدارات‬ ‫بعض‬ ‫يف‬ sudo nano /etc/modprobe.d/raspi-blacklist.conf ( ‫الشباك‬ ‫عالمة‬ ‫نضيف‬ ‫ثم‬ # )‫التالية‬ ‫الصورة‬ ‫(مثل‬ ‫السطور‬ ‫هذه‬ ‫ابل‬ ) blacklist spi-bcm2708 blacklist i2c-bcm2708 ‫وا‬ ‫األمر‬ ‫عرب‬ ‫باي‬ ‫الراسبريي‬ ‫تشغيل‬ ‫بإعادة‬ ‫ام‬ ‫آلي‬ sudo reboot ‫ذ‬ ‫املنا‬ ‫جتايز‬ ‫من‬ ‫انتاينا‬ ‫اد‬ ‫نأوم‬ ‫وبذلك‬ ‫بروتوكول‬ ‫علط‬ ‫لتعمل‬ i2C ‫أدوات‬ ‫تنصيب‬ ‫هي‬ ‫التالية‬ ‫اخلطوة‬ ، i2C :‫كالتالي‬ sudo apt-get install -y python-smbus sudo apt-get install -y i2c-tools ‫است‬ ‫يف‬ ‫البدش‬ ‫ميكنك‬ ‫اآلي‬ ‫الربوتوكول‬ ‫هذا‬ ‫تستخدم‬ ‫اليت‬ ‫اإللكرتونية‬ ‫الأطع‬ ‫وبرجمة‬ ‫خدام‬ ‫كابل‬ ‫استخدام‬ ‫يستحسن‬ :‫ملحوظة‬ Adafruit ‫مثل‬ ‫االتصاالت‬ ‫بروتوكوالت‬ ‫استخدام‬ ‫عند‬ i2c ‫او‬ SPI ‫أو‬ UART .‫علياا‬ ‫استخدامه‬ ‫ميكن‬ ‫الذي‬ ‫الربوتوكول‬ ‫نوع‬ ‫ىسب‬ ‫علط‬ ‫ذ‬ ‫منا‬ ‫أةاش‬ ‫كتابة‬ ‫يتم‬ ‫ىيث‬
  • 149.
    136 ‫املتأدمة‬ ‫الطريأة‬ ‫علط‬‫التحكم‬ :‫السابع‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫السابع‬ ‫املثال‬ ‫احلساس‬ ‫استخدام‬ : ‫الرامي‬ BMP085 ‫الرامي‬ ‫احلساس‬ ‫يستخدم‬ BMP085 ‫عن‬ ‫االرتراع‬ ‫حتديد‬ ‫وميكنه‬ ‫اجلوي‬ ‫الضغط‬ ،‫احلرارة‬ ‫درجة‬ ‫اياس‬ ‫يف‬ ‫االتصال‬ ‫بربوتوكول‬ ‫الرامي‬ ‫احلساس‬ ‫هذا‬ ‫ويعمل‬ )‫اجلوي‬ ‫الضغط‬ ‫معدالت‬ ‫علط‬ ‫(معتمدا‬ ‫البحر‬ ‫سطح‬ i2C ‫التوصيل‬ ‫طريأة‬ ( ‫الرامي‬ ‫احلساس‬ ‫عنواي‬ ‫نعرف‬ ‫ألي‬ ‫حنتاج‬ ‫البداية‬ ‫يف‬ i2C Address ‫طريق‬ ‫عن‬ ‫استخراجه‬ ‫ميكننا‬ ‫والذي‬ ) ‫رام‬ ‫االصدارة‬ ‫تستخدم‬ ‫أنك‬ ‫ىالة‬ ‫يف‬ ‫أنه‬ ‫مالىظة‬ ‫مع‬ ‫األوامر‬ ‫سطر‬ 2 ‫(رام‬ ‫الراسبريي‬ ‫من‬ 512 ‫اكتب‬ )‫ميجا‬ ‫رام‬ 1 ‫رام‬ ‫االصدارة‬ ‫تستخدم‬ ‫أنك‬ ‫ىالة‬ ‫ويف‬ ‫األمر‬ ‫أخر‬ ‫يف‬ 1 ‫(رام‬ 252 .‫صرر‬ ‫رام‬ ‫اكتب‬ )‫ميجا‬ sudo i2cdetect -y 1 #if you use raspberry pi V.2 sudo i2cdetect -y 0 #if you use raspberry pi V.1 ‫عرب‬ ‫توصيلاا‬ ‫ميكن‬ ‫اليت‬ ‫لألجازة‬ ‫املتاىة‬ ‫اخلانات‬ ‫مجيع‬ ‫امامك‬ ‫سيظار‬ i2C ‫التالية‬ ‫الصورة‬ ‫مثل‬ ‫هو‬ ‫احلساس‬ ‫عنواي‬ ‫أي‬ ‫يتضح‬ ‫باألعلط‬ ‫الصورة‬ ‫من‬ 0x77
  • 150.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 137 ‫مكتبة‬‫بتنزيل‬ ‫نأوم‬ ‫أي‬ ‫سنحتاج‬ Adafruit ‫احلس‬ ‫هذا‬ ‫برجمة‬ ‫تسال‬ ‫واليت‬ ‫من‬ ‫(والعديد‬ ‫بايثوي‬ ‫لغة‬ ‫مع‬ ‫اس‬ ‫مستودعات‬ ‫من‬ ‫املكتبة‬ ‫حتميل‬ ‫عرب‬ ‫ذلك‬ ‫ويتم‬ )‫األخرى‬ ‫املكونات‬ Github :‫التالي‬ ‫األمر‬ ‫طريق‬ ‫عن‬ git clone https://github.com/adafruit/Adafruit-Raspberry-Pi-Python-Code.git ‫مبكتبة‬ ‫اخلاص‬ ‫اجمللد‬ ‫إىل‬ ‫ادخل‬ ،‫املكتبة‬ ‫حتميل‬ ‫من‬ ‫االنتااش‬ ‫بعد‬ i2C ‫عرب‬ :‫األوامر‬ cd Adafruit-Raspberry-Pi-Python-Code cd Adafruit_I2C ‫رام‬ ‫االصدارة‬ ‫تستخدم‬ ‫أنك‬ ‫ىالة‬ ‫يف‬ ‫وهي‬ ‫اختيارية‬ ‫التالية‬ ‫اخلطوة‬ 2 ‫موديل‬ ‫باي‬ ‫الراسبريي‬ ‫من‬ B ‫عليك‬ ‫مكتبة‬ ‫ملف‬ ‫تعديل‬ Adafruit_I2C ‫األمر‬ ‫عرب‬ ‫وذلك‬ nano Adafruit_I2C ‫السطر‬ ‫عن‬ ‫البحث‬ ‫ثم‬ def __init__(self, address, bus=smbus.SMBus(0), debug=False): )‫واىد‬ ‫اىل‬ ‫صرر‬ ‫الرام‬ ‫استبدال‬ ‫(عرب‬ ‫إىل‬ ‫السطر‬ ‫هذ‬ ‫بتحويل‬ ‫ام‬ ‫ثم‬ def __init__(self, address, bus=smbus.SMBus(1), debug=False) ‫اجمللد‬ ‫يف‬ ‫املوجود‬ ‫احلساس‬ ‫هلذا‬ ‫الربجمي‬ ‫املثال‬ ‫تشغيل‬ ‫ميكنك‬ ‫اآلي‬ Adafruit_BMP085 ‫والذي‬ ‫مي‬ ‫األمر‬ ‫عرب‬ ‫تشغيله‬ ‫كنك‬ sudo python Adafruit_BMP085_example.py :‫املثال‬ ‫هلذا‬ ‫الربجمي‬ ‫الكود‬ from Adafruit_BMP085 import BMP085 bmp = BMP085(0x77) temp = bmp.readTemperature() pressure = bmp.readPressure() altitude = bmp.readAltitude() print "Temperature: %.2f C" % temp print "Pressure: %.2f hPa" % (pressure / 100.0) print "Altitude: %.2f" % altitude ‫اجمللد‬ ‫داخل‬ ‫تشغيله‬ ‫يتم‬ ‫أي‬ ‫جيب‬ ‫املثال‬ ‫هذا‬ ‫أي‬ ‫الىظ‬ Adafruit_BMP085 ‫املكتبات‬ ‫استدعاش‬ ‫ليتم‬
  • 151.
    138 ‫املتأدمة‬ ‫الطريأة‬ ‫علط‬‫التحكم‬ :‫السابع‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫صحيحة‬ ‫بصورة‬ ‫عن‬ ‫املراجع‬ ‫من‬ ‫املزيد‬ i2C ‫استخدام‬ GPIO Expander ‫وهي‬ ‫الة‬ ‫خمارج‬ ‫عدد‬ ‫زيادة‬ ‫يف‬ ‫تستخدم‬ ‫الكرتونية‬ ‫طرحية‬ ‫عن‬ ‫عبارة‬ GPIO ‫بروتوكول‬ ‫عرب‬ ‫بساولة‬ i2C http://learn.adafruit.com/mcp230xx-gpio-expander-on-the-raspberry-pi ‫لكتابة‬ ‫صغرية‬ ‫طاطة‬ ‫نوع‬ ‫من‬ ‫احلروف‬ Character 16x2 http://learn.adafruit.com/adafruit-16x2-character-lcd-plus-keypad-for-raspberry-pi ‫ىأيأة‬ ‫زمنية‬ ‫ساعة‬ RTC http://learn.adafruit.com/adding-a-real-time-clock-to-raspberry-pi ( ‫السباعية‬ ‫املأاطعات‬ ‫وىدة‬ Seven Segment ) http://learn.adafruit.com/matrix-7-segment-led-backpack-with-the-raspberry-pi ‫متاثلي‬ ‫اىل‬ ‫رامي‬ ‫حمول‬ Digital to Analog Converter (DAC) http://learn.adafruit.com/mcp4725-12-bit-dac-with-raspberry-pi ‫و‬ ‫سري‬ ‫حمركات‬ ‫توصيل‬ ‫لوىة‬ Servo Motor ‫يف‬ ‫التحكم‬ ‫ميكناا‬ 12 ‫خمتلف‬ ‫حمرك‬ http://learn.adafruit.com/adafruit-16-channel-servo-driver-with-raspberry-pi ‫واحلرارة‬ ‫الضغط‬ ‫ىساس‬ ‫استخدام‬ BMP085 )‫اإلجنليزية‬ ‫باللغة‬ ‫لكن‬ ‫باألعلط‬ ‫املأال‬ ‫(نرخ‬ http://learn.adafruit.com/using-the-bmp085-with-raspberry-pi
  • 152.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 139 ‫م‬‫املرح‬ ‫بعض‬ :‫الثامن‬ ‫الفصل‬ ‫ع‬ ‫سكراتش‬ ‫لغة‬ ‫رائعة‬ ‫طريأة‬ ‫علط‬ ‫سنتعرف‬ ‫الرصل‬ ‫هذا‬ ‫يف‬ ‫تعليمية‬ ‫أداة‬ ‫ضل‬ ‫أ‬ ‫إىل‬ ‫الراسبريي‬ ‫لتحويل‬ ): ‫للصغار‬ ‫ياية‬ ‫وتر‬ ‫سكراتش‬ ‫عن‬ ‫مأدمة‬ ‫لألطرال‬ ‫سكراتش‬ ‫بيئة‬ ‫مميزات‬ ‫الة‬ ‫يف‬ ‫للتحكم‬ ‫سكراتش‬ ‫تنصيب‬ GPIO ‫عملية‬ ‫أمثلة‬
  • 153.
    140 ‫سكراتش‬ ‫لغة‬ ‫مع‬‫املرح‬ ‫بعض‬ :‫الثامن‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫معامل‬ ‫من‬ MIT ‫اإلبداع‬ ‫يةتي‬ ‫ابداعات‬ ‫أىد‬ ‫هي‬ ‫ماسات‬ ‫معاد‬ ‫للتكنولوجيا‬ ‫شوستخ‬ MIT ‫املشروع‬ ‫هذا‬ ‫َدم‬ ‫ا‬ ‫ىيث‬ .‫وسلسل‬ ‫ممتع‬ ‫مبراوم‬ ‫الربجمة‬ ‫عني‬ ‫واليا‬ ‫األطرال‬ ‫لتعليم‬ ‫جديدة‬ ‫طريأة‬ ‫املذهل‬ ‫برجمية‬ ‫لغة‬ ‫هي‬ ‫سكراتش‬ ‫رسومية‬ ‫جتعلك‬ ‫ساولة‬ ‫وبكل‬ ،‫متحركة‬ ‫رسوما‬ ،‫تراعلية‬ ‫اصصا‬ ‫تنشة‬ ‫أ‬ ،‫لعابا‬ ‫مو‬ ‫سيأط‬ ‫ن‬ ‫و‬ ‫م‬ ‫علط‬ ‫تساعدك‬ ‫كما‬ ‫شارك‬ ‫ة‬ ‫ابداعات‬ ‫ك‬ ‫العامل‬ ‫مع‬ ‫عرب‬ ‫طبكة‬ ‫اإلنرتنت‬ ُ ‫ص‬ ، ‫مم‬ ‫ت‬ ‫ملساعدة‬ ‫سكراتش‬ ‫الشباب‬ ‫(الذين‬ ‫تبدأ‬ ‫من‬ ‫أعمارهم‬ 0 ‫سنوات‬ )‫وأكثر‬ ‫يف‬ ‫التعلم‬ ‫ماارات‬ ‫لتطوير‬ ‫الشباب‬ ‫يأوم‬ ‫عندما‬ ‫بإنشاش‬ ‫م‬ ‫شاريع‬ ،‫سكراتش‬ ‫ا‬ ،‫احلسابية‬ ‫واملسائل‬ ‫الرياضيات‬ ‫يف‬ ‫مامة‬ ‫كارا‬ ‫أ‬ ‫يكتسبوي‬ ‫نام‬ ‫الوات‬ ‫ويف‬ ‫نر‬ ‫سه‬ ‫ام‬ ‫يكتسبوي‬ ‫لعملية‬ ‫أعمق‬ ‫التصمي‬ ‫م‬ ‫الربجمي‬ . ،)‫(اللبنات‬ ‫باملكعبات‬ ‫الربجمة‬ ‫مراوم‬ ‫علط‬ ‫سكراتش‬ ‫تعتمد‬ ‫يصعب‬ ‫اليت‬ ‫الربجمية‬ ‫واألكواد‬ ‫النصوص‬ ‫استخدام‬ ‫من‬ ‫بدال‬ ‫معينة‬ ‫أوامر‬ ‫عن‬ ‫تعرب‬ ‫مكعبات‬ ‫استخدام‬ ‫يتم‬ ‫اماا‬ ‫األطرال‬ ‫علط‬ ‫التعامل‬ ،‫تكرارية‬ ‫مجل‬ ،‫املأارنة‬ ‫دوال‬ ،‫متغريات‬ ‫تعريف‬ ‫مثل‬ .‫إخل‬ .. ‫املراتيح‬ ‫لوىة‬ ‫مع‬
  • 154.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 141 ‫ت‬ ‫أكثر‬‫تدعم‬ ‫كما‬ ،‫ومري‬ ‫سال‬ ‫بةسلوب‬ ‫احلديثة‬ ‫الربجمة‬ ‫لغات‬ ‫يف‬ ‫األساسية‬ ‫الوظائف‬ ‫أغلب‬ ‫سكراتش‬ ‫تيح‬ ‫من‬ 01 ‫اللغة‬ ‫تعلم‬ ‫تستدعي‬ ‫وال‬ ‫األم‬ ‫بلغتام‬ ‫األطرال‬ ‫جلميع‬ ‫متاما‬ ‫مراوم‬ ‫جيعلاا‬ ‫مما‬ ‫العربية‬ ‫مناا‬ ‫خمتلرة‬ ‫لغة‬ ‫الواجا‬ ‫توضح‬ ‫التالية‬ ‫الصورة‬ ،‫سكراتش‬ ‫لغة‬ ‫لرام‬ ‫اإلجنليزي‬ ‫ة‬ ‫ال‬ ‫الرسومية‬ :‫عربية‬ :‫الطريأتني‬ ‫بةىد‬ ‫لألطرال‬ ‫تعليمية‬ ‫كمنصة‬ ‫سكراتش‬ ‫تستخدم‬ ‫علط‬ ‫من‬ ‫بتشغيلاا‬ ‫وذلك‬ ‫سكراتش‬ ‫عرب‬ ‫بسيط‬ ‫بةسلوب‬ ‫الربجمة‬ ‫الصغار‬ ‫يتعلم‬ ‫أي‬ :‫األوىل‬ ‫الطريأة‬ ‫ومم‬ ‫سالة‬ ‫برجمية‬ ‫مشاريع‬ ‫وعمل‬ ‫الربجمة‬ ‫ام‬ ‫بادف‬ ‫باي‬ ‫راسبريي‬ ‫الرخيص‬ ‫احلاسوب‬ ‫تع‬ ‫وبسبب‬ ،‫ة‬ ‫إ‬ ‫الراسبريي‬ ‫سعر‬ ‫رخص‬ ‫امل‬ ‫من‬ ‫نه‬ ‫األطرال‬ ‫وتعليم‬ ‫مناا‬ ‫كبرية‬ ‫كمية‬ ‫طراش‬ ‫الرأرية‬ ‫للمدارس‬ ‫مكن‬ ‫من‬ ‫العمرية‬ ‫الرئات‬ ‫جبميع‬ ‫الربجمة‬ 0 ‫أطرال‬ ‫عأول‬ ‫أبدعتاا‬ ‫رائعة‬ ‫أمثلة‬ ‫ملشاهدة‬ ،‫أكرب‬ ‫او‬ ‫سنوات‬ ‫مواع‬ ‫إىل‬ ‫توجه‬ ‫سكراتش‬ ‫بلغة‬ ‫عربية‬ http://scratch.uaeu.ac.ae/ ‫ا‬ ‫الطريأة‬ ‫اإللكرتونية‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫لربجمة‬ ‫سكراتش‬ ‫استخدام‬ ‫ميكن‬ :‫لثانية‬ GPIO ‫اخلاصة‬ ‫رسومية‬ ‫بواجاة‬ ‫مذهلة‬ ‫إلكرتونية‬ ‫مشاريع‬ ‫عمل‬ )‫الكبار‬ ‫(وىتط‬ ‫الصغار‬ ‫يستطيع‬ ‫وبذلك‬ ‫بالراسبريي‬ .‫معأدة‬ ‫برامج‬ ‫لكتابة‬ ‫احلاجة‬ ‫ودوي‬ ‫بسيطة‬
  • 155.
    142 ‫سكراتش‬ ‫لغة‬ ‫مع‬‫املرح‬ ‫بعض‬ :‫الثامن‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الة‬ ‫يف‬ ‫التحكم‬ GPIO ‫سكراتش‬ ‫بلغة‬ Scratch ‫برنامج‬ ‫كاي‬ ‫األساس‬ ‫يف‬ ‫األلعاب‬ ‫صناعة‬ ‫مثل‬ ‫البسيطة‬ ‫األمثلة‬ ‫طريق‬ ‫عن‬ ‫الربجمة‬ ‫األطرال‬ ‫لتعليم‬ ‫موجاا‬ ‫سكراتش‬ ‫علط‬ ‫املعتمدة‬ ‫الدايأة‬ ‫املتحكمات‬ ‫يف‬ ‫التحكم‬ ‫يدعم‬ ‫أصبح‬ ‫ىتط‬ ‫األمر‬ ‫تطور‬ ‫ثم‬ ،‫البسيطة‬ ‫والرسومية‬ ‫التراعلية‬ ‫الة‬ ‫يف‬ ‫التحكم‬ ‫ليدعم‬ ‫األمر‬ ‫تطور‬ ‫ثم‬ ‫آردوينو‬ GPIO ‫أي‬ ‫جاعال‬ ‫باي‬ ‫بالراسبريي‬ ‫اخلاصة‬ ‫أو‬ ‫سنة‬ ‫كاي‬ ‫ماما‬ ‫انساي‬ .‫ناائيا‬ ‫برجمية‬ ‫اكواد‬ ‫أي‬ ‫كتابة‬ ‫ودوي‬ ‫سال‬ ‫بةسلوب‬ ‫تراعلية‬ ‫الكرتونية‬ ‫مشاريع‬ ‫عمل‬ ‫علط‬ ‫اادر‬ ‫العلمية‬ ‫خلريته‬ ‫الة‬ ‫دعم‬ ‫ة‬ ‫إضا‬ GPIO ‫التشغيل‬ ‫نظام‬ ‫يف‬ ‫أساسية‬ ‫بصورة‬ ‫مدمج‬ ‫سكراتش‬ ‫برنامج‬ ‫يةتي‬ Raspian ‫يف‬ ‫التحكم‬ ‫يدعم‬ ‫ال‬ ‫رتاضيا‬ ‫ا‬ ‫لكن‬ ‫الة‬ ‫ومداخل‬ ‫خمارج‬ GPIO ‫بتنزي‬ ‫سنأوم‬ ‫لذلك‬ ‫ل‬ ‫هذه‬ ‫يف‬ ‫التحكم‬ ‫علط‬ ‫اادر‬ ‫الربنامج‬ ‫جتعل‬ ‫صغرية‬ ‫ة‬ ‫إضا‬ :‫بالرتتيب‬ ‫التالية‬ ‫األوامر‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫املخارج‬ sudo wget https://db.tt/mwn3LsYv -O isg.sh sudo bash isg.sh ‫أيأو‬ ‫ستظار‬ ‫ة‬ ‫األضا‬ ‫تنصيب‬ ‫من‬ ‫األنتااش‬ ‫بعد‬ ‫باي‬ ‫بالراسبريي‬ ‫اخلاص‬ ‫املكتب‬ ‫سطح‬ ‫علط‬ ‫جديدة‬ ‫نة‬ ‫أسم‬ ‫وحتمل‬ ScratchGPIO3 :‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ‫ام‬ "‫"سكراتش‬ ‫الرسومية‬ ‫الربجمة‬ ‫واجاه‬ ‫تشغيل‬ ‫ليبدأ‬ ‫امللف‬ ‫علط‬ ‫مرتني‬ ‫بالضغط‬
  • 156.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 143 ‫سكراتش‬‫بلغة‬ ‫ضوئي‬ ‫دايود‬ ‫تشغيل‬ ‫لغة‬ ‫حتتوي‬ ScratchGPIO ‫يتحكم‬ ‫بسيط‬ ‫مثال‬ ‫مناا‬ ‫التحكم‬ ‫أمثلة‬ ‫بعض‬ ‫علط‬ ‫متصل‬ ‫ضوئي‬ ‫دايود‬ ‫يف‬ ‫رام‬ ‫باملنرذ‬ 11 ‫علط‬ ‫اضغط‬ ‫اجلاهز‬ ‫املثال‬ ‫هذا‬ ‫لرتح‬ )‫البايثوي‬ ‫بلغة‬ ‫األول‬ ‫التحكم‬ ‫مشروع‬ ‫(مثل‬ File ‫ثم‬ Open ‫اخرت‬ ‫ستظار‬ ‫اليت‬ ‫ذة‬ ‫النا‬ ‫ومن‬ Blink11 :‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ :‫التالية‬ ‫الربجمة‬ ‫ذة‬ ‫نا‬ ‫ستظار‬ ‫رام‬ ‫املنرذ‬ ‫علط‬ ‫ضوئي‬ ‫دايود‬ ‫بتوصيل‬ ‫ام‬ 11 ‫مأ‬ ‫مع‬ ‫اومة‬ 311 ‫(مثل‬ ‫أوم‬ "‫األخضر‬ ‫"العلم‬ ‫عالمة‬ ‫علط‬ ‫اضغط‬ ‫ثم‬ )‫البايثوي‬ ‫بلغة‬ ‫األول‬ ‫التحكم‬ ‫مشروع‬ .‫ثانيتني‬ ‫ملدة‬ ‫وينطرئ‬ ‫ثانية‬ ‫ملدة‬ ‫يضيش‬ ‫بدا‬ ‫الدايود‬ ‫أي‬ ‫لتجد‬ ."‫األخضر‬ ‫"العلم‬ ‫عالمة‬ ‫علط‬ ‫أخرى‬ ‫مرة‬ ‫اضغط‬ ‫الربنامج‬ ‫إليأاف‬
  • 157.
    144 ‫سكراتش‬ ‫لغة‬ ‫مع‬‫املرح‬ ‫بعض‬ :‫الثامن‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫املراتيح‬ ‫بلوىة‬ ‫ليعمل‬ ‫املشروع‬ ‫تعديل‬ ‫بسي‬ ‫بتعديل‬ ‫سنأوم‬‫اآلي‬ ‫املراتي‬ ‫لوىة‬ ‫يف‬ ‫معني‬ ‫زر‬ ‫علط‬ ‫الضغط‬ ‫عند‬‫يعمل‬ ‫الضوئي‬ ‫الدايود‬ ‫برنامج‬ ‫جلعل‬ ‫ط‬ ‫ح‬ ‫التحكم‬ ‫مربع‬ ‫علط‬ ‫أضغط‬ ‫هذا‬ ‫لعمل‬ )‫ألعلط‬ ‫سام‬ ‫زر‬ ‫(وليكن‬ controls ‫ثم‬ ‫اليسرى‬ ‫اجلانبية‬ ‫الأائمة‬ ‫يف‬ ‫سيظار‬ ‫الذي‬ ‫األول‬ ‫املربع‬ ‫اسحب‬ When Key pressed :‫التالية‬ ‫الصور‬ ‫يف‬ ‫كما‬ ‫من‬ ‫املربع‬ ‫بسحب‬ ‫ام‬ ‫ثم‬ ‫كلمة‬ ‫بداية‬ forever ‫أسرل‬ ‫وضعاا‬ When Key pressed ‫التالية‬ ‫الصور‬ ‫يف‬ ‫كما‬ ‫كلمة‬ ‫علط‬ ‫اضغط‬ ‫واآلي‬ space ‫كلمة‬ ‫مناا‬ ‫بدال‬ ‫واخرت‬ up arrow ‫املراتي‬ ‫لوىة‬ ‫علط‬ ‫ألعلط‬ ‫السام‬ ‫زر‬ ‫علط‬ ‫اضغط‬ ‫واآلي‬ ‫ح‬ ‫سيحدث‬ ‫ماذا‬ ‫وطاهد‬ ‫عندك‬
  • 158.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 145 ‫سكراتش‬‫عن‬ ‫ية‬ ‫إضا‬ ‫كتب‬ ‫اخ‬ ‫أو‬ ‫ابنك‬ ‫مع‬ ‫تلاو‬ ‫اي‬ ‫أردت‬ ‫إذا‬ ‫أنصحك‬ ‫سكراتش‬ ‫لغة‬ ‫عن‬ ‫معلوماتك‬ ‫زيادة‬ ‫أردت‬ ‫ىتط‬ ‫أو‬ ‫الصغري‬ ‫يك‬ :‫الكتابني‬ ‫كال‬ ‫واراشة‬ ‫بتنزيل‬ ‫العربية‬ ‫باللغة‬ ‫سكراتش‬ ‫دليل‬ – ‫أات(جملد‬ ‫املر‬ ‫ضمن‬ ‫ستجده‬ ،‫بالعربية‬ ‫سكراتش‬ ‫أساسيات‬ ‫يشرح‬ Scratch ) ‫ذ‬ ‫ملنا‬ ‫الشامل‬ ‫الربجمة‬ ‫دليل‬ GPIO ‫سكراتش‬ ‫بلغة‬ – ‫استخد‬ ‫بالترصيل‬ ‫يشرح‬ ‫اجنليزي‬ ‫كتاب‬ ‫ا‬ ‫سكراتش‬ ‫م‬ ‫طرع‬ ‫وىتط‬ ‫املختلرة‬ ‫واحلساسات‬ ‫احملركات‬ ‫يف‬ ‫للتحكم‬ ‫عملية‬ ‫أمثلة‬ ‫مع‬ ‫اإللكرتونية‬ ‫املشاريع‬ ‫برجمة‬ ‫يف‬ ‫مواع‬ ‫من‬ ‫التالي(أو‬ ‫الرابط‬ ‫من‬ ‫جمانا‬ ‫حتميلة‬ ‫ميكنك‬ ،‫املمتعة‬ ‫اللغة‬ ‫باذه‬ ‫ومتطورة‬ ‫بسيطة‬ ‫روبوتات‬ ‫لصناعة‬ :)‫الراسبريي‬ ‫كتاب‬ http://www.pridopia.co.uk/rs-pi-set-scratch.html ‫اخرى‬ ‫تعليمية‬ ‫موارد‬ http://scratch.uaeu.ac.ae/ http://cymplecy.wordpress.com/2013/04/22/scratch-gpio-version-2-introduction-for-beginners/ http://cymplecy.wordpress.com/2013/12/27/scratchgpio-documentation/
  • 159.
    146 ‫الشبكة‬ ‫عرب‬ ‫التحكم‬‫ومشاريع‬ ‫األطياش‬ ‫إنرتنت‬ :‫التاسع‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الفصل‬ ‫التاسع‬ ‫األشياء‬ ‫إنرتنت‬ : ‫الشبكة‬ ‫عرب‬ ‫التحكم‬ ‫ومشاريع‬ ‫الراسبريي‬ ‫ادرات‬ ‫سنستغل‬ ‫الرصل‬ ‫هذا‬ ‫يف‬ ‫و‬ ‫بالشبكات‬ ‫االتصال‬ ‫يف‬ ‫لينكخ‬ ‫ونظام‬ ‫وأجازة‬ ‫حتكم‬ ‫تطبيأات‬ ‫لعمل‬ ‫اإلنرتنت‬ .‫الشبكة‬ ‫عرب‬ ‫إلياا‬ ‫الوصول‬ ‫ميكن‬ ‫إلكرتونية‬ ‫التحكم‬ ‫بيئة‬ WebIOPi ‫الة‬ ‫يف‬ ‫التحكم‬ GPIO ‫بعد‬ ‫عن‬ ‫ا‬ ‫النت‬ ‫وبث‬ ‫احلساسات‬ ‫راشة‬ ‫ا‬ ‫الشب‬ ‫عرب‬ ‫ئج‬ ‫كة‬
  • 160.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 147 ‫عرب‬‫الراسبريي‬ ‫خمارج‬ ‫يف‬ ‫التحكم‬ WebIOPi ‫ومداخل‬ ‫خمارج‬ ‫يف‬ ‫التحكم‬ ‫كيرية‬ ‫سنتعلم‬ ‫اجلزش‬ ‫هذا‬ ‫يف‬ ‫السلكيا‬ ‫أو‬ ‫سلكيا‬ ‫سواش‬ ‫بالشبكة‬ ‫متصل‬ ‫جااز‬ ‫أي‬ ‫عرب‬ ‫باي‬ ‫الراسبريي‬ ‫الرائعة‬ ‫التحكمية‬ ‫البيئة‬ ‫عرب‬ ‫وذلك‬ WebIoPI ‫لتطبيأات‬ ‫خصيصا‬ ‫واملصنعة‬ ‫األطياش‬ ‫انرتنت‬ Internet of Things ‫الة‬ ‫يف‬ ‫للتحكم‬ ‫وبسيط‬ ‫سال‬ ‫أسلوب‬ ‫ري‬ ‫لتو‬ )‫سكربت‬ ‫ا‬ ‫اجلا‬ + ‫(البايثوي‬ ‫لغات‬ ‫من‬ ‫مزيج‬ ‫باستخدام‬ ‫وذلك‬ GPIO .‫عناش‬ ‫ودوي‬ ‫بعد‬ ‫عن‬ ‫باي‬ ‫بالراسبريي‬ ‫اخلاصة‬ ‫الة‬ ‫بيئة‬ ‫يف‬‫الرائعة‬ ‫األمور‬ ‫من‬ WebIOPi ‫اال‬ ‫تستطيع‬ ‫اليت‬ ‫األجازة‬ ‫مجيع‬‫مع‬‫التواصل‬‫تدعم‬‫أناا‬ ‫باإل‬ ‫تصال‬ ‫نرتنت‬ ‫مثل‬ ‫متصرح‬ ‫أي‬ ‫باستخدام‬ ‫إلياا‬ ‫الدخول‬ ‫ميكن‬ ‫حتكم‬ ‫واجاه‬ ‫ري‬ ‫تو‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ Firefox, Chrome, Opera ‫تستطيع‬ ‫اليت‬ ‫الذكية‬ ‫التلرزيونات‬ ‫متصرحات‬ ‫ىتط‬ ‫أو‬ ‫اللوىية‬ ‫األجازة‬ ‫و‬ ‫اجلوالة‬ ‫اهلواتف‬ ‫متصرحات‬ ‫أو‬ .‫احلاسب‬ ‫بشبكة‬ ‫االتصال‬ ‫علط‬ ‫التحكم‬ ‫بيئة‬ ‫وظيرة‬ ‫تأتصر‬ ‫ال‬ ‫كما‬ ‫الة‬ ‫وإطراش‬ ‫تشغيل‬ GPIO ‫املختلرة‬ ‫احلساسات‬ ‫ملراابة‬ ‫األمر‬ ‫ميتد‬ ‫بل‬ ‫أط‬ ‫لوىة‬ ‫مثل‬ ‫بالراسبريي‬‫املتصلة‬ ‫األجازة‬ ‫يف‬‫التحكم‬ ‫الرائعة‬ ‫البيئة‬ ‫هلذه‬‫ميكن‬ ‫وأيضا‬ ‫االنرتنت‬ ‫عرب‬ ‫نتائجاا‬ ‫وعرن‬ ‫املوسعات‬ ‫أو‬ ‫آردوينو‬ Expanders ‫اإلزاىة‬ ‫مسجالت‬ ‫أو‬ Shift Registers ‫التحك‬ ‫بروتكوالت‬ ‫وتدعم‬ ‫املتأدمة‬ ‫م‬ ‫مثل‬ C 2 i ‫و‬ SPI ‫من‬ ‫أكثر‬ ‫تدعم‬ ‫كما‬ 31 ‫باا‬ ‫اخلاص‬ ‫املواع‬ ‫يف‬ ‫جاش‬ ‫ما‬ ‫حبسب‬ ‫وذلك‬ ‫خمتلرة‬ ‫الكرتونية‬ ‫اطعة‬ https://code.google.com/p/webiopi/ ‫تنصيب‬ WebIOPi ‫بت‬ ‫وام‬ ‫الراسبريي‬ ‫داخل‬ ‫األوامر‬ ‫سطر‬ ‫برتح‬ ‫ام‬ ‫البداية‬ ‫يف‬ ‫التحكم‬ ‫بيئة‬ ‫تنصيب‬ ‫ملف‬ ‫حميل‬ WebIOPi ‫األمر‬ ‫عرب‬ wget http://webiopi.googlecode.com/files/WebIOPi-0.6.0.tar.gz :‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ‫بنجاح‬ ‫امللف‬ ‫حتميل‬ ‫يتم‬ ‫ىتط‬ ‫اليال‬ ‫انتظر‬ ‫ثم‬
  • 161.
    148 ‫الشبكة‬ ‫عرب‬ ‫التحكم‬‫ومشاريع‬ ‫األطياش‬ ‫إنرتنت‬ :‫التاسع‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫بتشغي‬ ‫ام‬ ‫ثم‬ ،‫الضغط‬ ‫ك‬ ‫عملية‬ ‫من‬ ‫الناتج‬ ‫اجمللد‬ ‫اىل‬ ‫وادخل‬ ‫امللف‬ ‫عن‬ ‫الضغط‬ ‫برك‬ ‫ام‬ ‫األي‬ ‫ل‬ ‫امللف‬ ‫املسؤو‬ ‫ل‬ :‫بالرتتيب‬ ‫التالية‬ ‫األوامر‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫الربنامج‬ ‫تنصيب‬ ‫عن‬ tar xvzf WebIOPi-0.6.0.tar.gz cd WebIOPi-0.6.0 sudo ./setup.sh ‫امللرات‬ ‫مجيع‬ ‫بتحميل‬ ‫وسيأوم‬ ‫منك‬ ‫تدخل‬ ‫دوي‬ ‫تلأائية‬ ‫بصورة‬ ‫التنصيب‬ ‫عملية‬ ‫سيتوىل‬ ‫امللف‬ ‫هذا‬ ‫جي‬ ‫أنه‬ ‫(الىظ‬ ‫تلأائية‬ ‫بصورة‬ ‫املطلوبة‬ )‫بنجاح‬ ‫التنصيب‬ ‫عملية‬ ‫لتكتمل‬ ‫باإلنرتنت‬ ‫اتصال‬ ‫ر‬ ‫توا‬ ‫ب‬ ‫إىل‬ ‫يصل‬ ‫اد‬ ‫الوات‬ ‫بعض‬ ‫األمر‬ ‫سيتطلب‬ 21 ‫يبلغ‬ ‫واليت‬ ‫امللرات‬ ‫مجيع‬ ‫وتنصيب‬ ‫لتحميل‬ ‫وذلك‬ ‫أكثر‬ ‫أو‬ ‫دايأة‬ ‫حنو‬ ‫ىجماا‬ 21 .‫التحميل‬ ‫ينتاي‬ ‫ىتط‬ ‫الأاوة‬ ‫من‬ ‫كوب‬ ‫بإعداد‬ ‫تستمتع‬ ‫أي‬ ‫أنصحك‬ ‫لذلك‬ ‫بايت‬ ‫ميجا‬ ‫تلأا‬ ‫لتعمل‬ ‫التحكم‬ ‫بيئة‬ ‫ضبط‬ ‫التشغيل‬ ‫بدأ‬ ‫عن‬ ‫ئيا‬ ‫يف‬ ‫الستخداماا‬ ‫وذلك‬ ‫التشغيل‬ ‫بدأ‬ ‫عند‬ ‫لتعمل‬ ‫تلأائيا‬ ‫التحكم‬ ‫بيئة‬ ‫تشغيل‬ ‫يتم‬ ‫أي‬ ‫جدا‬ ‫املريد‬ ‫من‬ ‫سيكوي‬ ‫الذكية‬ ‫املنازل‬ ‫تطبيأات‬ ‫مثل‬ ‫االنرتنت‬ ‫عرب‬ ‫التحكم‬ ‫تطبيأات‬ Home Automation ‫بتطبيق‬ ‫سنأوم‬ ‫هذا‬ ‫ولعمل‬ :‫األوامر‬ ‫سطر‬ ‫يف‬ ‫التالي‬ ‫األمر‬ sudo update-rc.d webiopi defaults )‫ريستارت‬ ‫(عمل‬ ‫الراسبريي‬ ‫لوىة‬ ‫تشغيل‬ ‫بإعادة‬ ‫تأوم‬ ‫اي‬ ‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬ ‫كل‬ ‫واألي‬ Reboot ‫التشغيل‬ ‫وبعد‬ ‫تلأائيا‬ ‫ترعيلاا‬ ‫مت‬ ‫اد‬ ‫اخلدمة‬ ‫أي‬ ‫ستجد‬ ‫مرة‬ ‫ألول‬ ‫التحكم‬ ‫بيئة‬ ‫تشغيل‬ ‫الشبكة‬ ‫عنواي‬ ‫ستحتاج‬ ‫البداية‬ ‫يف‬ Ip Address ‫األمر‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫بالراسبريي‬ ‫اخلاص‬ ifconfig ‫كما‬ ‫هو‬ ‫الراسبريي‬ ‫لوىة‬ ‫متلكه‬ ‫الذي‬ ‫الشبكة‬ ‫عنواي‬ ‫أي‬ ‫وجدت‬ ‫ىاليت‬ ‫يف‬ ،‫سابأا‬ ‫ذكرنا‬ 192.168.1.8
  • 162.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 149 )‫ذكي‬‫هاتف‬ ‫أو‬ ‫ىاسب‬ ‫جااز‬ ‫كاي‬ ‫(سواش‬ ‫بالشبكة‬ ‫متصل‬ ‫آخر‬ ‫جااز‬ ‫أي‬ ‫من‬ ‫األنرتنت‬ ‫متصرح‬ ‫برتح‬ ‫ام‬ ‫اآلي‬ ،‫ب‬ ‫متبوعا‬ ‫بالراسبريي‬ ‫اخلاص‬ ‫الشبكة‬ ‫عنواي‬ ‫إىل‬ ‫وتوجه‬ :8000 ‫ا‬ ‫العنواي‬ ‫مثل‬ :‫لتالي‬ http://192.168.1.8:8000 ‫اكتب‬ ‫مستخدم‬ ‫أسم‬ ‫منك‬ ‫ُطلب‬ ‫ي‬‫س‬ ‫مرة‬ ‫أول‬ ‫يف‬ webiopi ‫املرور‬ ‫وكلمة‬ raspberry ‫لك‬ ‫ستظار‬ ‫بعدها‬ :‫التالية‬ ‫الصورة‬ ‫يف‬ ‫املوجودة‬ ‫مثل‬ ‫التحكم‬ ‫لبيئة‬ ‫الرئيسية‬ ‫الصرحة‬ ‫الة‬ ‫واجاه‬ ‫علط‬ ‫تعرف‬ WebIOPi ‫بيئ‬ ‫متتلك‬ ‫التحكم‬ ‫ة‬ 0 :‫كالتالي‬ ‫معينة‬ ‫وظيرة‬ ‫أداش‬ ‫يف‬ ‫مناا‬ ‫كل‬ ‫تتخص‬ ‫رئيسية‬ ‫صرحات‬ 1 . ‫صرحة‬ GPIO Header : ‫او‬ ‫إطراش‬ ‫تستطيع‬ ‫و‬ ‫املخارج‬ ‫و‬ ‫املداخل‬ ‫مجيع‬ ‫يف‬ ‫التحكم‬ ‫يتم‬ ‫مناا‬ .‫الصرحة‬ ‫هذه‬ ‫خالل‬ ‫من‬ ‫بعد‬ ‫عن‬ ‫مدخل‬ ‫أو‬ ‫خمرج‬ ‫أي‬ ‫تشغيل‬ 2 . ‫صرحة‬ GPIO list : ‫م‬ ‫واىد‬ ‫صف‬ ‫يف‬ ‫املخارج‬ ‫برتتيب‬ ‫وتتميز‬ ‫السابأة‬ ‫مثل‬ .‫تصاعديا‬ ‫رتب‬ 3 . ‫صرحة‬ Serial Monitor : ‫مجيع‬ ‫علط‬ ‫الداخلة‬ ‫البيانات‬ ‫وعرن‬ ‫مراابة‬ ‫عن‬ ‫املسؤولة‬ ‫الصرحة‬ ‫من‬ ‫بيانات‬ ‫لعرن‬ ‫استخداماا‬ ‫ميكنك‬ ‫املثال‬ ‫سبيل‬ ‫علط‬ ،‫الراسبريي‬ ‫لوىة‬ ‫يف‬ ‫التسلسلية‬ ‫ذ‬ ‫املنا‬ ‫علط‬ ‫الضغط‬ ‫(مثل‬ ‫الراسبريي‬ ‫علط‬ ‫اردوينو‬ ‫لوىة‬ Serial Monitor ‫برنامج‬ ‫يف‬ Arduino IDE ) 0 . ‫صرحة‬ Device Monitor : ‫عن‬ ‫املسئوله‬ ‫هي‬ ‫و‬ ‫التحكم‬ ‫بيئة‬ ‫مميزات‬ ‫أاوى‬ ‫من‬ ‫الصرحة‬ ‫هذه‬ ‫تعترب‬ ‫تكوي‬ ‫اي‬ ‫(طرط‬ ‫بالراسبريي‬ ‫املتصلة‬ ‫اإللكرتونية‬ ‫واملكونات‬ ‫األجازة‬ ‫مجيع‬ ‫تشغيل‬ ‫و‬ ‫عرن‬ .)‫التحكم‬ ‫بيئة‬ ‫من‬ ‫مدعومة‬
  • 163.
    150 ‫الشبكة‬ ‫عرب‬ ‫التحكم‬‫ومشاريع‬ ‫األطياش‬ ‫إنرتنت‬ :‫التاسع‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الة‬ ‫صرحيت‬ GPIO Header & GPIO list ‫ستتمكن‬ ‫الصرحة‬ ‫هذه‬ ‫علط‬ ‫الدخول‬ ‫مبجرد‬ ‫بعد‬ ‫عن‬ ‫الراسبريي‬ ‫ومداخل‬ ‫خمارج‬ ‫مجيع‬ ‫يف‬ ‫التحكم‬ ‫من‬ ‫الصرحة‬ ‫علط‬ ‫تدخل‬ ‫عندما‬ ،‫اآللي‬ ‫احلاسب‬ ‫طبكة‬ ‫عرب‬ ‫من‬ ‫صرني‬ ‫هيئة‬ ‫علط‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫طكل‬ ‫لك‬ ‫سيظار‬ :‫التالية‬ ‫الصورة‬ ‫مثل‬ ‫املربعات‬ ‫صرحة‬ GPIO Header ‫صرحة‬ GPIO List ‫(مدخل‬ ‫املنرذ‬ ‫وضع‬ ‫اللوي‬ ‫رمادية‬ ‫املربعات‬ ‫متثل‬ | )‫خمرج‬ ‫االسم‬ ‫ستجد‬ ‫اىداها‬ ‫علط‬ ‫بالضغط‬ ‫امت‬ ‫وإذا‬ ‫من‬ ‫تبدل‬ ‫اد‬ IN ‫إىل‬ OUT .‫املخرج‬ ‫وضع‬ ‫يف‬ ‫التحكم‬ ‫ميكنك‬ ‫وبذلك‬ ‫العكخ‬ ‫أو‬ ‫من‬ ‫املرامة‬ ‫املربعات‬ 1 ‫إىل‬ 22 ‫كل‬ ‫متثل‬ Pin ‫أو‬ ‫املرج‬ ‫ىالة‬ ‫وتوضح‬ ‫الراسبريي‬ ‫لوىة‬ ‫علط‬ ‫موجودة‬ ‫برتأالي‬ ‫لوناا‬ ‫كاي‬‫اذا‬ ‫علياا‬ ‫املطبق‬ ‫اجلاد‬ ‫رع‬ ‫ناىية‬ ‫من‬ ‫املدخل‬ ‫وضع‬ ‫يف‬ ‫اناا‬‫يعين‬ ‫اذا‬ HIGH ، ‫هناك‬ ‫بأيمة‬ ‫املدل‬ ‫او‬ ‫املخرج‬ ‫هذا‬ ‫علط‬ ‫جاد‬ ‫رع‬ 3.3 ‫أي‬ ‫يوجد‬ ‫ال‬ ‫انه‬ ‫يعين‬ ‫اذا‬ ‫أسود‬ ‫لوناا‬ ‫كاي‬ ‫وإذا‬ ‫ولت‬ .)‫ولت‬ ‫(صرر‬ ‫مطبق‬ ‫جاد‬ ‫رع‬ ‫جاد‬ ‫بررع‬ ‫الرامية‬ ‫اإلطارات‬ ‫مع‬ ‫تتعامل‬ ‫الراسبريي‬ ‫أي‬ ‫تذكر‬ 3.3 ‫جاد‬ ‫رع‬ ‫أي‬ ‫ادخال‬ ‫حتاول‬ ‫ال‬ ،‫ولت‬ ‫من‬ ‫أكرب‬ 3.3 ‫ولت‬ ‫اد‬ ‫وإال‬ ‫ي‬ ‫تضر‬ ‫ر‬ ‫لوىة‬ ‫علط‬ ‫املعاجل‬ ‫الراسبريي‬ .‫باي‬
  • 164.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 151 ‫باستخدام‬‫التحكم‬ ‫علط‬ ‫مثال‬ WebIOPi ‫بتوصيل‬ ‫تأوم‬ ‫أي‬ ‫جرب‬ Led ‫مأاومة‬ ‫مع‬ 311 ‫رام‬ ‫باملخرج‬ ‫التوالي‬ ‫علط‬ ‫أوم‬ 2 ‫علط‬ ‫تضغط‬ ‫أي‬ ‫تنسط‬ ‫وال‬ ‫إىل‬ ‫لتحوله‬ ‫الرمادي‬ ‫املربع‬ OUT ‫من‬ ‫بدال‬ IN ‫و‬ ‫الضوئي‬ ‫الدايود‬ ‫لتشاهد‬ ‫نرسه‬ ‫الرام‬ ‫علط‬ ‫أضغط‬ ‫ثم‬ ‫ه‬ ‫و‬ ‫الصرحة‬ ‫من‬ ‫يستأبله‬ ‫أمر‬ ‫علط‬ ‫بناش‬ ‫ويطرئ‬ ‫يعمل‬ ‫تيار‬ ‫تستالك‬ ‫اليت‬ ‫الكاربية‬ ‫األجازة‬ ‫يف‬ ‫للتحكم‬ ‫مثل‬ ‫عالي‬ ‫جاد‬ ‫رع‬ ‫و‬ ‫كبري‬ ‫كاربي‬ 221 ‫ولت‬ ‫مرىالت‬ ‫لوىة‬ ‫استخدام‬ ‫ميكنك‬ Relay Board ‫الصورة‬ ‫هذه‬ ‫يف‬ ‫املوجودة‬ ‫مثل‬
  • 165.
    152 ‫الشبكة‬ ‫عرب‬ ‫التحكم‬‫ومشاريع‬ ‫األطياش‬ ‫إنرتنت‬ :‫التاسع‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫صرحة‬ Device Monitor ‫تدعم‬ ‫اليت‬ ‫املكونات‬ ‫مع‬ ‫الصرحة‬ ‫هذه‬ ‫تعمل‬ ‫التحكم‬ ‫بيئة‬ ‫اا‬ WebIOPi ‫احلرارة‬ ‫ىساس‬ ‫مثل‬ ‫مباطرة‬ DS1822 ‫رامي‬ ‫إىل‬ ‫التماثلي‬ ‫احملول‬ ‫أو‬ ADS1014 ‫باملكو‬ ‫الكاملة‬ ‫الأائمة‬ ‫ة‬ ‫معر‬ ‫وميكنك‬ ‫نات‬ :‫التالي‬ ‫الرابط‬ ‫من‬ ‫توصيلاا‬ ‫طريأة‬ ‫مع‬ ‫املدعومة‬ http://code.google.com/p/webiopi/wiki/DEVICES ‫امللف‬ ‫تعديل‬ ‫إىل‬ ‫حتتاج‬ ‫التحكم‬ ‫بيئة‬ ‫إىل‬ ‫إلكرتونية‬ ‫اطعة‬ ‫أي‬ ‫ه‬ ‫ألضا‬ ‫أنه‬ ‫الىظ‬ /etc/webiopi/config ‫الذي‬ ‫و‬ ‫خاص‬ ‫أمر‬ ‫اطعة‬ ‫لكل‬ ،‫بالراسبريي‬ ‫متصلة‬ ‫الكرتونية‬ ‫اطعة‬ ‫أي‬ ‫اغالع‬ ‫أو‬ ‫ترعيل‬ ‫أكواد‬ ‫علط‬ ‫حيتوي‬ .‫األعلط‬ ‫يف‬ ‫الرابط‬ ‫من‬ ‫إلية‬ ‫الرجوع‬ ‫ميكنك‬ ‫الة‬ ‫صرحة‬ ‫استخدامات‬ ‫توضح‬ ‫اليت‬ ‫الصور‬ ‫بعض‬ Device Monitor ‫التوسيع‬ ‫لوىة‬ ‫مع‬ Expansion Board ‫احمل‬ ‫من‬ ‫جمموعة‬ ‫مع‬ ‫ية‬ ‫إضا‬ ‫حتكم‬ ‫خمارج‬ ‫متتلك‬ ‫واليت‬ ‫رامية‬ ‫إىل‬ ‫التماثلية‬ ‫والت‬ ADC .
  • 166.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 153 ‫مشروع‬ ‫واإلنرتنت‬‫الشبكة‬ ‫عرب‬ ‫وبثاا‬ ‫احلرارة‬ ‫دجة‬ ‫اراشة‬ :‫املثال‬ ‫من‬ ‫اهلدف‬ ‫احلساس‬ ‫باستخدام‬ ‫احلرارة‬ ‫درجة‬ ‫اراشة‬ ‫الرامي‬ DS18B20 ‫عرب‬ ‫النتيجة‬ ‫ومشاهدة‬ ‫بيئة‬ ‫باستخدام‬ ‫وذلك‬ ‫واإلنرتنت‬ ‫الشبكة‬ ‫التحكم‬ WebIOPi :‫املطلوبة‬ ‫املكونات‬ ‫ل‬ ‫التجارب‬ ‫وىة‬ Bread Board ‫باي‬ ‫راسبريي‬ ‫لوىة‬ ‫توصيل‬ ‫أسالك‬ ‫الرامي‬ ‫احلرارة‬ ‫ىساس‬ DS18B20 ‫مأاومة‬ 4.7 ‫أوم‬ ‫كيلو‬ ‫أدوات‬ ‫حتميل‬ 1Wire ‫االتصال‬ ‫بروتوكول‬ ‫لترعيل‬ ‫التالية‬ ‫األومر‬ ‫بتنريذ‬ ‫ام‬ ‫املكونات‬ ‫توصيل‬ ‫من‬ ‫االنتااش‬ ‫بعد‬ 1Wire sudo modprobe w1-gpio sudo modprobe w1-therm
  • 167.
    154 ‫الشبكة‬ ‫عرب‬ ‫التحكم‬‫ومشاريع‬ ‫األطياش‬ ‫إنرتنت‬ :‫التاسع‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫للتعر‬ ‫بروتوكول‬ ‫عرب‬ ‫املتصلة‬ ‫األجازة‬ ‫علط‬ ‫ف‬ 1Wire )‫أط‬ ‫احلرارة‬ ‫ىساس‬ ‫سنجد‬ ‫املثال‬ ‫هذا‬ ‫(يف‬ cd /sys/bus/w1/devices ls ‫أمر‬ ‫تنريذ‬ ‫بعد‬ ls ‫عنواي‬ ‫وله‬ ‫متصل‬ ‫أط‬ ‫واىد‬ ‫جااز‬ ‫سنجد‬ 28-000004598ef8 :‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ‫الربجمية‬ ‫البيئة‬ ‫اعدادت‬ ‫ملف‬ ‫نعدل‬ ‫ثم‬ ‫العنواي‬ ‫هذا‬ ‫بنسخ‬ ‫سنأوم‬ WebIOPi ‫امللف‬ ‫يف‬ ‫املوجود‬ /etc/webiopi/config : ‫األمر‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ sudo nano /etc/webiopi/config ‫بكلمة‬ ‫تبدأ‬ ‫سطور‬ ‫جمموعة‬ ‫جتد‬ ‫ىتط‬ ‫اليال‬ ‫أسرل‬ ‫إىل‬ ‫بالسحب‬ ‫ام‬ ‫ثم‬ #temp0 ‫و‬ #temp1 ‫األسطر‬ ‫هذه‬ ‫عالمة‬ ‫ة‬ ‫إضا‬ ‫(بدوي‬ ‫احلرارة‬ ‫ىساسات‬ ‫ة‬ ‫إضا‬ ‫صيغة‬ ‫توضح‬ # .)‫اجلملة‬ ‫أول‬ ‫يف‬ ‫الة‬ ‫ىساس‬ ‫ة‬ ‫إضا‬ ‫ميكننا‬ ‫مثال‬ DS18b20 :‫التالي‬ ‫السطر‬ ‫كتابة‬ ‫طريق‬ ‫عن‬ temp3 = DS18B20 slave:28-000004598ef8 ‫استبدال‬ ‫مع‬ 28-000004598ef8 .‫احلساس‬ ‫توصيل‬ ‫عند‬ ‫أنت‬ ‫لك‬ ‫سيظار‬ ‫الذي‬ ‫بالرام‬
  • 168.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 155 ‫علط‬‫الضغط‬ ‫طريق‬ ‫عن‬ ‫امللف‬ ‫حبرظ‬ ‫ام‬ ‫احلساس‬ ‫ة‬ ‫إضا‬ ‫أمر‬ ‫كتابة‬ ‫من‬ ‫االنتااش‬ ‫بعد‬ Ctrl+X ‫ثم‬ ‫الة‬ ‫ىرف‬ Y ‫ثم‬ Enter ‫إىل‬ ‫توجاه‬ ‫ثم‬ ‫الراسبريي‬ ‫مع‬ ‫الشبكة‬ ‫بنرخ‬ ‫متصل‬ ‫جااز‬ ‫أي‬ ‫متصرح‬ ‫تح‬ ‫ا‬ ‫امللف‬ ‫ىرظ‬ ‫بعد‬ ، ‫عنواي‬ WebIOPi ‫صرحة‬ ‫علط‬ ‫ادخل‬ ‫ثم‬ Devcies Monitor :‫كالتالي‬ ‫أمامك‬ ‫تظار‬ ‫احلساس‬ ‫اراشة‬ ‫لتجد‬ ‫ىرارة‬ ‫ىساس‬ ‫من‬ ‫أكثر‬ ‫ة‬ ‫إضا‬ ‫احلراري‬ ‫احلساس‬ ‫مميزات‬ ‫من‬ DS18B20 ‫لربوتوكو‬ ‫دعمه‬ ‫ل‬ 1Wire ‫من‬ ‫أكثر‬ ‫توصيل‬ ‫إمكانية‬ ‫يعين‬ ‫وهذا‬ :‫التالية‬ ‫الصورة‬ ‫مثل‬ ‫مجيعا‬ ‫منام‬ ‫احلرارة‬ ‫درجة‬ ‫واستأبال‬ ‫األسالك‬ ‫نرخ‬ ‫علط‬ ‫ىساس‬
  • 169.
    156 ‫الشبكة‬ ‫عرب‬ ‫التحكم‬‫ومشاريع‬ ‫األطياش‬ ‫إنرتنت‬ :‫التاسع‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫بيئة‬ ‫يف‬ ‫االستأبال‬ ‫اعدادات‬ ‫كتابة‬ ‫صيغة‬ WebIOPi :‫كالتالي‬ ‫ستكوي‬ temp3 = DS18B20 slave:28-0000045348ev5 temp4 = DS18B20 slave:28-00000411984n temp5 = DS18B20 slave:28-000006698xcf ‫جملد‬ ‫يف‬ ‫ستجدها‬ ‫واليت‬ ‫احلرارية‬ ‫احلساسات‬ ‫عناوين‬ ‫تغري‬ ‫مراعاة‬ ‫مع‬ /sys/bus/w1/devices ‫تستخدم‬ ‫أي‬ ‫مثل‬ ‫بعض‬ ‫مع‬ ‫وتشغيلاا‬ ‫بروتوكول‬ ‫من‬ ‫بةكثر‬ ‫ىساس‬ ‫من‬ ‫أكثر‬ ‫استدعاش‬ ‫أوامر‬ ‫كتابة‬ ‫ميكنك‬ ‫أيضا‬ ‫بتأنية‬ ‫ىساسات‬ 1Wire ‫وتأنية‬ i2C ‫األوامر‬ ‫تكوي‬ :‫كالتالي‬ ‫التعديالت‬ ‫مللف‬ ‫ة‬ ‫املضا‬ temp1 = TMP102 slave:0x49 temp2 = TMP102 slave:0x50 temp3 = DS18B20 slave:28-0000045348ev5 temp4 = DS18B20 slave:28-00000411984n ‫املدعومة‬ ‫احلرارية‬ ‫احلساسات‬ ‫بيئة‬ ‫تدعم‬ WebIOPi ‫مثان‬ ‫ىرارية‬ ‫ةات‬‫ة‬‫ةاس‬‫ة‬‫ىس‬ ‫ية‬ ‫ةا‬‫ة‬‫منا‬ ‫ةة‬‫ة‬‫خمتلر‬ 5 ‫بربوتوكول‬ ‫ةل‬‫ة‬‫تعم‬ ‫ةات‬‫ة‬‫ىسةةةةاسةةة‬ 1Wire ‫و‬ 3 ‫بربوتوكول‬ ‫ةات‬‫ة‬‫ةاسةة‬‫ة‬‫ىسةة‬ i2C ‫هو‬ ‫كما‬ :‫التالي‬ ‫باجلدول‬ ‫موضح‬ ‫البايثوي‬ ‫مع‬ ‫احلساسات‬ ‫استخدام‬ ‫بربوتوكول‬ ‫العاملة‬ ‫احلرارة‬ ‫ىساسات‬ ‫استخدام‬ ‫كيرية‬ ‫تتعلم‬ ‫أي‬ ‫أردت‬ ‫إذا‬ 1Wire ‫يمكنك‬ ‫البايثوي‬ ‫لغة‬ ‫مع‬ ‫التالية‬ ‫املأاالت‬ ‫تصرح‬ :  http://learn.adafruit.com/adafruits-raspberry-pi-lesson-11-ds18b20- temperature-sensing/overview ‫ىساس‬ ‫من‬ ‫اكثر‬ ‫استخدام‬  http://raspbrew.tumblr.com/post/39850791984/reading-temperatures-on- a-raspberry-pi-using-ds18b20  http://www.sbprojects.com/projects/raspberrypi/temperature.php DS1822 1-Wire Temperature sensor DS1825 1-Wire Temperature sensor DS18B20 1-Wire Temperature sensor DS18S20 1-Wire Temperature sensor DS28EA00 1-Wire Temperature sensor TMP75 I2C Temperature sensor TMP102 I2C Temperature sensor TMP275 I2C Temperature sensor
  • 170.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 157 ‫أخرى‬‫مميزات‬ ‫لة‬ WebIOPi ‫الة‬ ‫أسلوب‬ ‫عرب‬ ‫الربجمة‬ ‫دعم‬ Client –Server ‫احلاجة‬ ‫دوي‬ ‫تعمل‬ ‫اي‬ ‫التحكم‬ ‫لبيئة‬ ‫ميكن‬ : ‫برامج‬ ‫لعمل‬ ‫باا‬ ‫اخلاصة‬ ‫الربجمة‬ ‫املكتبات‬ ‫استخدام‬ ‫ميكنك‬ ‫بل‬ ‫املتصرح‬ ‫واجاه‬ ‫الستخدام‬ client ‫تضعه‬ ‫الة‬ ‫برنامج‬ ‫علياا‬ ‫يوجد‬ ‫واليت‬ ‫الراسبريي‬ ‫لوىة‬ ‫يف‬ ‫لتتحكم‬ ‫ىاسب‬ ‫جااز‬ ‫أي‬ ‫علط‬ WebIOPi Server ‫خالل‬ ‫من‬ ‫التحكم‬ ‫عن‬ ‫يبتعد‬ ‫أي‬ ‫يريد‬ ‫ملن‬ ‫جدا‬ ‫مريد‬ ‫األمر‬ ‫ذلك‬ ‫ويعترب‬ .‫االنرتنت‬ ‫متصرح‬ ‫الة‬ ‫مكتبة‬ ‫دمج‬ ‫إمكانية‬ WebIOPi ‫الراسبريي‬ ‫علط‬ ‫املكتوبة‬ ‫التأليدية‬ ‫البايثوي‬ ‫برامج‬ ‫داخل‬ ‫ب‬ .‫اي‬ ‫ببعضاما‬ ‫راسبريي‬ ‫لوىيت‬ ‫توصيل‬ ‫إمكانية‬ ‫البيانات‬ ‫وتبادل‬ ‫بيناما‬ Pi-2-Pi communication ‫الة‬ ‫عرب‬ ‫باي‬ ‫الراسبريي‬ ‫داخل‬ ‫من‬ ‫آردوينو‬ ‫لوىات‬ ‫مجيع‬ ‫إدارة‬ ‫و‬ ‫تشغيل‬ Serial monitor ‫و‬ ‫بروتوكول‬ ‫استخدام‬ Firmata . ‫أنصحك‬ ‫لذلك‬ ‫مميزاتاا‬ ‫مجيع‬ ‫لشرح‬ ‫منرصل‬ ‫كتاب‬ ‫إىل‬ ‫التحكم‬ ‫بيئة‬ ‫حتتاج‬ ‫صرح‬ ‫إىل‬ ‫بالرجوع‬ ‫الويكي‬ ‫ة‬ ‫املميزات‬ ‫جلميع‬ ‫مرصل‬ ‫طرح‬ ‫علط‬ ‫حتتوي‬ ‫اليت‬ http://code.google.com/p/webiopi/wiki/README?tm=6 ‫علط‬ ‫معتمدة‬ ‫روبوت‬ ‫مشاريع‬ WebIOPi ‫كامري‬ ‫مع‬ ‫الراسبريي‬ ‫لوىة‬ ‫من‬ ‫يتكوي‬ ‫روبوت‬ ‫صغري‬ ‫ا‬ ‫ة‬ ‫مباطرة‬ ‫بث‬ ‫مشادة‬ ‫مع‬ ‫االنرتنت‬ ‫عرب‬ ‫به‬ ‫التحكم‬ ‫وميكن‬ ‫الكامريا‬ ‫من‬ http://trouch.com/2013/03/04/webiopi-in-the- magpi-cambot-tutorial/ ‫لكن‬ ‫السابق‬ ‫يشبه‬ ‫متطور‬ ‫روبوت‬ ‫مشروع‬ ‫دمج‬ ‫مع‬ ‫وإعطاش‬ ‫التحكم‬ ‫ذ‬ ‫منا‬ ‫لزيادة‬ ‫املشروع‬ ‫داخل‬ ‫آردوينو‬ ‫العتادية‬ ‫واإلمكانيات‬ ‫الأوة‬ ‫من‬ ‫املزيد‬ ‫الروبوت‬ http://inductible.wordpress.com/2013/02/23/tel emus-a-remotely-operated-vehicle-based-on- raspberry-pi-and-arduino/
  • 171.
    158 ‫البصرية‬ ‫والرؤية‬ ‫الكامريات‬‫تطبيأات‬ :‫العاطر‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الفصل‬ ‫العاشر‬ ‫تطبيقات‬ : ‫الكامريات‬ ‫البصرية‬ ‫والرؤية‬ ‫رؤية‬ ‫ة‬ ‫إضا‬ ‫كيرية‬ ‫سنتعلم‬ ‫الرصل‬ ‫هذا‬ ‫يف‬ ‫الرامية‬ ‫الكامريات‬ ‫عرب‬ ‫للراسبريي‬ ‫بصرية‬ ‫والبث‬ ‫بعد‬ ‫عن‬ ‫املراابة‬ ‫وتطبيأات‬ ‫املختلرة‬ .‫واإلنرتنت‬ ‫الشبكة‬ ‫عرب‬ ‫للريديوهات‬ ‫املباطر‬ ‫الويب‬ ‫كامريات‬ ‫تشغيل‬ ‫والريديوهات‬ ‫الصور‬ ‫تسجيل‬ ‫واإلنرتنت‬ ‫الشبكة‬ ‫عرب‬ ‫مباطرة‬ ‫الريديو‬ ‫بث‬ ‫باحلاسوب‬ ‫الرؤية‬ ‫علم‬ ‫إىل‬ ‫مدخل‬
  • 172.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 159 ‫الويب‬‫كامريات‬ ‫توصيل‬ USB Web Camera ‫بإم‬ )‫مشتأاته‬ ‫(أو‬ ‫راسبياي‬ ‫بنظام‬ ‫تعمل‬ ‫عندما‬ ‫باي‬ ‫الراسبريي‬ ‫متتاز‬ ‫ت‬ ‫كانية‬ ‫أي‬ ‫وصيل‬ ‫ة‬ ‫وإضا‬ ‫بالكامريات‬ ‫رائعة‬ ‫مشاريع‬ ‫عمل‬ ‫علط‬ ‫اادر‬ ‫جيعلك‬ ‫وذلك‬ ‫رخيصة‬ ‫ويب‬ ‫كامريا‬ ‫أي‬ ‫أو‬ ‫مراابة‬ ‫أنظمة‬ ‫أو‬ ‫روبوتات‬ ‫كانت‬ ‫سواش‬ ‫ملشاريعك‬ ‫املباطر‬ ‫الريديو‬ ‫وبث‬ ‫التسجيل‬ .‫لكامريا‬ ‫حيتاج‬ ‫آخر‬ ‫تطبيق‬ ‫يعادل‬ ‫مبا‬ ‫الويب‬ ‫كامريات‬ ‫أسعار‬ ‫تبدأ‬ ‫مصر‬ ‫بلدي‬ ‫يف‬ 3 ‫(ىوال‬ ‫أمريكي‬ ‫دوالر‬ ‫ي‬ 21 ‫وات‬ ‫يف‬ ‫مصري‬ ‫جنية‬ ‫الكتاب‬ ‫هذا‬ ‫يف‬ ،‫ألواناا‬ ‫وضوح‬ ‫ومدى‬ ‫املستخدمة‬ ‫الكامريا‬ ‫داة‬ ‫بزيادة‬ ‫السعر‬ ‫ويزداد‬ ،)‫السطور‬ ‫هذه‬ ‫كتابة‬ ‫نوع‬ ‫من‬ ‫كامريا‬ ‫استخدمت‬ 4Tech .‫باا‬ ‫مدمج‬ ‫صوتي‬ ‫تسجيل‬ ‫وي‬ ‫ميكرو‬ ‫ووجود‬ ‫عالية‬ ‫بداة‬ ‫متتاز‬ ‫التوصيل‬ ‫طريأة‬ ‫نوع‬ ‫من‬ ‫الرخيصة‬ ‫التصوير‬ ‫كامريات‬ ‫توصيل‬ ‫ميكنك‬ Web Camera ‫الة‬ ‫كابل‬ ‫توصيل‬ ‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬ ‫كل‬ ‫طديدة‬ ‫بساولة‬ USB ‫(مأطوع‬ ‫مغلأة‬ ‫وهي‬ ‫مباطرة‬ ‫بالراسبريي‬ ‫بالكامريا‬ ‫اخلاص‬ ‫ىالة‬ ‫يف‬ ‫انه‬ ‫الىظ‬ ،‫باي‬ ‫الراسبريي‬ ‫تشغيل‬ ‫ثم‬ )‫الكارباش‬ ‫عناا‬ ‫الكامري‬ ‫ةي‬ ‫بالرعل‬ ‫تعمل‬ ‫والراسبريي‬ ‫الكامريا‬ ‫توصيل‬ ‫ا‬ ‫تعمل‬ ‫ال‬ ‫اد‬ ‫الكامريا‬ ‫توصيل‬ ‫يف‬ ‫والسبب‬ ‫األجازة‬ ‫مجيع‬ ‫علط‬ ‫يتعرف‬ ‫لينكخ‬ ‫نظام‬ ‫أي‬ ‫هو‬ ‫الراسبريي‬ ‫تشغيل‬ ‫ابل‬ ‫بالة‬ ‫املوصولة‬ USB ‫التحميل‬ ‫عملية‬ ‫أثناش‬ Boot .‫الراسبريي‬ ‫نشغل‬ ‫ثم‬ ‫أوال‬ ‫الكامريا‬ ‫نوصل‬ ‫لذلك‬ ‫بالة‬ ‫املوصولة‬ ‫األجازة‬ ‫باستعران‬ ‫سنأوم‬ ‫صحيحة‬ ‫بصورة‬ ‫الكامريا‬ ‫توصيل‬ ‫من‬ ‫للتةكد‬ USB ‫واألجازة‬ ‫جملد‬ ‫يف‬ ‫املوجودة‬ /dev/ :‫التالية‬ ‫األوامر‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ lsusb ls /dev/v* )‫األجازة‬ ‫اائمة‬ ‫يف‬ ‫سطر‬ ‫أخر‬ ‫(الىظ‬ ‫األول‬ ‫األمر‬ ‫تنريذ‬ ‫نتيجة‬ ‫كلمة‬ ‫وجود‬ ‫(الىظ‬ ‫الثاني‬ ‫األمر‬ ‫تنريذ‬ ‫نتيجة‬ video0 .)‫الريديو‬ ‫لتسجيل‬ ‫جااز‬ ‫تعين‬ ‫واليت‬ ‫الأائمة‬ ‫أخر‬ ‫يف‬
  • 173.
    160 ‫ا‬ ‫والرؤية‬ ‫الكامريات‬‫تطبيأات‬ :‫العاطر‬ ‫الرصل‬ ‫لبصرية‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫ردية‬ ‫صور‬ ‫التأاط‬ ‫اللتأا‬ ‫ط‬ ‫سنح‬ ‫بالراسبريي‬ ‫ردية‬ ‫صور‬ ‫برنامج‬ ‫تاج‬ fswebcamera :‫طريق‬ ‫عن‬ ‫تنصيبه‬ ‫ميكنك‬ ‫والذي‬ sudo apt-get install fswebcam –y ‫باسم‬ ‫ردية‬ ‫صورة‬ ‫التأاط‬ ‫وهو‬ ‫بسيط‬ ‫باختبار‬ ‫سنأوم‬ ‫الربنامج‬ ‫تنصيب‬ ‫من‬ ‫االنتااش‬ ‫بعد‬ test.jpg ‫يف‬ ‫وسنضعاا‬ ‫جملد‬ /home/pi :‫التالي‬ ‫األمر‬ ‫سنكتب‬ ‫هذا‬ ‫ولعمل‬ fswebcam -d /dev/video0 -r 640x480 test.jpeg  ‫األمر‬ fswebcam ‫الكامريا‬ ‫بتشغيل‬ ‫يأوم‬  -d /dev/video0 ‫الكامري‬ ‫حيدد‬ ‫ا‬ ‫جملد‬ ‫يف‬ ‫تواجدها‬ ‫مكاي‬ ‫و‬ ‫املستخدمة‬ /dev  -r 640x480 ‫الة‬ ‫حيدد‬ Resolution ‫الصورة‬ ‫ونأاش‬ ‫داة‬  test.jpeg ‫اجلااز‬ ‫علط‬ ‫ىرظ‬ ‫سيتم‬ ‫الذي‬ ‫الصورة‬ ‫ملف‬ ‫أسم‬ ‫حيدد‬ ‫جمل‬ ‫تح‬ ‫ا‬ ‫امللتأطة‬ ‫الصورة‬ ‫ملشاهدة‬ ‫د‬ /home/pi ‫امللرات‬ ‫متصرح‬ ‫من‬
  • 174.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 161 ‫يديو‬‫تسجيل‬ ‫برنامج‬ ‫استخدام‬ ‫طريق‬ ‫عن‬ ‫بساولة‬ ‫الويب‬ ‫كامريا‬ ‫عرب‬ ‫يديوهات‬ ‫تسجيل‬ ‫ميكنك‬ ffmpeg ‫هذه‬ ‫ولتشغيل‬ ‫الريديوها‬ ‫ت‬ ‫برنامج‬ ‫سنحتاج‬ mplayer :‫التالية‬ ‫األوامر‬ ‫بكتابة‬ ‫سنأوم‬ ‫الربناجمني‬ ‫كال‬ ‫لتنصيب‬ ، sudo apt-get install ffmpeg -y sudo apt-get install mplayer -y ‫باسم‬ ‫يديو‬ ‫لتسجيل‬ test.avi ‫وبداة‬ 640x480 :‫التالي‬ ‫األمر‬ ‫بتنريذ‬ ‫سنأوم‬ ffmpeg -f video4linux2 -r 25 -s 640x480 -i /dev/video0 test.avi ‫برنامج‬ ‫سيبدأ‬ ffmpeg ‫بصيغة‬ ‫الريديو‬ ‫بتسجيل‬ avi ‫زر‬ ‫علط‬ ‫اضغط‬ ‫وات‬ ‫أي‬ ‫يف‬ ‫التسجيل‬ ‫وإليأاف‬ Ctrl+C ‫ا‬ ‫ىرظ‬ ‫ليتم‬ ‫جملد‬ ‫يف‬ ‫ُسجل‬‫مل‬‫ا‬ ‫مللف‬ /home/pi :‫التالية‬ ‫الصور‬ ‫يف‬ ‫كما‬ ‫األمر‬ ‫بتطبيق‬ ‫ام‬ ‫الريديو‬ ‫لتشغيل‬ mplayer /home/pi/test.avi ‫ىأيأ‬ ‫بشاطة‬ ‫باي‬ ‫الراسبريي‬ ‫توصل‬ ‫اي‬ ‫جيب‬ ‫صحيحة‬ ‫بصورة‬ ‫الريديو‬ ‫ملشاهدة‬ ‫أنه‬ ‫الىظ‬ ‫ي‬ ‫ه‬ ‫أنك‬ ‫ىالة‬ ‫ويف‬ ، ‫الة‬ ‫خدمة‬ ‫عرب‬ ‫بالراسبريي‬ ‫متصل‬ VNC ‫متأط‬ ‫الريديو‬ ‫سيظار‬ .‫منخرضة‬ ‫وجبودة‬ ‫ع‬
  • 175.
    162 ‫الكامريات‬ ‫تطبيأات‬ :‫العاطر‬‫الرصل‬ ‫البصرية‬ ‫والرؤية‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫واإلنرتنت‬ ‫الشبكة‬ ‫عرب‬ ‫مباطرة‬ ‫الريديو‬ ‫بث‬ ،‫باي‬ ‫الراسبريي‬ ‫باستخدام‬ ‫بساولة‬ ‫عملاا‬ ‫املمكن‬ ‫املثرية‬ ‫التطبيأات‬ ‫أىد‬ ‫للريديو‬ ‫املباطر‬ ‫البث‬ ‫يعترب‬ ‫طبكات‬ ‫عرب‬ ‫الروبوت‬ ‫يشاهده‬ ‫ما‬ ‫كل‬ ‫وبث‬ ‫بك‬ ‫اخلاص‬ ‫الروبوت‬ ‫ملشروع‬ ‫رخيصة‬ ‫كامريا‬ ‫ة‬ ‫إضا‬ ‫مثال‬ ‫يمكنك‬ ‫الالسلكية‬ ‫احلاسب‬ .‫بساولة‬ ‫التجارية‬ ‫احملالت‬ ‫أو‬ ‫للمنزل‬ ‫مراابة‬ ‫نظام‬ ‫عمل‬ ‫ميكنك‬ ‫أو‬ ،‫اإلنرتنت‬ ‫أو‬ ‫برنامج‬ ‫استخدام‬ ‫هي‬ ‫طريأة‬ ‫أسال‬ ،‫أسلوب‬ ‫من‬ ‫بةكثر‬ ‫باي‬ ‫الراسبريي‬ ‫من‬ ‫الريديو‬ ‫بث‬ ‫ميكنك‬ Motion :‫مناا‬ ‫الكامريات‬ ‫مع‬ ‫التعامل‬ ‫يف‬ ‫رائعة‬ ‫لصائص‬ ‫يتميز‬ ‫الذي‬ ‫كة‬ ‫احلركة‬ ‫الستشعار‬ ‫استخدامه‬ Motion Detector ‫ة‬ ‫الغر‬ ‫يف‬ ‫احلركة‬ ‫متيز‬ ‫الربنامج‬ ‫يستطيع‬ ‫ىيث‬ .‫حيدث‬ ‫تغري‬ ‫أي‬ ‫ومراابة‬ ‫الكامريات‬ ‫من‬ ‫يديو‬ ‫تسجيل‬ ‫عرب‬ ‫األماكن‬ ‫أو‬ ‫اإلنرتنت‬ ‫وطبكة‬ ‫والالسلكية‬ ‫السلكية‬ ‫احلاسب‬ ‫طبكات‬ ‫عرب‬ ‫للكامريات‬ ‫املباطر‬ ‫البث‬ ‫الت‬ ‫من‬ ‫وىتط‬ ‫اللوىية‬ ‫األجازة‬ ،‫الذكية‬ ‫اهلواتف‬ ،‫الكمبيوتر‬ ‫أجازة‬ ‫من‬ ‫البث‬ ‫مشاهدة‬ ‫لر‬ ‫از‬ ‫الواىدة‬ ‫الثانية‬ ‫يف‬ ‫الصور‬ ‫لأط‬ ‫معدل‬ ‫يف‬ ‫التحكم‬ ‫إمكانية‬ Frame Rate ‫برنامج‬ ‫تنصيب‬ Motion :‫كالتالي‬ ‫األوامر‬ ‫سطر‬ ‫خالل‬ ‫من‬ ‫تنصيبه‬ ‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬ ‫كل‬ ‫وسريعة‬ ‫بسيطة‬ ‫عملية‬ ‫الربنامج‬ ‫تنصيب‬ sudo apt-get install motion-y ‫مرة‬ ‫ألول‬ ‫الربنامج‬ ‫تشغيل‬ ‫سنح‬ ‫الربنامج‬ ‫تنصيب‬ ‫يف‬ ‫التسجيل‬ ‫خدمة‬ ‫لترعيل‬ ‫تاج‬ motion ‫إعدادات‬ ‫ملف‬ ‫بتعديل‬ ‫سنأوم‬ ‫هذا‬ ‫ولعمل‬ ‫التشغيل‬ / etc/default/motion :‫التالي‬ ‫األمر‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ "‫"نانو‬ ‫النصوص‬ ‫حمرر‬ ‫طريق‬ ‫عن‬ sudo nano /etc/default/motion ‫سطر‬ ‫علط‬ ‫التشغيل‬ ‫إعدادات‬ ‫ملف‬ ‫حيتوي‬ start_motion_daemon=no ‫كلمة‬ ‫بتغري‬ ‫ام‬ no ‫إ‬ ‫ىل‬ yes ‫لترعيل‬ ‫خدمة‬ motion ‫علط‬ ‫الضغط‬ ‫طريق‬ ‫عن‬ ‫امللف‬ ‫اىرظ‬ ‫ثم‬ Ctrl+X :‫التالية‬ ‫الصورة‬ ‫مثل‬
  • 176.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 163 ‫واإلنرتنت‬‫الشبكة‬ ‫عرب‬ ‫البث‬ ‫اعدادات‬ ‫وجلعل‬ ‫أط‬ ‫الراسبريي‬ ‫داخل‬ ‫من‬ ‫ومشاهدتاا‬ ‫الكامريا‬ ‫بث‬ "‫"موطن‬ ‫برنامج‬ ‫يتيح‬ ‫رتاضي‬ ‫اال‬ ‫الوضع‬ ‫يف‬ ‫واإلنرتنت‬ ‫الشبكة‬ ‫عرب‬ ‫املباطر‬ ‫البث‬ ‫يتيح‬ ‫الربنامج‬ ‫اإلعدادا‬ ‫ملف‬ ‫لتعديل‬ ‫سنحتاج‬ ‫ت‬ ‫ا‬ ‫عن‬ ‫بالتسجيل‬ ‫خلاصة‬ :‫األمر‬ ‫طريق‬ sudo nano /etc/motion/motion.conf :‫كالتالي‬ ‫الربنامج‬ ‫تشغيل‬ ‫اعدادات‬ ‫مجيع‬ ‫علط‬ ‫حيتوي‬ ‫كبري‬ ‫ملف‬ ‫سيظار‬ ‫اإلعدادا‬ ‫بتغري‬ ‫سنأوم‬ ‫ت‬ :‫التالية‬ ‫بتغري‬ ‫ام‬ :‫أوال‬ daemon off ‫إىل‬ daemon on ‫أسرل‬ ‫إىل‬ ‫توجاه‬ :‫ثانيا‬ ‫إىل‬ ‫الصورة‬ ‫جودة‬ ‫ايم‬ ‫وغري‬ ‫الأائمة‬ 201 ‫و‬ ‫العرن‬ ‫يف‬ 001 ‫االرتراع‬ ‫يف‬
  • 177.
    164 ‫ا‬ ‫تطبيأات‬ :‫العاطر‬‫الرصل‬ ‫البصرية‬ ‫والرؤية‬ ‫لكامريات‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫عن‬ ‫أحبث‬ ‫و‬ ‫الأائمة‬ ‫أسرل‬ ‫إىل‬ ‫توجاه‬ :‫ثالثا‬ webcam_localhost on ‫ايمة‬ ‫غري‬ ‫و‬ on ‫إىل‬ off ‫البث‬ ‫لترعيل‬ ‫اإلنرتنت‬ ‫و‬ ‫الشبكة‬ ‫عرب‬ ‫علط‬ ‫الضغط‬ ‫طريق‬ ‫عن‬ ‫امللف‬ ‫أىرظ‬ ‫واآلي‬ Ctrl+X ‫طري‬ ‫عن‬ ‫الراسبريي‬ ‫تشغيل‬ ‫اعد‬ ‫ثم‬ ‫األمر‬ ‫ق‬ sudo reboot ‫لوىة‬ ‫باا‬ ‫الواصل‬ ‫احلاسب‬ ‫طبكة‬ ‫بنرخ‬ ‫متصل‬ ‫جااز‬ ‫أي‬ ‫من‬ ‫اإلنرتنت‬ ‫متصرح‬ ‫برتح‬ ‫ام‬ ‫التشغيل‬ ‫إعادة‬ ‫بعد‬ :‫إىل‬ ‫وتوجه‬ )‫صحيحة‬ ‫بصورة‬ ‫الصور‬ ‫لعرن‬ ‫وكخ‬ ‫ري‬ ‫موزيال‬ ‫متصرح‬ ‫استخدام‬ ‫(جيب‬ ‫باي‬ ‫الراسبريي‬ http://192.168.1.7:8081 ‫استبدل‬ 192.168.1.7 ‫ة‬ ‫إضا‬ ‫تنسط‬ ‫وال‬ ‫بك‬ ‫اخلاص‬ ‫الشبكة‬ ‫بعنواي‬ :8081 ‫العنواي‬ ‫نااية‬ ‫يف‬ ‫برنامج‬ ‫استخدام‬ ‫ميكنك‬ ‫أيضا‬ VLC ‫اائمة‬ ‫تح‬ ‫طريق‬ ‫عن‬ ‫اإلنرتنت‬ ‫متصرح‬ ‫من‬ ‫بدل‬ ‫املباطر‬ ‫البث‬ ‫لتصرح‬ File ‫اختار‬ ‫ثم‬ Open network stream .‫العنواي‬ ‫نرخ‬ ‫واكتب‬
  • 178.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 165 ‫بربنامج‬‫خاص‬ ‫مشاريع‬ Motion ‫استخدام‬ ‫طريق‬ ‫عن‬ ‫اجلودة‬ ‫ائأة‬ ‫بكامريا‬ ‫مراابة‬ ‫نظام‬ ‫الرةية‬ ‫الراسبريي‬ ‫كامريا‬ ‫مع‬ ‫موطن‬ ‫برنامج‬ ‫و‬ ‫الراسبريي‬ ‫الداية‬ ‫عالية‬ HD http://www.codeproject.com/Articles/665518/Raspb erry-Pi-as-low-cost-HD-surveillance-camera ‫يديوهات‬ ‫اللتأاط‬ ‫رائع‬ ‫مشروع‬ ،‫الزمنية‬ ‫الكامريا‬ ‫مشروع‬ ‫مميز‬ ‫بصري‬ ‫تةثري‬ ‫لعمل‬ ‫جتميعاا‬ ‫ثم‬ ‫خمتلرة‬ ‫أواات‬ ‫يف‬ ‫وصور‬ http://www.makeuseof.com/tag/how-to-capture- time-lapse-photography-with-your-raspberry-pi- and-dslr-or-usb-webcam/ ‫وتصوير‬ ‫احلركة‬ ‫استشعار‬ ‫ميكنه‬ ‫للمنازل‬ ‫أمين‬ ‫انذار‬ ‫نظام‬ ‫الب‬ ‫الاتحام‬ ‫حماولة‬ ‫أي‬ ‫وتسجيل‬ ‫اللصوص‬ ‫بصورة‬ ‫يوت‬ ‫تلأائية‬ https://medium.com/p/2d5a2d61da3d ‫موطن‬ ‫بربنامج‬ ‫والتسجيل‬ ‫للمراابة‬ ‫كامريا‬ ‫من‬ ‫أكثر‬ ‫استخدام‬ ‫عرب‬ ‫احلاسب‬ ‫وأجازة‬ ‫اآليباد‬ ‫جااز‬ ‫إىل‬ ‫الكامريات‬ ‫مجيع‬ ‫وبث‬ ‫علط‬ ‫يوضع‬ ‫خاص‬ ‫ة‬ ‫استضا‬ ‫ر‬ ‫سري‬ ‫طريق‬ ‫عن‬ ‫اإلنرتنت‬ ‫الراسبريي‬ http://astrobeano.blogspot.com/2012/08/raspberry- pi-with-two-webcams.html ‫مالىظات‬ ‫ب‬ ‫يف‬ ‫ىصرها‬ ‫ميكن‬ ‫ال‬ ‫واليت‬ ‫الرائعة‬ ‫اخلواص‬ ‫من‬ ‫العديد‬ ‫علط‬ ‫موطن‬ ‫برنامج‬ ‫حيتوي‬ ‫ض‬ ‫صرحات‬ ‫ع‬ ‫الكتاب‬ ‫نااية‬ ‫يف‬ ‫املراجع‬ ‫اائمة‬ ‫إىل‬ ‫بالتوجه‬ ‫أنصحك‬ ‫لذلك‬ ‫لتوضيحاا‬ ‫خاص‬ ‫لكتاب‬ ‫حتتاج‬ ‫بل‬ .‫الربنامج‬ ‫هذا‬ ‫ىول‬ ‫املعلومات‬ ‫من‬ ‫املزيد‬ ‫علط‬ ‫للحصول‬ ‫تأليدي‬ ‫آلي‬ ‫ىاسب‬ ‫كاي‬ ‫سواش‬ ‫لينكخ‬ ‫بنظام‬ ‫يعمل‬ ‫جااز‬ ‫أي‬ ‫علط‬ ‫موطن‬ ‫برنامج‬ ‫تشغيل‬ ‫ميكنك‬ ‫جا‬ ‫أي‬ ‫أو‬ ‫بوي‬ ‫بيجال‬ ‫أو‬ ‫الراسبريي‬ ‫لوىة‬ ‫أو‬ .‫لينكخ‬ ‫بنظام‬ ‫يعمل‬ ‫أخر‬ ‫از‬
  • 179.
    166 :‫العاطر‬ ‫الرصل‬ ‫البصرية‬ ‫والرؤية‬‫الكامريات‬ ‫تطبيأات‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫باحلاسوب‬ ‫الرؤية‬ ‫علم‬ ‫إىل‬ ‫مدخل‬ ‫جتعل‬ ‫اليت‬ ‫املختلرة‬ ‫التأنيات‬ ‫من‬ ‫جمموعة‬ ‫هي‬ ‫باحلاسوب‬ ‫الرؤية‬ ‫و‬ ‫الصور‬ ‫مثل‬ ‫البصرية‬ ‫املواد‬ ‫ومعاجلة‬ ‫حتليل‬ ‫علط‬ ‫اادر‬ ‫اآللي‬ ‫احلاسب‬ ‫كما‬ ،‫الرامية‬ ‫الكامريات‬ ‫من‬ ‫املباطر‬ ‫البث‬ ‫وىتط‬ ‫املسجلة‬ ‫الريديوهات‬ ‫التأنيات‬ ‫هذه‬ ‫تعطي‬ ‫الصور‬ ‫حمتوى‬ ‫ام‬ ‫علط‬ ‫الأدرة‬ ‫اآللي‬ ‫احلاسب‬ :‫مثل‬ ‫مناا‬ ‫معينة‬ ‫معلومات‬ ‫واستخالص‬ ‫األطخاص‬ ‫و‬ ‫الوجوه‬ ‫علط‬ ‫التعرف‬ Face Recognetion ‫و‬ ‫الشوارع‬ ‫مراابة‬ ‫علط‬ ‫الأادرة‬ ‫الكامريات‬ ‫مثل‬ ‫معينة‬ ‫بيئة‬ ‫ضمن‬ ‫املتحركة‬ ‫األطياش‬ ‫متابعة‬ ‫تطبيأات‬ ‫وحتديدها‬ ‫السيارات‬ ‫لوىات‬ ‫اراشة‬ ‫الروبوتا‬ ‫تطبيأات‬ ‫املوجودة‬ ‫األطياش‬ ‫وتعريف‬ ‫ىوهلا‬ ‫املوجود‬ ‫احمليط‬ ‫ام‬ ‫علط‬ ‫الأادر‬ ‫الذكية‬ ‫ت‬ ‫املذهل‬ ‫الياباني‬ ‫الروبوت‬ ‫مثل‬ ‫به‬ ASIMO ‫ورع‬ ‫علط‬ ‫املطبوع‬ ‫الكالم‬ ‫وحتويل‬ ‫اخلطوط‬ ‫علط‬ ‫التعرف‬ ‫تطبيأات‬ ‫مثل‬ ‫ملرات‬ ‫يف‬ ‫حترظ‬ ‫الكرتونية‬ ‫كلمات‬ ‫إىل‬ Word fiel ‫ن‬ ،‫أط‬ ‫باألعلط‬ ‫ُكر‬ ‫ذ‬ ‫ما‬ ‫كل‬ ‫علط‬ ‫مأتصر‬ ‫ليخ‬ ‫األمر‬ ‫حت‬ ‫يندرج‬ ‫طيش‬ ‫أي‬ ‫ظريا‬ ‫ت‬ ‫باحلاسوب‬ ‫الرؤية‬ ‫علم‬ ‫من‬ ‫جزش‬ ‫هو‬ ‫التالية‬ ‫التصنيرات‬  ‫احلركة‬ ‫اجتاه‬ ‫تأدير‬ Motion Estimation  ‫الصور‬ ‫ترميم‬ Image Restoration  ‫األطياش‬ ‫متييز‬ Object Recognition  ‫التتبع‬ ‫البصري‬ Video Tracking ‫معاجل‬ ‫اوة‬ ‫برضل‬ ‫إ‬ ‫لينكخ‬ ‫تشغيل‬ ‫ونظام‬ ‫الراسبريي‬ ‫ا‬ ‫من‬ ‫نه‬ ‫الرب‬ ‫املكتبة‬ ‫تشغيل‬ ‫بساولة‬ ‫ملمكن‬ ‫للرؤية‬ ‫جمية‬ ‫باحلاسوب‬ OpenCV (Open Computer Vision) ‫تتميز‬ ‫املصدر‬ ‫مرتوىة‬ ‫و‬ ‫جمانية‬ ‫برجمية‬ ‫مكتبة‬ ‫وهي‬ ‫مثل‬ ‫املشاورة‬ ‫الربجمية‬ ‫اللغات‬ ‫من‬ ‫العديد‬ ‫مع‬ ‫أه‬ ‫متوا‬ ‫أناا‬ ‫كما‬ ‫والسرعة‬ ‫باخلرة‬ Python, C, Java, Ruby, VB, C#.net ‫مجي‬ ‫علط‬ ‫تعمل‬ ‫اناا‬ ‫كما‬ ‫مثل‬ ‫األساسية‬ ‫التشغيل‬ ‫أنظمة‬ ‫ع‬ Windows, Mac, Linux, Solaris ‫الرائعة‬ ‫اخلواص‬ ‫هذه‬ ‫وكل‬ ‫املباطر‬ ‫والتسجيل‬ ‫البث‬ ‫أو‬ ‫املسجلة‬ ‫الريديوهات‬ ‫و‬ ‫الصور‬ ‫معاجلة‬ ‫تدعم‬ ‫كما‬ ‫باحلاسوب‬ ‫للرؤية‬ ‫برجمية‬ ‫مكتبة‬ ‫ضل‬ ‫أ‬ ‫جتعلاا‬
  • 180.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 167 ‫باحلاسوب‬‫الرؤية‬ ‫مكتبة‬ ‫تنصيب‬ ‫ب‬ ‫الرؤية‬ ‫مكتبات‬ ‫لتنصيب‬ ‫طريأتاي‬ ‫هناك‬ ‫جت‬ ‫طريق‬ ‫عن‬ ‫الصرر‬ ‫من‬ ‫املكتبة‬ ‫تنصيب‬ ‫هي‬ ‫األوىل‬ ‫احلاسوب‬ ‫ميع‬ ‫الة‬ ‫(عملية‬ ‫تنريذي‬ ‫برنامج‬ ‫اىل‬ ‫وحتويلة‬ ‫املصدري‬ ‫الكود‬ Compiling ‫لصعوبتاا‬ ‫أىبذها‬ ‫ال‬ ‫طريأة‬ ‫وهي‬ ) ‫تصلح‬ ‫أناا‬ ‫الطريأة‬ ‫هذه‬ ‫مييز‬ ‫ما‬ ‫لكن‬ ‫ساعات‬ ‫إىل‬ ‫يصل‬ ‫اد‬ ‫طويل‬ ‫وات‬ ‫تتطلب‬ ‫أناا‬ ‫كما‬ ‫للمبتدأين‬ ‫بالنسبة‬ ‫بنظ‬ ‫تعمل‬ ‫لوىة‬ ‫ألي‬ .‫التأليدي‬ ‫اآللي‬ ‫احلاسب‬ ‫ىتط‬ ‫أو‬ ‫املعماريات‬ ‫مبختلف‬ ‫و‬ ‫اصداراته‬ ‫جبميع‬ ‫لينكخ‬ ‫ام‬ ‫علط‬ ‫مبنية‬ ‫لينكخ‬ ‫توزيعة‬ ‫أي‬ ‫أو‬ ‫راسبياي‬ ‫نظام‬ ‫تستخدم‬ ‫أنك‬ ‫علط‬ ‫تعتمد‬ ‫الثانية‬ ‫الطريأة‬ Debian ‫عندها‬ ‫البايثوي‬ ‫لغة‬ ‫مكتبة‬ ‫تنزيل‬ ‫طريق‬ ‫عن‬ ‫جدا‬ ‫بساولة‬ ‫املكتبة‬ ‫تنصيب‬ ‫ميكنك‬ python-opencv ‫عن‬ ‫وذلك‬ ‫طري‬ :)‫املكتبية‬ ‫للحواسيب‬ ‫اوبنتو‬ ‫لنظام‬ ‫أيضا‬ ‫تصلح‬ ‫الطريأة‬ ‫هذه‬ :‫(ملحوظة‬ ‫األمر‬ ‫كتابة‬ ‫ق‬ sudo apt-get install –y python-opencv sudo apt-get install –y libcv-dev libopencv-dev libcv2.3 opencv-doc ‫ىوال‬ ‫السابأة‬ ‫امللرات‬ ‫ىجم‬ 35 ‫يأارب‬ ‫ما‬ ‫تنصيباا‬ ‫يستغرع‬ ‫اد‬ ‫لذلك‬ ‫بايت‬ ‫ميجا‬ 11 ‫االنتااش‬ ‫بعد‬ ،‫داائق‬ ‫مكتبة‬ ‫باختبار‬ ‫سنأوم‬ ‫تنزيلاا‬ ‫من‬ openCV ‫بالكامريا‬ ‫صور‬‫التأاط‬ ‫و‬ ‫لتشغيل‬‫املكتبة‬ ‫يستخدم‬ ‫جاهز‬ ‫برنامج‬ ‫عرب‬ ‫األمر‬ ‫سنستخدم‬ ‫وتشغيلة‬ ‫الربنامج‬ ‫لتنزيل‬ ،‫نسبيا‬ ‫بسرعة‬ wget :)‫أات‬ ‫املر‬ ‫يف‬ ‫موجود‬ ‫الربنامج‬ ‫اي‬ ‫العلم‬ ‫(مع‬ wget http://stevenhickson-code.googlecode.com/svn/trunk/AUI/Imaging/test chmod +x test ./test ‫الشاطة‬ ‫علط‬ ‫بسرعة‬ ‫ملتأطة‬ ‫صور‬ ‫تعرن‬ ‫خاصة‬ ‫رسومية‬ ‫واجاة‬ ‫تظار‬ ‫أي‬ ‫يررتن‬ ‫بالرتتيب‬ ‫األوامر‬ ‫تنريذ‬ ‫بعد‬ ‫ا‬ ‫سرعة‬ ‫عرن‬ ‫مع‬ ‫امامك‬ ‫ية‬ ‫الطر‬ ‫يف‬ ‫لتصوير‬ Terminal .‫التالية‬ ‫الصورة‬ ‫مثل‬ )‫األوامر‬ ‫(سطر‬ ‫تنصيب‬ ‫عملية‬ ‫أي‬ ‫يعين‬ ‫وهذا‬ ‫باألعلط‬ ‫الصورة‬ ‫مثل‬ ‫بك‬ ‫اخلاصة‬ ‫الكامريا‬ ‫من‬ ‫مباطر‬ ‫بث‬ ‫يظار‬ ‫أي‬ ‫يررتن‬ .‫ترتيباا‬ ‫بنرخ‬ ‫املكتبة‬ ‫تنصيب‬ ‫أوامر‬ ‫تنريذ‬ ‫إعادة‬ ‫من‬ ‫تةكد‬ ‫ما‬ ‫خطة‬ ‫ىدث‬ ‫إذا‬ ،‫بنجاح‬ ‫متت‬ ‫املكتبة‬
  • 181.
    168 ‫الرصل‬ ‫البصرية‬ ‫والرؤية‬ ‫الكامريات‬‫تطبيأات‬ :‫العاطر‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫ا‬ ‫برنامج‬ ‫جتربة‬ ‫البايثوي‬ ‫بلغة‬ ‫الوجوه‬ ‫علط‬ ‫لتعرف‬ ‫علط‬ ‫للتعرف‬ ‫برنامج‬ ‫اختبار‬ ‫أردت‬ ‫إذا‬ ،‫باحلاسوب‬ ‫الرؤية‬ ‫بتأنية‬ ‫املثرية‬ ‫التطبيأات‬ ‫من‬ ‫الوجوه‬ ‫علط‬ ‫التعرف‬ ‫من‬ ‫املتصرح‬ ‫تح‬ ‫ا‬ ‫املثال‬ ‫لتحميل‬ "‫جوزيف‬ ‫"لينتني‬ ‫برنامج‬ ‫هو‬ ‫البايثوي‬ ‫بلغة‬ ‫سريع‬ ‫مثال‬ ‫ضل‬ ‫ة‬ ‫الوجوه‬ ‫امللف‬ ‫ل‬ ‫و‬ ‫باي‬ ‫الراسبريي‬ face_detect_rpi.zip ‫التحميل‬ ‫أمر‬ ‫تنريذ‬ ‫طريق‬ ‫عن‬ wget ‫امللف‬ ‫(ملحوظة‬ :)‫أات‬ ‫املر‬ ‫يف‬ wget http://goo.gl/oA8SB0 ‫األمر‬ ‫طريق‬ ‫عن‬ ‫امللف‬ ‫ضغط‬ ‫برك‬ ‫سنأوم‬ ‫التحميل‬ ‫من‬ ‫االنتااش‬ ‫بعد‬ unzip face_detect_rpi.zip ‫وهما‬ ‫ملراي‬ ‫سنجد‬ facedetect.py ‫و‬ face.xml ‫سنكتب‬ ‫الوجوه‬ ‫علط‬ ‫التعرف‬ ‫برنامج‬ ‫ولتشغيل‬ python facedetect.py –cascade=face.xml 0 ‫صرر‬ ‫رام‬ ‫تنسط‬ ‫ال‬ 0 ‫مربع‬ ‫ياا‬ ‫و‬ ‫رسومية‬ ‫واجاة‬ ‫ستظار‬ ‫األمر‬ ‫تطبيق‬ ‫من‬ ‫االنتااش‬ ‫بعد‬ ،‫األمر‬ ‫أخر‬ ‫يف‬ ‫املوجود‬ ‫مرب‬ ‫ورسم‬ ‫الريديو‬ ‫حتليل‬ ‫علط‬ ‫الربنامج‬ ‫وسيعمل‬ ‫الكامريا‬ ‫تلتأطه‬ ‫الذي‬ ‫الريديو‬ ‫يظار‬ ‫ع‬ ‫وجه‬ ‫أي‬ ‫ىول‬ ‫ر‬ ‫أ‬ :‫التالية‬ ‫الصور‬ ‫مثل‬ ‫عليه‬ ‫التعرف‬ ‫يتم‬ ‫اناع‬ ‫صورة‬ ‫مع‬ ‫ثانية‬ ‫جتربة‬ Vendetta ‫يلم‬ ‫(من‬ V for Vendetta ‫اللوىي‬ ‫احلاسب‬ ‫استخدمت‬ ‫ىيث‬ ) ‫ىأيأي‬ ‫وليخ‬ ‫بالستيكي‬ ‫الوجه‬ ‫أي‬ ‫من‬ ‫بالرغم‬ ‫الصورتني‬ ‫كال‬ ‫علط‬ ‫العرف‬ ‫يف‬ ‫الربنامج‬ ‫جنح‬ ‫واد‬ ‫لعرضاا‬ ‫الث‬ ‫من‬ ‫أال‬ ‫زمن‬ ‫التعرف‬ ‫وتطلب‬ ‫(حنو‬ ‫الواىدة‬ ‫انية‬ 291 .)‫ثانية‬ ‫مللي‬
  • 182.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 169 ‫السي‬‫بلغة‬ ‫الوجوه‬ ‫علط‬ ‫السريع‬ ‫التعرف‬ ‫لغ‬ ‫غري‬ ‫يضاهياا‬ ‫ال‬ ‫واليت‬ ‫جدا‬ ‫العالية‬ ‫بسرعتاا‬ ‫السي‬ ‫لغة‬ ‫تتميز‬ ‫ة‬ ‫بكامريا‬ "‫"بريي‬ ‫الررنسي‬ ‫املربمج‬ ‫استراد‬ ‫لأد‬ ‫لذلك‬ ‫األةبلي‬ ‫برنامج‬ ‫بكتابة‬ ‫واام‬ ‫اجلودة‬ ‫عالية‬ ‫الراسبريي‬ Magic mirror ‫السي‬ ‫بلغة‬ ‫مكتبة‬ ‫مع‬ openCV ‫الوجوه‬ ‫علط‬ ‫التلأائي‬ ‫للتعرف‬ Face Recognition ‫عالي‬ ‫يديو‬ ‫تصوير‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫ميكنك‬ ،‫عالية‬ ‫بسرعة‬ ‫املصورة‬ ‫اللأطات‬ ‫وحتليل‬ ‫اجلودة‬ ‫الرابط‬ ‫من‬ ‫الرائع‬ ‫الربنامج‬ ‫باذا‬ ‫اخلاص‬ ‫الريديو‬ ‫مشاهدة‬ :‫التالي‬ http://www.youtube.com/watch?v=yzYIxNgDZu4 ‫طخص‬ ‫اسم‬ ‫حتديد‬ ‫إمكانية‬ "‫"بريي‬ ‫أضاف‬ ‫أيضا‬ ‫علط‬ ‫الراسبريي‬ ‫تتعرف‬ ‫حبيث‬ ‫صورة‬ ‫لكل‬ ‫معني‬ ‫بتحديد‬ ‫وتأوم‬ ‫املصور‬ ‫املشاد‬ ‫يف‬ ‫انساي‬ ‫وجود‬ ‫العلمي‬ ‫اخليال‬ ‫الم‬ ‫أ‬ ‫مثل‬ ‫تلأائيا‬ ‫اةة‬  ‫الرائعة‬ ‫التجارب‬ ‫هذه‬ ‫بتلخيص‬ "‫"بريي‬ ‫اام‬ ‫لأد‬ ‫يف‬ 9 ‫مدونته‬ ‫من‬ ‫تصرحاا‬ ‫ميكنك‬ ‫تعليمية‬ ‫دروس‬ :‫اخلاصة‬ http://thinkrpi.wordpress.com/2013/05/22/opencv-and-camera-board-csi/ ‫ع‬ ‫الراسبريي‬ ‫كامريا‬ ‫استخدام‬ :‫هامة‬ ‫ملحوظة‬ ‫إىل‬ ‫اإلطارة‬ ‫أود‬ ‫مكتبة‬ ‫تنصيب‬ ‫إىل‬ ‫حتتاج‬ ‫الداة‬ ‫الية‬ openCV ‫املصدري‬ ‫الكود‬ ‫من‬ ‫التجميع‬ ‫بطريأة‬ compile ‫ألي‬ ‫التجربة‬ ‫هذه‬ ‫لعمل‬ ‫اليوم‬ ‫هذا‬ ‫يف‬ ‫بالتررغ‬ ‫أنصحك‬ ‫لذلك‬ .‫بنجاح‬ ‫املكتبة‬ ‫لتنصيب‬ ‫طويل‬ ‫وات‬ ‫يتطلب‬ ‫اد‬ ‫األمر‬ ‫املالىظات‬ ‫من‬ ‫العديد‬ ‫ستجد‬ ‫ىيث‬ ‫املدونة‬ ‫دروس‬ ‫يف‬ ‫املوجودة‬ ‫التعليأات‬ ‫بأراشة‬ ‫انصحك‬ ‫اهل‬ ‫امة‬
  • 183.
    170 ‫البصرية‬ ‫والرؤية‬ ‫الكامريات‬‫تطبيأات‬ :‫العاطر‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫باحلاسوب؟‬ ‫الرؤية‬ ‫تعلم‬ ‫تريد‬ ‫هل‬ ‫املمكنة‬ ‫التطبيأات‬ ‫لكثرة‬ ‫واىد‬ ‫كتاب‬ ‫يف‬ ‫مجعه‬ ‫الصعب‬ ‫من‬ ‫انه‬ ‫ىتط‬ ‫الضخمة‬ ‫العلوم‬ ‫من‬ ‫باحلاسوب‬ ‫الرؤية‬ ‫علم‬ ‫علم‬ ‫تشرح‬ ‫اليت‬ ‫الكتب‬ ‫ضل‬ ‫بة‬ ‫اائمة‬ ‫علط‬ ‫حيتوي‬ ‫والذي‬ ‫التالي‬ ‫الرابط‬ ‫إىل‬ ‫بالتوجه‬ ‫أنصحك‬ ‫لذلك‬ ،‫العلم‬ ‫باذا‬ ‫باستخدا‬ ‫باحلاسوب‬ ‫الرؤية‬ ‫مكتبة‬ ‫م‬ OpenCV http://opencv.org/books.html
  • 184.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 171 ‫الفصل‬ ‫عشر‬‫احلادي‬ ‫االتصال‬ : ‫الالسلكي‬ ‫بالراسبريي‬ ‫الراسبريي‬ ‫نوصل‬ ‫كيف‬ ‫سنتعلم‬ ‫الرصل‬ ‫هذا‬ ‫يف‬ ‫بالشبكات‬ ‫االتصال‬ ‫طريق‬ ‫عن‬ ‫باا‬ ‫ونتحكم‬ ‫باي‬ ‫الالسلكية‬ WiFi ‫احملمو‬ ‫وطبكات‬ ‫ل‬ 3G Internet ‫بشبكات‬ ‫الراسبريي‬ ‫ربط‬ WiFi ‫عرب‬ ‫باالنرتنت‬ ‫االتصال‬ 3G Usb Modem
  • 185.
    172 ‫بالراسبريي‬ ‫الالسلكي‬ ‫االتصال‬:‫عشر‬ ‫احلادي‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الالسلكية‬ ‫بالشبكات‬ ‫الراسبريي‬ ‫ربط‬ ‫الة‬ ‫منرذ‬ ‫عرب‬ ‫توصيلاا‬ ‫يتم‬ ‫اليت‬ ‫الالسلكية‬ ‫الكروت‬ ‫من‬ ‫العديد‬ ‫الراسبريي‬ ‫لوىة‬ ‫تدعم‬ USB ‫صغري‬ ‫هو‬ ‫ما‬ ‫مناا‬ ‫ميتلك‬ ‫ما‬ ‫مناا‬ ‫و‬ ‫الطااة‬ ‫استاالك‬ ‫اليل‬ ‫و‬ ‫احلجم‬ ‫بعد‬ ‫علط‬ ‫من‬ ‫السلكية‬ ‫بشبكات‬ ‫االتصال‬ ‫علط‬ ‫ادرة‬ 2 ‫كيلو‬ ‫كارت‬ ‫(مثل‬ ‫كاملة‬ ‫مرت‬ Alfa Wifi ‫مع‬ ‫باي‬ ‫الراسبريي‬ ‫باا‬ ‫يوجد‬ ‫التالية‬ ‫الصورة‬ ،) 3 ‫و‬ ‫خمتلرة‬ ‫السلكية‬ ‫كروت‬ ‫هي‬ Tplink WN321, Dlink-802.11n, Alfa Wifi AUS036 ‫باألعلط‬ ‫املوجودة‬ ‫الالسلكية‬ ‫الكروت‬ ‫توصيل‬ ‫توضح‬ ‫التالية‬ ‫الصور‬ .‫الراسبريي‬ ‫بلوىة‬ ‫كارت‬ ‫يستالك‬ Alfa Wifi ‫طااة‬ ‫جدا‬ ‫كبرية‬ ‫بأوته‬ ‫ليعمل‬ ‫الأص‬ ‫لذا‬ ‫وى‬ ‫مباطرة‬ ‫توصيله‬ ‫عدم‬ ‫ضل‬ ‫األ‬ ‫من‬ ‫الراسبريي‬ ‫بلوىة‬ ‫ولكن‬ ‫عرب‬ ‫استخدام‬ external powered usb hub
  • 186.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 173 ‫الالسلكي‬‫االتصال‬ ‫الرسومية‬ ‫الواجاه‬ ‫عرب‬ ‫أيأونة‬ ‫علط‬ ‫اضغط‬ WiFi Config ‫سطح‬ ‫علط‬ ‫املوجودة‬ ‫واجاه‬ ‫لك‬ ‫لتظار‬ ‫املكتب‬ :‫كالتالي‬ ‫الالسلكية‬ ‫األعدادات‬ ‫زر‬ ‫علط‬ ‫اضغط‬ Scan ‫رة‬ ‫املتو‬ ‫الالسلكية‬ ‫الشبكات‬ ‫عن‬ ‫للبحث‬ ‫ذة‬ ‫نا‬ ‫تح‬ ‫اد‬ ‫الربنامج‬ ‫ستجد‬ ‫عندها‬ ،‫مرتني‬ ‫علياا‬ ‫بالضغط‬ ‫باا‬ ‫األتصال‬ ‫تريد‬ ‫اليت‬ ‫الالسلكية‬ ‫الشبكة‬ ‫اخرت‬ ‫ن‬ ‫و‬ ‫املرور‬ ‫كلمة‬ ‫بإدخال‬ ‫ام‬ ،‫الشبكة‬ ‫اعدادات‬ ‫باا‬ ‫جديدة‬ ‫اضغط‬ ‫و‬ ‫التشرري‬ ‫وع‬ add ‫عاد‬ ‫اد‬ ‫الربنامج‬ ‫لتجد‬
  • 187.
    174 ‫بالراسبريي‬ ‫الالسلكي‬ ‫االتصال‬:‫عشر‬ ‫احلادي‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫زر‬ ‫علط‬ ‫الضغط‬ ‫ميكنك‬ ‫عندها‬ ،‫الشبكة‬ ‫بيانات‬ ‫كتابة‬ ‫مت‬ ‫و‬ ‫الرئيسية‬ ‫للصرحة‬ connect ‫الراسبريي‬ ‫لتبدأ‬ .‫بالشبكة‬ ‫الالسلكي‬ ‫باالتصال‬ ‫الالسلكي‬ ‫االتصال‬ ‫األوامر‬ ‫سطر‬ ‫باستخدام‬ ‫جدا‬ ‫بساولة‬ ‫الالسلكية‬ ‫بالشبكات‬ ‫االتصال‬ ‫اعداد‬ ‫ميكنك‬ ‫التعديل‬ ‫طريق‬ ‫عن‬ ‫ذلك‬ ‫و‬ ‫األوامر‬ ‫سطر‬ ‫عرب‬ ‫علط‬ ‫امللف‬ /etc/network/interfaces ‫لتعديل‬،)‫الالسلكية‬ ‫و‬ ‫(السلكية‬ ‫الشبكات‬ ‫اعدادات‬ ‫علط‬ ‫حيتوي‬ ‫الذي‬ ‫و‬ :‫التالي‬ ‫األمر‬ ‫أكتب‬ ‫امللف‬ sudo nano /etc/network/interfaces ‫امللف‬ ‫نااية‬ ‫يف‬ ‫التالية‬ ‫السطور‬ ‫ة‬ ‫بإضا‬ ‫ام‬ ‫ثم‬ iface wlan0 inet dhcp wpa-ssid "ssid" wpa-psk "password"  ‫كلمة‬ ‫استبدال‬ ssid ‫باا‬ ‫االتصال‬ ‫تريد‬ ‫اليت‬ ‫الالسلكية‬ ‫الشبكة‬ ‫باسم‬  ‫استبدال‬ password ‫املرور‬ ‫بكلمة‬ ‫الشبكة‬ ‫أسم‬ ‫املثال‬ ‫سبيل‬ ‫علط‬ my-network-ssid ‫املرور‬ ‫كلمة‬ ‫و‬ my-wifi-password iface wlan0 inet dhcp wpa-ssid " my-network-ssid " wpa-psk "my-wifi-password"
  • 188.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 175 :‫التعديالت‬‫بعد‬ ‫الناائي‬ ‫امللف‬ ‫طكل‬ ‫زر‬ ‫علط‬ ‫الضغط‬ ‫طريق‬ ‫عن‬ ‫امللف‬ ‫اىرظ‬ Ctrl+X ‫الة‬ ‫كارت‬ ‫أي‬ ‫وتةكد‬ ‫باي‬ ‫الراسبريي‬ ‫تشغيل‬ ‫اعد‬ ‫ثم‬ wifi ‫تلأائيا‬ ‫اتصلت‬ ‫اد‬ ‫الراسبريي‬ ‫اي‬ ‫ستجد‬ ‫التشغيل‬ ‫إعادة‬ ‫من‬ ‫االنتااش‬ ‫بعد‬ ،‫باا‬ ‫متصل‬ ‫ب‬ .‫الالسلكية‬ ‫الشبكة‬ ‫للراسبريي‬ ‫الالسلكية‬ ‫الشبكة‬ ‫عنواي‬ ‫ة‬ ‫معر‬ ‫األمر‬ ‫سنستخدم‬‫الالسلكية‬ ‫الشبكة‬ ‫علط‬ ‫الراسبريي‬ ‫عنواي‬ ‫ة‬ ‫ملعر‬ ifconfig ‫سيكوي‬ ‫املرة‬ ‫هذه‬ ‫لكن‬ ،‫كالعادة‬ ‫للخانة‬ ‫املصاىب‬ ‫هو‬ ‫الشبكة‬ ‫عنواي‬ wlan0 ‫ليخ‬ ‫و‬ eth0 ‫وجود‬ ‫توضح‬ ‫التالية‬ ‫الصورة‬ ‫املثال‬ ‫سبيل‬ ‫علط‬ ، ‫خانة‬ wlan0 ‫الشبكة‬ ‫عنواي‬ ‫باا‬ ‫و‬ 192.168.1.10 :‫كالتالي‬
  • 189.
    176 ‫بالراسبريي‬ ‫الالسلكي‬ ‫االتصال‬:‫عشر‬ ‫احلادي‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫عرب‬ ‫باإلنرتنت‬ ‫االتصال‬ ‫الة‬ USB (3G) Modem ‫الة‬ ‫يعترب‬ 3G modem ‫من‬ ‫وسائل‬ ‫أطار‬ ‫االتصال‬ ‫باإلنرتنت‬ ‫احلديثة‬ ‫واليت‬ ‫ىأأت‬ :‫مثل‬ ‫علياا‬ ‫حتصل‬ ‫اليت‬ ‫الرائعة‬ ‫املميزات‬ ‫بسبب‬ ‫العامل‬ ‫يف‬ ‫كبرية‬ ‫طارة‬ o ‫السلكيا‬ ‫االتصال‬ ‫باإلنرتنت‬ ‫مك‬ ‫أي‬ ‫من‬ ‫اي‬ ‫احمل‬ ‫لشبكات‬ ‫تغطية‬ ‫به‬ ‫مول‬ ‫دولتك‬ ‫نطاع‬ ‫يف‬ ‫ىيث‬ ‫الة‬ ‫تستغل‬ 3G modems ‫ال‬ ‫هذه‬ ‫شبكات‬ ‫احملمول‬ ‫للوصول‬ ‫لإلنرتنت‬ . o ‫الصغري‬ ‫احلجم‬ ‫للة‬ ‫مماثل‬ ‫(ىجماا‬ USB flash disk ) o ‫العالية‬ ‫السرعة‬ ‫جدا‬ ‫ىيث‬ ‫سرعات‬ ‫تبدأ‬ ‫الة‬ 3G internet ‫من‬ 1 ‫ىتط‬ ‫ميجابت‬ 02 ‫وهذه‬ ‫ميجابت‬ ‫الة‬ ‫جتعل‬ ‫السرعة‬ 3G modem ‫تنا‬ ‫السرعة‬ ‫يف‬ ‫األرضية‬ ‫األنرتنت‬ ‫خطوط‬ ‫خ‬ ‫جتايز‬ :‫أوال‬ ‫الة‬ 3G modem ‫السلكي‬ ‫أتصال‬ ‫لعمل‬ ‫باإلنرتنت‬ ‫الة‬ ‫بواسطة‬ 3G modem ‫ستحتاج‬ ‫املودم‬ ‫و‬ ‫البيانات‬ ‫طرحية‬ :‫وهما‬ ‫اطعتني‬ ‫إىل‬ ‫مصر‬ ‫"اتصاالت‬ ‫طركة‬ ‫من‬ ‫بيانات‬ ‫طرحية‬ ‫سةستخدم‬ ‫الدرس‬ ‫هذا‬ ‫يف‬ ،‫نرسة‬ Etisalat Egypt ." ‫بس‬ ‫املودم‬ ‫تركيب‬ ‫خطوات‬ ‫يطة‬ ‫ك‬ ‫ل‬ ‫ثم‬ ‫باا‬ ‫اخلاصة‬ ‫البطااة‬ ‫من‬ ‫البيانات‬ ‫طرحية‬ ‫برك‬ ‫تأوم‬ ‫أي‬ ‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬ :‫التالية‬ ‫الصور‬ ‫يف‬ ‫كما‬ ‫باي‬ ‫بالراسبريي‬ ‫املودم‬ ‫بتوصيل‬ ‫تأوم‬ ‫ذلك‬ ‫وبعد‬ ‫املودم‬ ‫يف‬ ‫تركباا‬ 1 2 3
  • 190.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 177 ‫ثانيا‬ : ‫االتصال‬‫أدوات‬ ‫تنصيب‬ ‫سنحتاج‬ ‫البداية‬ ‫يف‬ ‫ل‬ ‫ا‬ ‫تنصيب‬ ‫ﻷ‬ ‫دوات‬ ‫التالية‬ sudo apt-get install sg3-utils ppp wvdial -y ‫ثالثا‬ ‫الة‬ ‫تعريف‬ : 3G modem ‫الة‬ ‫أنواع‬ ‫أغلب‬ ‫علط‬ ‫التعرف‬ ‫يستطيع‬ ‫لينكخ‬ ‫تشعيل‬ ‫نظام‬ 3G modem ‫تلأائية‬ ‫بصورة‬ ‫أي‬ ‫ودوي‬ ‫تدخل‬ ‫منك‬ ‫مطلوب‬ ‫ال‬ ‫جيب‬ ‫لذلك‬ ‫معرف‬ ‫غري‬ ‫املودم‬ ‫يكوي‬ ‫األىياي‬ ‫بعض‬ ‫يف‬ ‫لكن‬ ، ‫اخلاص‬ ‫املودم‬ ‫أي‬ ‫من‬ ‫تةكد‬ ‫بنجاح‬ ‫يعمل‬ ‫بك‬ ‫هذا‬ ‫من‬ ‫وللتةكد‬ ‫ع‬ ‫ا‬ ‫تطبيق‬ ‫ليك‬ ‫ﻷ‬ ‫مر‬ ‫التالي‬ ‫يف‬ ‫سطر‬ ‫ا‬ ‫ﻷ‬ ‫وامر‬ ls /dev/tty* ‫إذا‬ ‫ا‬ ‫نتيجةة‬ ‫ظارت‬ ‫ﻷ‬ ‫مر‬ ‫حتتوي‬ ‫علط‬ / dev/ttyUSB0 ‫أي‬ ‫يعين‬ ‫هةذا‬ ‫املودم‬ ‫علط‬ ‫تعرف‬ ‫اد‬ ‫لينكخ‬ ‫نظةام‬ ‫بنجاح‬ ‫بك‬ ‫اخلاص‬ ‫مل‬ ‫وإذا‬ ‫ية‬ ‫االضا‬ ‫اخلطوات‬ ‫بعض‬ ‫إىل‬ ‫حيتاج‬ ‫املودم‬ ‫تعريف‬ ‫أي‬ ‫يعين‬ ‫اذا‬ ‫تظار‬ ‫و‬ ‫اد‬ ‫تصادف‬ ‫ا‬ ‫هذا‬ ‫ﻷ‬ ‫مر‬ ‫إذا‬ ‫استخد‬ ‫م‬ ‫ت‬ ‫مودم‬ ‫ب‬ ‫أط‬ ‫خاص‬ ‫االتصاالت‬ ‫شركات‬ ‫علط‬ ‫املغلق‬ ‫املودم‬ ‫باسم‬ ‫(يعرف‬ .)‫أط‬ ‫واىدة‬ ‫اتصاالت‬ ‫طبكة‬ ‫الة‬ ‫أغلب‬ 3G modem ‫التشغيل‬ ‫برنامج‬ ‫حلرظ‬ ‫داخلية‬ ‫ختزينية‬ ‫ذاكرة‬ ‫لدياا‬ ‫اخلاصة‬ ‫والتعريرات‬ ‫ب‬ ‫ويندوز‬ ‫نظام‬ ‫ذاكرة‬ ‫بطااة‬ ‫جمرد‬ ‫اناا‬ ‫يظن‬ ‫لينكخ‬ ‫نظام‬ ‫اي‬ ‫الذاكرة‬ ‫هذه‬ ‫وجود‬ ‫وبسبب‬ USB flash disk ‫مودم‬ ‫وليست‬ ‫لالتصال‬ ‫باإلنرتنت‬ ‫ا‬ ‫هذا‬ ‫وحلل‬ ‫ﻷ‬ ‫مر‬ ‫ام‬ ‫بتوصيل‬ ‫املودم‬ ‫نرذ‬ ‫ثم‬ ‫ا‬ ‫ﻷ‬ ‫وامر‬ ‫التالي‬ ‫بالرتتيب‬ ‫ة‬ sudo apt-get install usb-modeswitch sudo /usr/bin/sg_raw /dev/sr0 11 06 20 00 00 00 00 00 01 00 ‫األول‬ ‫األمر‬ ‫بتنصيب‬ ‫يأوم‬ usb-modeswitch ‫ب‬ ‫الراسبريي‬ ‫جتعل‬ ‫أداة‬ ‫وهي‬ ‫الذاكرة‬ ‫وظيرة‬ ‫يتجاهل‬ ‫اي‬ ‫األساسية‬ ‫الوظيرة‬ ‫يستخدم‬ ‫و‬ ‫للمودم‬ ‫الداخلية‬ ‫نظام‬ ‫يف‬ ‫مودم‬ ‫بي‬ ‫اس‬ ‫اليو‬ ‫اعدادات‬ ‫يغري‬ ‫الثاني‬ ‫األمر‬ ‫و‬ .‫باإلنرتنت‬ ‫االتصال‬ ‫وظيرة‬ ‫استخدام‬ ‫ليؤكد‬ ‫لينكخ‬ ‫السابأة‬ ‫األوامر‬ ‫تنريذ‬ ‫بعد‬ ‫ام‬ ‫بإعادة‬ ‫الكارباش‬ ‫صل‬ ‫طريق‬ ‫عن‬ ‫باي‬ ‫الراسبريي‬ ‫تشغيل‬ ‫و‬ ‫توصيلاا‬ ‫اعادة‬ ‫م‬ ‫ع‬ ‫باي‬ ‫بالراسبريي‬ ‫متصل‬ ‫املودم‬ ‫ترك‬ ‫ىتط‬ ‫وانتظر‬ ‫ينتاي‬ ‫ا‬ ‫نرذ‬ ‫ثم‬ ‫التحميل‬ ‫من‬ ‫التشغيل‬ ‫نظام‬ ‫ﻷ‬ ‫مر‬ ‫التالي‬ ls /dev/tty* ‫يررتن‬ ‫واآلي‬ ‫أي‬ ‫يظار‬ ‫لةك‬ / dev/ttyUSB0 / ‫أو‬ dev/ttyUSB1 ‫أي‬ ‫تةكدنا‬ ‫اةد‬ ‫نكوي‬ ‫وبةذلةك‬ ‫كالهمةا‬ ‫أو‬ USB modem ‫باي‬ ‫الراسبريي‬ ‫علط‬ ‫للعمل‬ ‫جاهز‬
  • 191.
    178 ‫بالراسبريي‬ ‫الالسلكي‬ ‫االتصال‬:‫عشر‬ ‫احلادي‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫رابعا‬ ‫املودم‬ ‫اعداد‬ : ‫لالتصال‬ ‫باألنرتنت‬ ‫بعد‬ ‫االنتااش‬ ‫بيانات‬ ‫كتابة‬ ‫هي‬ ‫و‬ ‫التالية‬ ‫للمرىلة‬ ‫نةتي‬ ‫املودم‬ ‫تعريف‬ ‫من‬ ‫االتصال‬ ‫اخلاص‬ ‫احملمول‬ ‫بشركة‬ ‫ة‬ ‫رام‬ ‫و‬ ‫املرور‬ ‫كلمة‬ ‫و‬ ‫املستخدم‬ ‫أسم‬ ‫عن‬ ‫عبارة‬ ‫تكوي‬ ‫اليت‬ ‫و‬ ،‫املودم‬ ‫مناا‬ ‫اطرتيت‬ ‫اليت‬ ‫االتصال‬ ‫مب‬ ‫خدم‬ .‫اخل‬ .. ‫األنرتنت‬ ‫بتح‬ ‫ام‬ ‫البيانات‬ ‫ة‬ ‫اضا‬ ‫يف‬ ‫للبدش‬ / ‫يف‬ ‫املوجود‬ ‫البيانات‬ ‫ملف‬ ‫رير‬ etc/wvdial.conf ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫التالي‬ ‫األمر‬ sudo nano /etc/wvdial.conf ‫ثم‬ ‫البيانات‬ ‫اكتب‬ ‫االتصال‬ ‫التالي‬ ‫ة‬ [Dialer etisalat] Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Modem Type = USB Modem Phone = *99***1# ISDN = 0 Username = " " Password = " " Init1 = ATZ Init3 = AT+CGDCONT=1,"IP","internet.etisalat" Modem = /dev/ttyUSB2 Baud = 7200000 Auto DNS = 1 Dial Command = ATDT Carrier Check = yes Stupid Mode = 1 ‫أط‬ "‫مصر‬ ‫"اتصاالت‬ ‫بشركة‬ ‫خاصة‬ ‫هي‬ ‫األعلط‬ ‫يف‬ ‫املكتوبة‬ ‫البيانات‬ ‫أي‬ ‫الىظ‬
  • 192.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 179 ‫بي‬‫طرح‬ ‫االتصال‬ ‫انات‬ Phone : ( ‫املخدم‬ ‫رام‬ server ‫مجيع‬ ‫أي‬ ‫مالىظة‬ ‫مع‬ ،‫االنرتنت‬ ‫علط‬ ‫للحصول‬ ‫املودم‬ ‫به‬ ‫سيتصل‬ ‫الذي‬ ) ‫(موبينيل‬ ‫مصر‬ ‫يف‬ ‫واالنرتنت‬ ‫اهلواتف‬ ‫طركات‬ - ‫وي‬ ‫ودا‬ - ‫التالية‬ ‫االراام‬ ‫أىد‬ ‫تستخدم‬ )‫اتصاالت‬ o *99***1# o *99# Username : ‫الشركات‬ ‫أغلب‬ ‫اي‬ ‫الىظ‬ )‫وجد‬ ‫(اي‬ ‫املستخدم‬ ‫أسم‬ ‫مرور‬ ‫كلمة‬ ‫وال‬ ‫مستخدم‬ ‫اسم‬ ‫تأدم‬ ‫ال‬ " ‫اكتب‬ ‫أو‬ ‫هو‬ ‫كما‬ ‫اتركه‬ ‫لذلك‬ blank " Password : )‫وجد‬ ‫(اي‬ ‫املرور‬ ‫كلمة‬ Baud ‫العربية‬ ‫األسواع‬ ‫يف‬ ‫رة‬ ‫املتو‬ ‫املودم‬ ‫أغلب‬ ،‫مودم‬ ‫بي‬ ‫اس‬ ‫اليو‬ ‫مع‬ ‫األلي‬ ‫احلاسب‬ ‫اتصال‬ ‫سرعة‬ : :‫التالية‬ ‫السرعات‬ ‫أىد‬ ‫علط‬ ‫تعمل‬ o 115200 o 7200000 o 9600 Modem ‫امل‬ ‫عنواي‬ : ‫األمر‬ ‫من‬ ‫ته‬ ‫معر‬ ‫ميكنك‬ ‫الذي‬ ‫و‬ ‫ودم‬ ls /dev ‫اخليارات‬ ‫أىد‬ ‫علط‬ ‫سيظار‬ ‫والذي‬ o /dev/ttyUSB0 o /dev/ttyUSB1 o /dev/ttyUSB2 ‫هذه‬ ‫ة‬ ‫معر‬ ‫ميكنك‬ ‫كيف‬ ‫وهو‬ ‫هام‬ ‫سؤال‬ ‫الذهن‬ ‫إىل‬ ‫سيتبادر‬ ‫البيانات؟‬ ‫املودم‬ ‫رام‬ ‫عن‬ ‫احبث‬ ‫ببساطة‬ ‫اخلاصة‬ ‫وإعداداته‬ ‫الت‬ ‫الصورة‬ ‫املثال‬ ‫سبيل‬ ‫علط‬ ،‫االنرتنت‬ ‫علط‬ ‫ا‬ ‫توضح‬ ‫لية‬ ‫نوع‬ ‫من‬ ‫مودم‬ ZTE MF190S ‫عن‬ ‫جوجل‬ ‫علط‬ ‫احبث‬ ‫اخلاصة‬ ‫ورامة‬ ‫املودم‬ ‫أسم‬ ‫علط‬ ‫حتصل‬ ‫أي‬ ‫بعد‬ ، ‫الة‬ ‫االجنليزية‬ ‫باللغة‬ ‫او‬ ‫االعداد‬ Configurations :‫جوجل‬ ‫يف‬ ‫سنكتب‬ ‫مثال‬ ،‫به‬ ‫اخلاصة‬ ZTE MF190S Linux connection configurations
  • 193.
    180 ‫بالراسبريي‬ ‫الالسلكي‬ ‫االتصال‬:‫عشر‬ ‫احلادي‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫املصرية‬ ‫احملمول‬ ‫طركات‬ ‫اعدادات‬ ‫علط‬ ‫أمثلة‬ ‫الة‬ ‫وبعض‬ USB Modems ‫اتصاالت‬ ‫طركة‬ - ‫مودم‬ ZTE [Dialer etisalat] Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Modem Type = USB Modem Phone = *99***1# ISDN = 0 Username = " " Password = " " Init1 = ATZ Init3 = AT+CGDCONT=1,"IP","internet.etisalat" Modem = /dev/ttyUSB2 Baud = 7200000 Auto DNS = 1 Dial Command = ATDT Carrier Check = yes Stupid Mode = 1 ‫وي‬ ‫ودا‬ ‫طركة‬ - ‫مودم‬ Huawei [Dialer vodafone] Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Modem Type = USB Modem Phone = *99***1# ISDN = 0 Username = "internet" Password = "internet" Init1 = ATZ Init3 = AT+CGDCONT=1,"IP","internet.vodafone.net" Modem = /dev/ttyUSB0 Baud = 115200 Auto DNS = 1 Dial Command = ATDT Carrier Check = yes Stupid Mode = 1 ‫مستخدم‬ ‫اسم‬ ‫لدياا‬ ‫وي‬ ‫ودا‬ ‫طركة‬ ‫اي‬ ‫الىظ‬ ‫مرور‬ ‫وكلمة‬ ‫العمالش‬ ‫جلميع‬ ‫موىدة‬ ‫وهي‬ nternet i :‫ية‬ ‫اضا‬ ‫خدعة‬ ‫كتابة‬ ‫ميكنك‬ ‫أكثر‬ ‫تعريف‬ ‫من‬ ‫ألكثر‬ ‫امللف‬ ‫نرخ‬ ‫يف‬ ‫مودم‬ ‫من‬ ‫كل‬ ، ‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬ ‫اي‬ ‫املذكورة‬ ‫االعدادات‬ ‫نرخ‬ ‫تكرر‬ ‫باألعلط‬ / ‫ملف‬ ‫يف‬ ‫مرتني‬ etc/wvdial.conf
  • 194.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 181 ‫خامسا‬ : ‫بدأ‬ ‫االتصال‬ ‫باإلنرتنت‬ ‫الرعلي‬‫االتصال‬ ‫عملية‬ ‫بدش‬ ‫هي‬ ‫األخرية‬ ‫اخلطوة‬ ‫باإلنرتنت‬ ‫عن‬ ‫ذلك‬ ‫و‬ ‫األمر‬ ‫طريق‬ sudo wvdial etisalat & ‫طبكة‬ ‫علط‬ ‫االنرتنت‬ ‫يشغل‬ ‫التالي‬ ‫االمر‬ ‫اي‬ ‫الىظ‬ “ ‫اتصاالت‬ ‫طركة‬ Etisalat ” ‫اما‬ ‫إذا‬ ‫طبكة‬ ‫علط‬ ‫تشغيله‬ ‫اردت‬ ‫ا‬ ‫كتابة‬ ‫عليك‬ ‫وي‬ ‫ودا‬ ‫ﻷ‬ ‫مر‬ ‫كالتالي‬ sudo wvdial vodafon & ‫األمر‬ ‫تنريذ‬ ‫بعد‬ ‫ستبدأ‬ ‫االتصال‬ ‫عملية‬ ‫باإلنرتنت‬ ‫ظاور‬ ‫وستالىظ‬ ‫اال‬ ‫عنواي‬ ‫نرتنت‬ IP address ‫اخلاص‬ ‫بك‬ ‫كالتالي‬ WvDial: Internet dialer version 1.61 --> Initializing modem. --> Sending: ATH ATH OK --> Sending: ATE1 ATE1 OK --> Sending: AT+CGDCONT=1,"IP","internet" AT+CGDCONT=1,"IP","internet" OK --> Modem initialized. --> Sending: ATDT*99# --> Waiting for carrier. ATDT*99# CONNECT --> Carrier detected. Starting PPP immediately. --> Starting pppd at Fri Jun 14 22:35:19 2013 --> Pid of pppd: 3145 --> Using interface ppp0 --> pppd: Ęy --> pppd: Ęy --> local IP address 10.133.163.246 --> pppd: Ęy --> remote IP address 10.64.64.64 --> pppd: Ęy --> primary DNS address 89.108.202.20 --> pppd: Ęy --> secondary DNS address 89.108.195.20 --> pppd: Ęy
  • 195.
    182 ‫بالراسبريي‬ ‫الالسلكي‬ ‫االتصال‬:‫عشر‬ ‫احلادي‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫برنامج‬ ‫استخدام‬ Sakis3G ‫لالتصال‬ ‫التلأائي‬ ‫برنامج‬ ‫يعترب‬ Sakis3G ‫االتصال‬ ‫برامج‬ ‫أطار‬ ‫من‬ ‫باإلنرت‬ ‫نت‬ ‫ا‬ ‫باستخدام‬ ‫ة‬‫ة‬‫لةةة‬ 3G modem ‫لينكخ‬ ‫نظام‬ ‫علط‬ ‫تلأائيا‬ ‫االعدادات‬ ‫معظم‬ ‫بعمل‬ ‫يأوم‬ ‫ىيث‬ ‫باإلنرتنت‬ ‫واالتصال‬ .‫خاصة‬ ‫اعدادات‬ ‫او‬ ‫ايم‬ ‫اي‬ ‫كتابة‬ ‫دوي‬ ‫الربنامج‬ ‫حتميل‬ ‫ميكنك‬ ‫عن‬ ‫وتنصيبه‬ ‫ا‬ ‫سطر‬ ‫برنامج‬ ‫تح‬ ‫طريق‬ ‫ﻷ‬ ‫وامر‬ ‫ا‬ ‫وتنريذ‬ ‫ﻷ‬ ‫وامر‬ ‫التالية‬ ‫ب‬ ‫الرتتيب‬ wget "http://raspberry-at-home.com/files/sakis3g.tar.gz" sudo mkdir /usr/bin/modem3g sudo chmod 777 /usr/bin/modem3g sudo cp sakis3g.tar.gz /usr/bin/modem3g cd /usr/bin/modem3g sudo tar -zxvf sakis3g.tar.gz sudo chmod +x sakis3g ‫ا‬ ‫تنريذ‬ ‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬ ‫كل‬ ‫الربنامج‬ ‫لتشغيل‬ ‫ﻷ‬ ‫مر‬ ‫التالي‬ sudo ./sakis3g --interactive
  • 196.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 183 ‫الة‬‫بواسطة‬ ‫بعد‬ ‫عن‬ ‫الراسبريي‬ ‫يف‬ ‫التحكم‬ G modem 3 ‫الة‬ ‫بواسطة‬ ‫االنرتنت‬ ‫عرب‬ ‫باي‬ ‫الراسبريي‬ ‫يف‬ ‫التحكم‬ ‫ميكنك‬ modem G 3 ‫بنرخ‬ ‫يف‬ ‫املستخدمة‬ ‫الطريأة‬ ‫الة‬ ‫طبكات‬ et" LAN "Ethern ‫الة‬ ‫أو‬ Fi - Wi ‫بي‬ ‫األي‬ ‫عنواي‬ ‫علط‬ ‫حتصل‬ ‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬ ‫كل‬ IP ‫و‬ ‫طريق‬ ‫عن‬ ‫اما‬ ‫علية‬ ‫الدخول‬ VNC ‫أو‬ SSH ‫أو‬ WebIoPi .‫بعد‬ ‫عن‬ ‫للتحكم‬ ‫أخر‬ ‫برنامج‬ ‫أي‬ ‫ىتط‬ ‫أو‬ ‫احملمول‬ ‫طركات‬ ‫معظم‬ :‫هامة‬ ‫مالىظة‬ ‫واالتصاالت‬ ‫العربي‬ ‫الوطن‬ ‫يف‬ ‫تأنية‬ ‫تستخدم‬ NAT ‫مع‬ ‫الة‬ ‫عرب‬ ‫املأدم‬ ‫االنرتنت‬ 3G modem ‫جيعل‬ ‫وهذا‬ ‫الدخول‬ ‫عملية‬ ‫بالراسبريي‬ ‫للتحكم‬ ‫اإلنرتنت‬ ‫من‬ ‫للمودم‬ ‫ط‬ ‫تتطلب‬ ‫راش‬ ‫ثابت‬ ‫بي‬ ‫أي‬ ‫عنواي‬ Static IP address ‫العمالش‬ ‫لدمة‬ ‫تتصل‬ ‫اي‬ ‫عليك‬ ‫االتصاالت‬ ‫طركة‬ ‫بك‬‫اخلاصة‬ ‫عن‬ ‫لالسترسار‬ ‫إمكانية‬ ‫أي‬‫عنواي‬ ‫طراش‬ ‫ثابت‬ ‫بي‬ ‫املودم‬ ‫طراش‬ ‫يف‬ ‫الشروع‬ ‫ابل‬ ‫نرسه‬ .
  • 197.
    184 ‫بالراسبريي‬ ‫الالسلكي‬ ‫االتصال‬:‫عشر‬ ‫احلادي‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫ية‬ ‫اضا‬ ‫نصائح‬ o ‫الةةةةة‬ ‫تسةتخدم‬ ‫أي‬ ‫يرضةل‬ USB modem ‫مثل‬ ‫للطااة‬ ‫خارجي‬ ‫مصدر‬ ‫مع‬ Power usb Hub ‫وذلك‬ ‫الراسبريي‬ ‫لوىة‬ ‫تسخني‬ ‫اىل‬ ‫يؤدي‬ ‫مما‬ ‫الطااة‬ ‫من‬ ‫الكثري‬ ‫تستالك‬ ‫اد‬ ‫السةرعة‬ ‫عالية‬ ‫املودم‬ ‫الي‬ .‫باي‬ o ‫إذا‬ ‫يف‬ ‫أخرى‬ ‫مشةاكل‬ ‫واجات‬ ‫الةةةةة‬ ‫تعريف‬ USB modem ‫بالطر‬ ‫ع‬ ‫املذكورة‬ ‫با‬ ‫ﻷ‬ ‫علط‬ ‫ةحك‬‫ة‬‫ةنص‬ ‫بزيارة‬ ‫الروابط‬ ‫التالية‬ https://wiki.archlinux.org/index.php/Wvdial http://john.de-graaff.net/wiki/doku.php/links/umts_debian http://www.instructables.com/id/Raspberry-Pi-as-a-3g-Huawei-E303-wireless- Edima/ http://lakm.us/logit/2013/03/modem-usb_modeswitch-raspberry-pi/ http://www.raspberrypi.org/phpBB3/viewtopic.php?t=18996
  • 198.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 185 ‫الفصل‬ ‫الثا‬ ‫ني‬ ‫عشر‬ : ‫اإلعدادا‬ ‫ت‬ ‫الراسبريي‬‫للوحة‬ ‫املتقدمة‬ ‫بعض‬ ‫علط‬ ‫سنتعرف‬ ‫الرصل‬ ‫هذا‬ ‫يف‬ ‫و‬ ‫للراسبريي‬ ‫املتأدمة‬ ‫اخلواص‬ ‫الأدرات‬ ‫من‬ ‫املزيد‬ ‫ة‬ ‫ألضا‬ ‫تعديلاا‬ .‫العتادية‬ ‫و‬ ‫الربجمية‬ ‫برنامج‬ Raspi-Config ‫املستخدم‬ ‫مرور‬ ‫كلمة‬ ‫تغري‬ ‫الد‬ ‫عالية‬ ‫الراسبريي‬ ‫كامريا‬ ‫ترعيل‬ ‫اة‬ ‫املراتيح‬ ‫ولوىة‬ ‫اللغة‬ ‫يف‬ ‫التحكم‬ ‫ىتط‬ ‫الراسبريي‬ ‫معاجل‬ ‫سرعة‬ ‫كسر‬ 1111 ‫هرتز‬ ‫ميجا‬ ‫وامللرات‬ ‫التشغيل‬ ‫نظام‬ ‫من‬ ‫اختياطية‬ ‫نسخ‬ ‫عمل‬
  • 199.
    186 ‫بالراسبريي‬ ‫الالسلكي‬ ‫االتصال‬:‫عشر‬ ‫احلادي‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫تشغيل‬ Raspi-Config ‫برنامج‬ raspi-config ‫ميكنك‬ ‫منه‬ ‫باي‬ ‫الراسبريي‬ ‫بلوىة‬ ‫اخلاصة‬ ‫األعدادات‬ ‫مجيع‬ ‫عن‬ ‫املسؤول‬ ‫هو‬ ‫املعاجل‬ ‫سرعة‬ ،‫باللغات‬ ‫التحكم‬ ‫عالية‬ ‫الكامريات‬ ‫ترعيل‬ ،‫اخلواص‬ ‫بعض‬ ‫اغالع‬ ‫و‬ ‫تشغيل‬ ،‫الرسومية‬ ‫الواجاه‬ ، .‫الرصل‬ ‫هذا‬ ‫يف‬ ‫سنرها‬ ‫اليت‬ ‫األخرى‬ ‫األمور‬ ‫من‬ ‫واملزيد‬ ‫الداة‬ :‫التالي‬ ‫األمر‬ ‫كتابة‬ ‫مع‬ ‫األوامر‬ ‫سطر‬ ‫سنستخدم‬ ‫الربنامج‬ ‫لتشغيل‬ sudo raspi-config ‫ظارت‬ ‫اليت‬ ‫مثل‬ ‫بالربنامج‬ ‫اخلاصة‬ ‫الزرااش‬ ‫الواجاه‬ ‫ستظار‬ .‫راسبياي‬ ‫نظام‬ ‫تنصيب‬ ‫عند‬ ‫مرة‬ ‫أول‬ ‫رام‬ ‫اخليار‬ ‫من‬ ‫سةبدأ‬ ‫لذلك‬ )‫باي‬ ‫الراسبريي‬ ‫(تشغيل‬ ‫الثاني‬ ‫الرصل‬ ‫يف‬ ‫األول‬ ‫اخليار‬ ‫علط‬ ‫نا‬ ‫تعر‬ ‫لأد‬ 2 Change user password ‫رام‬ ‫اخليار‬ ‫علط‬ ‫الدخول‬ ‫عند‬ 2 ‫الرئيسي‬ ‫للمستخدم‬ ‫املرور‬ ‫كلمة‬ ‫تغري‬ ‫وطك‬ ‫علط‬ ‫أنك‬ ‫ختربك‬ ‫طاطة‬ ‫ستظار‬ pi ‫ض‬ ‫أ‬ ‫طخصيا‬ ، ‫رتاضية‬ ‫اال‬ ‫املرور‬ ‫كلمة‬ ‫بتغري‬ ‫أاوم‬ ‫اي‬ ‫ل‬ raspberry ‫التشغيل‬ ‫نظام‬ ‫أماي‬ ‫من‬ ‫تزيد‬ ‫ىتط‬ ( ‫طويلة‬ ‫املرور‬ ‫كلمة‬ ‫تكوي‬ ‫أي‬ ‫ويستحسن‬ 0 .)‫كالهما‬ ‫او‬ ‫ىروف‬ ‫او‬ ‫اراام‬ ‫زر‬ ‫اضغط‬ ‫الشاطة‬ ‫لتجاوز‬ Enter ‫أي‬ ‫سؤالك‬ ‫سيتم‬ ،‫اجلديدة‬ ‫املرور‬ ‫كلمة‬ ‫عن‬ ‫تسةلك‬ ‫أخرى‬ ‫ذ‬ ‫نا‬ ‫لك‬ ‫لتظار‬
  • 200.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 187 ‫املر‬‫كلمة‬ ‫تةكيد‬ ‫تعيد‬ ‫تغري‬ ‫رسالة‬ ‫لك‬ ‫ستظار‬ ‫مرتني‬ ‫صحيحة‬ ‫بصور‬ ‫املرور‬ ‫كلمة‬ ‫كتابة‬ ‫وعند‬ ‫أخرى‬ ‫مرة‬ ‫ور‬ .‫بنجاح‬ ‫املرور‬ ‫كلمة‬ ‫لربنامج‬ ‫الرئيسية‬ ‫الشاطة‬ ‫ستظار‬ ‫االنتااش‬ ‫بعد‬ raspi-config .‫ثانية‬ ‫مرة‬ ‫الواجاة‬ ‫إعدادات‬ Enable Boot to Desktop ‫الراسبري‬ ‫ستشغلاا‬ ‫اليت‬ ‫الواجاة‬ ‫اختيار‬ ‫ميكننا‬ ‫الأائمة‬ ‫هذه‬ ‫يف‬ ‫ي‬ ‫بعد‬ ‫باي‬ ‫التحميل‬ ‫عملية‬ ‫وانتااش‬ ‫الكاربائية‬ ‫الطااة‬ ‫توصيل‬ Boot ‫اختيار‬ ‫ميكننا‬ ‫هنا‬ ‫ومن‬ 3 ‫وهي‬ ‫خمتلرة‬ ‫أوضاع‬ :‫كالتالي‬ 1 . Console text ‫الواجاة‬ ‫حتميل‬ ‫دوي‬ ‫األوامر‬ ‫سطر‬ ‫إىل‬ ‫مباطرة‬ ‫الدخول‬ ‫يعين‬ ‫االختيار‬ ‫هذا‬ : ‫الةتحميل‬ ‫عملية‬ ‫جيعل‬ ‫اخليار‬ ‫هذا‬ ‫اي‬ ‫(الىظ‬ ‫الرسومية‬ boot )‫سريعة‬ 2 . Desktop log in as user "pi" ‫الرسومية‬ ‫الواجاة‬ ‫بتشغيل‬ ‫سنأوم‬ ‫هنا‬ ‫من‬ : LXDE ‫بعد‬ ‫مباطرة‬ ‫التحميل‬ ‫عملية‬ ‫يف‬ ‫أطول‬ ‫وات‬ ‫يةخذ‬ ‫االختيار‬ ‫هذا‬ ‫(عادة‬ ‫بنجاح‬ ‫التشغيل‬ ‫نظام‬ ‫حتميل‬ booting ) 3 . Scratch start ‫التشغيل‬ ‫بيئة‬ ‫هي‬ ‫و‬ ‫خاصة‬ ‫رسومية‬ ‫واجاه‬ ‫بتشغيل‬ ‫يأوم‬ ‫اخليار‬ ‫هذا‬ : Scratch ‫دو‬ ‫مباطرة‬ ‫ىيث‬ ‫األطرال‬ ‫و‬ ‫للمدارس‬ ‫جدا‬ ‫مريد‬ ‫اخليار‬ ‫هذا‬ ‫يعترب‬ ،‫معاا‬ ‫أخر‬ ‫طيش‬ ‫أي‬ ‫تشغل‬ ‫اي‬ ‫ي‬ ‫برنامج‬ ‫لتشغيل‬ ‫منصة‬ ‫لتكوي‬ ‫الراسبريي‬ ‫لوىة‬ ‫جتايز‬ ‫يتم‬ Scratch .‫الربجمة‬ ‫األطرال‬ ‫تعليم‬ ‫و‬ ‫خيار‬ ‫سيكوي‬ ‫العادي‬ ‫للمستخدم‬ Desktop log in ‫بعدها‬ ‫تشاش‬ ‫ما‬ ‫ترعل‬ ‫أي‬ ‫ميكنك‬ ‫ىيث‬ ‫األمثل‬ ‫اخليار‬ ‫هو‬ ‫بلوىة‬ .‫الرسومية‬ ‫الواجاة‬ ‫ذات‬ ‫الربامج‬ ‫مجيع‬ ‫تشغيل‬ ‫و‬ ‫الراسبريي‬
  • 201.
    188 ‫بالراسبريي‬ ‫الالسلكي‬ ‫االتصال‬:‫عشر‬ ‫احلادي‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫يف‬ ‫التحكم‬ ‫اللغة‬ ‫ة‬ ‫وإضا‬ ‫العربية‬ Internationalisation option ‫التوايت‬ ‫و‬ ‫املراتيح‬ ‫لوىة‬ ،‫اللغة‬ ،‫الدولة‬ ‫اعدادات‬ ‫تغري‬ ‫تستطيع‬ ‫هنا‬ ‫من‬ :‫كالتالي‬ ‫رئيسية‬ ‫خيارات‬ ‫ثالث‬ ‫ستظار‬ ‫اخليار‬ ‫هذا‬ ‫إىل‬ ‫الدخول‬ ‫عند‬ ،‫احمللي‬ Change Local ‫الدولة‬ ‫بتعديل‬ ‫سةاوم‬ ‫مصر‬ ‫يف‬ ‫انين‬ ‫ومبا‬ ‫اللغة‬ ‫دعم‬ ‫ة‬ ‫واضا‬ ‫الدولة‬ ‫تغري‬ ‫تستطيع‬ ‫هنا‬ ‫من‬ : ‫باختصارات‬ ‫طويلة‬ ‫اائمة‬ ‫ستظار‬ ‫اخليار‬ ‫هذا‬ ‫إىل‬ ‫الدخول‬ ‫عند‬ ،‫العربية‬ ‫اللغة‬ ‫ة‬ ‫إضا‬ ‫مع‬ ‫بلدي‬ ‫مع‬ ‫ق‬ ‫لتتوا‬ :‫كالتالي‬ ‫اللغات‬ ‫و‬ ‫الدول‬ ‫أةاش‬ ‫ع‬ ‫اضغط‬ ‫مصر‬ ‫دولة‬ ‫مع‬ ‫العربية‬ ‫اللغة‬ ‫الختيار‬ ‫اخل‬ ‫إىل‬ ‫لتصل‬ ‫املراتيح‬ ‫لوىة‬ ‫يف‬ ‫أسرل‬ ‫إىل‬ ‫االجتاه‬ ‫زر‬ ‫لط‬ ‫يار‬ ar_EG.UTF-8 ‫ة‬ ‫املسا‬ ‫زر‬ ‫اضغط‬ ‫ثم‬ space ‫اللغة‬ ‫لترعيل‬ )‫(املسطرة‬
  • 202.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 189 ‫زر‬‫علط‬ ‫اضغط‬ ‫االختيار‬ ‫لتةكيد‬ Tab ‫زر‬ ‫ترعيل‬ ‫ليتم‬ Ok ‫أضغط‬ ‫ثم‬ ‫الأائمة‬ ‫أسرل‬ ‫يف‬ ‫ر‬ ‫األ‬ ‫باللوي‬ Enter .‫العربية‬ ‫اللغة‬ ‫حلرظ‬ ‫ع‬ ‫تسةلك‬ ‫جديدة‬ ‫طاطة‬ ‫ستظار‬ ‫الرس‬ ‫الواجاة‬ ‫(لغة‬ ‫التشغيل‬ ‫لنظام‬ ‫تعيناا‬ ‫تريد‬ ‫اليت‬ ‫رتاضية‬ ‫اال‬ ‫اللغة‬ ‫ن‬ )‫ومية‬ ‫تواجه‬ ‫ال‬ ‫ىتط‬ ‫الرسومية‬ ‫الواجاة‬ ‫لغة‬ ‫لتكوي‬ ‫اإلجنليزية‬ ‫ختتار‬ ‫أي‬ ‫ضل‬ ‫األ‬ ‫من‬ ‫لكين‬ ‫العربية‬ ‫اختيار‬ ‫ميكنك‬ .)‫العربية‬ ‫اللغة‬ ‫مع‬ ‫أة‬ ‫متوا‬ ‫تكوي‬ ‫ال‬ ‫الربامج‬ ‫(بعض‬ ‫الربامج‬ ‫تشغيل‬ ‫يف‬ ‫الصعوبات‬ ‫بعض‬ ‫سيستغرع‬ .‫للربنامج‬ ‫الرئيسية‬ ‫الصرحة‬ ‫سرتجع‬ ‫ثم‬ ،‫االعدادات‬ ‫مجيع‬ ‫ىرظ‬ ‫ليتم‬ ‫الوات‬ ‫بعض‬ ‫األمر‬ ‫لأائمة‬ ‫أخرى‬ ‫مرة‬ ‫نعود‬ ‫اآلي‬ Internationalisation option ‫توايت‬ ‫علط‬ ‫الساعة‬ ‫وضبط‬ ‫الوات‬ ‫لتعديل‬ .)‫لندي‬ ‫توايت‬ ‫علط‬ ‫مضبوط‬ ‫للراسبريي‬ ‫رتاضي‬ ‫اال‬ ‫(الوات‬ ‫الأاهرة‬ ‫املنطأة‬ ‫باختيار‬ ‫ام‬ ‫البداية‬ ‫يف‬ ‫ريأيا‬ ‫ا‬ ‫يف‬ ‫تتواجد‬ ‫العربية‬ ‫البالد‬ ‫ومعظم‬ ‫(مصر‬ ‫دولتك‬ ‫باا‬ ‫تتواجد‬ ‫اليت‬ ‫ماعدا‬ )‫أسيا‬ ‫يف‬ ‫تتواجد‬ ‫اخلليج‬ ‫دول‬
  • 203.
    190 ‫بالراسب‬ ‫الالسلكي‬ ‫االتصال‬:‫عشر‬ ‫احلادي‬ ‫الرصل‬ ‫ري‬ ‫ي‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫"الأاهرة‬ ‫الزمنية‬ ‫املنطأة‬ ‫اخرت‬ ‫ذلك‬ ‫بعد‬ Cairo ‫زر‬ ‫علط‬ ‫اضغط‬ ‫و‬ " Tab ‫لترعيل‬ ok ‫ثم‬ Enter ‫الصورة‬ ‫يف‬ ‫كما‬ ‫الزمنية‬ ‫واملنطأة‬ ‫املدينة‬ ‫تغري‬ ‫تةكيد‬ ‫رسالة‬ ‫ستظار‬ ‫اآلي‬ ‫لأائمة‬ ‫أخرى‬ ‫مرة‬ ‫نعود‬ Internationalisation option ‫اختيار‬ ‫عرب‬ ‫وذلك‬ ‫العربية‬ ‫املراتيح‬ ‫لوىة‬ ‫ة‬ ‫ألضا‬ Change Keyboard Layout :‫التالية‬ ‫الصورة‬ ‫يف‬ ‫كما‬ )‫(العربية‬ ‫ة‬ ‫املضا‬ ‫واللغة‬ )‫(اإلجنليزية‬ ‫األساسية‬ ‫اللغة‬ ‫حتميل‬ ‫رسالة‬ ‫ستظار‬
  • 204.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 191 ‫الداة‬‫عالية‬ ‫الكامريا‬ ‫ترعيل‬ Enable Camera ‫املصممة‬ ‫الداة‬ ‫عالية‬ ‫الكامريات‬ ‫تعريرات‬ ‫وتنصيب‬ ‫ترعيل‬ ‫يف‬ ‫اخليار‬ ‫هذا‬ ‫يستخدم‬ ‫الة‬ ‫منرذ‬ ‫عرب‬ ‫توصيلاا‬ ‫يتم‬ ‫واليت‬ ،‫باي‬ ‫للراسبريي‬ ‫خصيصا‬ CSI Camera ‫الكامريات‬ ‫من‬ ‫النوع‬ ‫هذا‬ ‫لتشغيل‬ ، ‫الة‬ ‫مبنرذ‬ ‫الكامريا‬ ‫كابل‬ ‫توصيل‬ ‫هو‬ ‫علة‬ ‫عليك‬ ‫ما‬ ‫كل‬ CSI ‫علط‬ ‫الدخول‬ ‫ثم‬ Enable Camera ‫من‬ Raspi- Config .
  • 205.
    192 ‫با‬ ‫الالسلكي‬ ‫االتصال‬:‫عشر‬ ‫احلادي‬ ‫الرصل‬ ‫لراسبريي‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫ة‬ ‫إضا‬ ‫إىل‬ ‫الراسبريي‬ Rastrack ،‫العاملية‬ ‫باي‬ ‫الراسبريي‬ ‫انتشار‬ ‫خريطة‬ ‫إىل‬ ‫بك‬ ‫اخلاصة‬ ‫باي‬ ‫الراسبريي‬ ‫لوىة‬ ‫ة‬ ‫إلضا‬ ‫يستخدم‬ ‫اخليار‬ ‫هذا‬ ‫ىصا‬ ‫ال‬ ‫يادف‬ ‫إلكرتوني‬ ‫مواع‬ ‫عن‬ ‫عبارة‬ ‫وهي‬ ‫ش‬ ‫يف‬ ‫انتشارها‬ ‫ومدى‬ ‫باي‬ ‫الراسبريي‬ ‫ميلكوي‬ ‫الذين‬ ‫عدد‬ .‫دولة‬ ‫كل‬ ‫هذ‬ ‫يتطلب‬ ‫مواع‬ ‫علط‬ ‫ىساي‬ ‫ولديك‬ ‫باألنرتنت‬ ‫متصلة‬‫باي‬ ‫الراسبريي‬ ‫تكوي‬ ‫اي‬ ‫اخليار‬ ‫ا‬ rastrack ‫وميكنك‬ ‫التالي‬ ‫الرابط‬ ‫من‬ ‫زيارته‬ ( http://rastrack.co.uk ) .‫اخلريطة‬ ‫مشاهدة‬ ‫تستطيع‬ ‫املواع‬ ‫نرخ‬ ‫من‬ ‫ايضا‬
  • 206.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 193 )‫السرعة‬‫(كسر‬ ‫الأصري‬ ‫التسريع‬ ‫الة‬ ‫مراوم‬ Overclocking ‫البيانات‬ ‫معاجل‬ ‫اجبار‬ ‫هو‬ "‫املعاجل‬ ‫سرعة‬ ‫"كسر‬ ‫باسم‬ ‫يعرف‬ ‫ما‬ ‫أو‬ CPU ‫معاجل‬ ‫أو‬ ‫الرسوميات‬ GPU ‫العشوائية‬ ‫والذاكرة‬ RAM ‫هذه‬ ‫ُممت‬ ‫ص‬ ‫اليت‬ ‫الطبيعية‬ ‫السرعة‬ ‫تروع‬ ‫بسرعة‬ ‫العمل‬ ‫علط‬ ‫الة‬ ‫خيار‬ ‫لنا‬ ‫يتيح‬ ،‫باا‬ ‫لتعمل‬ ‫املكونات‬ overclock ‫برنامج‬ ‫يف‬ raspi-config ‫سرعة‬‫يف‬ ‫التحكم‬ ‫معاجل‬ ‫من‬ ‫كل‬ .‫الرسوميات‬ ‫معاجل‬ ‫و‬ ‫البيانات‬ ‫بصورة‬ ‫باي‬ ‫الراسبريي‬ ‫تربيد‬ ‫يتم‬ ‫مل‬ ‫اذا‬ ‫و‬ ،‫الذاكرة‬ ‫لبطااة‬ ‫اضرار‬ ‫يف‬ ‫تتسبب‬ ‫اد‬ ‫املعاجل‬ ‫سرعة‬ ‫كسر‬ :‫حتذير‬ ‫بلوىة‬ ‫تلحق‬ ‫أضرار‬ ‫أي‬ ‫عن‬ ‫مسؤول‬ ‫غري‬ ‫والكاتب‬ ‫لإلصالح‬ ‫اابلة‬ ‫غري‬ ‫بصورة‬ ‫املعاجل‬ ‫يتضرر‬ ‫اد‬ ‫جيدة‬ .‫بك‬ ‫اخلاصة‬ ‫الراسبريي‬ ‫كسر‬ ‫خيارات‬ ‫السرعة‬ ‫جند‬ ‫السرعة‬ ‫كسر‬ ‫اائمة‬ ‫إىل‬ ‫الدخول‬ ‫عند‬ 5 :‫كالتالي‬ ‫الأائمة‬ ‫يف‬ ‫رئيسية‬ ‫خيارات‬ 1 . None ‫البيانات‬ ‫معاجل‬ ‫من‬ ‫كل‬ ‫إبأاش‬ ‫يعين‬ ‫هذا‬ : CPU ‫الرسوميات‬ ‫معاجل‬ ‫و‬ GPU ‫سرعة‬ ‫كذلك‬ ‫و‬ .‫إضايف‬ ‫تسريع‬ ‫أي‬ ‫دوي‬ ‫العشوائية‬ ‫الذاكرة‬ ‫نأل‬ 2 . Modest ‫إىل‬ ‫البيانات‬ ‫معاجل‬ ‫سرعة‬ ‫زيادة‬ : 011 ‫و‬ ‫هرتز‬ ‫ميجا‬ .‫املكونات‬ ‫بااي‬ ‫سرعة‬ ‫علط‬ ‫اإلبأاش‬ 3 . Medium ‫إىل‬ ‫البيانات‬ ‫معاجل‬ ‫سرعة‬ ‫زيادة‬ : 711 ‫العشوائية‬ ‫الذاكرة‬ ‫بيانات‬ ‫نأل‬ ‫وسرعة‬ ‫ميجاهرتز‬ ‫إىل‬ 051 ‫األصلية‬ ‫العشوائية‬ ‫الذاكرة‬ ‫(سرعة‬ ‫هرتز‬ ‫ميجا‬ 011 .)‫أط‬ ‫ميجا‬ 0 . High ‫إىل‬ ‫املعاجل‬ ‫سرعة‬ ‫زيادة‬ : 751 ‫العشو‬ ‫الذاكرة‬ ‫بيانات‬ ‫نأل‬ ‫وسرعة‬ ‫هرتز‬ ‫ميجا‬ ‫إىل‬ ‫ائية‬ 051 5 . Turbo ( ‫هرتز‬ ‫جيجا‬‫واىد‬ ‫إىل‬ ‫املعاجل‬‫سرعة‬ ‫زيادة‬ ‫وتعين‬ ‫الأصوى‬ ‫السرعة‬ : 1111 ‫ومضاعرة‬ )‫ميجا‬ ‫الرسوميات‬ ‫معاجل‬ ‫سرعة‬ GPU ‫إىل‬ 511 ‫من‬ ‫(بدال‬ ‫ميجا‬ 251 ‫العشوائية‬ ‫الذاكرة‬ ‫بيانات‬ ‫نأل‬ ‫وسرعة‬ ) ‫إىل‬ 211 .‫هرتز‬ ‫ميجا‬
  • 207.
    194 ‫الالسل‬ ‫االتصال‬ :‫عشر‬‫احلادي‬ ‫الرصل‬ ‫بالراسبريي‬ ‫كي‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫جي‬ ‫اذا‬ ‫مثري‬ ‫أمر‬ ‫باي‬ ‫الراسبريي‬ ‫سرعة‬ ‫زيادة‬ ‫بالتةكيد‬ ‫يعمل‬ ‫املعاجل‬ ‫عل‬ 51 % ‫معاجل‬ ‫نظام‬ ‫وجيعل‬ ‫أسرع‬ ‫يعمل‬ ‫الرسوميات‬ 211 % ‫املزيد‬ ‫استاالك‬ ‫يف‬ ‫يتمثل‬ ‫والذي‬ ‫ع‬ ‫يد‬ ‫ىساب‬ ‫دوي‬ ‫يةتي‬ ‫ال‬ ‫األمر‬ ‫هذا‬ ‫لكن‬ ،‫أسرع‬ ‫العمل‬ ‫عند‬ ‫الذاكرة‬ ‫بطااات‬‫يف‬ ‫املشاكل‬ ‫بعض‬ ‫تظار‬ ‫أيضا‬ ،‫احلرارة‬ ‫من‬ ‫جدا‬ ‫كبرية‬ ‫كمية‬ ‫وإطالع‬ ‫الطااة‬ ‫من‬ ‫الة‬ ‫وضع‬ ‫علط‬ High ‫الة‬ ‫أو‬ Turbo ‫الراسبريي‬ ‫لوىة‬ ‫تربيد‬ ‫احلرارة‬ ‫من‬ ‫عليه‬ ‫واحلراظ‬ ‫املعاجل‬ ‫تربيد‬ ‫يستطيع‬ ‫اوي‬ ‫تربيد‬ ‫نظام‬ ‫اعداد‬ ‫إىل‬ ‫حيتاج‬ ‫املعاجل‬ ‫سرعة‬ ‫كسر‬ ‫لررتات‬ ‫الراسبريي‬ ‫تشغيل‬ ‫علط‬ ‫يساعدك‬ ‫الراسبريي‬ ‫لوىة‬ ‫تربيد‬ ‫أيضا‬ ،‫السرعة‬ ‫كسر‬ ‫نتيجة‬ ‫املتولدة‬ ‫ية‬ ‫اإلضا‬ ‫مشا‬ ‫او‬ ‫اضطرابات‬ ‫ىدوث‬ ‫من‬ ‫الألق‬ ‫دوي‬ ‫طويلة‬ .‫احلرارة‬ ‫بسبب‬ ‫كل‬ ‫ىراري‬ )‫ُررغ‬ ‫م‬( ‫املشتت‬ ‫استخدام‬ ‫ميكنك‬ ‫الراسبريي‬ ‫لتربيد‬ Heat Sink ‫معدنية‬ ‫طرائح‬ ‫من‬ ‫يتكوي‬ ‫والذي‬ ‫يف‬ ‫تستخدم‬ ‫طولية‬ ‫طرائح‬ ‫او‬ ‫أعمدة‬ ‫هيئة‬ ‫علط‬ ‫تصميماا‬ ‫ويتم‬ ‫النحاس‬ ‫أو‬ ‫األلومنيوم‬ ‫من‬ ‫تصنع‬ ‫ما‬ ‫غالبا‬ ‫احل‬ ‫املشتتات‬ ‫الستخدام‬ ،‫الراسبريي‬ ‫من‬ ‫املتولدة‬ ‫احلرارة‬ ‫تشتيت‬ ‫خاص‬ ‫الصق‬ ‫إىل‬ ‫حتتاج‬ ‫رارية‬ ‫موصل‬ ‫يسمط‬ ‫للحرارة‬ Sticky Thermal Compound ‫وجيدة‬ ‫الالصأة‬ ‫الكيميائية‬ ‫املواد‬ ‫من‬ ‫انبوبة‬ ‫عن‬ ‫عبارة‬ ‫وهي‬ .‫للحرارة‬ ‫التوصيل‬ ‫أثناش‬ ‫الراسبريي‬ ‫معاجل‬ ‫ىرارة‬ ‫درجة‬ ‫بأياس‬ )‫دورنيش‬ ‫(مايكل‬ ‫اام‬ ‫احلرارية‬ ‫املشتتات‬ ‫تربيد‬ ‫اوة‬ ‫لتوضيح‬ ‫عرب‬ ‫للريديو‬ ‫مباطر‬ ‫بث‬ ‫عمل‬ ‫العملية‬ ‫هذه‬ ‫واثناش‬ ‫ىرارة‬ ‫وتولد‬ ‫الراسبريي‬ ‫اوة‬ ‫تستالك‬ ‫عملية‬ ‫وهي‬ ‫الشبكة‬ = ‫احلرارة‬ ‫درجة‬ ‫كانت‬ 52 ‫اإللكرتونية‬ ‫الشرائح‬ ‫مجيع‬ ‫علط‬ ‫ىرارية‬ ‫مشتتات‬ ‫برتكيب‬ ‫اام‬ ‫ثم‬ ‫سيليزيخ‬ ‫درجة‬ = ‫وجدها‬ ‫احلرارة‬ ‫درجة‬ ‫اياس‬ ‫وإعادة‬ ‫الراسبريي‬ ‫علط‬ ‫املوجودة‬ 19 .‫تأريبا‬ ‫سيليزيخ‬ ‫درجة‬ ‫ميكنك‬ :‫التالي‬ ‫الرابط‬ ‫من‬ ‫األصلي‬ ‫املأال‬ ‫مراجعة‬ http://www.michaeldornisch.com/2012/06/diy-raspberry-pi-heat-sink.html ‫اإللك‬ ‫املكونات‬ ‫حمالت‬ ‫يف‬ ‫احلرارية‬ ‫املشتتات‬ ‫من‬ ‫العديد‬ ‫ُباع‬ ‫ت‬ ‫مز‬ ‫يكوي‬ ‫وبعضاا‬ ‫املختلرة‬ ‫رتونية‬ ‫مبراوح‬ ‫ود‬
  • 208.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 195 ‫األىجام‬‫مبختلف‬ ‫املشتتات‬ ‫هذه‬ ‫من‬ ‫بعض‬ ‫توضح‬ ‫التالية‬ ‫والصور‬ ‫التربيد‬ ‫معدل‬ ‫لزيادة‬ ‫ية‬ ‫إضا‬ ‫تربيد‬ :‫السوع‬ ‫يف‬ ‫رة‬ ‫املتو‬ ‫واألطكال‬ ‫الراسبريي‬ ‫الب‬ ‫ىرارة‬ ‫درجة‬ ‫تعرف‬ ‫كيف‬ ‫طرحية‬ ‫ىرارة‬ ‫درجة‬ ‫ة‬ ‫معر‬ ‫جدا‬ ‫املام‬ ‫من‬ ‫يكوي‬ ‫كثري‬ ‫ىاالت‬ ‫يف‬ BCM ‫وذلك‬ )‫باي‬ ‫الراسبريي‬ ‫(الب‬ ‫سليمة‬ ‫اللوىة‬ ‫علط‬ ‫للحراظ‬ ‫وأيضا‬ ‫تتبعاا‬ ‫اليت‬ ‫التربيد‬ ‫طريأة‬ ‫أو‬ ‫احلرارية‬ ‫املشتات‬ ‫كرائة‬ ‫الختبار‬ ‫ىرارة‬ ‫درجة‬ ‫ة‬ ‫ملعر‬ ‫بساولة‬ ‫به‬ ‫االتصال‬ ‫ميكننا‬ ‫للحرارة‬ ‫داخلي‬ ‫ىساس‬ ‫علط‬ ‫الراسبريي‬ ‫معاجل‬ ‫حيتوي‬ : ‫األمر‬ ‫طريق‬ ‫عن‬ ‫املعاجل‬ vcgencmd measure_temp ‫النتيجة‬ ‫وكانت‬ ‫ىراري‬ ‫مشتت‬ ‫بدوي‬ ‫احلرارة‬ ‫درجة‬ 00.9 :‫التالية‬ ‫بالصورة‬ ‫موضح‬ ‫هو‬ ‫كما‬ ‫سيليزية‬ ‫درجة‬ ‫من‬ ‫املزيد‬ ‫املراجع‬ http://elinux.org/RPiconfig http://htpcbuild.com/htpc-software/raspberry-pi-openelec/openelec-overclocking/ http://www.raspberrypi.org/archives/2008
  • 209.
    196 ‫ا‬ ‫االتصال‬ :‫عشر‬‫احلادي‬ ‫الرصل‬ ‫بالراسبريي‬ ‫لالسلكي‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ Advanced Options ‫املتأدمة‬ ‫"اخليارات‬ ‫اائمة‬ ‫حتتوي‬ Advanced option ‫علط‬ " 2 :‫كالتالي‬ ‫خمتلرة‬ ‫اعدادات‬ Overscan ‫بعض‬ ‫علط‬ ‫الراسبريي‬ ‫صورة‬ ‫تظار‬ ‫ىيث‬ ‫يف‬ ‫العرن‬ ‫طاطة‬ ‫ىواف‬ ‫ضبط‬ ‫يف‬ ‫هذا‬ ‫يستخدم‬ : ‫الشاطات‬ HD ‫لوىة‬ ‫ستأوم‬ ‫و‬ ‫اخليار‬ ‫هذا‬ ‫علط‬ ‫الضغط‬ ‫طريق‬ ‫عن‬ ‫اخلطة‬ ‫هذا‬ ‫اصالح‬ ‫ميكن‬ ‫و‬ ‫كاملة‬ ‫غري‬ .‫تلأائيا‬ ‫الشاطة‬ ‫داة‬ ‫و‬ ‫ابعاد‬ ‫بتصحيح‬ ‫الراسبريي‬ Hostname ‫علط‬ ‫التأليدي‬ ‫احلاسوب‬ ‫أسم‬ ‫لتغري‬ ‫مماثل‬ ‫اخليار‬ ‫هذا‬ ‫يعترب‬ ،‫باي‬ ‫الراسبريي‬ ‫لوىة‬ ‫أسم‬ ‫تغري‬ : .‫الشبكة‬ ‫نرخ‬ ‫علط‬ ‫واىدة‬ ‫من‬ ‫أكثر‬ ‫توصيل‬ ‫تنوي‬ ‫كنت‬‫اذا‬ ‫باي‬ ‫الراسبريي‬ ‫أسم‬ ‫تغري‬ ‫املريد‬ ‫ومن‬ ‫ويندوز‬ ‫نظام‬ Memory Split ‫بني‬ ‫املشرتكة‬ ‫الذاكرة‬ ‫مأدار‬ ‫يف‬ ‫التحكم‬ ‫من‬ ‫اخليار‬ ‫هذا‬ ‫ميكنك‬ : ‫الة‬ RAM ‫الةمعاجل‬ ‫و‬ ‫مبأدار‬ ‫ذكرة‬‫باي‬ ‫الراسبريي‬ ‫تستخدم‬ ‫ىيث‬ ،‫الرسوميات‬ 512 ‫عشوائية‬ ‫كذاكرة‬ ‫معظماا‬ ‫تستخدم‬ ‫بايت‬ ‫ميجا‬ ‫تطالبك‬ ‫طاطة‬ ‫ستظار‬ ‫اخليار‬ ‫هذا‬ ‫علط‬ ‫الدخول‬ ‫عند‬ ،‫الرسوميات‬ ‫معاجل‬ ‫كذاكرة‬ ‫يستخدم‬ ‫البااي‬ ‫بينما‬ ‫الرسوميات‬ ‫ملعاجل‬ ‫املخصصة‬ ‫الذاكرة‬ ‫ايمة‬ ‫بإدخال‬ GPU ‫ا‬ ‫يذهب‬ ‫و‬ ‫للذاكرة‬ ‫تلأائية‬ ‫بصورة‬ ‫لبااي‬ ‫العشوائية‬ RAM ‫كتبت‬ ‫اذا‬ ‫(مثال‬ 20 ‫الة‬ ‫ذاكرة‬ ‫اي‬ ‫يعين‬ ‫اذا‬ ‫ميجا‬ GPU = 20 ‫الة‬ ‫مأدار‬ ‫و‬ ‫ميجا‬ RAM = 448 .)‫بايت‬ ‫ميجا‬ SSH ‫مشروح‬ ‫اخليار‬ ‫هذا‬ ،‫اآللي‬ ‫احلاسب‬ ‫طبكات‬ ‫عرب‬ ‫بعد‬ ‫عن‬ ‫األوامر‬ ‫سطر‬ ‫إىل‬ ‫الدخول‬ ‫خيار‬ ‫ترعيل‬ : ‫الراسبريي‬ ‫(تشغيل‬ ‫صل‬ ‫يف‬ ‫بالترصيل‬ )‫بعد‬ ‫عن‬ ‫باي‬ SPI ‫لربوتوكول‬ ‫التلأائي‬ ‫التحميل‬ ‫ترعيل‬ ‫يف‬ ‫اخليار‬ ‫هذا‬ ‫يستخدم‬ : SPI ‫الة‬ ‫ذ‬ ‫منا‬ ‫علط‬ GPIO ‫أىد‬ ‫هو‬ ‫و‬ .‫الرامية‬ ‫اإللكرتونية‬ ‫الأطع‬ ‫بني‬ ‫التواصل‬ ‫يف‬ ‫املتأدمة‬ ‫الربوتوكوالت‬ Update ‫األداة‬ ‫بتحديث‬ ‫اخليار‬ ‫هذا‬ ‫يأوم‬ : raspi-config .‫األنرتنت‬ ‫علط‬ ‫رة‬ ‫متو‬ ‫اصدارة‬ ‫أخر‬ ‫تنزيل‬ ‫و‬
  • 210.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 197 ‫الذاكرة‬‫بطااة‬ ‫نسخ‬ ‫النسخ‬ ‫االىتياطي‬ Backup ‫جيب‬ ‫اليت‬ ‫العادات‬ ‫أهم‬ ‫من‬ ‫أ‬ ‫نسخة‬ ‫تةخذ‬ ‫اي‬ ‫دائما‬ ‫ىاول‬ ،‫باا‬ ‫تتحلط‬ ‫ي‬ ‫بياناتك‬ ‫من‬ ‫اىتياطية‬ ‫من‬ ‫للتعايف‬‫حتسبا‬ ‫صنعتاا‬ ‫اليت‬ ‫وبراجمك‬ ‫أي‬ ‫ا‬ ‫بطااة‬ ‫يصيب‬ ‫اد‬ ‫تلف‬ ‫وميكنك‬ ‫لذاكرة‬ ‫أي‬ ‫بساولة‬ ‫باي‬ ‫الراسبريي‬ ‫مع‬ ‫هذا‬ ‫ترعل‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ‫م‬ ‫صورة‬ ‫أخذ‬ ‫متاما‬ ‫مطابأة‬ ‫الذاكرة‬ ‫بطااة‬ ‫ن‬ ‫الة‬ ‫تأنية‬ ‫مثل‬ ‫للبطااة‬ Ghost backup .‫ويندوز‬ ‫أنظمة‬ ‫مع‬ ‫املشاورة‬ ‫ويندوز‬ ‫نظام‬ ‫يف‬ ‫البطااة‬ ‫علط‬ ‫التشغيل‬ ‫نظام‬ ‫ملف‬ ‫يكتب‬ ‫الذي‬ ‫الربنامج‬ ‫نرخ‬ ‫سنستخدم‬ Win32 Image Writer ‫هذه‬ ‫لكن‬ ‫الزر‬ ‫سنستعمل‬ ‫املرة‬ Read ‫من‬ ‫بدل‬ Write . ‫أسم‬ ‫بكتابة‬ ‫ام‬ :‫أوال‬ ‫ا‬ ‫ومكاي‬ ‫لنسخة‬ ‫الذي‬ ‫امللف‬ ‫سيحتوي‬ ‫النسخة‬ ‫علط‬ ‫االىتياطية‬ ‫س‬ ً ‫ل‬‫مث‬ ، ‫ةكتب‬ d:raspberry-pi-backup.img ‫الذاكرة‬ ‫بطااة‬ ‫من‬ ‫اىتياطية‬ ‫نسخة‬ ‫بعمل‬ ‫سيأوم‬ ‫الربنامج‬ ‫أي‬ ‫يعين‬ ‫وهذا‬ ‫بةسم‬ raspberry-pi-backup.img ‫مكاي‬ ‫وسيكوي‬ )‫ديسك‬ ‫اهلارد‬ ‫ااسام‬ ‫(أىد‬ ‫البارتشن‬ ‫هو‬ ‫احلرظ‬ d /: ‫ز‬ ‫علط‬ ‫أضغط‬ :‫ثانيا‬ ‫ر‬ Read ‫ىتط‬ ‫وأنتظر‬ ‫بنجاح‬ ‫النسخ‬ ‫عملية‬ ‫انتااش‬ ‫ستجد‬ ‫وعندها‬ ‫امللف‬ raspberry-pi- backup.img ‫ميكنك‬ ‫والذي‬ ‫اسرتجاعه‬ ‫او‬ ‫وات‬ ‫أي‬ ‫يف‬ ‫لعمل‬ ‫ىتط‬ ‫توزيعتك‬ ‫املرضلة‬ ‫نظام‬ ‫من‬ ‫(نسخة‬ )‫لينكخ‬ ‫علط‬ ‫ونشرها‬ ‫اإلنرتنت‬ ‫باةك‬ ‫أو‬ ‫امللف‬ ‫إعطاش‬ ‫ألصداائك‬ ‫لتتشاركو‬ ‫األصل‬ ‫طبق‬ ‫نسخة‬ ‫نرخ‬ ‫من‬ ‫التشغ‬ ‫نظام‬ ‫يل‬ ‫والربامج‬ .
  • 211.
    198 ‫االت‬ :‫عشر‬ ‫احلادي‬‫الرصل‬ ‫بالراسبريي‬ ‫الالسلكي‬ ‫صال‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫لينكخ‬ ‫نظام‬ ‫يف‬ / ‫املسار‬ ‫يف‬ ‫الذاكرة‬ ‫بطااة‬ ‫وجود‬ ‫من‬ ‫تتةكد‬ ‫أي‬ ‫عليك‬ ‫الذاكرة‬ ‫بطااة‬ ‫من‬ ‫اىتياطية‬ ‫نسخة‬ ‫لعمل‬ dev/sdb ‫األمر‬ ‫تطبيق‬ ‫طريق‬ ‫عن‬ ‫وذلك‬ ls /dev ‫األمر‬ ‫طريق‬ ‫عن‬ ‫الذاكرة‬ ‫بطااة‬ ‫بتحرير‬ ‫نأوم‬ ‫ثم‬ sudo umount sdb* ‫أة‬ ‫ملف‬ ‫صورة‬ ‫علط‬ ‫البطااة‬ ‫نسخ‬ ‫أمر‬ ‫نكتب‬ ‫واألي‬ ‫ة‬ raspberry-pi.backup.img sudo dd if=/dev/sdb of=~/raspberry-pi-backup.img bs=1M ‫ا‬ ‫تنريذ‬ ‫نتيجة‬ ‫وستكوي‬ ‫ﻷ‬ ‫مر‬ ‫كالتالي‬ : 3810+0 records in 3810+0 records out 3995074560 bytes (4.0 GB) copied, 340.63 s, 11.7 MB/s ‫البيانات‬ ‫اسرتجاع‬ ‫لع‬ ‫متاما‬ ‫مماثل‬ ‫البيانات‬ ‫اسرتجاع‬ ‫برنامج‬ ‫تح‬ ‫هو‬ ‫عليك‬ ‫ما‬ ‫كل‬ ،‫التشغيل‬ ‫نظام‬ ‫تنصيب‬ ‫ملية‬ Win32 Disk image Writer ‫زر‬ ‫علط‬ ‫واضغط‬ ‫الذاكرة‬ ‫بطااة‬ ‫اختيار‬ ‫ثم‬ ‫مسبأا‬ ‫احملروظ‬ ‫امللف‬ ‫واختيار‬ Write
  • 212.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 199 ‫الفصل‬ ‫الثالث‬ :‫عشر‬ ‫مشاريع‬ ‫بالراسبريي‬‫مذهلة‬ ‫الرصل‬ ‫هذا‬ ‫يف‬ ‫علط‬ ‫الضوش‬ ‫سةلأي‬ ‫ب‬ ‫عض‬ ‫اليت‬ ‫املذهلة‬ ‫املشاريع‬ ‫عل‬ ‫تعتمد‬ ‫ا‬ ‫ط‬ ‫وة‬ ،‫البيانات‬ ‫معاجلة‬ ‫يف‬ ‫باي‬ ‫الراسبريي‬ ‫ه‬ ‫ذا‬ ‫أطار‬ ‫عن‬ ‫خمتصر‬ ‫دليل‬ ‫إىل‬ ‫ة‬ ‫باإلضا‬ .‫اإلنرتنت‬ ‫علط‬ ‫رة‬ ‫املتو‬ ‫املشاريع‬ ‫عرب‬ ‫الصوتي‬ ‫البث‬ FM ‫رة‬ ‫املتو‬ ‫املثرية‬ ‫املشاريع‬ ‫ألطار‬ ‫ُرصل‬ ‫م‬ ‫دليل‬ ‫اإلنرتنت‬ ‫علط‬
  • 213.
    200 ‫مشا‬ :‫عشر‬ ‫الثالث‬‫الرصل‬ ‫بالراسبريي‬ ‫مذهلة‬ ‫ريع‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الة‬ ‫عرب‬ ‫الصوتي‬ ‫البث‬ FM ‫باي‬ ‫بالراسبريي‬ ‫أجاز‬ ‫استخدمت‬ ‫طويلة‬ ‫رتة‬ ‫منذ‬ ‫لنأل‬ ‫العامل‬ ‫أحناش‬ ‫مجيع‬ ‫يف‬ ‫الراديو‬ ‫ة‬ ‫هذا‬ ‫يف‬ ،‫العامل‬ ‫ىول‬ ‫الناس‬ ‫مجيع‬ ‫إىل‬ ‫يايه‬ ‫الرت‬ ‫الربامج‬ ‫بعض‬ ‫و‬ ‫األخبار‬ ‫عرب‬ ‫بث‬ ‫جااز‬ ‫إىل‬ ‫تتحول‬ ‫أي‬ ‫باي‬ ‫للراسبريي‬ ‫ميكن‬ ‫كيف‬ ‫سنرى‬ ‫املشروع‬ ‫الة‬ ‫الراديو‬ ‫موجات‬ FM .‫الشارية‬ ‫مكتبة‬‫بعمل‬ ‫بريطانيا‬ ‫يف‬ "‫امللكية‬ ‫بالكلية‬ ‫الروبوتات‬ ‫"حميب‬ ‫ريق‬ ‫اام‬ ‫ب‬ ‫رجمية‬ ‫اوي‬ ‫السلكي‬ ‫ارسال‬ ‫جااز‬ ‫إىل‬ ‫الراسبريي‬ ‫حتويل‬ ‫علط‬ ‫واادرة‬ ‫البايثوي‬ ‫لغة‬ ‫و‬ ‫السي‬ ‫لغة‬ ‫مع‬ ‫تعمل‬ ‫مذهلة‬ ‫بنظام‬ ‫الراديو‬ ‫موجات‬ ‫عرب‬ ‫صوتي‬ ‫ملف‬ ‫أي‬ ‫يبث‬ FM :‫التالي‬ ‫الرابط‬ ‫علط‬ ‫املشروع‬ ‫توثيق‬ ‫مت‬ ‫و‬ ، http://www.icrobotics.co.uk/wiki/index.php/Turning_the_Raspberry_Pi_Into_an_F M_Transmitter ‫املشروع‬ ‫عمل‬ ‫كرة‬ ‫الذبذة‬ ‫هذه‬ ‫علط‬ ‫صوت‬ ‫أي‬ ‫دمج‬ ‫ويتم‬ ‫ىاملة‬ )‫اطارة‬ ‫أو‬ ‫(موجة‬ ‫ذبذبة‬ ‫توليد‬ ‫علط‬ ‫تعتمد‬ ‫املشروع‬ ‫كرة‬ ‫الة‬ ‫بتأنية‬ FM Modulation ‫وذل‬ ( ‫باي‬ ‫الراسبريي‬ ‫معاجل‬ ‫سرعة‬ ‫باستغالل‬ ‫ك‬ 911 ‫اخراج‬ ‫يتم‬ ‫ثم‬ )‫هرتز‬ ‫ميجا‬ ‫رام‬ ‫املنرذ‬ ‫علط‬ ‫مركب‬ ‫هوائي‬ ‫علط‬ ‫باا‬ ‫املدمج‬ ‫الصوت‬ + ‫احلاملة‬ ‫املوجه‬ ‫هذه‬ 9 .‫الراسبريي‬ ‫لوىة‬ ‫علط‬ ‫املشروع‬ ‫مكونات‬ : ‫هو‬ ‫حنتاجة‬ ‫ما‬ ‫كل‬ ‫جدا‬ ‫بسيطة‬ ‫املشروع‬ ‫مكونات‬ ‫من‬ ‫يرتاوح‬ ‫بطول‬ ‫سلك‬ 11 ‫إىل‬ ‫مرت‬ ‫سنيت‬ 21 ‫سنيت‬ ‫ميكنك‬ ‫أو‬ )‫الطول‬ ‫هذا‬ ‫عن‬ ‫تزد‬ ‫(ال‬ ‫مرت‬ ‫استخدام‬ jumber ‫يستخدم‬ ،‫التجارب‬ ‫بلوىة‬ ‫املكونات‬ ‫توصيل‬ ‫يف‬ ‫تستخدم‬ ‫اليت‬ ‫مثل‬ ‫جاهزة‬ ‫كاوائي‬ ‫السلك‬ Antenna .‫الالسلكية‬ ‫اإلطارة‬ ‫لبث‬ ‫راديو‬ ‫جااز‬ FM ‫الستأبال‬ ‫برنامج‬ ‫علط‬ ‫حيتوي‬ ‫كاي‬ ‫اذا‬ ‫احملمول‬ ‫هاترك‬ ‫استخدام‬ ‫ميكنك‬ ‫أو‬ ‫الراديو‬ ‫حمطات‬ FM ‫(أ‬ ‫وضبط‬ ‫بتشغيل‬ ‫ام‬ ،)‫الربنامج‬ ‫هذا‬ ‫متتلك‬ ‫واحلديثة‬ ‫الأدمية‬ ‫اهلواتف‬ ‫غلب‬ ‫تردد‬ ‫علط‬ ‫الراديو‬ 111 .‫هرتز‬ ‫ميجا‬
  • 214.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 201 ‫املشروع‬‫تنريذ‬ ‫خطوات‬ 1 . ‫رام‬ ‫املنرذ‬ ‫إىل‬ ‫السلك‬ ‫بتوصيل‬ ‫ام‬ 9 ‫باألسرل‬ ‫املوجودة‬ ‫الصورة‬ ‫يف‬ ‫كما‬ ‫التجارب‬ ‫لوىة‬ ‫علط‬ 2 . ‫باسم‬ ‫جديد‬ ‫جملد‬ ‫بعمل‬ ‫وام‬ ‫األوامر‬ ‫سطر‬ ‫تح‬ ‫ا‬ ‫ثم‬ fm ‫ندخل‬ ‫ثم‬ ‫مكتبة‬ ‫حنمل‬ ‫و‬ ‫اجمللد‬ ‫هذا‬ ‫إىل‬ ‫الة‬ ‫مبوجات‬ ‫اخلاصة‬ ‫البث‬ FM :‫بالرتتيب‬ ‫التالية‬ ‫األوامر‬ ‫طريق‬ ‫عن‬ mkdir fm cd fm wget http://www.icrobotics.co.uk/wiki/images/c/c3/Pifm.tar.gz
  • 215.
    202 ‫مشاريع‬ :‫عشر‬ ‫الثالث‬‫الرصل‬ ‫بالراسبريي‬ ‫مذهلة‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫برك‬ ‫ام‬ ‫ذلك‬ ‫بعد‬ :‫التالي‬ ‫األمر‬ ‫طريق‬ ‫عن‬ ‫امللف‬ ‫ضغط‬ tar -zxvf Pifm.tar.gz ‫صوتي‬ ‫ملف‬ ‫أول‬ ‫بث‬ ‫امللف‬ ‫حمتوى‬ ‫ببث‬ ‫سنأوم‬ ‫اآلي‬ ،‫اإلطالع‬ ‫علط‬ ‫اثارة‬ ‫اخلطوات‬ ‫أكثر‬ ‫هي‬ ‫التالية‬ ‫اخلطوة‬ sound.wav ‫علط‬ ‫الراديو‬ ‫ترددات‬ FM ‫بداخلة‬ ‫ومدمج‬ ‫الالسلكي‬ ‫للبث‬ ‫جاهز‬ ‫برنامج‬ ‫علط‬ ‫بتحميلة‬ ‫امنا‬ ‫الذ‬ ‫امللف‬ ‫حيتوى‬ ، ‫م‬ ‫اي‬ ‫جيب‬ ‫انه‬ ‫(الىظ‬ ‫األوامر‬ ‫سطر‬ ‫يف‬ ‫التالي‬ ‫األمر‬ ‫تنريذ‬ ‫طريق‬ ‫عن‬ ‫املشروع‬ ‫اختبار‬ ‫ميكنك‬ ،‫البث‬ ‫كبة‬ ‫جملد‬ ‫داخل‬ ‫تكوي‬ fm .)‫السابأة‬ ‫امللرات‬ ‫به‬ ‫لت‬ ‫الذي‬ sudo ./pifm sound.wav 100.0 ‫(موسيأط‬ ‫املوسيأية‬ ‫املأاطع‬ ‫ألىدى‬ ‫تستمتع‬ ‫أنك‬ ‫يررتن‬ ‫اآلي‬ SuperMan ‫ب‬ ‫يتم‬ ‫اليت‬ ‫و‬ ‫الراديو‬ ‫عرب‬ ) ‫ثاا‬ ‫من‬ ‫بدال‬ ‫األمر‬ ‫أخر‬ ‫يف‬ ‫الرتدد‬ ‫رام‬ ‫كتابة‬ ‫عرب‬ ‫الرتدد‬ ‫تغري‬ ‫ميكنك‬ ،‫باي‬ ‫الراسبريي‬ ‫لوىة‬ ‫من‬ ‫مباطرة‬ 111 ‫ملف‬ ‫حمتوى‬ ‫بث‬ ‫ميكنك‬ ‫مثال‬ sound.wav ‫تردد‬ ‫علط‬ 111 :‫األمر‬ ‫طريق‬ ‫عن‬ ‫ذلك‬ ‫و‬ ‫هرتز‬ ‫ميجا‬ sudo ./pifm sound.wav 101 ‫بدئا‬ ‫الرتددات‬ ‫البث‬ ‫اخلاصةبنظام‬ ‫الربجمية‬ ‫املكتبة‬ ‫تدعم‬ ‫من‬ 1 ‫إىل‬ 251 ‫اذا‬ ‫انك‬ ‫العلم‬ ‫مع‬ ‫هرتز‬ ‫ميجا‬ ‫علط‬ ‫جمرب‬ ‫ستكوي‬ ‫الراسبريي‬ ‫من‬ ‫بثة‬ ‫يتم‬ ‫ما‬ ‫لسماع‬ ‫األسواع‬ ‫يف‬ ‫رة‬ ‫املتو‬ ‫الراديوهات‬ ‫اىد‬ ‫استخدم‬ ‫بني‬ ‫ما‬ ‫ترددات‬ ‫استخدام‬ 01 ‫اىل‬ 111 ‫الراديو‬ ‫ترددات‬ ‫(نطاع‬ ‫أط‬ ‫ميجا‬ FM .)‫العامل‬ ‫بلداي‬ ‫معظم‬ ‫يف‬ ‫البايثوي‬ ‫داخل‬ ‫املكتبة‬ ‫تشغيل‬ ‫ا‬ ‫لتشغيل‬ ‫الربجمية‬ ‫املكتبة‬ ‫ملرات‬ ‫علط‬ ‫حيتوي‬ ‫الذي‬ ‫اجمللد‬ ‫داخل‬ ‫تكوي‬ ‫أي‬ ‫جيب‬ ‫بايثوي‬ ‫بيئة‬ ‫داخل‬ ‫ملكتبة‬ ‫األمر‬ ‫طريق‬ ‫عن‬ ‫البايثوي‬ ‫وطغل‬ ‫األوامر‬ ‫سطر‬ ‫تح‬ ‫ا‬ ‫ثم‬ sudo python ‫األوامر‬ ‫طرع‬ ‫عن‬ ‫املكتبة‬ ‫باسترياد‬ ‫ام‬ ‫ثم‬ :‫التالية‬ sudo python >>> import PiFm >>> PiFm.play_sound("sound.wav")
  • 216.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 203 ‫ا‬ ‫املدعومة‬‫مللرات‬ ‫نوع‬ ‫من‬ ‫الصوتية‬ ‫امللرات‬ ‫الربجمية‬ ‫املكتبة‬ ‫هذه‬ ‫تدعم‬ wav files ‫الصوت‬ ‫أىادية‬ mono ‫ال‬ ‫أنه‬ ‫يعين‬ ‫وهذا‬ ‫الة‬ ‫ملرات‬‫تشغيل‬ ‫ميكنك‬ mp3 ‫ملرات‬ ‫أو‬ ogg ‫لالف‬ ‫آخر‬ ‫صوتي‬ ‫نسق‬ ‫أي‬ ‫أوي‬ wav ‫امللف‬ ‫أي‬ ‫مراعاة‬ ‫جيب‬ ُ‫ا‬‫أيض‬ ‫واىدة‬ ‫صوتية‬ ‫اناة‬ ‫علط‬ ‫ليعمل‬ ‫مصمم‬ ‫يكوي‬ ‫أي‬ ‫جيب‬ ‫الصوتي‬ Mono sound ‫علط‬ ‫ليعمل‬ ‫مصمم‬ ‫وليخ‬ ‫املتعددة‬ ‫الصوتية‬ ‫األنظمة‬ ‫و‬ ‫ةاعتني‬ Stereo ‫متعددة‬ ‫ملرات‬ ‫تشغيل‬ ‫احلاالت‬ ‫بعض‬ ‫يف‬ ‫ميكنك‬ ‫ذلك‬ ‫ومع‬ ، ‫الصوتية‬ ‫الأنوات‬ Stereo :‫التالي‬ ‫الرابط‬ ‫علط‬ ‫جتدها‬ ‫املكتبة‬ ‫هذه‬ ‫من‬ ‫معدلة‬ ‫نسخة‬ ‫استخدام‬ ‫عرب‬ ‫ذلك‬ ‫و‬ http://www.reddit.com/r/raspberry_pi/comments/14k5o3/raspberry_pi_fm_transm itter_with_no_additional/c9mt1l5 ‫امل‬ ‫النسخة‬ ‫اي‬ ‫الىظ‬ ‫لذلك‬ ‫جتريبية‬ ‫البث‬ ‫مكتبة‬ ‫من‬ ‫املعدلة‬ ‫النسخة‬ ‫مازالت‬ ‫م‬ ‫األخطاش‬ ‫بعض‬ ‫باا‬ ‫عدلة‬ :‫ثل‬  ‫من‬ ‫بةكثر‬ ‫يعمل‬ ‫املعاجل‬ ‫جتعل‬ ‫اي‬ ‫كبرية‬ ‫بصورة‬ ‫املعاجل‬ ‫طااة‬ ‫تستالك‬ 91 % ‫اوته‬ ‫من‬ .  ‫بطي‬ ‫يف‬ ‫تتسبب‬ ‫اد‬ ‫ش‬ ‫للراسبريي‬ ‫طديد‬ . ‫حتذيرات‬ :‫التالية‬ ‫باألمور‬ ‫تأم‬ ‫ال‬ ‫لذلك‬ ‫أط‬ ‫تعليمية‬ ‫ألغران‬ ‫استخدامه‬ ‫هو‬ ‫املشروع‬ ‫من‬ ‫الغرن‬ ‫من‬ ‫أطول‬ ‫هوائي‬ ‫استخدام‬ 21 ‫مرت‬ ‫سنيت‬ ‫استخدام‬ ‫(يرضل‬ 11 .)‫أط‬ ‫سنيت‬ ‫الة‬ ‫ترددات‬ ‫علط‬ ‫الالسلكي‬ ‫البث‬ FM ‫من‬ ‫ابعد‬ ‫ة‬ ‫ملسا‬ 11 ‫معظم‬ ‫يف‬ ‫اانونية‬ ‫رخصة‬ ‫إىل‬ ‫حيتاج‬ ‫مرت‬ ‫العامل‬ ‫بلداي‬ ( ‫من‬ ‫أطول‬ ‫هوائي‬ ‫تستخدم‬ ‫ال‬ ‫لذلك‬ 21 ‫البث‬ ‫نطاع‬ ‫يزيد‬ ‫ال‬ ‫ىتط‬ ‫مرت‬ ‫سنيت‬ ) . ‫احملط‬ ‫ابل‬ ‫من‬ ‫بالرعل‬ ‫مستخدمة‬ ‫انوات‬ ‫علط‬ ‫الصوتية‬ ‫اإلطارات‬ ‫ببث‬ ‫تأم‬ ‫ال‬ ‫احمللية‬ ‫ات‬ ‫و‬ ‫إ‬ ‫اال‬ ‫ي‬ ‫ستأوم‬ ‫الراسبريي‬ ‫من‬ ‫اخلارجة‬ ‫اإلطارة‬ ‫ب‬ ‫(يعين‬ ‫الصوتي‬ ‫بامللف‬ ‫واستبداهلا‬ ‫األصلية‬ ‫الأناة‬ ‫إغالع‬ ‫أنك‬ ‫معظم‬ ‫يف‬ ‫للأانوي‬ ‫خمالف‬ ‫األمر‬ ‫هذا‬ ،)‫أنت‬ ‫تريده‬ ‫ملا‬ ‫يستمعوي‬ ‫الناس‬ ‫وستجعل‬ ‫الراديو‬ ‫اناة‬ ‫ستلغي‬ .‫العامل‬ ‫بالد‬ ‫جتمعات‬ ‫وسط‬ ‫أو‬ ‫عامة‬ ‫أماكن‬ ‫يف‬ ‫املشروع‬ ‫تنرذ‬ ‫ال‬ .‫سكنية‬ .‫التعليمية‬ ‫غري‬ ‫أخرى‬ ‫أغران‬ ‫ألي‬ ‫املشروع‬ ‫هذا‬ ‫تستخدم‬ ‫ال‬ ‫مسؤوليت‬ ‫خيلي‬ ‫الكاتب‬ ‫ه‬ ‫املشروع‬ ‫هذا‬ ‫الستخدام‬ ‫إساشة‬ ‫أي‬ ‫من‬ ‫ا‬ ‫وتعليمات‬ ‫املعلومات‬ ‫من‬ ‫ملزيد‬ ‫أل‬ :‫األصلي‬ ‫املشروع‬ ‫مواع‬ ‫زيارة‬ ‫برجاش‬ ‫ماي‬ http://www.icrobotics.co.uk/wiki/index.php/Turning_the_Raspberry_Pi_Into_an_FM_Tran smitter
  • 217.
    204 ‫مذ‬ ‫مشاريع‬ :‫عشر‬‫الثالث‬ ‫الرصل‬ ‫بالراسبريي‬ ‫هلة‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫الرائق‬ ‫احلاسوب‬ Supercomputers ‫العنأودية‬ ‫احلواسيب‬ ‫أو‬ ‫اخلاراة‬ ‫احلواسيب‬ ‫البعض‬ ‫علياا‬ ‫يطلق‬ ‫أي‬ ‫حيب‬ ‫كما‬ ‫أو‬ ‫الرائأة‬ ‫احلواسيب‬ Cluster computers ‫ىل‬ ‫مثل‬ ‫مشكلة‬ ‫حلل‬ ‫متوازية‬ ‫بصورة‬ ‫معا‬ ‫تعمل‬ ‫اآللية‬ ‫احلواسيب‬ ‫من‬ ‫جمموعة‬ ‫هي‬ ، ‫للمشكالت‬ ‫ىلول‬ ‫إجياد‬ ،‫والبعيد‬ ‫الأريب‬ ‫املستوى‬ ‫علط‬ ‫املناخ‬ ‫و‬ ‫الطأخ‬ ‫تواع‬ ،‫معأدة‬ ‫رياضية‬ ‫معادلة‬ ‫ا‬ ‫الصورة‬،‫النووية‬ ‫اإلنرجارات‬ ‫حماكاة‬ ‫وأخريا‬ ‫الضخمة‬ ‫البيانات‬ ‫حتليل‬ ،‫الصور‬ ‫معاجلة‬ ،‫املنطأية‬ ‫ل‬ ‫توضح‬ ‫تالية‬ ‫ناسا‬ ‫األمريكية‬ ‫الرضاش‬ ‫أحباث‬ ‫وكالة‬ ‫يف‬ ‫املستخدم‬ ‫اخلارع‬ ‫احلاسوب‬ NASA ‫ويتم‬ ‫احلواسيب‬ ‫من‬ ‫كبرية‬ ‫جمموعة‬ ‫بني‬ ‫اتصال‬ ‫طبكة‬ ‫عمل‬ ‫طريق‬ ‫عن‬ ‫اخلاراة‬ ‫احلواسيب‬ ‫هذه‬ ‫بناش‬ ‫يتم‬ ‫علط‬ ‫لينكخ‬ ‫نظام‬ ‫يسيطر‬ ‫ىيث‬ ‫لينكخ‬ ‫خوادم‬ ‫تشغيل‬ ‫أنظمة‬ ‫استخدام‬ 71 % ‫الرائأة‬ ‫احلواسيب‬ ‫مجيع‬ ‫من‬ ‫علط‬ ‫املتوازية‬ ‫الربجمة‬ ‫مكتبات‬ ‫طريق‬ ‫عن‬ ‫خاصة‬ ‫برامج‬ ‫عمل‬ ‫يتم‬ ‫ثم‬ ،‫األرن‬ Parallel Programming ‫وهي‬ ‫الربنامج‬ ‫جعل‬ ‫هي‬ ‫ومامتاا‬ ‫اخل‬ .. ‫ا‬ ‫واجلا‬ ‫والسي‬ ‫بايثوي‬ ‫مثل‬ ‫الربجمة‬ ‫لغات‬ ‫معظم‬ ‫يف‬ ‫جندها‬ ‫برجمية‬ ‫مكتبات‬ ‫امل‬ ‫اوة‬ ‫من‬ ‫يستراد‬ ‫وبذلك‬ ‫الوات‬ ‫نرخ‬ ‫يف‬ ‫ىاسوب‬ ‫من‬ ‫أكثر‬ ‫علط‬ ‫يعمل‬ ‫التأليدي‬ ‫يف‬ ‫املوجودة‬ ‫عاجل‬ ‫كل‬ ‫أسرع‬ ‫بصورة‬ ‫الربنامج‬ ‫اجناز‬ ‫ويتم‬ ‫ىاسوب‬
  • 218.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 205 ‫بالراسبريي؟‬‫ائق‬ ‫ىاسوب‬ ‫نبين‬ ‫ملاذا‬ :‫كالتالي‬ ‫وهي‬ ‫ائق‬ ‫ىاسوب‬ ‫لبناش‬ ‫مثالية‬ ‫أداة‬ ‫الراسبريي‬ ‫جتعل‬ ‫أسباب‬ ‫عدة‬ ‫هناك‬ :‫السعر‬ ‫اىل‬ ‫الرائق‬ ‫احلاسوب‬ ‫حيتاج‬ ‫ىيث‬ 3 ‫التكلرة‬ ‫الراسبريي‬ ‫استخدام‬ ‫وعند‬ ‫صغرية‬ ‫ىاسوب‬ ‫أجازة‬ ‫ستكو‬ ‫حنو‬ ‫ي‬ 121 .‫واىد‬ ‫مكتيب‬ ‫ىاسوب‬ ‫سعر‬ ‫نصف‬ ‫يوازي‬ ‫ما‬ ‫وهو‬ ‫أط‬ ‫دوالر‬ :‫الطااة‬ ‫استاالك‬ ‫من‬ ‫أكثر‬ ‫اللوىة‬ ‫تستلاك‬ ‫ال‬ ‫ىيث‬ ‫الراسبريي‬ ‫اوة‬ ‫مصدر‬ ‫هنا‬ 3 ‫وىتط‬ ‫الطااة‬ ‫من‬ ‫وات‬ .‫مكتيب‬ ‫ىاسوب‬ ‫استاالك‬ ‫يوازي‬ ‫اد‬ ‫الطااة‬ ‫استاالك‬ ‫جمموع‬ ‫اي‬ ‫الأطع‬ ‫مئات‬ ‫استخدام‬ ‫عند‬ :‫الوزي‬ ‫وخرة‬ ‫احلجم‬ ‫صغر‬ ‫ال‬ ‫تتميز‬ ‫وبوزي‬ ‫الصغري‬ ‫باحلجم‬ ‫راسبريي‬ 05 ‫مثالية‬ ‫جيعلاا‬ ‫مما‬ ‫جرام‬ . ‫الرائق؟‬ ‫احلاسوب‬ ‫مكونات‬ ‫من‬ ‫الرائأة‬ ‫احلواسيب‬ ‫تتكوي‬ 3 :‫كالتالي‬ ‫وهي‬ ‫هام‬ ‫دور‬ ‫مناا‬ ‫لكل‬ ‫أساسية‬ ‫اطع‬ 1 . ‫السيد‬ Master : ‫الرائق‬ ‫احلاسوب‬ ‫يدير‬ ‫الذي‬ ‫األساسي‬ ‫اجلااز‬ ‫وهو‬ 2 . ‫اخلدم‬ Slaves : ‫أوام‬ ‫تنرذ‬ ‫اليت‬ ‫الررعية‬ ‫األجازة‬ ‫جمموعة‬ ‫بالتوازي‬ ‫السيد‬ ‫ر‬ 3 . ‫سويتش‬ Switch : ‫البعض‬ ‫ببعضاا‬ ‫احلواسيب‬ ‫هذه‬ ‫كل‬ ‫يربط‬ ‫الذي‬ ‫اجلااز‬ ‫باي‬ ‫بالراسبريي‬ ‫املصنوعة‬ ‫الرائأة‬ ‫احلواسيب‬ ‫من‬ ‫جمموعة‬ ‫توضح‬ ‫التالية‬ ‫الصور‬
  • 219.
    206 ‫مذهلة‬ ‫مشاريع‬ :‫عشر‬‫الثالث‬ ‫الرصل‬ ‫بالراسبريي‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬
  • 220.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 207 ‫تعاىل‬‫اهلل‬ ‫بإذي‬ ‫كامل‬ ‫كتاب‬ ‫يف‬ ‫الراسبريي‬ ‫باستخدام‬ ‫والشبكات‬ ‫الرائأة‬ ‫احلواسيب‬ ‫علم‬ ‫طرح‬ ‫سيتم‬ ‫وىت‬ ‫احلواسيب‬ ‫هذه‬ ‫وبرجمة‬ ‫بناش‬ ‫تشرح‬ ‫واليت‬ ‫التالية‬ ‫الروابط‬ ‫مراجع‬ ‫ميكنك‬ ‫الكتاب‬ ‫إصدار‬ ‫وات‬ ‫ط‬ ‫الراسبريي‬ ‫باستخدام‬ ‫الرائأة‬ ‫للحواسيب‬ ‫مراجع‬ http://www.huntrods.com/teaching/raspberrypi.html http://raspberrywebserver.com/raspberrypicluster/raspberry-pi-cluster.html http://www.lab7.io/test/rpi-cluster-1/ https://www.southampton.ac.uk/~sjc/raspberrypi/ https://blogs.nvidia.com/blog/2013/07/19/secret-recipe-for-raspberry-pi-server- cluster-unleashed/ http://blog.afkham.org/2013/01/raspberry-pi-control-center.html http://blog.afkham.org/2013/02/building-raspberry-pi-cluster-part-2.html
  • 221.
    208 ‫با‬ ‫مذهلة‬ ‫مشاريع‬:‫عشر‬ ‫الثالث‬ ‫الرصل‬ ‫لراسبريي‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫للرضاش‬ ‫رىلة‬ ‫يف‬ ‫باي‬ ‫راسبريي‬ ‫الرضاش‬ ‫بغزو‬ ‫اإلنساي‬ ‫ىلم‬ ‫لطاملا‬ ‫الكثريين‬ ‫خيال‬ ‫تداعب‬ ‫اليت‬ ‫الكلمة‬ ‫هذه‬ ! ‫الرضاش‬ ‫اخلارجي‬ ‫ع‬ ‫ىكرا‬ ‫احللم‬ ‫هذا‬ ‫يبأط‬ ‫لكن‬ ‫املعدودة‬ ‫الرضاش‬ ‫أحباث‬ ‫ومراكز‬ ‫مؤسسات‬ ‫لط‬ .‫العامل‬ ‫ىول‬ ‫بتكلرة‬ ‫طخصي‬ ‫صناعي‬‫امر‬ ‫نرسل‬ ‫ال‬ ‫ملا‬ ‫الرضاش‬ ‫إىل‬ ‫الذهاب‬ ‫نستطيع‬ ‫ال‬ ‫دمنا‬ ‫ما‬ ‫لكن‬ 511 ‫الراسبريي‬ ‫وزي‬ ‫خرة‬ ‫بسبب‬ ،‫ىأيأة‬ ‫لكنه‬ ‫مستحيل‬ ‫األمر‬ ‫يبدو‬ ‫اد‬ !!! ‫دوالر‬ ‫اكرامني‬ ‫"دايف‬ ‫متكن‬ ‫ىجماا‬ ‫وصغر‬ ‫باي‬ Dave Akramen ‫ص‬ ‫امر‬ ‫عمل‬ ‫من‬ " ‫ناعي‬ ‫تلك‬ ‫مثل‬ ‫هناك‬ ‫من‬ ‫الصور‬ ‫والتأاط‬ ‫الأريب‬ ‫الرضاش‬ ‫إىل‬ ‫وارسالة‬ ‫باي‬ ‫بالراسبريي‬ ‫صغري‬ .‫باألسرل‬ ‫املوجودة‬
  • 222.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 209 ‫للرضاش؟‬‫الراسبريي‬ ‫ارسال‬ ‫مت‬ ‫كيف‬ ‫نظام‬ ‫مع‬ ‫وبطارية‬ ‫باي‬ ‫الراسبريي‬ ‫لوىة‬ ‫علط‬ ‫حتتوي‬ ‫احلراري‬ ‫الروم‬ ‫من‬ ‫علبة‬ ‫بعمل‬ ‫دايريد‬ ‫اام‬ ‫البداية‬ ‫يف‬ ‫ات‬ ‫وجااز‬ ‫املدى‬ ‫بعيد‬ ‫تعأب‬ ‫العلبة‬ ‫يف‬ ‫معا‬ ‫املكونات‬ ‫هذه‬ ‫دمج‬ ‫مت‬ ،‫كامريا‬ ‫مع‬ ‫متوسطة‬ ‫ترددات‬ ‫علط‬ ‫صال‬ .‫جدا‬ ‫كبرية‬ ‫ات‬ ‫ملسا‬ ‫االرتراع‬ ‫علط‬ ‫بالأدرة‬ ‫ويتميز‬ ‫الطأخ‬ ‫أحباث‬ ‫يف‬ ‫ُستخدم‬ ‫ي‬ ‫هوائي‬ ‫ببالوي‬ ‫توصيلاا‬ ‫ثم‬
  • 223.
    210 ‫بالرا‬ ‫مذهلة‬ ‫مشاريع‬:‫عشر‬ ‫الثالث‬ ‫الرصل‬ ‫سبريي‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫العاصف‬ ‫اهلواش‬ ‫يف‬ ‫باي‬ ‫الراسبريي‬ ‫اطالع‬ ‫صور‬
  • 224.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 211 ‫جيعل‬‫ال‬ ‫املشروع‬ ‫هذا‬ ‫احلأيأة‬ ‫يف‬ ‫ل‬ ‫تسمح‬ ‫لدرجة‬ ‫العليا‬ ‫اجلو‬ ‫لطبأات‬ ‫وامنا‬ ‫للرضاش‬ ‫تنطلق‬ ‫الراسبريي‬ ‫كامريا‬ ‫يأارب‬ ‫ارتراع‬ ‫علط‬ ‫وبالتحديد‬ ‫األرن‬ ‫كوكب‬ ‫وىدود‬ ‫الرضاش‬ ‫ترى‬ ‫أي‬ ‫الراسبريي‬ 01 ‫سطح‬ ‫وع‬ ‫مرت‬ ‫كيلو‬ .‫البحر‬ ‫حترك‬ ‫أي‬ ‫او‬ ‫الطرياي‬ ‫حتظر‬ ‫الدول‬ ‫من‬ ‫العديد‬ ‫اناك‬ ‫اجلدلية‬ ‫و‬ ‫املثرية‬ ‫كار‬ ‫األ‬ ‫من‬ ‫دايف‬ ‫مشروع‬ ‫يعترب‬ ‫اخلاصة‬ ‫التصرحيات‬ ‫ببعض‬ ‫ميكن‬ ‫اليت‬ ‫أوروبا‬ ‫ودول‬ ‫املتحدة‬ ‫الواليات‬ ‫عكخ‬ ‫علط‬ ‫أراضياا‬ ‫وع‬ ‫جوي‬ ‫اىل‬ ‫بالرجوع‬ ‫عليك‬ ‫الركرة‬ ‫هذه‬ ‫تنريذ‬ ‫أىببت‬ ‫اذا‬ ‫ىال‬ ‫أي‬ ‫علط‬ ،‫تتم‬ ‫أي‬ ‫املشاريع‬ ‫هذه‬ ‫ملثل‬ ‫السماح‬ ‫عن‬ ‫جوجل‬ ‫علط‬ ‫البحث‬ ‫ميكنك‬ ‫كما‬ ‫املشروع‬ ‫تراصيل‬ ‫ملشاهدة‬ ‫اكرامني‬ ‫دايف‬ ‫مدونة‬ Raspberry pi in space .‫األمر‬ ‫هذا‬ ‫لصوص‬ ‫املأاالت‬ ‫من‬ ‫العديد‬ ‫لتجد‬ ‫الة‬ ‫ملف‬ ‫حتميل‬ ‫ميكنك‬ ‫أيضا‬ PDF ‫املشروع‬ ‫يف‬ ‫املستخدمة‬ ‫املكونات‬ ‫علط‬ ‫حيتوي‬ ‫والذي‬ ‫املدونة‬ ‫من‬ .‫الصغري‬ ‫الأمر‬ ‫هذا‬ ‫يف‬ ‫املستخدم‬ ‫والتعأب‬ ‫التحكم‬ ‫نظام‬ ‫ىول‬ ‫التراصيل‬ ‫من‬ ‫والعديد‬ www.daveakerman.com/wp-content/uploads/2013/01/Raspberry-Jam-Pi-In-The-Sky.pdf ‫اكرامني‬ ‫لدايف‬ ‫الرةية‬ ‫املدونة‬ http://www.daveakerman.com
  • 225.
    212 ‫بالراسبريي‬ ‫مذهلة‬ ‫مشاريع‬:‫عشر‬ ‫الثالث‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫بال‬ ‫خمتلرة‬ ‫مشاريع‬ ‫راسبريي‬ ‫طائرة‬ Quadcopter ‫طيار‬ ‫بدوي‬ UAV ‫يف‬ ‫البشرية‬ ‫أىالم‬ ‫أىد‬ ‫طيار‬ ‫بدوي‬ ‫الطائرات‬ ‫كانت‬ ‫لطاملا‬ ،‫بنرسك‬ ‫صناعتاا‬ ‫ميكنك‬ ‫ىأيأة‬ ‫أصبحت‬ ‫واآلي‬ ‫املاضي‬ ‫الراسبريي‬ ‫مثل‬ ‫متطورة‬ ‫إلكرتونية‬ ‫لوىات‬ ‫وجود‬ ‫مع‬ ‫التالي‬ ‫والرابط‬ ‫اخلاصة‬ ‫طائرتك‬ ‫صناعة‬ ‫بالتةكيد‬ ‫يمكنك‬ ‫الراسبري‬ ‫استخدام‬ ‫يشرح‬ ‫اجملال‬ ‫هذا‬ ‫يف‬ ‫ي‬ http://www.ctn- dev.org/index.php?page=phoenix https://github.com/cTn-dev/Phoenix- FlightController ‫ال‬ ‫روبوت‬ ‫البيض‬ ‫علط‬ ‫رسم‬ EggPot ‫الأدمية‬ ‫الرنية‬ ‫اهلوايات‬ ‫من‬ ‫البيض‬ ‫علط‬ ‫الراسم‬ ‫كاي‬ ‫لكن‬ ،)‫الررعونية‬ ‫احلضارة‬ ‫وات‬ ‫يف‬ ‫مصر‬ ‫يف‬ ‫(بالتحديد‬ ‫ميكنه‬ ‫روبوت‬ ‫عمل‬ ‫تستطيع‬ ‫مادمت‬ ‫بنرسك‬ ‫ترسم‬ ‫ملا‬ ‫البيض‬ ‫علط‬ ‫ولوي‬ ‫طكل‬ ‫بةي‬ ‫الرسم‬ http://www.instructables.com/id/How-to-Embed-a- Raspberry-Pi-into-your-eggbot/?ALLSTEPS ‫الصياد‬ ‫الروبوت‬ Mini Nerf Gun Robot ،‫األيروي‬ ‫هاتف‬ ‫مع‬ ‫باي‬ ‫الراسبريي‬ ‫دمج‬ ‫من‬ ‫تتواع‬ ‫ماذا‬ ‫مثل‬ ‫مثري‬ ‫روبوت‬ ‫احملصلة‬ ‫ستكوي‬ ‫بالتةكيد‬ Mini Nerf Gun Robot http://jordanbalagot.com/blog/2013/02/26/rasp berry-jolt-my-mini-nerf-gun- robot/?autoplay=false
  • 226.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 213 ‫السلك‬‫حتكم‬ ‫مع‬ ‫متطور‬ ‫حبري‬ ‫اارب‬ ‫ي‬ ‫لكن‬ ‫الربية‬ ‫الروبوتات‬ ‫مشاريع‬ ‫من‬ ‫الكثري‬ ‫ستجد‬ ‫رمبا‬ ‫الروبوتات‬ ‫تنااش‬ ‫اليت‬ ‫املشاريع‬ ‫من‬ ‫الأليل‬ ‫هناك‬ ‫هذا‬ ‫يف‬ ،‫ضمنام‬ ‫من‬ ‫املشروع‬ ‫من‬ ‫وهذا‬ ‫البحرية‬ ‫حبري‬ ‫اارب‬ ‫طكل‬ ‫علط‬ ‫روبوت‬ ‫بناش‬ ‫ستتعلم‬ ‫املشروع‬ ‫السلكي‬ ‫وحتكم‬ ‫يديو‬ ‫بث‬ ‫بنظام‬ http://www.instructables.com/id/Making-an- autonomous-boat-with-a-Raspberry-Pi-a-/ ‫اإلنرتنت‬ ‫عرب‬ ‫والرطوبة‬ ‫احلرارة‬ ‫مراابة‬ ‫حنتاج‬ ‫الصناعية‬ ‫الغرف‬ ‫أو‬ ‫املزارع‬ ‫مثل‬ ‫األماكن‬ ‫بعض‬ ‫يف‬ ‫بص‬ ‫والرطوبة‬ ‫احلرارة‬ ‫درجة‬ ‫ملراابة‬ ‫نرخ‬ ‫ويف‬ ‫مستمرة‬ ‫ورة‬ ‫احلل‬ ،‫املكاي‬ ‫هذا‬ ‫يف‬ ‫للتواجد‬ ‫احلاجة‬ ‫دوي‬ ‫الوات‬ ‫لبث‬ )‫(خادم‬ ‫ر‬ ‫كسري‬ ‫الراسبريي‬ ‫استخدام‬ ‫وهو‬ ‫بسيط‬ ‫مكاي‬ ‫أي‬ ‫من‬ ‫ملشاهدتاا‬ ‫اإلنرتنت‬ ‫عرب‬ ‫والرطوبة‬ ‫احلرارة‬ .‫العامل‬ ‫يف‬ http://www.instructables.com/id/Raspberry-Pi- Temperature-Humidity-Network-Monitor/ ‫اهلواش‬ ‫تلوث‬ ‫معدالت‬ ‫مراابة‬ ‫اهلواش‬ ‫تلوث‬ ‫معدالت‬ ‫مبراابة‬ ‫املاتمني‬ ‫من‬ ‫كنت‬ ‫إذا‬ ‫ومركبات‬ ‫الكربوي‬ ‫أكسيد‬ ‫وثاني‬ ‫أول‬ ‫مثل‬ ‫الضارة‬ ‫بالغازات‬ ‫ل‬ ‫مناسب‬ ‫املشروع‬ ‫اذا‬ ‫النيرتوجني‬ ‫ك‬ http://www.lvaqi.org/2013/
  • 227.
    214 ‫بالراسبريي‬ ‫مذهلة‬ ‫مشاريع‬:‫عشر‬ ‫الثالث‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫اللصوص‬ ‫ضد‬ ‫للمنازل‬ ‫تةمني‬ ‫نظام‬ ‫مثل‬ ‫التأنيات‬ ‫من‬ ‫العديد‬ ‫يدمج‬ ‫املشروع‬ ‫هذا‬ netduino ‫ومتحكمات‬ ‫والراسبريي‬ ATiny ‫تةمني‬ ‫لنظام‬ ‫للوصول‬ ‫من‬ ‫النظام‬ ‫هذا‬ ‫ميكنك‬ ‫ىيث‬ ،‫عال‬ ‫و‬ ‫اوي‬ ‫للمنازل‬ ‫ع‬ ‫بيتك‬ ‫مراابة‬ ‫الة‬ ‫مدار‬ ‫لط‬ 20 ‫حماولة‬ ‫أي‬ ‫ويكتشف‬ ‫ساعة‬ ‫املنزل‬ ‫لأتحام‬ http://homealarmpluspi.blogspot.com/2013/04/ blog-post.html ‫ويب‬ ‫كخادم‬ ‫يعمل‬ ‫خارع‬ ‫ىاسوب‬ Web Cluster ‫تأني‬ ‫من‬ ‫العديد‬ ‫املشروع‬ ‫هذا‬ ‫يدمج‬ ‫و‬ ‫احلاسب‬ ‫ات‬ ‫ويب‬ ‫كخادم‬ ‫يعمل‬ ‫خارع‬ ‫ىاسوب‬ ‫لعمل‬ ‫الشبكات‬ Web server ‫دمج‬ ‫يتم‬ ‫ىيث‬ 0 ‫باي‬ ‫راسبريي‬ ‫اطع‬ ‫موااع‬ ‫ة‬ ‫استضا‬ ‫وهي‬ ‫واىدة‬ ‫بوظيرية‬ ‫لتأوم‬ Web ‫جتربة‬ ‫حبسب‬ ،‫بالتساوي‬ ‫بينام‬ ‫املعاجلة‬ ‫اوة‬ ‫وتوزيع‬ ‫ال‬ ‫دمج‬ ‫ةي‬ ‫املشروع‬ ‫صاىب‬ 0 ‫ر‬ ‫سري‬ ‫عنه‬ ‫نتج‬ ‫اطع‬ ‫من‬ ‫خدمة‬ ‫يستطيع‬ 211 ‫اىل‬ 011 ‫طخص‬ ‫نرخ‬ ‫يف‬ ‫هذا‬ ‫علط‬ ‫مبين‬ ‫التالي‬ ‫املواع‬ ‫اي‬ ‫العلم‬ ‫مع‬ ‫اللحظة‬ ‫احلاسوب‬ http://raspberrywebserver.com ( ‫سحابية‬ ‫خوادم‬ ‫صناعة‬ Cloud Server ) ‫ورمبا‬ ‫اإلنرتنت‬ ‫مستأبل‬ ‫هي‬ ‫السحابية‬ ‫التأنيات‬ ‫تعترب‬ ‫العامل‬ ‫طركات‬ ‫اطار‬ ‫كلاا‬ ‫احلوسبة‬ ‫هذه‬ ‫تستخدم‬ ‫أي‬ ‫اردت‬ ‫إذا‬ ،‫لعمالئاا‬ ‫اوية‬ ‫حتتية‬ ‫بنية‬ ‫ري‬ ‫لتو‬ ‫التأنيات‬ ‫املشروع‬ ‫هذا‬ ‫أرأ‬ ‫رات‬ ‫السري‬ ‫هذه‬ ‫من‬ ‫واىدة‬ ‫تبين‬ ‫البسيط‬ http://blog.petrockblock.com/2012/08/15/your- own-cloud-server-with-owncloud-on-the- raspberry-pi/
  • 228.
    ‫ببساطة‬ ‫باي‬ ‫راسبريي‬ 215 ‫رات‬‫السري‬ ‫لغرف‬ ‫البيئية‬ ‫املراابة‬ ‫خوادم‬ ‫ة‬ ‫غر‬ ‫علط‬ ‫حتتوي‬ ‫طركة‬ ‫يف‬ ‫تعمل‬ ‫كنت‬ ‫إذا‬ ‫هو‬ ‫املشروع‬ ‫اذا‬ ‫طاملة‬ ‫بيئية‬ ‫مراابة‬ ‫وتريد‬ )‫رات‬ ‫(سري‬ ‫منصة‬ ‫إىل‬ ‫باي‬ ‫الراسبريي‬ ‫تتحول‬ ‫ىيث‬ ‫األنسب‬ ‫اخليار‬ ‫بيئ‬ ‫مراابة‬ ‫ووضع‬ ،‫والرطوبة‬ ‫احلرارة‬ ‫ملراابة‬ ‫متطورة‬ ‫ية‬ ‫بروتوكول‬ ‫عرب‬ ‫رات‬ ‫السري‬ ‫تشغيل‬ SNMP http://www.bigi.com/wiki/Envmon ‫التورنت‬ ‫عرب‬ ‫ملرات‬ ‫وحتميل‬ ‫ة‬ ‫استضا‬ ‫ر‬ ‫سري‬ ‫التحميل‬ ‫تأنية‬ ‫تعترب‬ Torrent ‫التحميل‬ ‫تأنيات‬ ‫أطار‬ ‫من‬ ‫العامل‬ ‫يف‬ ‫بعد‬ ‫التحميل‬ ‫استكمال‬ ‫وإمكانية‬ ‫ساولتاا‬ ‫بسبب‬ ،‫امللرات‬ ‫علط‬ ‫ظ‬ ‫حتا‬ ‫اليت‬ ‫الالمركزية‬ ‫وكذلك‬ ‫انأطاعة‬ ‫بالراسبريي‬ ‫رخيص‬ ‫تورنت‬ ‫ر‬ ‫سري‬ ‫تصنع‬ ‫أي‬ ‫أىببت‬ ‫إذا‬ ‫املنشود‬ ‫اهلدف‬ ‫هو‬ ‫املأال‬ ‫اذا‬ http://blog.snapdragon.cc/raspberry-pi-as-bittorrent- server/ ‫الراسبريي‬ ‫علط‬ "‫خاي‬ ‫"أكادمية‬ ‫ة‬ ‫استضا‬ ‫ر‬ ‫سري‬ ‫خاي‬ ‫أكادمية‬ ‫تعترب‬ Khan-Academy ‫أطار‬ ‫من‬ ‫واىدة‬ ‫املشروع‬ ‫هذا‬ ‫يف‬ ،‫اإلنرتنت‬ ‫علط‬ ‫التعليمية‬ ‫املشاريع‬ ‫علط‬ ‫حيتوي‬ ‫ة‬ ‫استضا‬ )‫(خادم‬ ‫ر‬ ‫سري‬ ‫تنزل‬ ‫من‬ ‫ستتمكن‬ ‫وجم‬ ‫املطلوبة‬ ‫امللرات‬ ‫كل‬ ‫الدروس‬ ‫من‬ ‫كبرية‬ ‫موعة‬ ‫باي‬ ‫الراسبريي‬ ‫علط‬ ‫لتعمل‬ ‫بعناية‬ ‫املنتأاه‬ ‫التعليمية‬ ‫متصل‬ ‫طخص‬ ‫ألي‬ ‫واإلنرتنت‬ ‫الشبكة‬ ‫عرب‬ ‫بثاا‬ ‫ويتم‬ ‫ر‬ ‫كسري‬ .‫باإلنرتنت‬ ‫ألتصال‬ ‫احلاجة‬ ‫ودوي‬ ‫الشبكة‬ ‫بنرخ‬ http://pi.mujica.org/ ‫العاملية‬ ‫الراديو‬ ‫حمطات‬ ‫تشغيل‬ ‫اإلنرتنت‬ ‫عرب‬ ‫ىول‬ ‫الراديو‬ ‫حمطات‬ ‫ملعظم‬ ‫تستمتع‬ ‫أي‬ ‫حتب‬ ‫هل‬ ‫املشروع‬ ‫هذا‬ ‫بتنريذ‬ ‫ةنصحك‬ ‫كذلك‬ ‫كنت‬ ‫إذا‬ ‫العامل؟‬ ‫من‬ ‫احلي‬ ‫البث‬ ‫عرب‬ ‫احملطات‬ ‫هذه‬ ‫لك‬ ‫لالستماع‬ ‫البسيط‬ .‫اإلنرتنت‬ ‫خالل‬ http://contractorwolf.wordpress.com/raspberry-pi- radio/
  • 229.
    216 ‫بالراسبريي‬ ‫مذهلة‬ ‫مشاريع‬:‫عشر‬ ‫الثالث‬ ‫الرصل‬ ‫بعد‬ ‫عن‬ ‫والتحكم‬ ‫سلكي‬ ‫املشاريع‬ ‫من‬ ‫للمزيد‬ ‫ية‬ ‫إضا‬ ‫مراجع‬ http://learn.adafruit.com/category/raspberry-pi http://readwrite.com/2014/01/21/raspberry-pi-great-projects http://www.instructables.com/tag/type-id/?sort=none&q=raspberry+pi http://www.daveakerman.com/ http://makezine.com/2013/04/14/47-raspberry-pi-projects-to-inspire-your-next-build/ http://www.wolfram.com/raspberry-pi/ http://blog.sheasilverman.com/raspberry-pi-emulation/ http://www.instructables.com/id/How-to-Make-a-ArduinoRaspberry-Pi-Robot-Platform