Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
  • Сторінка:
  • 1
  • 2
  • 3
  • 4
  • 5

ТЕМА: Беспроводной датчик температуры

Беспроводной датчик температуры 03 квіт. 2016 07:45 #1

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Оффлайн
  • Модератор
  • Дописи: 888
  • Подякували: 360
  • sxem.org 2019,2020,2021 Author zavsehdatay
И снова, здравствуйте, все-все-все!
Недарма в Україні кажуть: "Дурень думкою багатіє". Отож і мене відвідала гарна думка. Думаю, она заинтересует многих здесь присутствующих. В продаже есть часы с беспроводным датчиком температуры, передающим данные по радиоканалу. А почему бы и нам не замахнуться на...? Схемотехнически это ИМХО просто. Але "бачить око, та щось із зубом трапилось". Загвоздка, как всегда, в программировании, в котором я - повний бовдур. Вот и призываю наших уважаемых программистов откликнуться на глас вопиющего и подключиться к данному проекту. ТЗ, можно считать, готово. Соорудить же радиоканал и оказать всем желающим помощь в его построении - беру на себя.
Какие будут мнения, господа радиолюбители?

P.S. sxem.org/forum/tematicheskie-forumy/207-...atury?start=25#36312
СЛАВА УКРАЇНІ!
Ганьба агресору, смерть окупантам!
Адміністратор заборонив доступ на запис.

Беспроводной датчик температуры 03 квіт. 2016 08:16 #2

  • Стайгер
  • Стайгер аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 53
  • Подякували: 15
Я только "За". Присоединяюсь к пожеланиям Айнцвайдрайченко :cheer:
Адміністратор заборонив доступ на запис.

Беспроводной датчик температуры 03 квіт. 2016 08:23 #3

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Оффлайн
  • Модератор
  • Дописи: 888
  • Подякували: 360
  • sxem.org 2019,2020,2021 Author zavsehdatay
Тады вот ТЗ:


ТЗ представляю приблизительно так:
Передающая часть содержит в себе датчик температуры DS18B20, микроконтроллер и радиопередатчик 433,92 МГц. Питание - автономное,- батарея. Для экономии ресурса источника, передающая часть погружена в сон, и только 1 раз в минуту (или полминуты - пока не знаю, как лучше) контроллер опрашивает датчик, включает радиопередатчик и передаёт данные в эфир.
В принимающей части, полученные данные идут на контроллер, который запоминает их и хранит до следующей передачи. Далее, задача контроллера - имитировать датчик температуры DS18B20, т.е., по команде контроллера часов, выдавать хранящиеся в памяти данные о температуре, на выходную линию данных Data Out. Приёмная часть должна быть сконфигурирована так, чтобы часы одинаково могли работать и с данным приёмником, и с реальным DS18B20. Другими словами, мы должны иметь возможность, с одинаковым успехом, подключить к часам хоть настоящий датчик, хоть описываемую схему.
Если данные отсутствуют в течение определённого (контрольного) времени, то МК приёмника не реагирует на запросы и эмулирует отсутствие датчика.
Предполагаю, с такой задачей успешно справится любой недорогой МК, например 8-выводной PIC или Tiny.

Нам надо крэпко подумать, какой назначить интервал передачи данных и какое будет контрольное время приёмника. Для уличного термометра, например, интервал может быть и 5 минут, поскольку на улице температура меняется медленно. А можно изменять интервал "интеллектуально", в зависимости от скорости изменения температуры в предыдущих замерах.
Контрольное время ИМХО должно быть раз в 3-5 больше этого интервала.
СЛАВА УКРАЇНІ!
Ганьба агресору, смерть окупантам!
Останнє редагування: 03 квіт. 2016 08:39 від Айнцвайдрайченко.
Адміністратор заборонив доступ на запис.

Беспроводной датчик температуры 03 квіт. 2016 08:52 #4

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
1. Полностью эмулировать DS18B20 приемником будет тяжело. Датчик имеет довольно сложное внутреннее устройство. Поэтому нужно заранее знать, как управляющая программа (часы) работает с датчиком. Какие данные запрашивает, какие передает. Каждый программист сам себе это решает, в зависимости от поставленной задачи.
Можно конечно и полностью. Только тогда для приемника нужно выбирать МК по-жирнее. Но есть ли в этом смысл.
2. Часы не смогут управлять конфигурацией датчика. Поэтому, в передающей части должна быть сразу заложена такая же конфигурация датчика, что и в часах.
3. DS18B20 должен питаться от +5V.

