Перейти до публікації

Рекомендовані повідомлення

Давно я придивлявся до цього комбайну 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

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

Посилання на повідомлення
Поділитися на інших сайтах

Приєднуйтесь до обговорення

Ви можете опублікувати повідомлення зараз, а зареєструватися пізніше. Якщо у вас є акаунт, увійдіть в нього для написання від свого імені.

Гість
Відповісти в тему...

×   Вставлено в вигляді відформатованого тексту.   Вставити у вигляді звичайного тексту

  Дозволено не більше 75 емодзі.

×   Ваше посилання було автоматично вбудоване.   Відобразити як посилання

×   Ваш попередній контент був відновлений.   Очистити редактор

×   Ви не можете вставити зображення безпосередньо. Завантажте або вставте зображення за посиланням.

×
×
  • Створити...