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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Беспроводной датчик температуры 03 вер. 2016 13: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 15:43 #18

  • Roman77
  • Roman77 аватар
  • Оффлайн
  • habitue
  • Дописи: 189
  • Подякували: 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 15:49 від Roman77.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13458
  • Подякували: 5126
  • 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 16:05 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

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

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

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2492
  • Подякували: 1083
  • 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 09:01 від Oto.
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

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

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

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