Меню Рубрики

Установка dietpi на orange pi zero

Апельсиновый диетический осьминог. Octoprint.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

Апельсиновый диетический осьминог. Octoprint.

Я не первый и далеко не последний кто пишет про сервер 3д печати Octoprint 🙂

Штука хорошая, полезная, и однозначно must have. Попробовав раз Octoprint, желание печатать с большого брата отпало. Так же как и городить ESP8266.

Мое знакомство с Octoprint-ом началось со статьи eta4ever на тридэшнике.

На тот момент у меня уже был Orange PI One (апельсин один) в качестве очередного микрокомпьютера — игрушки. Установил, понравилось.

Orange Pi One всем хорош, но порт USB на нем распаян только один (второй доступен через OTG) и нет встроенного WiFi.

Принтер я подключил через OTG разъем и спецкабель, WiFi свисток (который у меня к счастью был) вставил в единственный USB порт.

Печатал без проводов и радовался. Напрягал только OTG хвост.

Обратил внимание что даже при запущенной печати загрузка памяти микрокомпьютера не доходит до половины.

У производителя апельсинов Shenzhen Xulong есть минималистичная модель Orange Pi Zero с 256mb памяти на борту и встроенным WiFi. И дешево, и вполне достаточно.

Купил. Цена вопроса 405.66 руб за плату и 254.77 за доставку. Итого около 700 рублей.

700 рублей за полноценный принт сервер и около 150-250 рублей за ESP8266 для того чтоб продолжать печатать с большого брата, или печатать с большого брата по кабелю. Стоит ли экономить на удобстве ? Я придерживаюсь мнения что нет.

На Orange Pi One я ставил armbian по инструкциям, все взлетало на раз. На Zero решил поставить Diet Pi. Попробовать Diet Pi меня подтолкнул мой товарищ и коллега по увлечению. Образ DietPi минималистичный, ничего лишнего, однако при установке есть некоторые тонкости.

Поскольку готовой инструкции по установке Octoprint на Diet Pi я нигде не видел, решил подробно расписать.

Качаем образ DietPi для Orange Pi Zero с сайта.

Все образы операционок на микрокомпьютеры (кроме андроида) заливаю с помощью Win32 Disk Imager.

При входе смотрим на веселую картинку с лицензионным соглашением и смело нажимаем Enter

После непродолжительной доустановки системы попадаем в меню.

После выбора Ok система до установит пакеты для беспроводного соединения и вернется в меню.

Выбираем Change Wireless Network Settings

Выходим из меню конфигурации в главное меню.

Выбираем Install Go >> Start installation for selected software

Читайте также:  Установка встраиваемого подогрева сидений

Система еще что-то доустановит, обновит, перезагрузится, после чего DietPi готов к использованию.

Во время перезагрузки медный патчкорд надо отключить. Теперь подключаться к апельсину будем уже через WiFi.

С этого момента начинаем установку Octoprint.

Все так же через Putty но уже по IP адресу WiFi адаптера заходим как пользователь root

Для начала создадим пользователя octoprint

создадим пользователю пароль

добавим пользователя в группу sudo

Теперь выходим из рутовой сессии и заходим через Putty новым пользователем octoprint

sudo apt-get update && sudo apt-get upgrade

sudo apt-get install python-pip python-dev python-setuptools python-virtualenv git libyaml-dev build-essential virtualenv

На данном этапе можно сходить и налить себе кружку кофе или пива, процесс долгий, минут 10-15. После того как все закончится выполняем

git clone https://github.com/foosel/OctoPrint.git

./venv/bin/pip install pip —upgrade

./venv/bin/python setup.py install

Для того чтоб пользователь octoprint имел доступ к серийным портам добавим его в группы tty и dialout

sudo usermod -a -G tty octoprint

sudo usermod -a -G dialout octoprint

После этого на пробу можно будет запустить octoprint

в моем случае сервер будет доступен по адресу

Если запуск прошел удачно, закрываем OctoPrint нажатием Ctrl+C в консоли.

Теперь нам необходимо добавить сервер печати в автозапуск.

sudo chmod +x /etc/init.d/octoprint

Из папки готовых скриптов OctoPrint-а копируем нужные скрипты в нужные места.

Теперь надо подправить файл:

sudo nano /etc/default/octoprint

