суббота, 6 апреля 2013 г.

Умный дом и дача и Raspberry Pi и мониторинг температуры.

После покупки RaspberryPi встал вопрос, что же полезного можно с этим девайсом сделать.


Из всех вариантов, пока, самым полезным оказалось устроить мониторинг температуры на даче. Там есть дом, чердак, солнечная и теневая сторона, грунт, и самое главное - будет теплица. (вообще я, мягко говоря, очень не люблю дачу, но т.к. ничего умнее для RaspberryPi не придумал, то буду ездить туда :)).

Хочется собирать температуру в течении всего года. Хочется сохранять эти данные, и в идеале, хотя-бы раз в день передавать эти данные домой через мобильный интернет.

Потом, если все будет хорошо, то можно даже по управлять чем-нибудь на даче. Может быть полив сделать, может окно в теплицу открывать/закрывать и т.д.

Встает важный вопрос - куда данные сохранять и как их потом просматривать. Писать чо-то свое - это долго, плохо и неправильно. А искать подходящий вариант из готового и опенсорсного - это мой путь. Попробовав Cacti, Munin, Zabbix, я остановился на последнем. т.к. он хорошо заработал, он хранит данные в MySQL и он позволяет удобно просматривать графики.

Сейчас я тестирую эту систему в офисе.

Итак, что-же я уже сделал: купил три цифровых термометра DS18B20 (80р за шт) и подключил их по этой схеме. Только вот один из термометров я перегрел паяльником и он вышел из строя. А вот остальные два вполне работают. Кстати, датчики включены параллельно и используют только три провода. Кажется, на трех проводах можно подключить до 64 штук.

Подробнее о том, как я подключал, можно посмотреть здесь:

Ну и самое главное - как это сейчас выглядит на графике:


Нажмите и картинка увеличится.

температура за окном (синий),
температура в комнате (красный),
разница температур (зеленый)

Такие сильные колебания температуры в комнате вызваны тем, что почти каждый день, окно в офисе открывается и в комнате становится заметно прохладнее.

Ну вот и все на сегодня. Жду ваших вопросов и комментариев. Отвечу всем.

пятница, 1 февраля 2013 г.

apiary.io


Хочу всем программистам посоветовать сервис для описания API под названием
apiary.io

Это как GitHub, только не для исходников, а для очень удобного описания, тестирования, и документирования любого API.

Для чего это нужно?
Например вы создаете сайт и хотите сделать к нему API, например для мобильного приложения. Встает логичный вопрос - где и как вы будете хранить описание и документацию по этому API. Более того, если этим API будете пользоваться не только вы, то желательно сразу выделить отдельный сервер для тестирования, который не будет падать в то время, как ваш проект стремительно развивается в альфа версии (те кто знают, те поймут).

И в этот момент apiary (что значит пасека или набор ульев), может невероятно удобно решить все описанные проблемы. В одном документе в режиме разметки MarkDown вы за 5 минут описываете ваше API с примерами запросов и ответов и автоматически получаете просто невероятное кол-во функций:

  1. Ваше API очень красиво выглядит и вы можете на него ссылаться
  2. Пользователи сайта могут получить сразу сгенерированный код для вызова API на следующих языках (curl, javascript, node.js, python, php, ruby)
  3. Пользователи сайта могут писать комментарии к любому методу API
  4. Пользователи могут вызвать любой из методов прямо из браузера
  5. И самое главное - для вашего API автоматически бесплатно создается надежный сервер для тестирования на самом apiary!!! И в нем есть очень удобный дебагер, который показывает, кто и когда посылал запросы и какие были ответы!

Можно создавать приватные "репозитории". Система превосходит все возможные ожидания.

Я описал далеко не все функции, там есть интеграция с гитхабом, еще есть проверка, что ваш API не устарел и работает в соответствии с описанием и т.д.

Я слышал про нее пол года назад, но до сих пор не использовал.

Вот очень маленький API пример для одного из моих проектов:
http://docs.linkentools.apiary.io/

суббота, 15 декабря 2012 г.

anti anti anti adblock

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


Но появляются такие интересные плагины к браузеру, которые отключают рекламу.
Например вот у этого плагина около 15 миллионов пользователей ежедневно!

А вот у этого более 10 миллионов.

Конечно, это не совсем честно и правильно отключать рекламу.
Но так уж сложилось, что больше и больше пользователей ставят такие плагины.


Но у вебмастеров есть средсво для борьбы с отключением рекламы - и называется эта штука
"Anti Adblock Script" и находится она вот здесь.


Но разработчики плагинов не сдаются и сделали Disable Anti-Adblock у которого пока около 7 тысяч пользователей. Очень контрастно, по сравнению с 15 миллионами и adblock.

Что будет дальше?



среда, 12 декабря 2012 г.

Безопасность


Несоклько моих личных советов по безопасности ваших денег и информации.
  1. не используйте пароли менее 10 символов и более 20 (слишком длинные пароли в некоторых системах глючат)
  2. используйте на всех более менее занчимых сервисах разные пароли
  3. не запоминайте более 2-3 паролей, для этого используйте keepass
  4. если вам нужно разово зарегаться и потом не юзать сервис, используйте вообще фейковый email и временный пароль mailforspam.com
  5. запишите в keepass ваш CCV код на карте и потом сотрите его лезвием (если вашу карту найдут или украдут, то на многих интернет сайтах она не заработает)


четверг, 1 ноября 2012 г.

Омский интернет

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

Вот и на сайте www.netindex.com обнаружил подтверждение этому.
Этот сайт отображает статистику по speedtest.net и рисует графики.

Как можно заметить, Омск на 23 месте в мире (!!!) 
Еще Омск на третьем месте в России. Причем на первых двух Ижевск и Красноярск, а не Москва с Питером.



Да, скептики скажут, что это не "настоящая" скорость, что это локальная скорость интернета, что такой скорости за пределом города не будет и т.д.

Но у меня реальная скорость скачивания файла из офиса в дом 6 МегаБайт в секунду!

Но факт остается фактом, по непонятной для меня причине, в очень слабом и бедном городе, находится невероятно хороший интернет.