ttyACM0

Подключаем Arduino Mega, UNO, Leonardo к OpenWrt.

Испытываю сейчас одну систему умного дома, появилась необходимость подключить к ней Arduino. Но я не хотел чтоб Arduin-ка «висела» рядом с сервером, и потому решил использовать роутер(TP-Link TL-MR3020) для удаления её от сервера. Такой вариант, понадобился из-за того что не имею Ethernet Shield. В этой системе очень подробно все расписано и показано. Но был там один нюанс, из-за которого я
Читать полностью…

BenQ Digital Camera

«Умный Дом» — Идеи по реализации Ч.3.5 «Периферийные устройства проекта»

Что я подразумеваю по «Периферийными устройствами».

Периферийные устройства — это устройства, которые будут выполнять команды отправленные  им от исполняющих устройств.

 

 

То есть например поступил звонок, кто-то пришёл:

Кнопка посылает сигнал на исполняющее устройство

Исполняющие устройство посылает сигнал на сервер

Сервер отдаёт ответ клиенту о том, что кто-то звонит, плюс передаёт картинку с камеры

Клиент принимает от сервера информацию и выводит предложение открыть

После нажатия открыть,
Читать полностью…

php

PHP Fatal error: Class ‘DOMDocument’ not found in…

Переносил сегодня сайт на WordPress, и столкнулся с проблемой. Главная страница сайта отображала только header.

Логи писали:

PHP Fatal error: Class ‘DOMDocument’ not found in…

Покопавшись в интернете, я нашёл решение этой проблемы. Оно очень простое. Необходимо всего лишь сделать:

Для CentOS:

yum install php-xml

Для Debian\Ubuntu:

apt-get install php-xml

После установки, проблема была решена и сайт начал отображаться корректно.

alsamixer

Изменение громкости из консоли

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

Делается это не сложными командами.

Например для того чтоб повысить уровень громкости на 2 пункта, необходимо ввести такую команду

amixer -q sset Master 2+

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

amixer set Master 50%

Так же есть довольно-таки удобная утилита управления уровнями громкости. Называется она
Читать полностью…

access

Защита сайта при помощи .htaccess

Сегодня возникла необходимость защитить свой домашний сервер, для того чтоб, только я или те кто имеет пароль, могли зайти на него. Защиту я подразумевал именно WEB интерфейса.

Я знал что можно сделать защиту через Волшебный файлик .htaccess. Что я собственно и сделал.

Для этого был создан файл .htpasswd в котором прописывается пользователь и пароль. Для создания файла необходимо сделать следующее

htpasswd -c .htpasswd
Читать полностью…

"Умный Дом" - Идеи по реализации Ч.3 "Исполняющие устройства проекта"

«Умный Дом» — Идеи по реализации Ч.3 «Исполняющие устройства проекта»

Ну вот и добрались до исполняющих устройств.

Тут у меня так же есть несколько вариантов.

1. Использовать роутеры типа: TP-Link TL-MR3020:

Прошить их прошивкой OpenWRT или CyberWRT, установить ХАБ с флешкой(Как делают народные умельцы):

После «копания» форумов и интернета я выяснил что ещё можно распаять GPIO и таким образом получить управляющие линии. Что будет очень полезно для реализации проекта. Но в наличии роутера пока нет и
Читать полностью…

vim

Как в Linux изменить текстовый редактор по умолчанию

В силу того что я постоянно работаю в консоли Linux, мне необходимо править конфиги. На CentOS я правлю обычно через mcedit(потому-что зачастую пользуюсь mc), а вот на Debian и Ubuntu почему-то 🙂 я использую vim.

И вот искал информацию по тому как изменить редактор по умолчанию. Решение очень простое.

Необходимо ввести команду

sudo update-alternatives —config editor

Будет отображена таблица в которой каждый редактор имеет
Читать полностью…