من أين بدأت الفكرة..
البداية كانت أمن المعلومات و تقنيات اﻷختراق و التأمين الفيزيائى للمنشئات
يتعجب الكثيرون عندما اخبرهم ان مجالي اﻷساسي ليس له علاقة مباشرة مع اﻹلكترونيات لكنني تعلمتها لدراسة تقنيات التأمين الفيزيائى مثل أجهزة الدخول ببصمة الأصابع و الكروت الذكية للدخول من بوابات المباني المعتمدة علي تقنية RFID و التواصل قريب المدى NFC و هي كروت ترسل اكواد لاسلكية يتم بثها على مدى قريب جدا (لا يتخطى ال 4 سنتى–متر)
في احدي الايام احتجت الي ان اتأكد من فاعلية كروت الـRFID فى تأمين المباني لذلك اردت ان اقوم بتجربة لبناء نظام معتمد على هذا النوع من الكروت و محاولة اختراقة او حتى تزوير هذه الكروت و كانت المفاجأة..
وجدت العديد من المقالات و الفيديوهات المصورة لاشخاص قامو ببناء مثل هذه النظم او اختراق نظم جاهزة بالفعل باستخدام هذا الجهاز السحري العجيب “اردوينو Arduino” و باستخدام ادوات لا تتعدى تكلفتها 500 جنية (اقل من 100 دولار) اصبح من الممكن ﻷي شخص اختراق أنظمة حماية تتخطى تكلفتها الملايين !!
و من المثير للسخرية ان قدرات اردوينو البرمجية لم تمكن الهواة فقط من اختراق و تزوير كروت ال RFID فحسب بل مكنتهم ايضاً من اختراق انظمة الحماية و التشفير المعتمدة علي الكروت المغناطيسية مثل المستخدمة فى ابواب الفنادق و المؤسسات الكبرى و يمكنك ان تتطلع علي هذا الخبر simple arduino opens millions hotel keycard الذى يوضح كيف قام [Cody Brocious] بتطوير برنامج علي اردوينو يمكنه من اختراق الملاين من اﻷقفال المعتمدة على الكروت المغناطيسية.
من هنا بدأت رحلة تعلم اردوينو
في البداية حاولت البحث عن أي مقالات عربية تتحدث عن اردوينو او تشرح وظائفة و كيفية برمجته لكني مع اﻷسف لم اجد سوى موقع واحد يتحدث عن اردوينو وقدم بعض التعريفات البسيطة جداً لذلك اضطررت الي البحث بصورة اعمق فى المنتديات و المواقع اﻹنجليزية و هنا كانت المفاجأة الثانية ..
لم أكن أتخيل مدى شهرة اردوينو فى اﻷوساط الأجنبية و انتشاره بين مجتمعات عديدة و بلغات متنوعة حتي انني صدمت من كمية المشاريع و الموارد المعلوماتية المتوفرة بمعظم اللغات عدا العربية مع اﻷسف الشديد و اﻷدهى ان مشروع اردوينو موجود منذ عام 2005 , يا الهي موجود منذ ما يقارب 7 اعوام ولا أحد فى الوطن العربي يعلم عنه شيئا.. كيف!! .. لماذا لم ينتبه احد الي هذا المشروع الرائع ؟؟ !!!
صورة لمشروع اردوينو منذ عام 2005
حسناً اذا كفانا شكوى من الواقع و لنصنع بعض التغيير بأيدينا .. توكلنا علي الله
من هنا نويت أن انقل هذه الثورة التقنية و ابدأ فى مشروع يشرح اردوينو لأهل اللغة العربية و بدأت بالتعلم, طوال 6 شهور كاملة (منتصف عام 2011)عكفت علي دراسة نحو 5 من اشهر الكتب التي تشرح اردوينو بعمق و بتفصيل هذا باﻷضافة الي تنفيذ كل ما تقع علية عيني من مشاريع جاهزة فرحت انفذها واحدة تلو اﻷخرى و عكفت علي متابعة المواقع التعليمية المشهورة فى مشاريع اردوينو مثل instructables.com ثم وضعت خطة لعمل كتاب اردوينو ببساطة ..
من هنا يبدأ الجزء التعليمي و ستتعرف علي الخطوات التي اتبعتها لصنع الكتاب و التي ستساعدك كثيراً في حال اردت انت ايضا ان تخرج احد المؤلفات الرائعة 🙂
أولاُ: تخطيط الكتاب و تحديد المحتوى (الخرائط الذهنية)
قبل أن تبدأ في أي مشروع عليك ان تضع خطة و تحديد الهدف النهائى من المشروع الذي تود القيام به لذلك كانت هذه خطوتي اﻷولى و هي رسم خريطة ذهنية للكتاب و ما يحتويه من معلومات و ما اريد للقارئ أن يتعلمة بعد اﻷنتهاء من الكتاب
اعلم انه سيدور فى بالك سؤال .. ما هى الخرائط الذهنية من اﻷساس ؟؟
أحد الطرق المذهلة فى تدوين و ترتيب و حفظ المعلومات و يمكن تعريفها على انها وسيلة تعبيرية عن الأفكار والمخططات حيث تستخدم الفروع والصور والألون في التعبير عن الفكرة.وتعتمد على تقنيات الذاكرة البصرية في رسوم توضيحي سهلة المراجعة والتذكر بقواعد وتعليمات ميسرة. و الذى وضع اساس هذا العلم هو توني بوزان.
أنصحك بشدة ان تقرأ كتابة الرائع (الكتاب اﻷمثل لخرائط العقل) و الذي سيعلمك مهارات استخدام هذه التقنية فى زيادة ابداعك و تنظيمك للمعلومات فى اسلوب رائع يسهل حفظة و تطويرة
انظر الي هذا المقال لتتعرف علي أساسيات الخرائط الذهنية
و اليك هذا العرض التقديمي فى صورة ملف power point , الذى يشرح اساسيات الخرائط الذهنية
اما بالنسبة للبرامج التي تساعدك علي عمل خرطية ذهنية على الحاسب اﻵلي:
برنامج ImindMap من انتاج مجموعة Think Buzan (مؤسسها توني بوزان نفسه) يوجد منه نسخة مجانية و اخرى مدفوعة
برنامج FreeMind برنامج مجاني و مفتوح المصدرو متوفر لكل انظمة التشغيل
http://freemind.sourceforge.net/wiki/index.php/Main_Page
ثانياً:لا تبدأ من الصفر ابحث عن المصدر المفتوح و طوره
هكذا قررت أن أفعل مع المادة العلمية انطلقت ابحث عن مشاريع مفتوحة المصدر و تكون في ذات الوقت سهلة و بسيطة حتى هداني الله إلي موقع oomlout.co.uk و هو موقع تعليميي رائع يقدم مقالات تعليمية عن Arduino و وعن لوحة Netduino بالإضافة إلي مجموعة من المشاريع الخاصة بعلم الروبوت
أكثر الأمور التي جذبت انتباهي هي أسلوب عرض المقالات و استخدام الصور ثلاثية الأبعاد لتوضيح طريقة توصيل المكونات الإلكترونية ببعضها البعض, الرائع في الأمر أن الموقع اتاح كل المقالات و الصور برخصة مفتوحة المصدر للتعديل و التطوير و إعادة النشر فقررت أن اعتمد على هذا المحتوى الرائع من الميديا مفتوحة المصدر و رحت اجهز التجارب المناسبة للمستوى المبتدئ في صورة ملفات word كتابية بحيث تكون كل تجربة في ملف منفصل
كذلك قمت بإضافة الصور ثنائية الأبعاد للمشاريع المذكورة في الكتاب عبر برنامج Fritzing
من افضل البرامج الحرة مفتوحة المصدر فيمجال الإلكترونيات و أسرعها انتشارها بين هواة الإلكترونيات و ظهر مع إطلاق نسخ اردوينو الحديثة نسبيا مثل demulive و يستخدم فى تخطيطات الدوائر إلكترونية حيث يمكنك من رسم الدوائر علي لوحة التجارب أو لوحة اللحام كما يساعدك علي رسم تخطيط اولي بسيط للمشروعك الإلكتروني, يمكنك تحميلة مجاناً من هنا:
أيضاً من التطبيقات الممتازة التي ساعدتني عن تنظيم أفكاري و الموارد المتناثرة علي الأنترنت هي الأداة الرائعة التي توفرها شركة Diigo و هي أداة مجانية توفر إمكانية تحديد نصوص و صور و صفحات كاملة للمواقع و المقالات على الأنترنت و حفظها في أرشيف خاص بك على مخدمات Server الشركة و تصنيف البيانات عن طريق الكلمات المفتاحية Keywords مع إضافيه التعليقات و تحديد النقاط الهامة في كل صفحة
يمكنك الاطلاع على هذه الأداة و خدمات الشركة الرائعة من هنا:
ملحوظة الأداة متوفرة لبرنامج Firefox و Chrome و Internet explorer
ثالثاً:بعد وضع الخطة .. ابدأ في الكتابة ولا يهم من أين
بعد الانتهاء من تجهيز الخريطة الذهنية للكتاب و اختيار المشاريع المناسبة في شرح المحتوى العلمي انطلقت مباشرة في كتابة شرح كل تجربة و الهدف منها, فقمت بتنظيم عصارة 5 كتب أجنبية و اكثر من 70 مقال تعليمي في صورة شرح باللغة العربية, لم اهتم كثيراً بالترتيب في أرقام المشاريع فتارة اكتب في المشروع الأول و تارة أكتب في المشروع التاسع و ما أضاف بعض المتعة أنني كنت اشتريت أول إصدارة اردوينو Arduino Uno فقررت أن اطبق كل مشروع بصورة عملية أولا (كأنني القارئ) ثم اكتبه في الفصل المخصص له.
رابعاً: خذ آراء الناس من حولك
ما كان اردوينو ببساطة ليخرج الينا في شكلة النهائي هكذا الا بملاحظات الكثير من اصدقائي’ كنت شديد الحرص على أن استمع الي رأى الجميع و أحاول أن اطبق ما لديهم من ملحوظات مفيدة و كانت النتيجة تحسين مستوى الكتاب و التنسيق النهائي و كذلك أسلوب عرض المعلومة
خامساً: اصنع لنفسك مدونة
بعد الأنتهاء من الكتاب قررت نشرة علي العديد من المواقع المشهورة فى الإلكترونيات لكن ذلك لم يساهم فى انتشارة الي المستوى المطلوب و كان الحل يتمثل فى وجود موقع ثابت علي الأنترنت مهمتة الأساسية هي نشر الكتاب و اضافة المقالات التي تكمل موضوع الكتاب , هناك العديد من المواقع التي تقدم خدمات استضافة المواقع و بعضها مجاني و و الاخر يقدم الخدمات نظير مقدار معين من المال يتم دفعة سنوياً
بالتأكيد يمكنك الأكتفاء بمواقع استضافة المدونات المجانية مثل بلووجر http://www.blogger.com و هي خدمة مقدمة من جوجل للاستضافة المدونات مجانا
و موقع ar.wordpress.com و الذى يقدم خدمة استضافة مجانية رائعة للمدونات (بالرغم من انني استخدم وورد بريس لكنني افضل استخدام بلووجر لما فيه من سهولة و سرعة استجابة عالية)
أود ان اشكر أخي العزيز أحمد قنديل علي استضافتة لموقع simplyarduino.com و اسئل الله ان يجازيه خيراً علي دعمه للكتاب
تعلم – شارك – أصنع المستقبل
تحياتي لكم\ عبدالله علي عبدالله 🙂