Отдалечено управление на климатик чрез PicoIP / RelayBox

четвъртък, юли 7th, 2011

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

Като отдавна знам, че доста LAN-аджии използват PicoIP за автоматичен рестарт на оборудване по своите трасета, та предположих, че ще ми свърши работа и на мен. Налага се обаче да се комбинира и с друга джаджа правена от Нео Монтана, а именно RelayBox 2x. С оглед на това, къде работя, можеше да прибегна и до друга схема – рестарт чрез изпращане на SMS, но щеше да излезе малко по-скъпичко :)

И така след като набавихме необходимите материали, а именно:

  • 1 брой PicoIP (със съответното потребителско ръководство)
  • 1 брой двупортов RelayBox
  • 1 брой обикновен 12V адаптер
  • 1 брой мрежов кабел с нужната дължина
  • 1 брой публичен IP адрес
  • 1 брой дистанционно за климатик

пристъпихме към действие:

Първо направихме алфа тест на PicoIP-то и RelayBox-а. Свързването става доста лесно, единственото което е нужно е да се разгледат Приложенията на PicoIP ръководството от сайта на Нео Монтана. От него разбираме, че трябва да свържем единия канал на RelayBox-а към системния порт JP6 на PicoIP, и по-точно към 6-ти pin, който изпълнява специална функция TargetRST и към 10-ти, който естествено е GND. Наложи се естествено да захраним RelayBox-а от 12VDC конектора на PicoIP платката. Бяхме забравили да вземем кабел, та пригодихме едни кабелчета от молекс удължител за PSU. След като свързахме всичко и изтествахме Restart функцията и всичко изглеждаше напълно функциониращо оставаше да измислим как да включим климатика в цялата схема. Вариантите бяха два, директно към управляващата му платка, или чрез дистанционното. И понеже не намерихме ел. схема за първото, то сметнахме, че ще е по-лесно да направим второто.

Понеже никога не съм бил особено добър с поялника, а така или иначе не притежавам такъв, то прибегнах до помощ от приятел (колега). Ето и малко снимки от модването на дистанционното. За връзката дистанционно – RelayBox използвахме една стара изтерзана USB мишка. Ето и малко снимки от този процес (приготовление плюс изпълнение):

Остана да свържем всичко и да видим дали ще сработи. Направихме бета тест и успешно включихме и изключихме тестовият климатик няколко пъти.

Наложи се лек тунинг на настройките на Pico-то (по подразбиране прави рестарт при липса на ping към него в рамките на 6 минути). Тази функция не ми бе нужна, така че я спрях. Останалото е настройка на статичен IP адрес, естествено user и pass и инсталиране на системата на място. На по-късен етап може да се добави и следене на текущата температура в стаята и състоянието на климатика (включен/изключен), но на този етап реших да не усложнявам схемата, след като така или иначе имам начин да разбера дали токът е спирал или не. Ето и как изглежда самият web interface за управление на PicoIP:

PicoIP поддържа и SNMP, та може да се напише и един скрипт за за автоматичен рестарт в случай на регистрирано от системата за мониторинг събитие, но сметнах, че и това не ми е нужно на този етап. Та след скромна инвестиция от 50 лв си имаме напълно функциониращо отдалечено управление на климатик, която ще се изплати от спестения бензин/дизел за разходки и загубата на нечие време да ги прави.

Автентичен български коментарен спам

вторник, февруари 15th, 2011

Тези дни Пейо зададе няколко въпроса към „НЕУважаемите ботове“, относно публикуването на спам в коментари. Честно казано бях изненадан, като изключим феномена lilia и традиционните глупави коментари по новинарски и спортни сайтове, може да се каже че не бях попадал на български спам коментар в нечий блог. Донякъде е нормално, все пак повечето хора проверяват ръчно коментарите си, или пък ползват някакво софтуерно решение. Е днес лично аз получих 10-на коментара рекламиращи парктроник / ксенони. Малко парадоксално е, защото в момента нямам личен автомобил, но все пак лично аз бях учуден, че някой явно си е платил за т.нар. CEO услуга (при Пейо има повече информация по въпроса). Аз си направих труда да разгледам нещата на малко по-ниско ниво. Ето и част от самите коментари:

Рекламираният сайт (ksenoni.com) е регистриран чрез hostbulgaria.com от Perchemliev OOD. Използваните IP-та са предимно от руски мрежи. Повечето (предполагам всички, но не ми се проверява) са активни проксита. Различният User Agent предполага, използването примерно на User Agent Switcher.

IP | User Agent

