Blog the XELFAER

Заметки *NIX

Подключение сервопривода к микроконтроллеру —

В сети достаточно много статей связанных с подключением сервоприводов к микроконтроллерам, но в основном большая часть использует уже готовые платформы такие как Arduino или его клоны, а вот с подключением к обычному МК информации достаточно скудно. Было перелопачено вагон статей, спален один сервопривод(пал смертью храбрых от перегрева — но не зря в итоге), и цель была достигнута. В данной статье я и постараюсь рассказать что в итоге вышло и с какими проблемами столкнулся. Читать далее »


Управление устройством на микроконтроллере с ПК по UART —

Всегда хотелось попробовать управлять своим устройством на микроконтроллере с компьютера. Самое простое это управление по UART, с помощью которого мы и будем пробовать это сделать.

Возьмем для пробы самую простую схему — включение/выключение светодиодов. Делать будем на МК ATMEGA8. Схема устройства представлена ниже:
atmega8_led_uart Читать далее »


Настройка почтового сервера: Postfix+Dovecot+MySQL+SASL в Debian 7 Wheezy —

Наверное каждый когда то задумывался о своем почтовом сервере. Если есть возможность то почему бы его не реализовать. Поднимать будем почтовый сервер в связке Postfix+Dovecot+MySQL+SASL.
Стоит упомянуть почему выбрана данная связка. Postfix более безопасен и работает более шустрее по сравнению с тем же SendMail. Dovecot выбран ибо у него дыр поменьше по сравнению с Cyrus IMAP, с ним меньше проблем при обслуживании, дает меньшую нагрузку на сервер, лучше реализован Greylisting для антиспама. Выбрано хранение данных в БД MySQL — ибо это очень удобно и просто обслуживать. SASL — куда в наше время без безопасности. Читать далее »


Скрипт GUI для FreeRDP —

Возникла на работе необходимость в использовании RDP клиента FreeRDP для подключения пользователей к терминальному серверу. Так как пользователю важна удобность для подключения (а обычному пользователя вероятнее всего не удобно подключатся из консоли) то встал вопрос о самом простом графическом интерфейсе к данной программе. Можно конечно было использовать Remmina которая уже с GUI и основана на FreeRDP, но этот вариант не одобрило руководство(o_O). Читать далее »


Прошивка микроконтроллера без прав root —

Наверное каждый обладатель программаторов с USB интерфейсом сталкивался с проблемой — требование прав root для работы. Являясь обладателем PROTTOSS AVR910 USB также столкнулся с данной проблемой при прошивке через утилиту avrdude. При попытке прошить от обычного пользователя выдавалась ошибка:

avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied

Можно конечно настроить использование через sudo, логиниться под root, выдать права:

# chmod ug+s /usr/bin/avrdude

что не безопасно. Но выход есть — настроить правило для udev. Читать далее »


Первый проект на микроконтроллере —

Первый создаваемый проект очень важен, от него зависит захочет ли человек в случае неудачи разобраться с проблемой или бросит это занятие. Обычно для начала выбирают схему попроще: например мигание светодиодом или группой светодиодов. Свой путь я начал со схемы USB термометра, но собрав схему, прошив МК она работать отказалась. Были тщетные попытки схему заставить работать, но как выяснилось позже с ней были проблемы не только у меня. Поэтому я также решил начать с самого простого — мигание группой светодиодов. Читать далее »


Работа с микроконтроллерами в Linux —

Статей для работы с микроконтроллерами в сети предостаточно, но вот информацией для работы под Linux в этом плане обделили. Встретить нужную и полезную информацию можно, но ее очень немного.

Определимся для начала что нам нужно чтобы начать работу: микроконтроллер, радиокомпоненты, программатор и собственно сам софт для написания прошивки и ее загрузки в микроконтроллер. Читать далее »


Установка и настройка awesome wm —

Оконных менеджеров сейчас достаточно большое разнообразие. Решил попробовать оконный менеджер awesome. Основные поставленные задачи — это удобство и минималистичность. Так как для установки был выбран netbook и экран на нем небольшой необходимо хорошо продумать, где что разместить для более удобного просмотра информации.
Установка будет производиться на чисто установленный дистрибутив без DE в данном случае это Debian 7 Wheezy. Производя установку и настройку столкнулся с некоторыми проблемами и нюансами, которые опишу в данной статье. Читать далее »


Настройка Wake-on-LAN (WOL) —

Понадобилось настроить Wake-on-LAN на рабочей машине. Медлить не будем приступим к настройке.
Первым долгом необходимо включить в BIOS опцию WOL. В основном начиная с 2002 года поддержка WOL у большинства производителей начала присутствовать. Название в BIOS может немного различаться в зависимости от производителя: на моей материнской плате называется: PCI Devices Power On. Указываем в данной опции статус Enable, сохраняем настройки и приступаем к программной настройке в ОС. Читать далее »


Скрипт бэкапа CMS и БД MySQL —

Создав сайт и БД для него, зачастую поначалу не задумываешься об определенных нюансах после установки — своевременного создания резервной копии.

Не теряем времени и пишем небольшой скрипт который все автоматизирует. Бэкапить будем CMS и БД(MySQL) + для удобства сделаем отправку отчета на email. Читать далее »