פרסומת
טסל הוא זן חדש של לוח פיתוח שפועל כולו Node.js מה זה צומת. JS ומדוע אכפת לי? [בניית אתרים]JavaScript הוא רק שפת תכנות בצד הלקוח הפועלת בדפדפן, נכון? לא עוד. Node.js הוא דרך להפעלת JavaScript בשרת; אבל זה כל כך הרבה יותר טוב. אם... קרא עוד , ואחרי Kickstarter מצליח, הם הגיעו עכשיו לנקודה של להיות זמינים לכולם. מה זה בדיוק, במה הוא שונה מלוחות תחביבים אחרים, ואילו שימושים פוטנציאליים יש לו?
מה זה טסל?
Tessel הוא לוח פיתוח טהור של Node.js, כך שהכל כתוב ב- JavaScript ומופעל באמצעות מנוע Node סופר מהיר שפותח על ידי גוגל. זה $ 99 כולל הבחירה שלך במודול בסיסי, או 125 $ עם מודול מתקדם כמו RFID.
מבחינת חומרה, ל- Tessel יש:
- מעבד ARM 180 מגה הרץ
- 32 מגה בייט SDRAM
- אחסון פלאש 32 מגה בייט
- 20 סיכות GPIO
- WiFi מובנה (אם כי האות חלש, לכן מומלץ להוסיף אנטנה משלך)
ה- WiFi המובנה הוא מאפיין ראוי להערכה: בפקודה אחת פשוטה היה לי Tessel שלי מחובר לרשת הביתית שלי, לאחר מכן הפרטים נשמרים בנפרד לכל התוכנית שתוסיף, כך שיחבר מחדש כל אחת אוטומטית זמן.
נכון לעכשיו, אין IDE (או סיפק) מיוחד המיועד לתכנת עבור ה- Tessel. מכיוון שזה JavaScript סטנדרטי, אתה יכול להשתמש בכל עורך טקסטים, או בעורך מונחה תכנות כמו טקסט Sublime (
בדוק את הביקורת שלי נסה טקסט 2 נשגב לצורכי עריכת קוד חוצה פלטפורמות שלךSublime Text 2 הוא עורך קוד חוצה פלטפורמות ששמעתי עליו רק לאחרונה, ואני חייב לומר שאני ממש מתרשם למרות תווית הבטא. אתה יכול להוריד את האפליקציה המלאה בלי לשלם אגורה ... קרא עוד ) להדגשת תחביר. העלאת קוד לתכלס נעשית דרך שורת הפקודה בפקודה אחת פשוטה. כמו בכל יישום Node, ישנן אלפי ספריות תכנות זמינות - כגון שרת אינטרנט פשוט - שזמינות לשימוש ביישום שלך באמצעות NPM (מנהל החבילות של Node).
ישנם 14 מודולי חומרה שונים להוסיף תכונות נוספות כגון אינפרא אדום או RFID, אם כי חלקם עדיין אינם למשלוח. הם פועלים בצורה דומה למגני ארדואינו, ונחתכים באחד מארבעת תקעי המודול בכונן. אם הוא ממריא באותה צורה שיש לארדואינו, עלינו לצפות לראות תוספות של צד שלישי בקרוב למדי.
בתמונה למטה: מודולי ה- RFID וה- IR המחוברים לטייס דרך 3 מארבע יציאות ההרחבה.
השוואה לפטל פי.
הרבה ממה שהטייל יכול לעשות כבר ניתן להשיג באמצעות א פאי פטל פשוט קניתי פטל פי? 11 דברים שאתה צריך לדעתבסרטון זה אנו מסבירים את כל מה שעשוי לדעת אם בדיוק קניתם Raspberry Pi, או שאתם חושבים לקנות אחד כזה. קרא עוד : Pi יכול להריץ את Node.js, למשל, אם כי לאט מאוד (ניסינו את ה- פרויקט אוטומציה ביתית של Heimcontrol מדריך אוטומציה ביתית עם פטל פי וארדואינושוק האוטומציה הביתית מוצף במערכות צריכה יקרות, שאינן תואמות זו את זו ויקרות להתקנה. אם יש לך פטל פי וארדואינו, אתה בעצם יכול להשיג את אותו הדבר ב ... קרא עוד ); ויש לו מערך של סיכות GPIO לאינטראקציה עם חיישנים. בדומה ל- Pi, סיכות ה- GPIO של Tessel פועלות במהירות מקסימאלית של 3.3 וולט, אם כי הלוח מספק כוח ל -5 וולט.
קלות השימוש היא הגורם השונה העיקרי. התקנת Node.js על Raspberry Pi אינה משימה קלה, ואפילו כאשר פונקציות שולחן עבודה גרפיות מושבתות, Node פועל בקצב של חילזון. תצטרך להיכנס ל- PI מרחוק כדי לערוך קבצים ואז יש את הבעיה של הגדרת רשת אלחוטית הגדרת רשת אלחוטית ב- Raspberry Pi שלךכמעט כל פרויקט Raspberry Pi ידרוש חיבור רשת, וניתן להשיג גמישות רבה על ידי התעלמות מיציאת ה- Ethernet לטובת שקע USB אלחוטי. קרא עוד .
העלאת קוד Node.js שלך לכלי השייט היא פקודה יחידה, כמו גם חיבור ל- WiFi. ועל ידי הפעלת Node באופן טבעי זה הרבה יותר מהיר.
כמובן, אינך יכול להשתמש ב- Tessel כמחשב זול לשימוש כללי כמו ה- Pi. ה- Pi הוא ג'ק מכל המקצועות ואדון של אף אחד; הטסל הוא אדון שבדיוק מפעיל את הצומת. ל- Pi יש יותר RAM באופן משמעותי, ויותר שטח כונן לאפליקציות שלך בזכות אחסון כרטיסי ה- SD.
השוואה לארדוינו
ארדואינו מה זה ארדואינו: כל מה שצריך לדעת (בוידאו)מה זה ארדואינו ולמה אכפת לך? בסרטון זה אני מנסה לענות על שאלה זו ועוד. קרא עוד הוא בקר מיקרו בעלות נמוכה במיוחד (אתה יכול אפילו לבנות אחד בעצמך), זמין במגוון גורמי צורה. עם מספר הדרכות נפוצות ופונקציונליות נוספת הזמינה באמצעות רכיבים סטנדרטיים כמו גם לוחות פריצה, זה הופך את המתנע האידיאלי למחיר זול בעולם האלקטרוניקה. היא משתמשת בשפת תכנות מיוחדת הנגזרת מ- C וביישום סביבת פיתוח בהתאמה אישית (IDE), אבל קשה לאסוף אותה מאשר Node / JavaScript, במיוחד אם כבר יש לך מעט ניסיון.

