Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Проект метеостанции

Метеостанция собиралась на базе arduino разработана некая метеостанция, которая включала в себя датчики:

  • датчик газа;
  • датчик влаги;
  • датчик температуры;
  • датчик освещения;
  • модуль NRF (для связи);
Данные с датчиков собираются в кучку, им придается понятный для программы вид и далее передается всё на компьютер.

Методы передачи данных на компьютер

Метод передачи данных с микросхемы на компьютер выбирает сама программа.

  • через com-порт
  • по локальной сети
  • через систему связей при помощи модуля NRF
Программа просто ищет доступное соединение из трех возможных и при первом удачном соединении останавливается именно на нём. Общение с микросхемой происходит буквенно. Каждая буква означает какую-то команду как для программы, так и для микросхемы.

Начало сеанса записи

При начале сеанса мы получаем графическое представление данных. Каждое n количество времени отрисовывается график по выбранному датчику. Выбираем датчик температуры - показывает график температуры. Все данные логируются и сохраняются в отдельный файл. Так-же если кроме вышеперечисленных датчиков добавляются какие-то новые - потребуется изменить скетч микросхемы, а код программы изменять не потребуется. В программе присутствует модульное расширение датчиков. Т.е. если добавляем датчик - в программе он обозначается как "неизвестный", в последствии мы можем его как-то обозначить и он будет опознаваемым.