Debian

The ULTIMATE OS

Get Adobe Flash player

Потребителски рейтинг: 5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Здравейте отново. Реших да открия новата 2015 година с една малка, но полезна статийка.

Ще започа от ситуацията, наложила тази статия.

Да предположим, че имате Raspbery Pi или друга линукска машина, която се свързваща чрез USB Wi-Fi безжична карта към някаква АР (рутер). В същото време ако сте манияк като мен и сте качили на рутера DD-WRT и не ползвате фабричният фирмуеър.

И така, когато правите настройки по рутера и той (или само безжичният интерфейс) се рестартира, то Raspbery Pi-то се "отвързва" от мрежата и после ръчно трябва да го "закачите" отново. А ако използвате основно SSH за достъп до Pi-то (или машината) то това е малък проблем.

Е край на това. В тази статия ще опиша, как да ти качите един скрипт, който автоматично преверява на определен интервал, който вие задавата дали сте "закачени" към мрежата и ако не сте се свързва.

И така да започнем. За целта първо трябва да изтеглим необходимият скрипт (който не е писан от мен, но е много прост в идеята си и ако не ви мързи сами можете на напишете).

Изпълняваме следната команда:

# get https://raw.github.com/dweeber/WiFi_Check/master/WiFi_Check -O /usr/local/bin/WiFi_Check

С тази команда, ще ни се изтегли в папка /usr/local/bin/ скрипт WiFi_Check.

След това трябва да направим файлът изпълним, чрез изплълнение на командата:

# chmod 0755 /usr/local/bin/WiFi_Check

И това е всичко за да може да се изпълнява всичко. Сега да направим командата/скриптът да се изпълнява на всеки 5 мин. примерно. Интервалът зависи от вас, като аз ще дам примери за 5 мин , 2 мин или всяка минута. Ще изплълним това чрез системата CRON (планировчикът на задачи в Linux). За повече информация прочетете статията Работа с CRON (когато я напиша :-) )

И така първо да "извикаме" CRON:

# crontab -e

Забележете, че трябва да сте root (за предпочитане).

И сега добавяме един от записите, спрямо това през колко минути ще желаете да се изпълнява проверката за свързаност.
За интервал от 5 мин добавяте следното
*/5 * * * * /usr/local/bin/WiFi_Check
За интервал от 2 мин добавяте следното
*/2 * * * * /usr/local/bin/WiFi_Check

За интервал от 1 мин добавяте следното

* * * * * /usr/local/bin/WiFi_Check

Излизате от файлът и запаметявате промените и това е.

Аз лично съм се спрял на интервал от 5 мин, защото не ми се толкова важно като цяло достътпът до малинката.

 

Малко в страни от статията искам да опиша и още нещо. При всяко изпълнение на командата за проверка на свързаността, ще ви се изпраща е-mail със изходът от командата - дали има нет, какво е IP-то на машината и др. Ако няма достъп ще се направи свързване към мрежата и пак ще ви се прати e-mail. 

Това е полезно, но и досадно уведомление. Затова ще ви покажа как да прескочите уведомлението.

Всичко, което трявна да направите е към краят на записът в CRON да добавите следното "&> /dev/null"

И за пример ще дам проверка на целият запис на интервал от 5 мин, без уведомление до потребителят:

*/5 * * * * /usr/local/bin/WiFi_Check &> /dev/null

Това е всичко. Приятно експериментиране.

 

Потребителски рейтинг: 5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

GPS локация и визуализация на местоположение с OpenCPN

В тази интересна статия ще разгледам един проект, който е реализиран от Светлозар Михайлов (Този имейл адрес е защитен от спам ботове. Трябва да имате пусната JavaScript поддръжка, за да го видите.) използвайки OpenCPN, като аз нямам физическо участие в проекта, а допринесох само малко насоки и обработване на написаната инструкция от него.

Преди да опиша в детаили кое, как и защо е направил той ще кажа няколко думи за проекта и неговата идея. Светлозар имаше за цел да визуализира точното полжение на обект (на който се намира) на система от екрани/монитори/телевизори, които също са монтирани на самият обект. Точно за тази цел Pi-то е идеално, защото разполагал с аналогов вход а малинката разполага с такъв аналогов изход освен HDMI-изхода.

Прочети още: GPS локация и визуализация с OpenCPN

Потребителски рейтинг: 4 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда неактивна

Малинката като охранителна камера със снимки за движение и пращане на е-меил

Преди време реших да си направя система за "охрана" докато ме няма използвайки подръчни средства. Единият вариянт беше да ползвам РС-то си, но не е рентабилно от гледна точка на използвана енергия и т.н. Затова реших да си поиграя с Малинката и да видя как точно да направя нещата използвайки WEB камерата, с която разполагах. И намерих не-лошо решение. Ето и как направих нещата и какво ми беше необходимо.

За да направим това ще ви трябват няколко неща:

Прочети още: Raspberry Pi като система за охрана

Звезда неактивнаЗвезда неактивнаЗвезда неактивнаЗвезда неактивнаЗвезда неактивна

Pi-забрана за изключване на монитора

Сега ще разгледам една много бърза настройка, която създава "главоболия" на голяма част от потребителите в началото.

Говоря за това как да забраним изкл. на монитора (sleep) когато Pi-то седи и "бездейства".

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

И така да започна.

Първо трябва да отворим root терминал. За примера ще приемем, че отваряме LXTewrminal и пишем командата вътре:

$ sudo su

След като вече сме приели root права отваряме следният файл lightdm.conf, който се намира в /etc/lightdm/. Ще използваме както винаги VIM:

# vim /etc/lightdm/lightdm.conf

Когато ни се отвори файлът амираме секцията [SeatDefaults], натискаме бутона INSERT, за да можем да добавяме/редактираме съдържанието и добавяме този текст

xserver-command=X -s 0 -dpms

Следва най-лесната част а именно запаметяване на промените и рестариране на Pi-то.

За тези, който са още "зелени" с работата с VIM натискате ESC на клавиатурата, след това пишете ":wq" и поске ENTER.

След рестарт вече монитора/телевизора няма да ви заспиват.

 

Ако описаният метод отгоре не сработи при вас ви препоръчвам да инсталирате пакета "xscreensaver".

От терминала пишете:

$ sudo apt-get install xscreensaver

След инсталирането на този пакет, в "старт" менюто ще намерите програмата и там можете да направите съответните опции, които желаете.

Потребителски рейтинг: 5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

ownCloud - Твоят личен облак за съхранение да файлове с Raspberry Pi

За да не пиша всичко от начало, защото е безсмислено, трябва първо да прочетете тази моя статия.

Всичко там се повтаря и при изграждане използвайки Малинката с една малко на значима разлика.

Прочети още: ownCloud - и Raspberry Pi