Из п.1 и п.2 следует, что универсальности не будет. Дистанционный датчик будет работать только со своими часами и при условии, что работа часов с датчиком известна (другими словами - один и тот же разработчик).
Адміністратор заборонив доступ на запис.

Беспроводной датчик температуры 03 квіт. 2016 09:09 #5

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Оффлайн
  • Модератор
  • Дописи: 888
  • Подякували: 360
  • sxem.org 2019,2020,2021 Author zavsehdatay
мммДа, дело обстоит серьёзнее, чем я предполагал...
Тогда придётся или привязать этот проект к готовым разработкам часов, или создавать часы специально для этого случая. Пусть подтягиваются заинтересованные участники и высказывают свои пожелания.
И еще я не знаю, есть ли спящий режим у DS18B20. Может, лучше взять другой датчик? Не знаю, какой. Ближе к вечеру померю ток потребления DS18B20.

Ага, нашел в даташите:
Supply Voltage 3,0-5,5V
Standby Current до 1000nА
Значит, годится!

И еще мне думается, что главная фишка таких часов - не быть привязанными никуда никаким шнурком. Значит, питание часов должно быть батарейным, а индикатор - ЖКИ, только не дисплей с контроллером, потребляющим заметный ток, а просто 7-сегментный ЖКИ.
СЛАВА УКРАЇНІ!
Ганьба агресору, смерть окупантам!
Останнє редагування: 03 квіт. 2016 10:37 від Айнцвайдрайченко.
Адміністратор заборонив доступ на запис.

Беспроводной датчик температуры 04 квіт. 2016 16:51 #6

  • Oleksandr54
  • Oleksandr54 аватар
  • Оффлайн
  • Harness is online
  • Дописи: 27
  • Подякували: 1
Радіодатчик підєднувати до годинника, на мій погляд, не доцільно. Краще коли година і температура (радіо давача) висвічуються одночасно (окремі схеми), а не почергово, в мене так зроблено.
Адміністратор заборонив доступ на запис.

Беспроводной датчик температуры 04 квіт. 2016 18:36 #7

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Оффлайн
  • Модератор
  • Дописи: 888
  • Подякували: 360
  • sxem.org 2019,2020,2021 Author zavsehdatay
Це питання смаку, тому розглядати його з точки зору доцільності, не є правильно. Кожний аматор будує так, як йому подобається.
Але ніщо не заважає Вам звернутися до шановного Soir із проханням спроектувати цей пристрій на Ваш смак. Або, якщо Ви вже зробили його, то було б дуже файно з Вашого боку викласти цей проект сюди.
СЛАВА УКРАЇНІ!
Ганьба агресору, смерть окупантам!
Адміністратор заборонив доступ на запис.

Беспроводной датчик температуры 04 квіт. 2016 18:45 #8

  • Oleksandr54
  • Oleksandr54 аватар
  • Оффлайн
  • Harness is online
  • Дописи: 27
  • Подякували: 1
Проект (термометр) взятий з простору інтернет, я його підлаштував під свої потреби. Може кому пригодиться.


Вкладений файл:

Назва файлу: RFTERMOMETR.rar
Розмір файлу:43 KB
Останнє редагування: 04 квіт. 2016 19:00 від Oleksandr54.
Адміністратор заборонив доступ на запис.

Беспроводной датчик температуры 09 квіт. 2016 09:46 #9

  • Oleksandr54
  • Oleksandr54 аватар
  • Оффлайн
  • Harness is online
  • Дописи: 27
  • Подякували: 1
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: Айнцвайдрайченко

Беспроводной датчик температуры 09 квіт. 2016 16:47 #10

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Оффлайн
  • Модератор
  • Дописи: 888
  • Подякували: 360
  • sxem.org 2019,2020,2021 Author zavsehdatay
Последний проект интересен. Только вот, не могу найти сведения о токе потребления передающего модуля.
И - самое интересное - повторял ли кто и, каков результат?
СЛАВА УКРАЇНІ!
Ганьба агресору, смерть окупантам!
Останнє редагування: 09 квіт. 2016 16:49 від Айнцвайдрайченко.
Адміністратор заборонив доступ на запис.

Беспроводной датчик температуры 09 квіт. 2016 18:50 #11

  • Oleksandr54
  • Oleksandr54 аватар
  • Оффлайн
  • Harness is online
  • Дописи: 27
  • Подякували: 1
Current in transmit mode @ 10dBm 12 mA B)
Адміністратор заборонив доступ на запис.

