Умный дом по радиоканалу

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Urbas81
Сообщения: 313
Зарегистрирован: 28 авг 2012, 14:22

Re: Умный дом по радиоканалу

Сообщение Urbas81 » 03 янв 2017, 14:06

Выше почитал про формат json, это справедливо и для числовых значений?

x13dev
Сообщения: 396
Зарегистрирован: 22 окт 2012, 11:40
Откуда: Бавария

Re: Умный дом по радиоканалу

Сообщение x13dev » 03 янв 2017, 17:44

Urbas81 писал(а):Выше почитал про формат json, это справедливо и для числовых значений?
Да.

Код: Выделить всё

client.publish("/var/esp8266/b1", "true");  // bool true
client.publish("/var/esp8266/b2", "false");  // bool false
client.publish("/var/esp8266/i8", "42");  // int/long
client.publish("/var/esp8266/d1", "93.0");  // float/double
client.publish("/var/esp8266/s1", "\"hello world\"");  // string

comparator
Сообщения: 516
Зарегистрирован: 20 окт 2012, 12:40
Откуда: Мюнхен

Re: Умный дом по радиоканалу

Сообщение comparator » 04 янв 2017, 13:33

wanvo писал(а):При сборке конфигурации A1SQ10 эклипс ругается на отсутствие определения RFM69_IRQ_PIN
Если в файлике A1SQ10.h у дефайна RFM69_IRQ_PIN() убираю скобки, то конфигурация собирается.
Обновите пожалуйста конфигуратор, данная ошибка была исправлена 16.12.2016

wanvo
Сообщения: 164
Зарегистрирован: 30 сен 2013, 09:45
Откуда: Russia, Rostov-on-Don

Re: Умный дом по радиоканалу

Сообщение wanvo » 06 янв 2017, 12:52

comparator писал(а):Обновите пожалуйста конфигуратор, данная ошибка была исправлена 16.12.2016
Да, ошибка исчезла, спасибо.
Правда конфигурации A1Qn10 и A1SQ10 с недавно пришедшими RFM69 так-же не заработали.Причем так-же гейт определяется в Х13 если радиомодуль подключен и не определяется с отключенным.
А в эфире тишина, теперь и на 868300. Думал дело в частоте или радиомодулях. А оказывается нет.
Мистика какая-то.
Даже не знаю что думать. Может не судьба просто?
Интересно, кто-нибудь сталкивался с такой проблемой, что радиомодуль ардуинкой видится а в эфир не выходит?

comparator
Сообщения: 516
Зарегистрирован: 20 окт 2012, 12:40
Откуда: Мюнхен

Re: Умный дом по радиоканалу

Сообщение comparator » 06 янв 2017, 13:44

wanvo писал(а):Правда конфигурации A1Qn10 и A1SQ10 с недавно пришедшими RFM69 так-же не заработали.Причем так-же гейт определяется в Х13 если радиомодуль подключен и не определяется с отключенным.
А в эфире тишина, теперь и на 868300. Думал дело в частоте или радиомодулях. А оказывается нет.
Мистика какая-то.
Ну именно такой конфигурации я не делал, A4SQ10 с нодами S2Qn13 работал. Сделаю на днях, проверю.
Согласен, мистика. Надо стол переставить ;) .

wanvo
Сообщения: 164
Зарегистрирован: 30 сен 2013, 09:45
Откуда: Russia, Rostov-on-Don

Re: Умный дом по радиоканалу

Сообщение wanvo » 06 янв 2017, 15:07

