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
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 или пройдите по этой ссылке.
См.также
Внешние ссылки