Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь. |
06.03.2016, 16:38
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
|
Re: ESP8266 метеостанция, narodmon.ru
Выпаиваю родной микроконтроллер, подключаю свой, пишу программу...
Детального описания с фотографиями не достаточно во втором посте ?
|
|
|
|
07.03.2016, 03:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
|
Re: ESP8266 метеостанция, narodmon.ru
Интересная тема. Понаблюдаю.
|
|
|
|
07.03.2016, 20:34
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
|
Re: ESP8266 метеостанция, narodmon.ru
Дополнение от 07.03.2016:
Подумал что может кому то будет полезна программа эмулятор серверной части narodmon.ru, для отладки или для создания своего принимающего сервера. Добавил исходник, компилируется под линуксом. Слушает 8283/tcp порт на всех интерфейсах, пишет в файл все что принял. Сделано на скорую руку, для массового приема от большого количества датчиков думаю плохо применимо.
|
|
|
|
08.03.2016, 21:42
|
|
Прописка
Регистрация: 16.01.2007
Адрес: Astana KZ
Сообщений: 243
Сказал спасибо: 48
Сказали Спасибо 38 раз(а) в 32 сообщении(ях)
|
Re: ESP8266 метеостанция, narodmon.ru
А для ESP8266 на чем пишите?
Исходник можно посмотреть?
Брелковые трансиверы довольно шумные в режиме приема, одного пакета для устойчивой передачи может не хватить для распознавания пакета (первый бит бывает портят), может передавать 3-5 пакетов как в родных брелках автосигнализаций?
|
|
|
|
09.03.2016, 15:20
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
|
Re: ESP8266 метеостанция, narodmon.ru
Пишу на си + родное SDK.
Исходники пока что не буду выкладывать. Может потом, если будет не сильно стыдно за них.
Передавать много пакетов особого смысла нет, т.к. основная помеха - сигналки, которые лупят по 20 пакетов за раз, а датчику электричество надо экономить, да и перед данными идет преамбула. Для компенсации потерь сделана избыточность данных, с датчика на ESP передаются раз в минуту, а с ESP на narodmon - раз в 5 минут. Чаще не дают нахаляву, только за деньги.
Прошивка писалась не совсем с нуля, за основу был взят вот этот исходник: https://github.com/mharizanov/ESP8266_Relay_Board
Последний раз редактировалось BolshoyK; 09.03.2016 в 15:25.
|
|
|
|
09.03.2016, 20:15
|
|
Прописка
Регистрация: 16.01.2007
Адрес: Astana KZ
Сообщений: 243
Сказал спасибо: 48
Сказали Спасибо 38 раз(а) в 32 сообщении(ях)
|
Re: ESP8266 метеостанция, narodmon.ru
Формат выброса интересный
Код:
|
void sendZero(void)
{
SEND_HIGH();
_delay_us(TIME);
SEND_LOW();
_delay_us(TWOTIME);
SEND_HIGH();
_delay_us(TIME);
}
void sendOne(void)
{
SEND_LOW();
_delay_us(TIME);
SEND_HIGH();
_delay_us(TWOTIME);
SEND_LOW();
_delay_us(TIME);
} |
каждый бит состоит из трех периодов,
создается впечатление что различать последовательность нулей или единиц уже будет как бы не удобно, там нет разделения по фронтам между битами.
Как вариант можно было взять формат пакета старлайн, как у вашего брелка http://phreakerclub.com/391
Там можно уровни не вылавливать, измеряем только длительности, и тогда не влияет на передачу инверсия у передатчика трансивера брелка старлайна (по крайней мере у брелка тамамагавка инверсия есть у передатчика).
У вас, получается свитч трансивера не трогаем, постоянно в передающем режиме трансивер включен, несущая при этом передается? Токопотребление не измеряли при отсутствии передачи у трансивера?
Я на своих ESP8622 v1 только этот проект запустил http://savepearlharbor.com/?p=252641
остальные - танцы с бубном, как будто что-то с модулями.
Взял ESP v12, но без обвязки, теперь надо обвязку делать, и наверно опять шаманить......
Последний раз редактировалось russo_turisto; 09.03.2016 в 20:17.
|
|
|
|
10.03.2016, 17:24
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
|
Re: ESP8266 метеостанция, narodmon.ru
russo_turisto, Про формат выброса - это полная эмуляция орегоновского датчика. Чтобы можно было использовать как эмулятор, так и родной датчик. Какой толк от старлайновского формата передачи при этом ?
Ток не мерял и несущую не искал. Про свич прием-передача в трансивере не разбирался особо, но по моему на передачу там не надо особого переключения, работает простой подачей сигнала на ТХ ногу. Если есть инфа для улучшения - приму с радостью.
Первый собранный датчик запустил 17 января на тест прожорливости. До сих пор еще работает от ААА батарейки, не суперской.
Про программирование... луа отмел сразу - ни производительности, ни широты полета. ардуино - чуть лучше, но какой смысл, если можно по честному ? Вот как-то так и пришел к текущему состоянию.
|
|
|
|
10.03.2016, 17:29
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
|
Re: ESP8266 метеостанция, narodmon.ru
Сообщение от russo_turisto
|
Я на своих ESP8622 v1 только этот проект запустил http://savepearlharbor.com/?p=252641
остальные - танцы с бубном, как будто что-то с модулями.
Взял ESP v12, но без обвязки, теперь надо обвязку делать, и наверно опять шаманить......
|
Я прошел этот путь. Задолбался на макетке собирать обвязку. Купил NodeMCU платы и горя не знаю теперь. Их несколько вариантов на выбор.
|
|
|
|
11.03.2016, 18:37
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
|
Re: ESP8266 метеостанция, narodmon.ru
Дополнение от 11.03.2016:
Добавлен выбор какие каналы по протоколу Oregon сливать в narodmon.ru
|
|
|
|
08.05.2016, 09:39
|
|
Прописка
Регистрация: 16.01.2007
Адрес: Astana KZ
Сообщений: 243
Сказал спасибо: 48
Сказали Спасибо 38 раз(а) в 32 сообщении(ях)
|
Re: ESP8266 метеостанция, narodmon.ru
Пришел мне этот ESP8266MOD
Прошивальщик не может синхронизироваться с модулем, на скорости 115200 светодиод на самом ESP не мыргает при попытке прошивки, на других более высоких скоростях мыргает, но синхронизации нет.
Какие должны быть выставлены значения SPI FLASH CONFIGa ?
|
|
|
Сказали "Спасибо" russo_turisto
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:26.
|
|