Я их в паре не проверял, Запускал сначала гейт, потом ноду. Смотрел SDRSharp`ом эфир в районе 868300. Смотрел сигналы на SPI. По SPI команды идут раз в несколько секунд от ноды к радиомодулю,а в эфире тишина. Хотя чужие сигналы на других частотах в этом диапазоне проскакивают.
Знать-бы как врубить излучение на постоянку. Хотя что мне это даст непонятно.
Вообще непонятно как искать ошибки, как отлаживать?
Может есть какой-то софт для проверки радиомодулей?
Понятное дело, что можно изучить документацию на радиомодули и исходные тексты системы X13,и тогда появятся идеи.
Но как-то все это очень фундаментально!
Хочется как-то запустить не разбираясь во всех тонкостях.
Система ведь классная!

Может остались какие-то тестовые программки, которые можно грузануть в ардуинку и посмотреть как себя ведет модуль?
Может какие-то команды терминалом закинуть и посмотреть отклик?

Я думаю, 99процентов, что у вас, уважаемый comparator, эти конфигурации будут работать.
Ошибка где-то у меня, причем ошибка систематическая.Разные модули ведут себя одинаково.Не излучают.

Я просто не могу придумать, как отловить у себя эту ошибку.

comparator
Сообщения: 516
Зарегистрирован: 20 окт 2012, 12:40
Откуда: Мюнхен

Re: Умный дом по радиоканалу

Сообщение comparator » 06 янв 2017, 16:12

wanvo писал(а):Может остались какие-то тестовые программки, которые можно грузануть в ардуинку и посмотреть как себя ведет модуль?
Может какие-то команды терминалом закинуть и посмотреть отклик?
Вот:
main.zip
(771 байт) 115 скачиваний
сперва сохранить оригинальный main.c, заменить этим.
Дает каждую секунду SearchGW на PHY1
SDRSharp дает следующую картинку
DebugCC1101.png
DebugCC1101.png (222.6 КБ) 3522 просмотра
Заодно если подключен светодиод при включении делает паузу в 2,5 сек, потом моргает раз в секунду, чисто визуально видно, правильно ли настроены фьюзы, стабильно питание и т.д.

wanvo
Сообщения: 164
Зарегистрирован: 30 сен 2013, 09:45
Откуда: Russia, Rostov-on-Don

Re: Умный дом по радиоканалу

Сообщение wanvo » 06 янв 2017, 17:56

Спасибо за программку!
Удалось поймать сигнал. Во первых его становится видно только при разрешениях FFT 524288 и выше, а во вторых он ровно на 868000. И бывают пропуски, то есть не каждую секунду пыхает. И какой-то очень широкополосный он.
Если удастся поймать снимок сигнала выложу картинку.

Там шум на уровне -35 dB и вся эта горка, что на экране вспыхивает от радиомодуля
Вложения
Arduino_RFM69.png
Arduino_RFM69.png (195.73 КБ) 3518 просмотров

wanvo
Сообщения: 164
Зарегистрирован: 30 сен 2013, 09:45
Откуда: Russia, Rostov-on-Don

Re: Умный дом по радиоканалу

Сообщение wanvo » 06 янв 2017, 18:13

А вот отдельно водопадик, где видно что сигнал нестабильно выдается и имеет широкую полосу.
Вложения
Arduino_RFM69_1.png
Arduino_RFM69_1.png (368.87 КБ) 3515 просмотров

comparator
Сообщения: 516
Зарегистрирован: 20 окт 2012, 12:40
Откуда: Мюнхен

Re: Умный дом по радиоканалу

Сообщение comparator » 06 янв 2017, 18:25

wanvo писал(а):Спасибо за программку!
Удалось поймать сигнал. Во первых его становится видно только при разрешениях FFT 524288 и выше,
<skip>
И бывают пропуски, то есть не каждую секунду пыхает.
необходимо уменьшить sample rate, у себя использую 0,25 MSPS
При этом полоса получается в 200 килогерц, в большинстве случаев хватает.


Включено RTL AGC, выключены Offset Tuning & Tuner AGC
RF Gain - 20,7 dB
wanvo писал(а):а во вторых он ровно на 868000.
Хм, это странно, подумаю.
По умолчанию если частота не определена, ставиться 868,3, попробуйте стереть чип полностью, возможно в еепроме что то осталось, и оно оказалось валидным.

upd, есть косяк, при сливании веток потерялись определения.
конфигуратор добавляет в хеадеры определения частот как CC11_DEFAULT_FREQ и RFM69_DEFAULT_FREQ

PHY'и же используют старое определение RF_BASE_FREQ
чтобы пока закрыть эту дырку, добавьте в файл common\config.h определение
#define RF_BASE_FREQ 868300000UL // <- ваша частота.

мне необходимо проверить изменения за последние 3 месяца, возможно что-то еще потерялось

так-же уменьшите усиление и/или выключите AGC в SDRSharp, по картинке приемник сильно перегружен по входу.

wanvo
Сообщения: 164
Зарегистрирован: 30 сен 2013, 09:45
Откуда: Russia, Rostov-on-Don

Re: Умный дом по радиоканалу

Сообщение wanvo » 06 янв 2017, 18:35

Зажал модуль в кулак и картинка поменялась.
И кстати такая-же картинка стала после уменьшения усиления приемника
Перегрузку по входу убрал и сигнал получается красивый, но пока не могу поймать его. С частотой и стабильностью вспышек пока не получилось.
Заменил картинку на текущую
Вложения
Arduino_RFM69_3.jpg
Arduino_RFM69_3.jpg (260.48 КБ) 3510 просмотров

wanvo
Сообщения: 164
Зарегистрирован: 30 сен 2013, 09:45
Откуда: Russia, Rostov-on-Don

Re: Умный дом по радиоканалу

Сообщение wanvo » 06 янв 2017, 19:04

comparator писал(а): необходимо уменьшить sample rate, у себя использую 0,25 MSPS
При этом полоса получается в 200 килогерц, в большинстве случаев хватает.

Включено RTL AGC, выключены Offset Tuning & Tuner AGC
RF Gain - 20,7 dB
С усилением все хорошо, а вот с sampe rate пока не получилось. Может там еще какие-то настройки нужно поменять, фильтр например?
И сколько точек Фурье нужно ставить?

Хотя может и получилось - пропуски пропали. Но ширина сигнала очень большая. Ловлю картинку.
Вот
Вложения
Arduino_RFM69_3.png
Arduino_RFM69_3.png (333.61 КБ) 3510 просмотров

comparator
Сообщения: 516
Зарегистрирован: 20 окт 2012, 12:40
Откуда: Мюнхен

Re: Умный дом по радиоканалу

Сообщение comparator » 06 янв 2017, 19:24

wanvo писал(а):С усилением все хорошо, а вот с sampe rate пока не получилось. Может там еще какие-то настройки нужно поменять, фильтр например?
И сколько точек Фурье нужно ставить?
в приложении файл настроек моего SDRSharp'a

На картинке опять сильный перегруз, уменьшайте усиление.
Вложения
SDRSharp_config.zip
(1.91 КБ) 115 скачиваний

wanvo
Сообщения: 164
Зарегистрирован: 30 сен 2013, 09:45
Откуда: Russia, Rostov-on-Don

Re: Умный дом по радиоканалу

Сообщение wanvo » 06 янв 2017, 19:29

Вот с вашими настройками что выдает
Усиление убрал на минимум
Вложения
Arduino_RFM69_6.png
Arduino_RFM69_6.png (305.27 КБ) 3509 просмотров

comparator
Сообщения: 516
Зарегистрирован: 20 окт 2012, 12:40
Откуда: Мюнхен

Re: Умный дом по радиоканалу

Сообщение comparator » 07 янв 2017, 00:55

wanvo писал(а):Вот с вашими настройками что выдает
Усиление убрал на минимум
Рискну предположить, что это RFM69, и она имеет выходную мощность +13дБм - 20 mW.

Собран небольшой стенд:
Отладочная плата SM1231E915 нагружена на эквивалент нагрузки 50 ом с фиксированным делителем в 10 дб, выходная мощность 10 dBm.
К выходу фиксированного делителя, подключен регулируемый ступенчатый аттенюатор на 40 дБ.
И с выхода аттенюатора подан сигнал на вход RTL2832. RF Gain: 16,6dB - выставлено так, чтобы пики не выходили за -28 дБ.

Вот как выглядит у меня сигнал с непрерывно работающего передатчика SX1231.
Сигнал на входе приемника около 2х милливольт.
Att40.png
Att40.png (66.92 КБ) 3498 просмотров
А вот как выглядит сигнал с ослаблением в 36 дБ - напряжение на входе приемника выше в 2 раза.
Очень похоже на то, что есть у вас.
Att36.png
Att36.png (70.19 КБ) 3498 просмотров
Странно, пик сигнала должен был подняться до -25 дБ, мы же видим -15, плюс вдруг откуда-то повылазило куча внеполосных, которых 6дБ ранее просто не было.

Это нам говорит только об одном, уровень сигнала по входу уже слишком высок.
А так как водопад имеет некую инерционность, отобразить выход за пределы разрядности АЦП он просто не успевает.

Я стараюсь всегда выставить усиление/ослабление так, чтобы пики не вылазили за -25 дБ. Для моего стика это оптимальная чувствительность при минимуме ложных сигналов.

P.S. аттенюаторы и нагрузки поверенные, стик и отладочная плата экранированы.

wanvo
Сообщения: 164
Зарегистрирован: 30 сен 2013, 09:45
Откуда: Russia, Rostov-on-Don

Re: Умный дом по радиоканалу

Сообщение wanvo » 07 янв 2017, 09:46

Уважаемый comparator,
огромное спасибо за помощь, консультации, проведенный эксперимент!

Буду разбираться и экспериментировать дальше.
Да и почитать литературку про радиосвязь нужно, а то dBm `ы вводят меня в состояние "умная блондинка"
Понимаю, что чувствует RS триггер, на вход которому подали две единицы. :D