47.230.0.43 | ca | "Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3"
178.74.69.6 | ru | "Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3"
64.22.120.93 | us | "Mozilla/5.0 (X11; U; Linux i686; it-IT; rv:1.9.0.2) Gecko/2008092313 Ubuntu/9.25 (jaunty) Firefox/3.8"
195.133.54.34| ru | "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)"
184.82.34.66 | us | "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-GB; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3"
213.228.1.129 - fr | "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)"
85.223.163.158 - ua | "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-GB; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3"
87.224.199.115 - ru | "Opera/9.64(Windows NT 5.1; U; en) Presto/2.1.1"
72.0.44.213 - us | "Opera/9.64(Windows NT 5.1; U; en) Presto/2.1.1"
78.24.177.42 - ru | "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.14) Gecko/2009082707 Firefox/3.0.14 (.NET CLR 3.5.30729)"
92.240.201.107 - ru | "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)"
82.143.193.185 - dk | "Opera/9.64(Windows NT 5.1; U; en) Presto/2.1.1"
82.140.68.76 - ru | "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-GB; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3"

Част от използваните gmail имейли са активни, останалите са random генерирани за дадения домейн (gmail/ymail).

Коментираните постове са преглеждани преди това от следното IP – 82.137.117.200 на БТК:

82.137.117.200 - - [15/Feb/2011:14:36:28 +0200] "GET /blog/archives/71 HTTP/1.0" 200 51927 "http://just4nick.net/blog/archives/71" "Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3"
82.137.117.200 - - [15/Feb/2011:14:36:28 +0200] "GET /blog/archives/511 HTTP/1.0" 200 62097 "http://just4nick.net/blog/archives/511" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)"
82.137.117.200 - - [15/Feb/2011:14:36:28 +0200] "GET /blog/archives/440 HTTP/1.0" 200 43812 "http://just4nick.net/blog/archives/440" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)"
82.137.117.200 - - [15/Feb/2011:14:36:28 +0200] "GET /blog/archives/831 HTTP/1.0" 200 57925 "http://just4nick.net/blog/archives/831" "Opera/9.64(Windows NT 5.1; U; en) Presto/2.1.1"
82.137.117.200 - - [15/Feb/2011:14:36:28 +0200] "GET /blog/archives/658 HTTP/1.0" 200 47675 "http://just4nick.net/blog/archives/658" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; Media Center PC 6.0; InfoPath.2; MS-RTC LM 8)"
82.137.117.200 - - [15/Feb/2011:14:36:28 +0200] "GET /blog/archives/923 HTTP/1.0" 200 52275 "http://just4nick.net/blog/archives/923" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 8.50"
82.137.117.200 - - [15/Feb/2011:14:36:28 +0200] "GET /blog/archives/69 HTTP/1.0" 200 52919 "http://just4nick.net/blog/archives/69" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.14) Gecko/2009082707 Firefox/3.0.14 (.NET CLR 3.5.30729)"

Та колкото и да ми е странно на мен, явно вече си имаме професионални BG спамери.

Tron: Legacy – от един различен ъгъл

неделя, декември 19th, 2010

Не успях да се класирам за премиерата, но понеже се бях настроил на Tron вълна днес се отправих към CCS. Още по времето на Avatar, реших че по-добрата 3D технология за моите очи на този етап е RealD, което донякъде определи избора ми. Може би след Нова година, когато предполагам първоначалния интерес е поотминал, ще ида да го видя и в Imax и ще направя сравнение.

Ако все още не сте гледали филма, то се смятайте за предупредени, защото след постера има Спойлери.


Честно казано, когато излезе първият трейлър не бях толкова очарован. Дори (тъй като не познавах оригинала) се чудех на целия шум. Следващите трейлъри обаче ме грабнаха. Може би направих грешка че попрочетох някое друго ревю преди да ида да го гледам и изглежда попаднах в капана на свръхочакванията. За това и останах с впечатлението, че на филма нещо му липсваше, не ме грабна както очаквах. Това съвсем не означава, че не ми е харесал, дори напротив. Визуалните ефекти, както всеки може да предположи дори от трейлърите са изключителни. Саундтрака в допълнение към тях също. Хареса ми и Olivia Wilde (позната като 13 от House M.D.) в едно доста интересно и различно амплоа, в което бих казал че се справи много добре. Но нещото, което ме грабна най-много е използването на няколко реални unix команди. И това е и нещото, за което ще напиша малко повече.

Нека започнем с това, че очевидно и Kevin Flynn, и синът му Sam са фенове на свободния софтуер. Да проникнеш в собствената си компания, за да откраднеш новата версия на операционната система, която трябва да излезе на пазара и да я пуснеш онлайн е доста показателно и същевременно е интересен намек към някои компании :)

Точно в този момент е ѝ първата поява на Unix команда, за съжаление не си спомням, какво точно написа авторът на новата 12-та версия на Flynn OS. След това обаче, когато Sam отива в скривалището на баща си и намира прашасалата му конзола, виждаме следното:

top

клик за по-голям размер

