воскресенье, 1 апреля 2018 г.

Получение и отправка показаний с датчиков Oregon Scientific на проект Народный мониторинг (narodmon.ru) с Ubuntu Server используя USB RTL-SDR приемник

Для получения данных с погодного датчика используется проект:
https://github.com/merbanan/rtl_433
Как собрать/установить и что для этого нужно написано по ссылке. Единственное собирать надо не из релиза а из основной ветки. Т.к. в релизе релиз, который не умеет в ключ: [-E] Stop after outputting successful event(s).
Попробуем все запустить с некоторыми ключами:
-q : Подавляет поток не важных сообщений от rtl_433;
-E : Завершает работу rtl_433 после получения пакета события(й) с данными от погодного датчика;
-R 12 : Т.к. у меня погодная станция и датчик Oregon, то и будем использовать проотокол: [12]  Oregon Scientific Weather Sensor;
-F json : Выбираем представеление декодированных данных в формате json;
-U : Значение в ключе time в json данных будет передаваться без учета локального часового пояса, в UTC;
Итак:

xstl@ubuntu:~$ rtl_433 -q -E -R 12 -F json -U
Found Elonics E4000 tuner
Exact sample rate is: 250000.000414 Hz
Sample rate set to 250000.
Bit detection level set to 0 (Auto).
Tuner gain set to Auto.
Tuned to 433920000 Hz.
{"time" : "2018-04-01 06:02:30", "brand" : "OS", "model" : "THN132N", "id" : 01 , "channel" : 1, "battery" : "OK", "temperature_C" : 2.200}
{"time" : "2018-04-01 06:02:30", "brand" : "OS", "model" : "THN132N", "id" : 01 , "channel" : 1, "battery" : "OK", "temperature_C" : 2.200}
xstl@ubuntu:~$

Вернулось 2 одинаковых строки. Существуют разные варианты почему так: для надежности премема метео-станцией. Так же есть мнение что при таком раскладе батарея у датчика совсем не ОК.
И если ее вынуть/вставить то станет "battery" : "low" и задвоение прекратится.
Для отправки данных на сервер народного мониторинга будем использовать уже готовый пример скрипта, со страницы https://narodmon.ru/#!devdoc под названием "Пример передачи показаний по TCP на Bash"
Код примера поместим в созданный у себя исполняемый файл: /etc/narodmon/narodmon.sh
В коде поправим значения mac сенсора на свой и вместо примера:
sensor_value_1=20
напишем следующее:
sensor_value_1=$(/usr/local/bin/rtl_433 -q -E -R 12 -F json -U | head -1 | awk '{print $22;}' | rev | cut -c 2- | rev)
Скрипт будем запускать планировщиком.
Запустим crontab -e
Добавим строку:
*/6 * * * *     /etc/narodmon/narodmon.sh
Сохраним файл планировщика.
На этом все.

вторник, 27 февраля 2018 г.

Настройка динамического DNS в Ubuntu на примере no-ip.com

Установим клиент ddclient:
В процессе установки запустится мастер. Отвечаем на вопросы. Пишем что угодно.
После установки открываем и правим файл:
Приводим его к следующему виду:

Перезапускаем ddclient:
Смотрим в файл:
Если ошибки - смотрим исправляем. Для автозагрузки:

воскресенье, 2 августа 2015 г.

Швейная машина Shivaki 613, руководство по эксплуатации


Оцифровал и сохранил свою инструкцию от швейной машинки Shivaki 613
В Интернете не нашел ее нигде, так что пусть будет, может людям пригодится.
Скачать можно без всяких вымогательств и регистраций с DropBox'а по ссылке - Швейная машина Shivaki 613, руководство по эксплуатации

вторник, 2 сентября 2014 г.

Коммутатор Netgear FS608, RTL8309SB

8UTP 10/100Mbps. На передней панели индикаторы питание, линк/активность порта. Индикаторы хорошо различимы, но сбоку практически не видны.
Изображение внешнего вида коммутатора Netgear FS608

И немного внутренностей этого коммутатора. Собран на чипе древней разработки - RTL8309SB (24 April 2003). Максимальное потребление энергии - 7.5 Вт. Питание внешнее, адаптер на 7.5 В, 1 А.

понедельник, 25 августа 2014 г.

Настройка NTP и выбор серверов с pool.ntp.org в в Mikrotik RouterOS

В этой статье мы настроим RouterOS для автоматического выбора NTP серверов и автоматическую установку времени с них.
Создадим скрипт с таким содержимым:
/system ntp client set primary-ntp=[:resolve 0.pool.ntp.org]
/system ntp client set secondary-ntp=[:resolve 1.pool.ntp.org]
Скриншот - скрипт установки SNTP серверов в Mikrotik

