Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
25 000 ₴

Метеостанция на RPi или STM32

истекло время актуальности


Необходимо собрать на RPi (или любой подходящий STM32) метеостанцию.

Метеостанция включает в себя следующие датчики:

  • температура, влажность, давление воздуха – BME280
  • датчик направления ветра
  • датчик скорости ветра
  • датчик ультрафиолетового излучения
  • датчики температуры DS18b20 (1-3 шт)
  • датчики влажности почвы (1-3шт)
  • GSM-модем
  • GPS
  • Светодиодная индикация состояния
  • Кнопки включения\перезагрузки
  • Концевик (или геркон, или датчик движения) для сигнализации вскрытия корпуса

Питание (возможно будет заниматься другой человек, сможем обсудить с кандидатом или сможет сделать эту часть работы): 

  • Питание от АКБ 10+Ач и солнечной панели
  • Контроллер заряда АКБ
  • Разводка питания ко всем элементам устройства
  • Развязка по необходимым уровням
  • Съем уровня заряда АКБ
  • Спящий режим
  • Возможность автономной работы до 3х месяцев.

Принцип работы

  • Включение
  • Подключение GSM, синхронизация по времени (можно и с GPS)
  • Подключение GPS
  • Отправка на сервер данных: состояние, GPS, уровень заряда АКБ, состояние двери
  • Снятие показаний всех датчиков в любом удобном порядке
  • Формирование пакета данных в определенном формате (добавляется время, номер пакета, состояние АКБ)
  • Отправка HTTP POST или IP по GSM на сервер
  • Сон на 15 мин (минус время нужное для отправки)
  • Далее снова с п.5.
  • Раз в сутки отправлять пакет состояния как в п. 4.

С некоторых датчиков нужно будет снять 5-10 значений, найти среднее и его отправить.

Аварийные ситуации

1. Если нет подключения к интернету по GSM:

   1.Повторная попытка

   2. Если п.1 снова нет подключения  - перезагрузка GSM

   3. Если п.2. снова нет подключения – отправка SMS на номер в памяти

   4. Повторять попытки пп. 1-3 каждые 30 мин

   5.После появления сети:

      1. Отправить пакет состояния

      2. Отправить пакет данных


2.Нет показаний с любых датчиков:


   1. Перезагрузка датчика

   2. Если неуспешно – отправка данных, вместо неснятых данных отправить код, который будет соответствовать причине отсутствия данных (нет показаний, нет связи, не обнаружен, ошибка считывания (если датчик дает такую информацию при запросе))


3. Открытие дверцы

  1. Отправка пакета состояния

  2. Отправка SMS с аварийным сообщением


Список авариных ситуаций может быть расширен. По всем ним можно сделать Alarm Codes, которые будут соответствовать той или другой аварии, или их совокупности.


Удаленный функционал:

Путем отправки запросов на GSM модем должна быть возможность:

  • изменить сервер для отправки данных
  • изменить частоту отправки
  • изменить аварийный телефонный номер
  • запросить пакет состояния
  • перезагрузить все


Так же устройство должно хранить данные за последние 60дней на SD-карте

ТЗ приблизительное (возможно будет как добавление функционала так и упрощение). Подбор датчиков ветра, влажности почвы, ультрафиолетового излучения в процессе. Но все будут промышленные.


