1. В сообществе нашего форума Вконтакте создан раздел по продаже электронных компонентов.
    Каждый может продать в нем свои залежавшиеся детали. Подробности здесь.

Элементы "умного дома"

Тема в разделе "Цифровая техника", создана пользователем Чапаев, 1 янв 2015.

  1. Чапаев

    Чапаев В доску свой

    Сообщения:
    188
    Симпатии:
    20
    Род занятий:
    Охранные системы безопасности
    Адрес:
    Астана
    Интересует алгоритм передачи данных темпиратуры по радиоканалу с датчиков раскиданных по дому. Например десять датчиков в какомто определенном порядке передают раз в минуту темпиратуру. Хорошо если приемопередающий модуль есть, тогда датчик ждет прилета своей команды о передачи данных на базу, минус - потребление энергии не позволит сделать на батарейках. А если использовать только передатчик, то как сделать чтобы данные разных датчиков не накладывались в эфире друг на друга? Чтобы не было колизий. Использовать хочу для датчиков 12f629 с ds18b20 и передатчик. А в качестве базы демоплатку на стм32 мини с лсд 3.2 дюйма.
  2. radioengineer

    radioengineer Администратор Команда форума

    Сообщения:
    3.552
    Симпатии:
    352
    Адрес:
    Алматы
    Много ли датчиков планируется быть в сети? Может будет вполне достаточно просто запрограммировать их на передачу в случайным момент времени, целостность пакета проверять по CRC, даже если и будет наложение в один момент времени от двух-трех датчиков, совсем не обязательно, что коллизия повторится через промежуток времени.
  3. UL7AAjr

    UL7AAjr В доску свой

    Сообщения:
    1.848
    Симпатии:
    313
    Род занятий:
    инженер-программист
    Адрес:
    Алма-Ата
    Для передачи коротких данных, например через nRF24L01, требуется всего пара миллисекунд. Даже если настроить на одинаковый период (скажем 10 сек), вероятность коллизии невероятно мала (ну если специально только не синхронизировать с точность до миллисекунд).

    Я так и делаю, у меня период передачи датчиков 30 сек. На приемнике стоит счетчик ошибок, так вот, процент ошибок не зависит от количества датчиков. Т.е. ошибки чаще происходят по другим причинам, чем коллизии.
  4. _VN_

    _VN_ В доску свой

    Сообщения:
    488
    Симпатии:
    64
    Род занятий:
    Инженер
    Адрес:
    Алматы
    Если это задумка для дома, то должны соблюдаться правила санитарных норм на излучаемую мощность электромагнитной волны.
    Жив до настоящего времени доктор Дзян, который продемонстрировал передачу генетической информации СВЧ-волнами. Внешняя СВЧ волна может нарушить процесс развития организма в начальной стадии развития. Рождаются уроды...
    В Англии уже определили, что пчёлы исчезают и не могут нормально размножаться из-за излучения со спутников.
    http://jiang.net.ru/main/ocherk_o_zhizni_czyana_i_ego_nauchnyh_issledovaniyah/index.html
    Не дёргайте тигра за хвост...
  5. Чапаев

    Чапаев В доску свой

    Сообщения:
    188
    Симпатии:
    20
    Род занятий:
    Охранные системы безопасности
    Адрес:
    Астана
    10 датчиков хватит, думаю трансиверы взять с брелков автосигналок и DC-DC преобразователь тоже оттуда, это боле менее доставаемо у нас, а ждать два месяца с китая долго.
    там моща не более 10 мВт, у сотки излучение на порядок мощнее и опаснее.

    От 3.0 вольт наверно DS18B20 будет работать?

    Наверно сделаю передачу через 30 секунд допустим по пять пакетов в посылке, только по какому протоколу передавать? Чтобы помехоустойчивость была, 433 мгц довольно забитый диапазон.
    Последнее редактирование: 2 янв 2015
  6. UL7AAjr

    UL7AAjr В доску свой

    Сообщения:
    1.848
    Симпатии:
    313
    Род занятий:
    инженер-программист
    Адрес:
    Алма-Ата
    Если возьмешь DC-DC, то он скорее батарейку посадит, чем само устройство. Поэтому используй "таблетку" 2032. Посмотри, что передатчики имеют "спящий" режим, иначе та-же проблема. Протокол сделай свой для минимизации длины пакета, контрольную сумму - обязательно. Пять пакетов не нужно, достаточно одного-двух. Даже при потерях 90% пакетов, один раз в несколько минут данные получишь, а батарею сильно сэкономишь.

    Для передатчиков хорошо подходят чипы от Nordic-а. Как выше говорил nRF24L01 например, в спящем режиме потребляют доли микроампер. Есть еще модель nRF24LE1, там МК типа 8051, так что можно прямо к нему датчики навесить и все. Частотный канал там можно выбирать, если рядом WiFi, то нужно от него уводить частоту подальше. Мощность там не очень, даже по сравнению с WiFi мала.
  7. Ержан

    Ержан Частый гость

    Сообщения:
    44
    Симпатии:
    1
    У меня ds18b20 от 3 вольт не работала.Модули передачи данных есть в Казахстане radiomart.org/66-modul-peredachi-dannykh Автомобильные брелки работают от 12в. Поэтому dc-dc преобразователь нужен.Чтобы все было надежно нужно организовать двухстороннюю связь. Можно на модуле NRF24LE1. Питать все это лучше аккумулятором от мобилки. Микроконтроллер лучше применить pic16f628a, она неубиваемая из личного опыта.Вывод информаций планируете на автономное устройств на микроконтроллере или хотите на компьютер?
    Последнее редактирование: 10 янв 2015
  8. UL7AAjr

    UL7AAjr В доску свой

    Сообщения:
    1.848
    Симпатии:
    313
    Род занятий:
    инженер-программист
    Адрес:
    Алма-Ата
    От 3.3В отлично работает.
    да ладно, не замечал.
    Зачем он нужен?
    если вы советуете этот модуль, то зачем такой аккумулятор или DC-DC да еще и PIC сонтроллер?
  9. Ержан

    Ержан Частый гость

    Сообщения:
    44
    Симпатии:
    1
    dc-dc преобразователь нужен если применить в качестве передатчика брелок от сигналки большинство которых работают от 12в. Я инкубаторами занимаюсь 8 лет и от трех вольт ds18b20 и подтяжке 5к data line выдавал ошибку. Pic контроллер рекомендовал так как работаю с ними. Можно посмотреть контроллер который стоит на радиомодуле но на это уйдет время чтобы изучить контроллер и написать под него прошивку.Брелки от сигналок работают от 9вольт до 12 вольт, собирал алгограббер с сайта фрикерклуб.
    Последнее редактирование: 10 янв 2015
  10. radioengineer

    radioengineer Администратор Команда форума

    Сообщения:
    3.552
    Симпатии:
    352
    Адрес:
    Алматы
    Согласен NRF24LE1 не очень уместен, лучше использовать NRF24L01. А еще лучше попробовать ESP8266
  11. Ержан

    Ержан Частый гость

    Сообщения:
    44
    Симпатии:
    1
    Если в пределах комнаты я бы применил блютуз модули на hc05. Данные можно смотреть как с телефона так и с компа.С этим модулем пока не работал но есть желание попробовать. Со стороны проги для ПК не проблема так как модуль выходит как ком порт. А друг может написать андроид приложение для телефона.
  12. UL7AAjr

    UL7AAjr В доску свой

    Сообщения:
    1.848
    Симпатии:
    313
    Род занятий:
    инженер-программист
    Адрес:
    Алма-Ата
    Есть простое решение, любой МК с режимом низкого потребления (например STM8L < 5 мкА), nrf24L01 (когда не активен - то < 1 мкА). Питать это можно от пары "таблеток". В качестве стабилизатора использовать линейный стабилизатор с возможность отключения (например LP2981). После стабилизатора обязательно керамический конденсатор на 20uF или лучше несколько.

    Логика простая. МК уходит в режим сбережения. Стабилизатор отключает (питается от конденсаторов), периодически включая сабилизатор для подзарядки конденсаторов. Когда нужно провести сеанс связи, включает стабилизатор, проводит измерения, включает радиомодуль и передает результаты. Далее опять в режим сбережения. Все это дело дешево и компактно. А батареек хватит на очень долго.
  13. Ержан

    Ержан Частый гость

    Сообщения:
    44
    Симпатии:
    1
    Полностью с вами согласен. Я так себе и представлял pic управление с уходом на sleep режим.NRF24 модуль рассматривал чисто как модуль связи. stm8 не работал только stm32f4discovery.
  14. Чапаев

    Чапаев В доску свой

    Сообщения:
    188
    Симпатии:
    20
    Род занятий:
    Охранные системы безопасности
    Адрес:
    Астана
    Проблема в том что два модуля hc05 между собой связываться не могут, только с телефоном или компом, не говоря уже о построении сети из нескольких датчиков
  15. Ержан

    Ержан Частый гость

    Сообщения:
    44
    Симпатии:
    1
    Так сеть и получится и управляет всей этой сетью микроконтроллер или телефон или комп. А датчики с блютуз модулями подчиненные устроиства. Сеть архитектуры звезда если не ошибаюсь. Можно еще добавить не только передачу температуры а еще влажности(dht11) и управление лампочками.
    Последнее редактирование: 10 янв 2015
  16. Чапаев

    Чапаев В доску свой

    Сообщения:
    188
    Симпатии:
    20
    Род занятий:
    Охранные системы безопасности
    Адрес:
    Астана
    ESP8266 пока дороже - 3 долл , чем NRF24L01 - 0.90 долл. Может он лучше? Чем интересно.
  17. Чапаев

    Чапаев В доску свой

    Сообщения:
    188
    Симпатии:
    20
    Род занятий:
    Охранные системы безопасности
    Адрес:
    Астана
    Почему упомянул про брелковые DC-DC их можно достать, там стоит XC6383A на 1.5 преобразует в 3.0 вольта. Трансивер там тоже на 3.0 вольта
    http://phreakerclub.com/1129 - вот для каме граб из брелковых внутренностей.

    Ержан, если не секрет, какой ник на фрикерклабе? Можно в личку.
  18. UL7AAjr

    UL7AAjr В доску свой

    Сообщения:
    1.848
    Симпатии:
    313
    Род занятий:
    инженер-программист
    Адрес:
    Алма-Ата
    ESP8266 заточен под WiFi, а nrf24L01 под организацию "своего" протокола. Еще они бывают с усилителем мощности и антенной.
  19. Чапаев

    Чапаев В доску свой

    Сообщения:
    188
    Симпатии:
    20
    Род занятий:
    Охранные системы безопасности
    Адрес:
    Астана
    У NRF24L01 ток потребл в передаче 12 мА и мосща напередачу 0 дБ,

    а ESP8266
    • ток до 215 мА в режиме передачи
    • +20.5dBm мощность в режиме 802.11b
    Плюс бонусом является установленный на борту микроконтроллер 8051, который можно программировать, обходясь без отдельного микроконтроллера.
    Получается для батарейного питания он не подойдет.
  20. Чапаев

    Чапаев В доску свой

    Сообщения:
    188
    Симпатии:
    20
    Род занятий:
    Охранные системы безопасности
    Адрес:
    Астана
    В общем на СТМ8 решил систему построить, заказываю пока детальки. Будем изучать новое семейство. Не привлекают уже эти 16 пики и ценой и фаршем на борту.
    Нужно на каждом долларе экономить, вдруг дело дойдет до массового производства... :)

Поделиться этой страницей