Очевидно изход от командата top, който показва, че има 2-ма users и uptime от 9 дни (което малкo не се връзва и е една от грешките, във филма, които забелязах), 2GB RAM и 4GB Swap . Изглежда всички приложения са стартирани като root :),спокойно се виждат watchdog и ksoftirqd (който се появява за пръв път в ядро 2.3.15 през 2000г.). Сякаш има и отворен текстов редактор (навява асоциации на vi), Интересно е, че се ползва touch screen. След като позабърсва прахта, Sam използва последователно „whoami„, „uname -a“ и history, след което стартира приложението, което задейства лазера и се озовава в „Мрежата“. Изхода от uname връща Solar OS 4.0.1, с generic kernel, а машината е с i386 процесор (Solar OS 4.0.1 Generic_50203….um4 i386 Unknown.Unknown). Та хората от Sun, които загиват под крилото на Oracle може би трябва да се чувства горди :) Вижда се, че има и два sata диска – sda и sdb, каквито определено е нямало през 80-тте, когато би трябвало да  е произведена въпросната машина. Та така, в общи линии използването на реални unix команди ме зарадва много, но както се вижда не са изпипали всичко в детайли :)

Оценка: 7/10

Снимки: wikip(m)edia, Victor Ruiz @ flickr

Devotion to Duty

понеделник, февруари 22nd, 2010

cc (xkcd)

10 филма излизащи през 2010, които предизвикват интерес

неделя, януари 31st, 2010

Доста време не бях писал нищо в блога относно филми. И след като направих своеобразна класация за най-добър филм на 2009 реших да направя и своеобразен списък на филмите, които излизат през 2010 и вероятно ще си заслужават да се гледат на голям екран. Тъй като не ми се занимава да ги подреждам по дати на излизане, просто ще ги нахвърлям един след друг. То докато се наканя да напиша нещо, някои вече се и появиха на екран. И така:

Clash of the Titans – в последната година в Холивуд го удариха на римейк и Сблъсъкът не прави изключение в това отношение. Битката между титаните и боговете обещава зрелища, така че мисля, че ще си заслужава. Освен това наскоро обявиха, че има голяма вероятност евентуално да бъде и 3D, макар и да не е заснет с 3D камера.

Дата на излизане – 26-ти март; Трейлър

Inception – все още малко се знае за този филм. Режисьор и сценарист е Кристофър Нолан, а в главната роля очевидно ще видим Леонардо ди Каприо, който с последните си филми си спечели моето уважение. Обявено е, че филмът освен в конвенционални кина, ще се завърти и в IMAX.

Дата на излизане – 16 юли. Размазващ трейлър

The Book of Eli – пост апокалиптичен филм с главен герой Дензъл Уошингтън. В scifiwire прочетох, че Дензъл е тренирал карате 6 месеца за да изглеждат бойните сцени правдоподобно. Мисля, че това е достатъчно :)

Дата на излизане – вече излезе, но официално е 22 януари; Tрейлър

Daybreakers – стана модерно да се правят филми за вампири. Но този е далеч далеч от тийн бозицата, чието име няма да споменавам. Освен това във всички други филми за вампири, те са малцинство. В този това не е така.

Дата на излизане – 21 януари, според imdb (макар че в програмите все още го няма); Трейлър.

The Wolfman – мисля, че е удачно след вампирите да наредим техните врагове. И този филм е римейк. Освен това леко ми напомня за Brotherhood of the Wolf. Ще участва сър Антъни Хопкинс. Мисля че филмът ще си струва.

Дата на излизане – 12 февруари; Трейлър

Shutter Island – още един филм с ди Каприо. Режисьор е Мартин Скорсезе, Жанр – Thriller, Mystery

Дата на излизане – 19 фервруари; Трейлър.

Kick-Ass – По принцип не си падам по филми базирани на комикси, но трейлърите са меко казани брутални.

Дата на излизане 16 април.  Трейлър.

Robin Hood – Гладиаторът Ръсел Кроу ще се превъплъти в Робин Худ. От трейлъра останах с впечатлението, че филмът няма да е кой знае колко Робинхутовски. Дори не знам защо по-скоро ми навява асоциации с Braveheart. Но мисля че ще си заслужава гледането.

Дата на излизане – 14 май; Трейлър.

Iron Man 2 – както вече споменах, не си падам по филми базирани на комикси, но за някои правя изключение. Този е от тях. Пък и със soundtrack от AC/DC.

Дата на излизане – 7 май. Трейлър.

The Last Airbender – Шамалаян се изложи с The Happening. Това обаче мисля, че ще е друго нещо.

Дата на излизане – 2 Юли. Трейлър.

Има и още няколко, които си струват споменаването. Да кажем, че изглеждат обещаващо, но така да се каже са останали извън официалната ми своеобразна класация, но все пак ги представям като бонус :)

The A Team – изглежда като обещаващ екшън. Дата на излизане – 11 юни – Трейлър.

Tron Legacy – ефекти ]ще има за всички от сърце – Tрейлър

Green Zone – Джейсън Борн в Ирак. Шегувам се, но пък като гледа човек трейлъра навява подобни асоциации. Пак сам срещу всички в една голяма конспирация – Трейлър.

Salt – Двойни агенти, държавна измяна, Анджелина Джоли – Трейлър.

Jonax Hex – пак филм по комикс. Още няма трейлър, но шума около него е голям.

Stop ACTA