Раз уж погода решила все же побаловать нормальной погодой, получились вот такие фотки.
Технилогичнеские вещи будут ждать.
(more…)
Раз уж погода решила все же побаловать нормальной погодой, получились вот такие фотки.
Технилогичнеские вещи будут ждать.
(more…)
Закончился праздник победы. Этот праздник должен быть.
По старой традиции по всем городам и весям отгремели салюты победы. Георгиевские ленточки, которые раздавались на каждом углу, будут заброшены, разбросаны, потеряны. А фотографии с салюта останутся.
(more…)
А теперь и обещанная вторая часть этого мракобесия.
Все проверено и работает.
Напомню трепетному читателю, как это работает.
Светодиодная лента – драйвер светоидиодной ленты – в разрыве стоит реле – Arduino Nano – Raspberry Pi.
Собственно, чтобы это все работало нам нужно сделать:
int value; //переменная
int Reley = 7; // порт к которму подключен пин реле. (порт D7)
void setup()
{
Serial.begin(9600); // запускаем работу с портом
pinMode(Reley, OUTPUT); //говорим, что порт Reley, т.е. порт D7 явлюяется портом вывода
Serial.println(value);
}
void loop()
{
if (Serial.available()) //если из последовательного интерфейса что пришло, значит…
{
value = Serial.read(); // заносим в переменную value, то что пришло в порт
if (value == '1') // если пришел символ "1" включаем реле, т.е. подаем высокий уровень на пин D7
{
digitalWrite(Reley, HIGH);
Serial.println("Reley — ON");
}
if ( val == '0') // если пришел символ "0" выключаем реле
{
digitalWrite(Reley, LOW);
Serial.println("Reley — OFF");
}
}
}
sudo apt-get install python-serial
После этого можно будет попробовать собрать скрипты для Python, ибо именно им проще всего, как показала практика пользоваться для управления этой радостью.
Использовались скрипты, сделанные на коленке:
Включение света:
import time
import serial
arduino=serial.Serial(“/dev/ttyUSB0”,9600,timeout=1000)
time.sleep(2)
arduino.write(‘1’)
Выключение света, очевидно:
import time
import serial
arduino=serial.Serial(“/dev/ttyUSB0”,9600,timeout=1000)
time.sleep(2)
arduino.write(‘0’)
Магическое использование библиотеки time обосновано исключительно тем, что Arduino при подаче на нее сигнала просто жаждет перезагрузиться и то, что происходит дальше – не происходит. sleep(2) не дает этому случиться.
Есть более радикальный вариант – прикрутить/припаять конденсатор в 10 микроФарад между GND и RST
Этот скрипт лучше изменить, чтобы он мог искать и другие порты, нужно добавить еще и возможные адреса этого порта:
locations=[‘/dev/ttyUSB0′,’/dev/ttyUSB1′,’/dev/ttyUSB2′,’/dev/ttyUSB3’,
‘/dev/ttyS0′,’/dev/ttyS1′,’/dev/ttyS2′,’/dev/ttyS3’]
3. Следующим этапом этого мероприятия является подключение PHP для выполнения этих скриптов. Так как все происходит в ,мягко говоря, гетерогенной среде (скрипты писались в bash под Windows 10 из-под подключения через ssh к Raspberry PI), поэтому разместил Apache и PHP на малинке и нарисовал где-то такой скрипт для проверки работоспособности этого мракобесия:
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Light Control</title>
</head>
<body>
Light Control:
<form method="get" action="light2.php">
<input type="submit" value="ON" name="on">
<input type="submit" value="OFF" name="off">
</form>
<?php
if(isset($_GET['on'])){
$python = exec('/usr/bin/python /var/www/html/enablelight.py');
}
else if(isset($_GET['off'])){
$python = exec('/usr/bin/python /var/www/html/shutdownlight.py');
}
?>
</body>
</html>
4. Чего стоит опасаться:
1.Связка с PHP не заработала с первого раза. Пришлось искать логи, которые нашлись тут:
/var/log/apache2/.
2. Если скрит работает нормально из консоли, но при этом через веб-морду не заработал, то есть несколько альтернатив:
# navigate to rules.d directory
cd /etc/udev/rules.d
#create a new rule file
sudo touch my-newrule.rules
# open the file
sudo vim my-newrule.rules
# add the following
KERNEL==”tty…”, MODE=”0666″
Вроде как все, после этих манипуляций сможете включать и выключать свет через Wi Fi.
Что уж, решение совершенно дебильное, но тем не менее, рабочее.
Конечно же, не переключаемся, скоро будет еще больше всего интересного и ненужного!
PS А Rockets & Bishops – еще одно отличное пойло от пивоварни имени анархиста.

