воскресенье, 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