суббота, 16 августа 2014 г.

RT-1W4L1USBn от Ростелеком. Фото платы и поиск прошивки

Немножко техно-расчлененки. Итак, роутер от Ростелеком RT-1W4L1USBn.
Корпус качественный, глянцевый, но пальцев не видно.
фото - RT-1W4L1USBn - вид корпуса сверху
RT-1W4L1USBn - вид корпуса сверху

четверг, 14 августа 2014 г.

Настройка звуковых сигналов точного времени в Mikrotik RouterOS


В данной заметке будет описана настройка роутера, да и вообще любого устройства от Mikrotik с RouterOS на борту на подачу ежечасных сигналов точного времени.
С самого начала убедитесь что у вас настроен NTP клиент. Если это не сделано, просто вставьте в окно терминала WinBox'а следующие команды:
/system ntp client
set enabled=yes mode=unicast primary-ntp=65.55.56.206 secondary-ntp=\
    12.10.191.251


вторник, 1 апреля 2014 г.

Выдача посылок на почте без извещения

Часто на почте отказываются выдавать почтовое отправление без извещения. Это нарушение
приказа ФГУП «Почта России» от 17 мая 2012 г. № 114-п «Порядок приема и вручения внутренних регистрируемых почтовых отправлений».
Пункт 20.3 этого приказа гласит: При обращении получателя в ОПС за получением РПО без извещения ф. 22, но при условии сообщения номера ШПИ (ШИ), работники обязаны проверить поступление почтового отправления и при наличии выдать его.
Таким образом если посылка трекнулась на вашей почте можно смело идти за ней. В случае отказа - просим жалобную книгу и оставляем запись об отказе выдачи.
На скриншоте - эти правила на сайте Почты России:

Правила выдачи посылок - выдача без извещения - скриншот с сайта ПР

вторник, 25 марта 2014 г.

Подключение питания к китайской Arduino Pro Mini module

Pro Mini Module Atmega328 5V 16M For Arduino Compatible With Nano пришедшая с Китая подключается к питанию следующим незамысловатым образом:
Схема подключения питания к Arduino Pro Mini Atmega328

воскресенье, 10 ноября 2013 г.

Билайн дурит тех, кто с ними давно, на тарифах «Почетный» и «Элитный»

Те, кто пользуются Билайном заходя в свой личный кабинет по адресу https://lk.beeline.ru/news/ первым делом видят новость о том, как их ценят и любят, как абонента.
При ближайшем же рассмотрении все оказывается совсем не так здорово. Оказывается, те, кто сидят на тарифах Билайна «Почетный» и «Элитный» оказываются в худших условиях чем все остальные. Тариф «Двойная выгода» лучше за те же деньги! Дурят. Дурят тех кто с Билайном уже давно.
О том, как и кого ценят в Билайне выводы может сделать для каждый.



Билайн дурит абонентов домашнего Интернета

суббота, 26 октября 2013 г.

Замена шумного вентилятора в блоке питания

Домашний сервер, раздражавший шумным вентилятором в блоке питания уже почти год дождался обновки. Старый, с рождения отвратительно шумный, вентилятор Space Fan M802512BH был безжалостно вырезан и выкинут.

Его место занял Arctic Cooling Arctic F8 TC такого же размера 80x80x25mm.  Изначально вентилятор с отдельным термодатчиком ставить туда я не собирался, но так уж получилось.

четверг, 24 октября 2013 г.

Pytnon и MySQL, установка PyMySQL в Windows

Скачиваем setuptools отсюда:
https://pypi.python.org/pypi/setuptools
Распаковываем, устанавливаем. В моем случае установка supertools из командной строки windows выглядела так:
c:\setuptools-1.1.6>c:\python27\python.exe setup.py install
Скачиваем (выбираем Download ZIP) PyMySQL со отсюда:
https://github.com/PyMySQL/PyMySQL#installation
Распаковываем, устанавливаем. В моем случае установка PyMySQL из командной строки windows выглядела так:
c:\PyMySQL-master>c:\python27\python.exe setup.py install
Теперь можно работать в Python с MySQL:
import pymysql
conn = pymysql.connect(host='127.0.0.1', user='имя_пользователя', passwd='пароль', db='база_данных', charset='utf8')
cur = conn.cursor()
cur.execute("SELECT Host,User FROM user")
for r in cur:
   print (r)
cur.close()
conn.close()

вторник, 8 октября 2013 г.