Купи себе кота, уравновесь свою природу,
Коты такие умницы, коту всегда нештяк
Башня Rowan
Марш пингвинов
Наверное, марш пингвинов явление, которое не существует, но ведь раз в сто лет и палка стреляет.
Приблизительно 2 года назад покинул то самое насиженное место.
Ушел не сильно далеко, через организацию, которая начинается на Г до фирмы, которая начинается тоже на М. Удивительный мир, который меня уверял в светлом будущем направился вслед за коммунизмом в тоннель, но уже без автора сих строк.
Было много времени подумать, решить, что делать дальше, почему так делать, и тому подобное. В общем, словесный понос пережил, можно и адекватно оценить то место, где оказался.
Итак, чего по-настоящему не хватает, так это поездок. Долгих, утомительных перелетов, проозоненных аэропортов, накрахмаленных простыней отелей и неуемного пьянства в барах при отеле. Плюс к этому, наложившаяся безколесность вообще кардинально изменило все то, к чему привык за последние много лет.
С другой стороны приобретеней оказалось много больше, нежели казалось сначала: множество увлечений, которые позволяют заменить все вышеперечисленные аморальные занятия.
Подводя итог двух лет, пожалуй, что можно сказать так: большие конторы уводят тебя от реальности, переводят в параллельную вселенную гипотетических проблем и еще более гипотетических решений. Огромное словоблудие, которое практикуется, ни в коей мере не может коррелироваться с теми действиями, которые необходимо выполнить.
Второй момент, который хочется отметить, так это, пожалуй, что проблема поиска работы стоит все так же актуально даже с наличием восхитительного резюме, красного диплома и щенка бульдога – то что ищешь явно не соотнесется с тем, что найдешь. Но, порой, это даже хорошо. Потому что #меняневзяли или даже так, #янепошел в н-ное количество организаций из-за их удивительно совкового подхода, даже не так. Из-за потрясающего ощущения 90-х, витающего в коридорах некоторых организаций, с которыми мне посчастливилось пообщаться.
Пожалуй, что эта увлекательная история подходит к концу, потому что дале уже вообще не интересно.
Вывод сего опуса: все что не происходит все к лучшему. Потеря работы – не потеря ноги, и это можо исправить. Вот такой позитив.
PS. March of The Penguins – это замечательное пиво. Настоящий IPA, лучшее что можно купить.


Я ищу таких как я,
Сумасшедших и смешных, сумасшедших и больных.
Гражданская оборона
Девять лет назад закончился Игорь Фёдорович Летов. Вспоминая его песни наткнулся в закромах памяти на факты употребления тех самых песен.
(more…)
33 шальных узбека из села Манды-курган
Infornal FuckЪ
Поклонялись паровозу, думая, что он шайтан,
Богохульно теребили один палка два струна,
Исступлённо всохваляя чёрный злой шайтан-арба
Предисловие
Поезд может с легкостью может переехать корову, человека, собаку. Поезда могут даже переехать котенку хвост без каких-либо видимых повреждений для себя. Но вот с чем у него реальные проблемы – так это лошади. Шкура лошади достаточно прочная, чтобы поезд сошел бы с рельс.
(more…)