Espruino:Примеры/Web IDE на Raspberry Pi

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Версия для печати больше не поддерживается и может содержать ошибки обработки. Обновите закладки браузера и используйте вместо этого функцию печати браузера по умолчанию.

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Web IDE на Raspberry Pi [1]

О том, как настроить Node-RED на Raspberry Pi, читайте в этом руководстве.

Рекомендуем использовать Raspberry Pi 3 – она быстрее и у неё есть встроенный функционал для Ethernet, WiFi и BLE. Если вы используете другую Raspberry Pi, вам нужно будет подключить к ней совместимый BLE-адаптер.

Начальная настройка Pi

Если на вашей Pi стоит ОС самой последней версии, и вы можете управлять ею через терминал (либо по сети, либо с помощью монитора/клавиатуры), то смело пропускайте этот раздел.

  • Загрузите образ RASPBIAN JESSIE LITE с сайта Raspberry Pi.
  • Следуйте инструкциям на сайте выше, чтобы скопировать этот образ на SD-карту своей Pi.
  • Откройте эту SD-карту на своём ПК и перейдите на диск «boot». Создайте там пустой файл «ssh» без расширения (так нужно делать с ноября 2016 года, чтобы включить SSH).
  • Подключите к Pi питание и Ethernet и подождите минуту.
  • На Windows: Установите Putty и подключитесь к raspberrypi при помощи пользователя pi.
  • На Linux и MacOS: Напечатайте ssh pi@rasbperrypi.
  • Если подключиться не удалось, зайдите в настройки роутера. В меню «Connected devices» (или вроде того), возможно, будет запись «raspberrypi» – воспользуйтесь IP-адресом оттуда.
  • Когда у вас попросят пароль, введите raspberry.
  • Теперь у вас должен быть терминал, в котором написано pi@raspberrypi.
  • Можете напечатать sudo raspi-config, чтобы задать дополнительные IP-настройки.

Настройка сервера IDE

  • Во-первых, нам надо настроить Pi таким образом, чтобы она использовала последнюю версию Node.js. Введите следующую команду:
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash –
  • Напечатайте sudo apt-get install nodejs bluetooth bluez libbluetooth-dev libudev-dev и когда вас об этом попросят, нажмите  Y  и  ↵ Enter . Это установит Node.js, а также несколько системных библиотек, необходимых для Bluetooth.
  • Теперь нам надо установить Web IDE через NPM. Возможно, в процессе установки будут возникать ошибки, но по итогу всё должно завершиться успешно.
sudo npm install -g espruino-web-ide
  • Наконец, дайте Node.js разрешения на доступ к Bluetooth:
sudo setcap cap_net_raw+eip $(eval readlink -f `which node`)

Использование Web IDE с Raspberry Pi

На Pi для этого нужно лишь запустить espruino-server.

Теперь подключитесь к Pi через порт «8080», написав в адресной строке браузера «http://raspberrypi.local:8080».

Если кликнуть на жёлтую кнопку подключения слева вверху, Web IDE покажет список устройств, к которым можно подключиться. Кликните на один из них, и у вас появится возможность программировать свою Pi!

Установка инструментов командной строки

Теперь, когда мы установили всё, что нужно для сервера IDE, мы также можем установить инструменты командной строки.

Просто напечатайте:

sudo npm install -g espruino

Теперь, чтобы получить доступ к своим Espruino/Puck.js, просто напечатайте espruino.

Чтобы открыть справку, напечатайте espruino -–help или пройдите по этой ссылке.

См.также

Внешние ссылки