الإعلانات

تيسيل هو سلالة جديدة من لوحة التطوير التي تعمل بالكامل Node.js ما هي العقدة. شبيبة ولماذا يجب أن أهتم؟ [تطوير الشبكة]JavaScript هي مجرد لغة برمجة من جانب العميل يتم تشغيلها في المتصفح ، أليس كذلك؟ ليس بعد الآن. Node.js هي طريقة لتشغيل JavaScript على الخادم. لكنه أكثر من ذلك بكثير. إذا... اقرأ أكثر ، وبعد نجاح Kickstarter ، وصلوا الآن إلى نقطة إتاحتهم للجميع. ما هو بالضبط ، وكيف يختلف عن لوحات هواية أخرى ، وما هي الاستخدامات المحتملة لها؟

ما هو تيسيل؟

Tessel عبارة عن لوحة تطوير Node.js خالصة ، لذلك كل شيء مكتوب بلغة JavaScript ويتم تشغيله باستخدام محرك Node فائق السرعة تم تطويره بواسطة Google. إنها 99 دولارًا بما في ذلك اختيارك للوحدة الأساسية ، أو 125 دولارًا مع وحدة متقدمة مثل RFID.

من حيث الأجهزة ، تمتلك Tessel:

  • معالج ARM بسرعة 180 ميجاهرتز
  • 32 ميجابايت SDRAM
  • ذاكرة تخزين 32 ميجا بايت
  • 20 دبابيس GPIO
  • شبكة WiFi مدمجة (على الرغم من أن الإشارة ضعيفة ، لذا يوصى بإضافة هوائي خاص بك)

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

instagram viewer

حاليا ، لا يوجد IDE خاص مطلوب (أو مقدم) لبرنامج Tessel. نظرًا لأنه جافا سكريبت القياسي ، يمكنك استخدام أي محرر نصوص ، أو محرر موجه للبرمجة مثل Sublime Text (تحقق من تقييمي جرّب Sublime Text 2 لاحتياجاتك لتعديل التعليمات البرمجية عبر الأنظمة الأساسيةSublime Text 2 هو محرر رمز عبر الأنظمة الأساسية سمعت عنه مؤخرًا فقط ، ويجب أن أقول إنني معجب حقًا على الرغم من تسمية بيتا. يمكنك تنزيل التطبيق الكامل دون دفع بنس واحد ... اقرأ أكثر ) لتسليط الضوء على بناء الجملة. يتم تحميل التعليمات البرمجية إلى Tessel عبر سطر الأوامر في أمر واحد بسيط. كما هو الحال مع أي تطبيق عقدة ، هناك الآلاف من مكتبات البرمجة المتاحة - مثل خادم ويب بسيط - متاحة للإسقاط في تطبيقك باستخدام NPM (مدير حزمة العقدة).

مثال تيسيل

هناك 14 وحدة أجهزة مختلفة لإضافة ميزات إضافية مثل الأشعة تحت الحمراء أو RFID ، على الرغم من أن بعضها لم يتم شحنه بعد. إنها تعمل بطريقة مماثلة لدروع Arduino ، وتنتشر في أحد مقابس الوحدة الأربعة على Tessel. إذا انطلقت بنفس الطريقة التي اتبعتها Arduino ، فينبغي أن نتوقع رؤية الوظائف الإضافية للجهات الخارجية قريبًا إلى حد ما.

في الصورة أدناه: تم توصيل وحدتي RFID و IR بغطاء Tessel عبر 3 من 4 منافذ توسعة.

لوحات توسيع تيسيلمقارنة بتوت العليق Pi.

يمكن تحقيق الكثير مما يمكن أن تفعله Tessel بالفعل باستخدام فطيرة التوت فقط اشترى راسبيري باي؟ 11 أشياء تحتاج إلى معرفتهافي هذا الفيديو ، نوضح كل ما قد تحتاج إلى معرفته إذا كنت قد اشتريت Raspberry Pi للتو ، أو تفكر في شراء واحدة. اقرأ أكثر : يمكن لـ Pi تشغيل Node.js ، على سبيل المثال ، وإن كان ذلك ببطء شديد (حاولنا في Heimcontrol مشروع أتمتة المنزل دليل أتمتة المنزل مع Raspberry Pi و Arduinoإن سوق التشغيل الآلي للمنزل مليء بأنظمة استهلاكية باهظة الثمن ، غير متوافقة مع بعضها البعض ومكلفة للتثبيت. إذا كان لديك Raspberry Pi و Arduino ، يمكنك تحقيق نفس الشيء في ... اقرأ أكثر ); ولديه مجموعة من دبابيس GPIO للتفاعل مع أجهزة الاستشعار. على غرار Pi ، تعمل دبابيس GPIO من Tessel بحد أقصى 3.3 فولت ، على الرغم من أن اللوحة توفر الطاقة لـ 5 فولت.

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