Открываем редактор, там нужно изменить следующее (надо убрать # перед DAEMON):

Ctrl+0, Enter сохранение правленого файла

Обновим список автозагрузки

sudo update-rc.d octoprint defaults

Теперь OctoPrint будет стартовать вместе с апельсином. Установка octoprint закончена.

По умолчанию в OctoPrint настроена проверка обновлений. Если вы получили сообщение о том что вышла новая версия — пора обновиться.

Это делается очень просто:

Заходим на микрокомпьютер терминалом под пользователем octoprint

./venv/bin/python setup.py clean

./venv/bin/python setup.py install

Можно рестартовать только сервис OctoPrint

sudo service octoprint restart

Или рестартовать весь микрокомпьютер

И после этого пользоваться новой версией.

Мне базового функционала octoprint-а вполне хватает для печати. При желании можно прикрутить и подачу питания на принтер через апельсин, и еще много чего, но мне пока нет необходимости.

Сервер прикручен прямо к раме 3д принтера.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

источник

Orange Pi Zero — подключение и настройка

В предыдущей статье описывалась плата Orange Pi Pc Plus, а сегодня речь пойдёт о её крохотной версии — Orange Pi Zero .

Характеристики

Процессор — Allwinner H2(+) quad core Cortex A7 processor @ 1.2 GHz with Mali-400MP2 GPU @ 600 MHz.

Читайте также:  Установки для получения контролируемых а

ОЗУ — DDR3 256MB либо 512MB.

Storage — micro SD card.

Связь — 10/100M Ethernet + 802.11 b/g/n WiFi (Allwinner XR819 WiFi module) с выносной антенной.

USB — один USB 2.0 host-порт и один micro USB OTG порт.

GPIO — 26 пинов и отдельно 13 пинов: для вывода звука, двух USB 2.0 портов, TV out, микрофона и ИК-приёмника.

Для 13-ти пинового разъёма продаётся специальный шилд, где всё уже есть:

Отладочная консоль — 3 пина (RX, TX, GND).

Питание — 5V через micro USB port или через PoE (Power over Ethernet) . Использовать PoE не рекомендуется, какие-то там есть проблемы. Так же можно подать питание на соответствующие пины гребёнок (рис. ниже). Что касается силы тока, то рекомендуют 2 ампера, впрочем у меня работает от телефонной зарядки на 1А.

Размер — 46 x 46 мм.

При работе, процессор и ОЗУ сильно греются, так-что обязательно установите радиаторы.

Запись образа на sd-карту

Как и в прошлый раз, устанавливать будем ОС ARM BIAN , так-как другие системы у меня работали не очень хорошо.

Хотя можете ещё попробовать ОС DietPi, а при первичной настройке воспользоваться этой статьёй.

Выше я уже написал что процессор и ОЗУ сильно греются (проц с приклеенным радиатором, при нагрузке 30% разогревался до 65 градусов), а в закрытом корпусе все будет ещё хуже.
WIFI работает медленно. Пинги до роутера (стоящего в двух метрах) «плавуют» от 50 до 150мс. И это всё происходит вне зависимости от тактовой частоты процессора. Может это связано с тем, что драйвера «сыроватые», а может ещё с чем-то.
Всё остальное (Ethernet, звук, микрофон, ИК-приёмник, USB порты) работает без проблем.

Впрочем, чтоб не быть голословным предлагаю почитать тред на 4PDA.

Распаковываем его. Среди файлов находим образ с расширением .img (он самый большой, примерно 1.5Гб).

Заливаем его на sd-карту как описано в этой статье, начиная с этого места и до главы «Запуск«.

После этого возвращайтесь сюда.

Установка

Поскольку у этой модели есть только TV-out, а подключение к телевизору меня как-то не радует, то делать будем всё по ssh. Пользователям windows понадобится программа putty, которую можно скачать вот здесь, а здесь прочитать как с ней работать.

Если у вас есть ttl-usb конвертер, тогда можно подключится к отладочной консоли (скорость 115200), ну а если нету, тогда будем действовать вслепую.

Соедините изернет-кабелем «апельсинку» с вашим роутером, вставьте карточку и подайте питание через микро-usb разъём.
Примерно через 5 секунд загорится зелёный светодиод, подождите около минуты и должен замигать красный светик. Зайдите на свой роутер и посмотрите в списке подключённых устройств появится orangepizero и его ip-адрес.

Читайте также:  Установка гбо на мусоровоз

Теперь можно подключаться по ssh: пользователь root, пароль 1234. То есть в моём случае это выглядит вот так:

У вас естественно другие цифры.
При вводе пароль невидим.

Если всё прошло удачно, то появится такая картинка:

Теперь введите текущий пароль (1234) и Вам будет предложено придумать, ввести и подтвердить новый пароль для root (пароль должен быть посложней, иначе система будет «ругаться»).
Следом система создаст пользователя под которым вы будете работать обычно и предложит дать ему имя. У меня это будет — dima.

Далее нужно придумать, ввести и подтвердить новый пароль для пользователя dima.

Далее ничего вводить не нужно, просто нажимайте Enter

И наконец перегрузите систему командой:

Несколько секунд будут перемигиваться красный и зелёный светики (это происходит ресайз файловой системы на всю карточку), потом погаснут оба, потом зелёный светик помигает и через

минуту будет гореть постоянно.

Всё, система установлена и можно заходить под обычным пользователем:

Настройка и прочее

Откройте файл /etc/default/locale

Удалите всё и вставьте это:

Добавьте русскую раскладку клавиатуры в файл /etc/default/keyboard

Удалите всё и вставьте это:

Настраиваем свой часовой пояс:

Мониторить частоту и температуру:

Для проверки звука скачайте программу mpg321


Регулировать стрелочками.

Как установить samba описано в прошлой статье.

Установка серверов и прочих web-инструментов ничем не отличается от обычной Ubuntu.

Настройка wifi как всей сети в целом производится с помощью «текстовой» версии Network-manager`а, которая называется nmtui.

Выбираем «Подключится», а там нужную нам точку:

Нажимаем «Включить», вводим пароль и нажимаем «ОК»:

После подключения смотрим на роутере адрес, который получила Zero по wifi, отключаем питание, вынимаем сетевой кабель и подключаем питание.

После загрузки подключаемся по ssh с новым адресом и смотрим пинги:

С остальными настройками nmtui поразбирайтесь сами, а то я больше вас запутаю нежели объясню.

На этом наверно всё, дальше буду изучать работу с GPIO, пробовать другие ОС и дополнять статью.

Ещё раз предлагаю почитать тред на 4PDA, там Вы почерпнёте много полезного.

источник

Добавить комментарий

Adblock
detector