Jump to content

Recommended Posts

Давно я придивлявся до цього комбайну CNCJS. Але все якось не складалось. І мабуть я б і не сподобився з ним розібратися, як би не замовлення для внучки зробити DrawBot. Основна ідея в тому, щоб мала, чи може батьки не були прив'язані до станка.  Щоб не тягали ноутбука і шоб місця було більше. Перекопавши декілька невдалих варіантів, я таки знайшов спосіб запустити CNCJS на Raspberry PI.

Піготовка малинки:

 

Після запуску міняємо паролі

sudo passwd pi
sudo passwd root

 

Запускаємо raspi-config

sudo raspi-config
Робим покроково
# Update
# Change Timezone
# Change Hostname

 

Оновлення та система оновлень:

sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade -y

 

Встановлюємо Build Essentials і GIT

sudo apt-get install -y build-essential git

 

Ставимо корисні інструменти (необов’язково). Я ставив.

sudo apt-get install htop iotop nmon lsof screen -y

 

Ставимо Node.js через диспетчер пакетів

Введіть ці команди по черзі у командному рядку терміналу.

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt install -y nodejs build-essential npm
sudo npm install -g npm@latest

 

Ставимо CNCJS

sudo npm install -g cncjs@latest --unsafe-perm

Це займе деякий чаc/  Зверніть увагу, що рядки WARN не помилки, тому не турбуйтеся про них.

 

Перевірити встановлення:

cncjs
Ця команда запускає CNCJS
У терміналі має відображатися щось на кшталт цього:
2021-12-04T09:45:16.701Z - info init Loading configuration from "/home/pi/.cncrc"
2021-12-04T09:45:17.931Z - info init Starting the server at http://127.0.1.1:8000

Для того, щоб вийти з цього режиму натисніть CTRL+C. Це вихід і також вимикає cncjs

Після вводу команди  cncjs, ви вже можете подивитись на вебінтерфейс запустивши ip малини:8000 Тепер треба якось загнати все це в автозапуск, щоб cncjs запускався разом із загрузкою малини. 

 

Автозапуск сервера

Щоб сервер CNCjs запускався автоматично, введіть це буквально в командному рядку терміналу:

((crontab -l || true) | grep -v cncjs; echo "@reboot $(which cncjs) >>$HOME/cncjs.log 2>&1") | crontab -

Якщо там написано "no crontab for pi", не турбуйтесь, все нормально.

Перезавантажуємось і перевіряємо.

cncjs.thumb.png.cf712b9196869d5429a8f96333df9d3a.png

Я задоволений. Але, якби не загорілось, то і не поліз би мабуть 🙂 

  • Thanks 1
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...