Беспроводной датчик температуры 09 квіт. 2016 19:59 #12

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Оффлайн
  • Модератор
  • Дописи: 888
  • Подякували: 360
  • sxem.org 2019,2020,2021 Author zavsehdatay
Хе, в режиме передачи не интересно, поскольку передача идёт короткими пакетами. Интересно в режиме паузы. В конечном варианте, интересен ресурс источника питания.
СЛАВА УКРАЇНІ!
Ганьба агресору, смерть окупантам!
Останнє редагування: 09 квіт. 2016 20:02 від Айнцвайдрайченко.
Адміністратор заборонив доступ на запис.

Беспроводной датчик температуры 09 квіт. 2016 20:27 #13

  • Oleksandr54
  • Oleksandr54 аватар
  • Оффлайн
  • Harness is online
  • Дописи: 27
  • Подякували: 1
3 шт. ААА хватить надовго. При передачі кожних 5хв. в мене розрядились на 0,3В (стало 4,2В) за пів року. І то не пригадую чи були нові. Схема подібна. Код цей самий, посилка меньша в декілька разів.
Адміністратор заборонив доступ на запис.

Беспроводной датчик температуры 10 квіт. 2016 09:43 #14

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Оффлайн
  • Модератор
  • Дописи: 888
  • Подякували: 360
  • sxem.org 2019,2020,2021 Author zavsehdatay
Тобто у Вас цей проект працює без зауважень?
СЛАВА УКРАЇНІ!
Ганьба агресору, смерть окупантам!
Адміністратор заборонив доступ на запис.

Беспроводной датчик температуры 10 квіт. 2016 20:40 #15

  • Oleksandr54
  • Oleksandr54 аватар
  • Оффлайн
  • Harness is online
  • Дописи: 27
  • Подякували: 1
Цей не пробував, працює - RFTERMOMETR.rar
Адміністратор заборонив доступ на запис.

Беспроводной датчик температуры 03 вер. 2016 07:01 #16

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2468
  • Подякували: 1062
  • Site Sponsor 2017 Author sxem.org Sponsor 2019
Есть аналогичная схема радиодатчика, но с более расширенными параметрами
Термостат, с радиоудлинителем.
С росийским паспортом, Ты мразь!
Адміністратор заборонив доступ на запис.

Беспроводной датчик температуры 03 вер. 2016 10:57 #17

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1238
  • Подякували: 56
Однозначно эти радиомодули намного интереснее
https://ru.aliexpress.com/store/product/1pair-2pcs-433mhz-rf-transmitter-and-receiver-kit-For-Wireless-Power
Адміністратор заборонив доступ на запис.

Беспроводной датчик температуры 12 січ. 2019 13:43 #18

  • Roman77
  • Roman77 аватар
  • Оффлайн
  • habitue
  • Дописи: 188
  • Подякували: 22
  • sxem.org Sponsor 2019
Хотелось продолжить, начатую тут тему в сообщении №3, с просьбой к Уважаемому Soir, в оказании помощи по написанию прошивки для радио-удлинителя комнатного термодатчика на DS18B20 РРК (Микропроцессорный регулятор работы, котла центрального отопления.) Очень нужная вещь!
Идея такова: Передатчик (на радио-модуле 433Mhz-RF-Link-Kit)с DS18B20 + МК, передаёт данные температуры со своей периодичностью на МК приёмника. В оперативной памяти МК приёмника данные по температуре принятые,записываются и хранятся. По мере прихода новых данных с передатчика эти данные в МК будут перезаписываться.
Приёмная часть МК, на запрос РРК, в ответ выдаёт данные по температуре принятые с передатчика, хранящиеся в оперативной памяти МК.
Если данные от передатчика отсутствуют в течение определённого времени, то МК приёмника не будет выдавать на РРК данные по температуре - "отсутствие датчика".
В данных для РРК , серийный номер датчика не нужен!
Радио-модули : 433Mhz-RF-Link-Kit на фото ниже...
МК передатчика: ATtiny 13 или ему подобный.
МК приёмника: ATmega 8
И ещё, вывести на выв. МК приёмника светодиодный индикатор работы передатчика. Т.е. в момент приёма информации от передатчика, светодиод загорается на одну секунду.
Питание передающей части будет +5В от БП.
В железе смогу проверить где-то через неделю, 433Mhz-RF-Link-Kit буду заказывать.
Долучення:
Останнє редагування: 12 січ. 2019 13:49 від Roman77.
Адміністратор заборонив доступ на запис.