إن تحميل كود Node.js الخاص بك إلى Tessel هو أمر واحد ، مثل الاتصال بشبكة WiFi. وبتشغيل Node ، تكون أسرع بكثير.

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

مقارنة مع اردوينو

اردوينو ما هو أردوينو: كل ما تحتاج إلى معرفته (في الفيديو)ما هو Arduino ولماذا يجب أن تهتم؟ أحاول في هذا الفيديو الإجابة على هذا السؤال والمزيد. اقرأ أكثر هي وحدة تحكم صغيرة منخفضة التكلفة للغاية (يمكنك حتى بناء واحدة بنفسك) ، وهي متوفرة في مجموعة متنوعة من العوامل الشكلية. مع عدد مذهل من البرامج التعليمية والوظائف الإضافية المتاحة عبر المكونات القياسية بالإضافة إلى لوحات الاختراق ، فإنه يجعل بداية مثالية منخفضة التكلفة في عالم الإلكترونيات. يستخدم لغة برمجة خاصة مشتقة من لغة C وتطبيق بيئة تطوير مخصص (IDE) ، ولكن لا تقل صعوبة في التقاطها عن Node / JavaScript ، خاصة إذا كان لديك القليل بالفعل تجربة.

اردوينو الفذ

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

إن قوة المعالجة وذاكرة Arduino محدودة إلى حد ما مقارنة بـ Tessel - لن تتعامل مع أي شيء ثقيل البرمجيات. حتى أكبر لوحات Arduino الحقيقية تقدم فقط 128 كيلو بايت من ذاكرة الفلاش مع 8 كيلو بايت من ذاكرة الوصول العشوائي.

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

السيء

من الناحية النظرية ، يجب أن تعمل Tessel مع معظم حزم NPM. من الناحية العملية ، هي عربات التي تجرها الدواب ، وفي وقت كتابة هذا التقرير ، لم تكن Express أو Sockets.io تعمل بشكل كامل بسبب عدم التوافق في وحدات HTTP الأساسية. ليس لدي أي شك في أنه سيتم إصلاحها في الوقت المناسب ، لكنها الآن مقيدة قليلاً.

على الرغم من أن جهاز وحدة التوسعة عبارة عن حزمة لطيفة ، إلا أن وظيفة Infra-Red ليست بسيطة تقريبًا للعمل معها اردوينو واحد إدخال TV Devil ، أداة سهلة للتحكم عن بعد Arduino Prank اقرأ أكثر - يتطلب استخدام المخازن المؤقتة التي تم فك تشفيرها ، بدلاً من نوع الإشارة القياسي + رمز Hex الذي اعتدنا عليه. مرة أخرى ، وعد التحسينات هنا لاحقًا.

يحتوي هوائي WiFi أيضًا على نطاق رهيب - نتحدث عن نفس الغرفة بشكل مثالي - ونحسنها ينطوي على القليل من اللحام على نطاق صغير (على الرغم من أن التعليمات حول كيفية القيام بالقرصنة للغاية واضح). تشير الوثائق أيضًا إلى أن شريحة WiFi قد تواجه مشكلات في سرعات 802.11n وشبكات 5 جيجا هرتز ، على الرغم من أنني كنت قادرًا على الأقل على توصيلها بشبكة 802.11n 2.4 جيجا هرتز. إن تضمين مفتاح لاختراق الهوائي مع المقبس الخارجي الذي تم لحامه مسبقًا سيكون موضع تقدير كبير ، وليس الجميع واثقًا بمكواة اللحام.

ما هو Tessel جيد بعد ذلك؟

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

Tessel هو أحد المشاهدين - وهو منافس محتمل لأخذ التاج من Arduino ، حتى - لكنني سأصمد حتى الآن حتى يتم تسوية بعض التجاعيد. وإذا قررت شراء واحدة ، فستجد بعض دروس Tessel DIY الرائعة منا للبحث عنها في الأفق.

جيمس حاصل على درجة البكالوريوس في الذكاء الاصطناعي ، وهو حاصل على شهادة CompTIA A + و Network +. وهو المطور الرئيسي لـ MakeUseOf ، ويقضي وقت فراغه في لعب كرة الطلاء VR وألعاب الطاولة. لقد كان يبني أجهزة الكمبيوتر منذ أن كان طفلاً.