Ардуино юн против тесселя против эспруино

Я заинтересован в программировании микроконтроллеров с помощью javascript / nodejs.

Сначала я получил Arduino Uno и запрограммировал его с помощью cylonjs. Я сделал простого робота, но вскоре понял, что это не сработает, так как мне нужно было всегда подключать Arduino к компьютеру, чтобы программа узла работала. На плате также должен был быть Wi-Fi, чтобы я мог управлять им из Интернета.

Кто-то порекомендовал мне использовать Arduino yun, поскольку в нем есть все эти вещи. Это казалось идеальным, однако я обнаружил, что есть и другие доски, которые также предоставляют то же самое и работают с js.

  • Ардуино юн
  • Beaglebone
  • nanode
  • Электрический Имп
  • Intel Edison
  • Tessel
  • частица
  • espruino

Есть и много чего еще (например, Raspberry Pi, но мне не нужна или не нужна целая операционная система)

Посмотрев на все доски, которые будут работать, я понял, что tessel и espruino специально созданы для javascript.

Поэтому мой вопрос в том, каковы основные различия между этими досками, особенно Arduino Yun, Tessel и espruino.

Спасибо!

Изменить: модули tessel выглядят очень дорого, и я бы, вероятно, не использовал их. - просто нормальные контакты.

2 ответа

Я бы порекомендовал Espruino или Tessel вместо Yun; они гораздо больше построены для Node/JS.

У Эспруино и Тесселя две разные философии: Эспруино построен с очень низким энергопотреблением; Tessel создан для подключения и модульности Wi-Fi. Они имеют разные встроенные функции, поэтому все зависит от того, что вы пытаетесь сделать.

Они (в некоторой степени) отражают людей, стоящих за ними; Тессель был представлен веб-разработчиками, и поэтому имеет очень похожий на Heroku / Node рабочий процесс. Espruino имеет более традиционную аппаратную часть и является исследованием того, как можно создать небольшой Javascript.

Оба являются аппаратными и программными средствами с открытым исходным кодом, и с ними очень легко начать работу.

Я бы порекомендовал проверить оба начала, чтобы почувствовать каждого из них:

Эспруино http://www.espruino.com/Quick+Start Tessel http://tessel.github.io/t2-start/

Для меня Эспруино кажется очень гибким. Он работает на многих чипсетах, начиная от дешевых плат ST для обнаружения и заканчивая ESP8266 Wifi платами (Adafruit Huzzah).

В нем много примеров, и запуск примеров осуществляется нажатием кнопки (в примерах есть небольшая кнопка, которая импортирует код примера в приложение Chrome IDE).

В настоящее время я играю с ним на этой изящной маленькой доске: https://www.tindie.com/products/onandoffables/arminarm/ Он подключается к Raspberry Pi и предоставляет несколько вариантов игры с чипами ARM.(Эспруино, Луа, Клен, CMSIS)

Плата Espruino также очень маломощна и может работать на нескольких uA.

Тессел - делает много того же, что и Espruino. Имеет больше памяти, быстрее, имеет WIFI. Может делать другие языки, такие как Python и RUST. Больше похоже на Raspberry Pi. У него есть модули, в которых Espruino использует стандартные компоненты для датчиков (например, Arduino).

Arduino Yun - это модуль Arduino + Wifi. ESP8266 делает то же самое для гораздо дешевле. Модуль Yun Wifi на самом деле представляет собой небольшой Wi-Fi-роутер с работающей на нем ОС (OpenWRT, насколько я помню).

Другие вопросы по тегам