Беспроводной датчик температуры 12 січ. 2019 14:04 #19

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
Не знаю, какой смысл в промежуточном контроллере (приемнике). Общаться с основным контроллером он все равно будет по какому-то своему протоколу, который должен быть определен разработчиком ПО этого основного контроллера. Но можно ведь сразу по этому протоколу передавать данные от передатчика напрямую в основной контроллер.
В любом случае, это должен быть либо какой-то стандартный протокол передачи данных, либо один и тот же программист. В данном случае - второе.

На сайте уже есть готовые решения:
sxem.org/2-vse-stati/21-termometry/201-t...-s-radio-udlinitelem
sxem.org/2-vse-stati/25-chasy/202-chasy-...kh-modulyakh-8kh8kh4
обсуждение и варианты в теме форума:
sxem.org/forum/chasy/422-matrichnye-chas...mperatury?start=%1$d
Останнє редагування: 12 січ. 2019 14:05 від Soir.
Адміністратор заборонив доступ на запис.

Беспроводной датчик температуры 14 січ. 2019 14:35 #20

  • Sergey9301
  • Sergey9301 аватар
  • Оффлайн
  • I live here
  • Дописи: 469
  • Подякували: 28
  • sxem.org Sponsor 2019
Тема заинтриговала, а какая дальность связи у модуля 432мгц?
Адміністратор заборонив доступ на запис.

Беспроводной датчик температуры 14 січ. 2019 16:32 #21

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
Смотря какой модуль, антенна, питание... Китайцы разное пишут: и 200м, и 50м... Следует понимать, что зачастую эти метры в условиях прямой видимости и без наличия помех. В квартире уже может не быть приема в соседней комнате, а может быть и в дальней.
Адміністратор заборонив доступ на запис.

Беспроводной датчик температуры 25 січ. 2019 06:06 #22

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2468
  • Подякували: 1062
  • Site Sponsor 2017 Author sxem.org Sponsor 2019
Айнцвайдрайченко пише: Пробую с помощью гугла найти для примера, что то подобное в интернете , именно по принципу такой схемы "эмулятор" ds18b20, и с RF модулями?.
Ничего кроме разговоров в форумах на эту тему, не найду.
Вот только фотки на радиомодулях RFM70 forum.cxem.net/index.php?/topic/136158-%...D1%80%D1%8B-ds18b20/
Кто интересовался темой, есть примеры?
С росийским паспортом, Ты мразь!
Останнє редагування: 25 січ. 2019 07:01 від Oto.
Адміністратор заборонив доступ на запис.

Беспроводной датчик температуры 25 січ. 2019 09:34 #23

  • Roman77
  • Roman77 аватар
  • Оффлайн
  • habitue
  • Дописи: 188
  • Подякували: 22
  • sxem.org Sponsor 2019
Oto пише:
Пробую с помощью гугла...
Ничего кроме разговоров в форумах на эту тему...
Кто интересовался темой, есть примеры?
Интерисовался и я этой темой, в гугле ничего подобного,кроме фото, вылаженое Вами сверху, нет!
Видать нериализуемое мы тут хотим?
Тема весьма интересна, но никто не береться за это дело, в веду сложностей описанных в выше сообщениях.
Останнє редагування: 25 січ. 2019 09:39 від Roman77.
Адміністратор заборонив доступ на запис.

Беспроводной датчик температуры 25 січ. 2019 17:52 #24

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Оффлайн
  • Модератор
  • Дописи: 888
  • Подякували: 360
  • sxem.org 2019,2020,2021 Author zavsehdatay
В серийных изделиях радиоканал реализуется успешно. Неужто мы хуже китайцев?
СЛАВА УКРАЇНІ!
Ганьба агресору, смерть окупантам!
Адміністратор заборонив доступ на запис.

Беспроводной датчик температуры 25 січ. 2019 18:10 #25

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
Айнцвайдрайченко пише:
Неужто мы хуже китайцев?
На "слабо" берете? Но если поставлен вопрос "хуже-лучше", то да - хуже. Думаю, для них этот вопрос мог быть актуален лет 15-20 назад.
В условиях производства нет смысла в таких устройствах применять DS18B20, и уж тем более на приемной стороне эмулировать этот датчик. Все они делают гораздо проще и дешевле. Или Вы знаете примеры именно такой реализации?
Хотя странно, если китайцы еще не наштамповали именно эмуляторов...
Адміністратор заборонив доступ на запис.
  • Сторінка:
  • 1
  • 2
  • 3
  • 4
  • 5
Модератори: wolf2000, Soir, Vakula, Айнцвайдрайченко