תכנות ב- Node קלה יותר לדברים כמו תגובה לחיישנים, בזכות הפרדיגמה מבוססת האירועים. עם ארדואינו, תגובה לחיישנים פירושה הוספת פונקציה לקריאת הערך בכל מחזור לולאה. באמצעות Node, אתה פשוט מצורף לאירוע, שמופעל לאחר מכן כאשר מתגלה אות.
כוח העיבוד והזיכרון של הארדואינו מוגבלים יחסית לטסל - הוא לא יעסוק בשום תוכנה כבדה. אפילו הגדול מבין לוחות הארדואינו האמיתיים מציע רק 128KB זיכרון פלאש עם 8KB של זיכרון RAM.
עם זאת, אם הפרויקט שלך מבוסס מאוד על אלקטרוניקה או שאתה זקוק לגישה בסיסית יותר לדברים כמו הפרעות ותזמונים, אולי כדאי לך לדבוק בארדואינו. העלות היא כמובן גם הבדל גדול.
הרע
להלכה, טסל צריך לעבוד עם רוב חבילות ה- NPM. בפועל, מדובר בכרכרה, ובזמן הכתיבה לא Express ולא Sockets.io היו פונקציונליים לחלוטין בגלל חוסר תאימות במודולי HTTP הליבה. אין לי ספק שאלו יתוקנו בזמן, אבל כרגע זה קצת מגביל.
למרות שחומרת מודול ההרחבה היא חבילה נחמדה, הפונקציונליות האינפרה-אדום היא כמעט לא פשוטה לעבודה כמו זו ארדואינו אחד הכירו את שטן הטלוויזיה, Arduino Prank שלט רחוק קל קרא עוד - זה דורש שימוש במאגר מפוענח, ולא בסוג האות הרגיל + קוד Hex אליו אנו רגילים. שוב מובטחים שיפורים בהמשך הקו.
גם לאנטנה WiFi יש טווח נורא - אנו מדברים על אותו חדר, באופן אידיאלי - ומשפרים אותו כרוך מעט מגעיל של הלחמה בקנה מידה קטן (אם כי הוראות כיצד לבצע את הפריצה הן מאוד ברור). התיעוד מציע גם שלשבב ה- WiFi יכול להיות בעיות עם מהירויות 802.11n ורשתות 5GHz, אם כי לפחות הצלחתי לחבר אותו לרשת 802.11n 2.4GHz שלי. כלול מתג לפריצת האנטנה עם השקע החיצוני שהותקן מראש היה מוערך מאוד, ולא כולם בטוחים במגהץ.
בשביל מה טוב Tessel אז?
האינטרנט של הדברים. לטסל יש המון דברים שאוהבים את זה, אבל עדיין בימים הראשונים. המשמעות של WiFi על הלוח פירושה שהיא מושלמת לדור חדש של מכשירים מחוברים זה לזה; למרות שתמיכה בצומת מהיסוד אמורה להבטיח יישום מהיר וקל של ממשקי API של JSON או ערימות שרת פשוטות.
טסל הוא אחד שצפוי לצפות בו - מתמודד פוטנציאלי לקחת את הכתר מארדואינו, אפילו - אבל הייתי מחזיק מעמד לעת עתה עד שחלק מהקמטים מגוהצים. ואם תחליט לקנות אחד כזה, תמצא כמה הדרכות נהדרות מ- Tessel DIY מאיתנו לחפש באופק.
ג'יימס הוא בעל תואר ראשון בבינה מלאכותית, והוא מוסמך CompTIA A + ו- Network +. הוא המפתח הראשי של MakeUseOf, ומבלה את זמנו הפנוי במשחקי פיינטבול VR ומשחקי לוח. הוא בנה מחשבים אישיים מאז שהיה ילד.