Выбор корпуса и материнской платы: ATX или microATX

Первое, с чем нужно определиться при самостоятельной сборке домашнего персонального компьютера это форм-фактор материнской платы. В свою очередь он диктует и требуемый под материнскую плату корпус. Наиболее популярных вариантов при выборе комплектующих для домашнего использования сейчас два. Это ATX (Advanced Technology Extended) и microATX (micro Advanced Technology Extended).
Размеры материнских плат следующие:

  • ATX – 12 x 9,6 дюймов (305 x 244 мм)
  • microATX – 9,6 x 9,6 дюймов (244 x 244 мм)

Следует отметить, что материнские платы microATX могут быть установлены в корпус, рассчитанный на установку ATX платы без каких либо препятствий. Однако это не будет разумно (потеря места – большой корпус, «пустой» внутри). Как видно, форм-фактор материнских плат microATX более компактный.

пятница, 27 сентября 2013 г.

Playstation, PSN

PlayStation Network - календарь
PlayStation Plus - игры месяца
Sony Entertainment Network

FAQ PlayStation Plus:
Сколько стоит подписка Playstation Plus?
На 90 дней - 585 рублей ($17.99 - для США) или на 1 год - 1950 рублей ($49.99 - для США).

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

Всё то, что в рамках сервиса было получено Вами бесплатно по окончанию Вашей PlayStation Plus подписки перестанет работать и при запуске будут просить купить себя. Исключение составят только бесплатные темы и аватары. Они также останутся с вами навсегда. После окончания подписки, все бесплатные игры перестанут запускаться, и пропадут из списка загрузки. В магазине они будут отмечены, синим значком, а не красным и при попытке загрузить их вам будут предлагать купить их.

Но если подписка будет продлена то полученные до этого возобновят свою работу. Все игры, которые уже установлены на приставке, начнут работать сразу, как только Вы продлите подписку. А ранее загруженные бесплатные игры, снова добавятся в список ваших загрузок. Исключения составляют только портативные приставки на PSP и PS Vita бесплатными minis и PS One игры придётся загрузить ещё раз.

среда, 18 сентября 2013 г.

Python. Расчет гипотенузы прямоугольного треугольника

Составить программу расчета гипотенузы прямоугольного треугольника. Длина катетов запрашивается у пользователя. Вариант решения задания на Python: Составить программу нахождения корней квадратного уравнения в общем виде. Коэффициенты запрашиваются у пользователя. Вариант решения задания на Python:
PS Критика моего г....кода на Python'e приветствуется. =)

среда, 28 августа 2013 г.

пятница, 12 июля 2013 г.

Письмо от Мытищи ДТИ? Что в нем?

Пришло заказное письмо от Мытищи-ДТИ. Идти за ним естественно не хочется. На почте очередищи, времени потеряешь не один десяток минут. Погуглил что такое ДТИ - дополнительный технологический индекс. И в письмах от таких адресатов может быть все что угодно. Штрафы, извещения о начислених в ПФ и т.п. Мне же пришла информация о моих налогах и квитанции для их оплаты.

вторник, 9 июля 2013 г.

Сколько длится перелет?

Время в полете — ориентировочное.

Азия

Сколько времени длится полет до Вьетнама
Длительность перелета Москва — Ханой: 9 часов 10 минут
Длительность перелета Владивосток — Ханой: 5 часов
Длительность перелета Хабаровск — Ханой: 7 часов
Длительность перелета Москва — Хошимин: 9 часов 45 минут
Длительность перелета Екатеринбург — Хошимин: 9 часов
Длительность перелета Новосибирск — Хошимин: 7 часов 20 минут
Длительность перелета Владивосток — Хошимин: 6 часов

Сколько времени длится полет до Гоа
Длительность перелета Москва — Гоа (Даболим): 7 часов 30 минут
Длительность перелета Санкт-Петербург — Гоа (Даболим): 7 часов 40 минут
Длительность перелета Екатеринбург — Гоа (Даболим): 6 часов 30 минут

пятница, 5 июля 2013 г.

Обновляем Transmission до последней версии в Ubuntu Server

Добавляем репозиторий: Обновляем информацию о пакетах, содержащихся в репозиториях: Обновляем пакеты, для которых есть обновления в репозитории: Вуаля!

четверг, 20 июня 2013 г.

Как запустить оснастки Windows из командной строки

Панель управления: Установка и удаление программ: Свойства обозревателя: Свойства обозревателя (Подключения): Сетевые подключения: Учетные записи пользователей: Локальные пользователи и группы: Свойства системы (Оборудование):