Разработка автономного сенсора температуры, влажности и пр.

Тема в разделе "Закажу проект", создана пользователем Roman Zolotarev, 15 фев 2020.

Метки:
  1. Здравствуйте уважаемые разработчики,

    Для моего проекта, необходимо разработать автономный сенсор, который бы
    собирал определенные параметры и отправлял их контроллеру.
    Сенсор должен работать автономно от элемента питания (аккумулятор, с возможностью подзарядки от
    USB) и достаточно долго от года и дольше.

    Для связи с контроллером сенсор должен использовать NRF24L01+ модуль.

    На первом этапе планируется использовать два типа сенсоров:

    Тип1:
    Сенсор собирающий информацию:
    1) Влажность почвы (емкостный)
    2) Температура почвы (резистор)
    3) Освещенность (резистор)
    4) Температура воздуха
    5) Напряжение питания на аккумуляторе
    6) Должен иметь бипер (пищалку), планируется использовать при сопряжении с контроллером (пьезо)

    Тип2:
    Сенсор собирающий информацию:
    1) Освещенность (резистор)
    2) Температура воздуха (резистор)
    3) Атмосферное давление (?! барометер)
    4) Некий сенсорный датчик уровня воды
    5) Напряжение питания на аккумуляторе
    6) Должен иметь бипер (пищалку), планируется использовать при сопряжении с контроллером (пьезо)

    Сенсор однонаправленный, т.е. данные он передает только контроллеру с получением подтверждения и все.
    Периодичность - через каждые 10-15 минут.
    Размер сенсора не особо критичен, но в пределах разумного небольшого устройства. Т.е. в сильной миниатюризации необходимости нет.

    Общий механизм работы:

    Сенсор находится в режиме максимального энергосбережения, просыпается раз в 10-15 минут, производит замеры, отправляет данные на контроллер и засыпает.

    Предпочтительная элементная база (обсуждается):
    микроконтроллер: attiny88
    модуль: NRF24L01+

    Скетч:
    В идеале Arduino IDE, либо можно в Atmel Studio

    По срокам:
    Хотелось бы собрать прототип такого сенсора в конце марта, начале апреля.

    Состав работ (что конкретно надо сделать):
    1) Разработать аппаратную схему контролера и присоединенной периферии (датчиков, модуля NRF24L01, подзарядки)
    2) Подготовить скетч который:
    a) переводит устройство в режим сна (<0,05ma) на 10-15 минут (настраивается)
    б) пробуждает устройство
    в) снимает показания датчиков
    г) подготавливает показания датчиков для передачи
    д) передает тестовый пакет через модуль NRF24L01
    e) переходит на пункт а

    Формат данных для передачи данных через NRF24L01 не важен (есть разработанная библиотека, которую планируется использовать)

    Буду благодарен за любые предложения о сотрудничестве.
     
  2. fridgetester

    fridgetester Нерд

  3. Onkel

    Onkel Гуру

    Пишите ydom@mail.ru - большой опыт, в т.ч. с АСУ ТП , так что сделаем.
     
  4. liahim55

    liahim55 Нерд

    Пишите в лc. Сделаю.
     
  5. b707

    b707 Гуру

    о как все сразу стали предлагать услуги. И никто не написал ТС, что например на аттини88 это сделать невозможно - после подключения NRF ног на датчики уже не останется
     
  6. parovoZZ

    parovoZZ Гуру

    Почему? У неё всего 28/32 ног в зависимости от корпуса. 4 из них - это питание. На nRF уйдет 6 ног. Осталось 18/22 ноги. Ну т.е. по ногам всё хорошо.
     
  7. Да, все верно ответил provoZZ. Изначально идея была использовать attiny85, но у нее действительно мало ног (6 штук), хотя некие хаки и позволяли подлючать nrf модули по двум проводам, но мы побоялись использовать это в продакшен.
     
  8. Onkel

    Onkel Гуру

    В тексте тс есть
    Cлова "предпочтительно" и "обсуждается". Обсудить ведь можно и не при всем народе, не так ли?
     
  9. b707

    b707 Гуру

    все проще - я аттини88 и 85 перепутал :)