Поздравляю с Рождеством и всеми праздниками, прошедшими и наступающими!

Upd
Вечером унес передатчик за пару стенок от приемника. Настроил усиление так, чтобы пики были на -30 дБ
Картинка все равно нехорошая.
Ладно,думаю нужно собрать гейт с нодой и включить их, может найдут друг друга.
Вложения
rfm69-1.png
rfm69-1.png (258.68 КБ) 3476 просмотров

wanvo
Сообщения: 164
Зарегистрирован: 30 сен 2013, 09:45
Откуда: Russia, Rostov-on-Don

Re: Умный дом по радиоканалу

Сообщение wanvo » 08 янв 2017, 18:01

У меня большая радость!
Нода и гейт нашли друг друга и оба появились в конфигураторе Х13. Пока никакие датчики на ноду не подключал, думаю все с этим будет в порядке.

Еще раз выражаю огромную благодарность comparatorу за обучение наблюдению спектра радиосигналов!

Правда рабочую частоту изменить так и не удалось, даже макроопределением. Не знаю в чем дело, она у меня ровно на 868000, может на несколько килогерц ниже.
Посмотрел исходники - вроде должна меняться, но у меня почему-то стоит как вкопанная. Пробовал разные значения - бесполезно.
Ладно, пока не принципиально, может с новыми версиями будет меняться. Мне сейчас OrangePi пришла, буду на нее Х13 ставить.