С кандидатом готовы обсудить детали, сотрудничество



  1. ставка скрыта фрилансером
  2. ставка скрыта фрилансером
  3.  60 дней 100 000 ₴
    Микола
    Микола Шикін
    272   

    Задача не слабая. Я работал с расбери, оставил у родителей. Делал им управление умным курятником в частном доме. Опыт вобщем получил, что бы хоть как то себя в этой области позиционировать. Проблем не вижу, но считаю бюджет очень сильно у Вас занижен.
    Также имею подтвержденный опыт прошивки, кастомизации роутеров Ксиоме для крупного интернет провайдера.
    Если вам надо в целях экономии, то есть более выгодное решение чем стм-а и есп-шка.

    Украина Беляевка | 3 октября 2019 |
  • Сергей Ясенко
    24 сентября 2019 |

    проект интересный !

  • Вячеслав Азаров
    24 сентября 2019 |
    удалено модератором
  • Александр Козлов
    24 сентября 2019 |

    Не указаны условия работы: температура, давление, влажность, конденсация. Здесь это важно. RPi, многие другие готовые модули и АКБ работают не во всех условиях.

  • Алексей — заказчик проекта
    24 сентября 2019 |

    Спасибо за уточнение. 

    Да,  условия работы важны, особенно для АКБ. Вариант оставлять метеостанцию на зиму на поле имеет право на существование. По этому пока условия строгие: -30 - +50 гр. Цельсия. Но еще может и будет сезон весна - осень только

    Корпус минимум IP67.

  • Вячеслав Азаров
    24 сентября 2019 |

    A GPS зачем?

  • Алексей — заказчик проекта
    24 сентября 2019 |

    для автоматического фиксирования места установки.  

  • Вячеслав Азаров
    24 сентября 2019 |

    Вы будете забрасывать их, на места, неуправляемыми ракетами? 🙂

  • Алексей — заказчик проекта
    24 сентября 2019 |

    устанавливать будут люди. но меньше ручной работы, все автоматизировано. 

    Задача установщика - вкопать и нажать кнопку включения.

    и при каждой перезагрузке будут отправляться пакеты с координатами.

  • Вячеслав Азаров
    24 сентября 2019 |

    Понятно, но я бы не устанавливал GPS. Хотя, потеря журнала с координатами и может доставить большие хлопоты.

  • Вячеслав Азаров
    24 сентября 2019 |

    Операция записи координат в устройство, в процессе установки, не такая уж дорогостояшая процедура, в отличие от приёмника GPS c антенной. Не перетрудятся, ваши сотрудники. Тесты, после установки, ведь все равно будут нужны, прежде чем уехать на другую позицию.

  • Anton Kravtsov
    25 сентября 2019 |

    предположу, что GPS-модуль в данной разработке незначительно увеличит стоимость проекта (до 10%), зато появится дополнительная степень свободы, напр., возможно будет использование в мобильном варианте - воткнули на льдине/айсберге, запустили на метео-зонде и всё такое 🙂

  • Вячеслав Азаров
    25 сентября 2019 |

    Да, для мобильной метеостанции, это оправдано, но для стационарной нет.

  • Антон Решетов
    24 сентября 2019 |
    удалено модератором
  • Антон Решетов
    24 сентября 2019 |
    удалено модератором
  • Артур Шидловский
    25 сентября 2019 |

    Это проект для серийного-мелкосерийного изготовления или в единичном экземпляре? Чем не устраивают готовые модели?

  • Алексей — заказчик проекта
    25 сентября 2019 |

    в единичном варианте. нужна полностью своя, настраиваемая, под наши цели, измерять те параметры которые написаны в задании. 

  • Anton Kravtsov
    25 сентября 2019 |

    Спасибо за ссылку. Может, вы в курсе, по чём продают метеостанции Сокол-М, если поштучно? На сайте у них цена не указана - надо отправлять заявку со своими данными...

  • Вячеслав Азаров
    25 сентября 2019 |

    Единичная или серийная, с точки зрения разработки ПО и макета, особого значения не имеет. Хоть плюс, хоть минус.

  • Олег Тющенко
    1 октября 2019 |

    Делал что то подобное. Метеостанцию для порта и гидропост на реку. Но ставку поставить не удается. Новичёк пока.

  • Anton Kravtsov
    1 октября 2019 |

    Но ставку поставить не удается.  

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

    Удачи! 🙂

  • Anton Kravtsov
    1 октября 2019 |

    а, это Плюс-проект... значит, покупайте "Плюс" и делайте ставку 🙂