Espruino:Примеры/Web IDE на Raspberry Pi: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(Новая страница: «{{Espruino/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =<ref>[ www.espruino.com - ]</ref>= <syntaxhighlight...»)
 
Нет описания правки
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


=<ref>[ www.espruino.com - ]</ref>=
=Web IDE на Raspberry Pi <ref>[https://www.espruino.com/Raspberry+Pi+Web+IDE www.espruino.com - Web IDE on a Raspberry Pi]</ref>=


<syntaxhighlight lang="javascript" enclose="div">
О том, как настроить [[Node-RED]] на [[Raspberry Pi]], читайте в [http://wikihandbk.com/wiki/Espruino:Примеры/BLE_и_Node-RED_с_MQTT этом руководстве].
 
Рекомендуем использовать [[Raspberry Pi 3]] – она быстрее и у неё есть встроенный функционал для [[Ethernet]], [[WiFi]] и [[BLE]]. Если вы используете другую [[Raspberry Pi]], вам нужно будет подключить к ней совместимый BLE-адаптер.
 
== Начальная настройка Pi ==
 
Если на вашей [[Pi]] стоит ОС самой последней версии, и вы можете управлять ею через терминал (либо по сети, либо с помощью монитора/клавиатуры), то смело пропускайте этот раздел.
 
* Загрузите образ ''RASPBIAN JESSIE LITE'' с [https://www.raspberrypi.org/downloads/raspbian/ сайта Raspberry Pi].
* Следуйте инструкциям на сайте выше, чтобы скопировать этот образ на SD-карту своей ''Pi''.
* Откройте эту SD-карту на своём [[ПК]] и перейдите на диск ''«boot»''. Создайте там пустой файл ''«ssh»'' без расширения (так нужно делать с ноября 2016 года, чтобы включить [[SSH]]).
* Подключите к Pi питание и [[Ethernet]] и подождите минуту.
* '''На Windows:''' Установите [https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html Putty] и подключитесь к ''raspberrypi'' при помощи пользователя ''pi''.
* '''На Linux и MacOS:''' Напечатайте '''ssh pi@rasbperrypi'''.
* Если подключиться не удалось, зайдите в настройки роутера. В меню ''«Connected devices»'' (или вроде того), возможно, будет запись ''«raspberrypi»'' – воспользуйтесь [[IP-адрес]]ом оттуда.
* Когда у вас попросят пароль, введите ''raspberry''.
* Теперь у вас должен быть терминал, в котором написано ''pi@raspberrypi''.
* Можете напечатать '''sudo raspi-config''', чтобы задать дополнительные [[IP-настройки]].
 
== Настройка сервера IDE ==
 
* Во-первых, нам надо настроить ''Pi'' таким образом, чтобы она использовала последнюю версию [[Node.js]]. Введите следующую команду:
 
<syntaxhighlight lang="bash" enclose="div">
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash –
</syntaxhighlight>
 
* Напечатайте '''sudo apt-get install nodejs bluetooth bluez libbluetooth-dev libudev-dev''' и когда вас об этом попросят, нажмите {{клавиша|Y}} и {{клавиша|Enter}}. Это установит [[Node.js]], а также несколько системных библиотек, необходимых для [[Bluetooth]].
* Теперь нам надо установить [[Web IDE]] через [[NPM]]. Возможно, в процессе установки будут возникать ошибки, но по итогу всё должно завершиться успешно.
 
<syntaxhighlight lang="bash" enclose="div">
sudo npm install -g espruino-web-ide
</syntaxhighlight>
 
* Наконец, дайте [[Node.js]] разрешения на доступ к [[Bluetooth]]:
 
<syntaxhighlight lang="bash" enclose="div">
sudo setcap cap_net_raw+eip $(eval readlink -f `which node`)
</syntaxhighlight>
 
== Использование Web IDE с Raspberry Pi ==
 
На ''Pi'' для этого нужно лишь запустить espruino-server.
 
Теперь подключитесь к ''Pi'' через порт ''«8080»'', написав в адресной строке браузера ''«http://raspberrypi.local:8080»''.
 
Если кликнуть на жёлтую кнопку подключения слева вверху, Web IDE покажет список устройств, к которым можно подключиться. Кликните на один из них, и у вас появится возможность программировать свою Pi!
 
== Установка инструментов командной строки ==
 
Теперь, когда мы установили всё, что нужно для сервера IDE, мы также можем установить инструменты командной строки.
 
Просто напечатайте:
 
<syntaxhighlight lang="bash" enclose="div">
sudo npm install -g espruino
</syntaxhighlight>
 
Теперь, чтобы получить доступ к своим [[Espruino]]/[[Puck.js]], просто напечатайте espruino.
 
Чтобы открыть справку, напечатайте '''espruino -–help''' или пройдите по [https://github.com/espruino/EspruinoTools этой ссылке].


=См.также=
=См.также=

Версия от 02:40, 28 марта 2021

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


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 или пройдите по этой ссылке.

См.также

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