Espruino:Примеры/Web IDE на Raspberry Pi: различия между версиями
Myagkij (обсуждение | вклад) (Новая страница: «{{Espruino/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =<ref>[ www.espruino.com - ]</ref>= <syntaxhighlight...») |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 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=" | О том, как настроить [[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
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 или пройдите по этой ссылке.
См.также
Внешние ссылки