Ардуино юн против тесселя против эспруино
Я заинтересован в программировании микроконтроллеров с помощью 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, насколько я помню).