comparator
Сообщения: 516
Зарегистрирован: 20 окт 2012, 12:40
Откуда: Мюнхен

Re: Умный дом по радиоканалу

Сообщение comparator » 08 янв 2017, 21:54

wanvo писал(а):Правда рабочую частоту изменить так и не удалось, даже макроопределением. Не знаю в чем дело, она у меня ровно на 868000, может на несколько килогерц ниже.
Посмотрел исходники - вроде должна меняться, но у меня почему-то стоит как вкопанная. Пробовал разные значения - бесполезно.
А можно HEX + проект либо diff'ы, отправить мне на мыло ?
причем hex'ы желательно вместе с EEPROM'om устройств.

Так как у себя если компилирую проект с исходников гита, то ноды становятся на 868,3.

wanvo
Сообщения: 164
Зарегистрирован: 30 сен 2013, 09:45
Откуда: Russia, Rostov-on-Don

Re: Умный дом по радиоканалу

Сообщение wanvo » 08 янв 2017, 22:43

Выслал HEXы+проект. Diffы делать не умею, это ведь что-то гитхабовское, верно?
В свою очередь готов поставить любые эксперименты у себя с готовыми HEXами или как-то иначе.

wanvo
Сообщения: 164
Зарегистрирован: 30 сен 2013, 09:45
Откуда: Russia, Rostov-on-Don

Re: Умный дом по радиоканалу

Сообщение wanvo » 09 янв 2017, 19:04

Добрый день.
Возник вопрос:

Можно-ли сделать мост между брокером Х13 и каким-нибудь облачным MQTT сервисом или другим MQTT брокером, например таким-же Х13 но более высоким в иерархии?

Ответить