geektimes

Espruino Pico: миниатюрная плата разработчика с JavaScript поможет быстро освоиться в мире электрони

  • пятница, 21 ноября 2014 г. в 02:10:54
http://habrahabr.ru/company/medgadgets/blog/243799/



Миниатюрная плата Espruino Pico для разработчика JavaScript — это интересное устройство, внутри которого есть все, что нужно для работы с электронными устройствами. Плата позволяет быстро настроить взаимодействие с самыми разными модулями и системами, без необходимости написания большого количества кода и его постоянной отладки.

Вместо этого используется JavaScript, в качестве управляющей «прослойки». Разработчики утверждают, что такое решение позволяет работать с железом напрямую, выставляя необходимые величины напряжения, и настраивая взаимодействие с внешними компонентами. От обычной АА батарейки чип может работать более 10 лет, такое низкое энергопотребления у платы.

Как это использовать?



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

Для работы с платой не требуется много познаний в электронике — достаточно базовых понятий. Устройство совместимо с большинством цифровых электронных устройств и модулей, причем наладить работу с ними можно за несколько минут. Разработчики сравнивают процесс наладки с конструктором Lego — все так же просто и понятно.

Для чего можно использовать?



Ответ прост: для всего. Еще один пример показывает, что это действительно так. Использовать микроплату можно с любым гаджетом, где есть USB-разъем.

Каждый день JavaScript используют миллионы человек. Практически каждый веб-сайт также работает с JavaScript. В Сети можно найти тысячи примеров работы с JavaScript, доступна самая подробная документация. Это позволяет создать приложение для работы со своим устройством или компонентом очень быстро. При этом JavaScript работает прямо «на борту» микроплаты.

Это означает следующее:
  • Сторонние программные комплексы практически не нужны — все, что нужно, уже есть внутри Espruino Pico;
  • Изменения вносятся очень быстро, просмотреть результаты можно сразу же;
  • Для отработки команды нужно очень мало кода — как уже говорилось выше, буквально несколько строк;
  • Дебажить все это можно прямо в процессе работы;
  • Если проблемы не с ПО, а с железом, то Espruino Pico можно превратить в целую измерительную лабораторию, с вольметром, логическим анализатором и осциллоскопом;
  • Все команды выполняются напрямую;
  • Если вы прекратили работу над каким-либо проектом, и решили возобновить ее через год — исходный код будет ждать, поскольку он сохраняется в чипе. Если есть необходимость, код можно обфусцировать.


Интернет вещей





Микроплата идеально подходит для подключения всего и вся к интернету вещей. При этом вместе с устройством можно использовать модули сторонних производителей, добавляя поддержку Ethernet, WiFi, NRF24, Bluetooth, и 315/433Mhz диапазона.

Кстати, плата поставляется в двух вариантах: с пинами и без них. Версия без ножек чуть дешевле версии с ножками, и предназначена для людей с определенным опытом пайки.



Комплекты



Вместе с платой предлагаются и комплекты с различными элементами. Комплекты разработчики предлагают разные.

Starter Kit



Этот комплект позволяет обходиться без пайки, при необходимости предварительной настройки какой-либо системы.

Geek's Toy Kit



В комплект входит сразу 3 платы, LCD, сервопривод, реле и различные сенсоры для создания самых разных проектов.

Ultimate Toy Kit

Здесь у нас 10 плат (2 из них — с ножками), плюс все из предыдущих комплектов, плюс ESP8266 WiFi и модуль WIZnet W550io Ethernet.

Комплектация может еще незначительно изменяться.

Спецификации





  • 32mm x 15mm (1.26 x 0.6 inch)
  • 22 GPIO pins: 9 Analogs inputs, 21 PWM, 2 Serial, 3 SPI, 3 I2C
  • All GPIO is 5 volt tolerant (Arduino compatible)
  • 2 rows of 8 pins, with 12 pins on double-sided end connector
  • On-board USB Type A connector
  • STM32F401 CPU — ARM Cortex M4, 384kb flash, 96kb RAM
  • On-board 3.3v 150mA voltage regulator, accepts voltages from 3.5v to 16v
  • Current draw in sleep: <0.05mA — over 2.5 years on a 2500mAh battery
  • On-board FET can be used to drive high-current outputs


Цена



Конечно, многим интересно, сколько это стоит. Так вот, стоимость одной платы без ножек составляет 15 фунтов (23 доллара).

  • Starter Kit — 61 доллар США;
  • Geek's Toy Kit — 123 доллара;
  • Ultimate Toy Kit — 342 доллара.


Разработчики уже собрали на Kickstarter больше, чем планировали, так что в апреле 2015 начнется отгрузка мини-платы.