Миниатюрная плата Espruino Pico для разработчика JavaScript — это интересное устройство, внутри которого есть все, что нужно для работы с электронными устройствами. Плата позволяет быстро настроить взаимодействие с самыми разными модулями и системами, без необходимости написания большого количества кода и его постоянной отладки.
Вместо этого используется JavaScript, в качестве управляющей «прослойки». Разработчики утверждают, что такое решение позволяет работать с железом напрямую, выставляя необходимые величины напряжения, и настраивая взаимодействие с внешними компонентами. От обычной АА батарейки чип может работать более 10 лет, такое низкое энергопотребления у платы.
Как это использовать?
На видео показано, что нужного для себя результата можно добиться, введя несколько строк кода:
Для работы с платой не требуется много познаний в электронике — достаточно базовых понятий. Устройство совместимо с большинством цифровых электронных устройств и модулей, причем наладить работу с ними можно за несколько минут. Разработчики сравнивают процесс наладки с конструктором Lego — все так же просто и понятно.
Для чего можно использовать?
Ответ прост: для всего. Еще один пример показывает, что это действительно так. Использовать микроплату можно с любым гаджетом, где есть USB-разъем.
Почему JavaScript?
Каждый день 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 начнется отгрузка мини-платы.
Автор: marks