|
dimytkor
|
|
Построение графиков по данным с датчиков05.02.2015, 13:16. Показов 29929. Ответов 46
Метки нет (Все метки)
Доброго времени друзья ! Недавно заинтересовался темой программирования микроконтроллеров. Для обучения приобрел отладочную плату , далее был первый hitto world. Сейчас в голову пришла идея первого нужного в быту проекта . Т.к. живу в сибири и морозы у нас часто давят за -40 , в предверии холодов я задумался о эфективности утепления моторного отсека моей "ласточки" . А что для этого потребуется ? Установить несколько датчиков DS18B20 , один в моторный отсек , второй закрепить на патрубке двигателя , третий под бампер и четвертый в салон . Динные о температуре передавать по радиоканалу c помощью пары NRF24L01. и далее отправлять в ПК через UART . Соглашусь что задча для новичка непростая , но честно говоря моргания светодиодом надоели и хочется чего нибудь полезного пусть путь к созданию будет сложен и тернист , но я готов ))))) С подключением нескольких датчиков температуры я уже разобрался как и с передачей данных через UART , с радиопередатчиками разобраться еще не могу по причине их долгого путешествия из глубин китая в мои теплые руки )))) Основной проблемой для меня стала клиентская часть , хочется отрисовать сводный график по показаниям с датчиков но не знаю как реализовать . Сегодня смотрел тему http://we.iosyitistromyss.ru/p... 18b20.html там ребята так лихо рисуют графики с датчиков , может подскажете как это делается . Я бы сам с удовольствием отписался в личку , но имею регистрации.
З.Ы К слову о регистрации в сообществе , ребят можно мне инвайт . Заранее спасибо ! |
|
| 05.02.2015, 13:16 | |
|
Ответы с готовыми решениями:
46
Построение графиков по данным Построение графиков по данным из БД
|
|
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 1,400
|
|
| 07.02.2015, 13:14 | |
|
что-то у вас через одно место все!
Говорили же: gnuplot. Если данные нужно долго хранить, то их лучше сразу закидывать в БД (sqlite вполне сгодится для этих целей). Демон влегкую пишется на сях: он будет собирать данные, складывать их в БД и слушать определенный порт. Как только на этот порт придет запрос, демон форкнется, вызовет гнуплот и выплюнет в веб-морду график за интересующий клиента период данных. У меня так и работает веб-морда метеостанции. Для эстетов можно взять гуголовскую библиотеку, которая в SVG, canvas или даже webgl выводит графики, где можно мышей потыкать в точки, чтобы получить значения, а еще можно интересующий интервал "расширять" и перемещаться по графику. А Eксель — это ж вообще никуда не годится!
0
|
|
|
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 1,400
|
||
| 07.02.2015, 13:15 | ||
Если вы туда за яйца мастдайко-API притянете вместо вызова их из жабовских оберток, то понятное дело, оно будет непортируемым!
0
|
||
|
0 / 0 / 0
Регистрация: 06.10.2013
Сообщений: 170
|
||
| 07.02.2015, 13:34 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 1,400
|
|
| 07.02.2015, 13:37 | |
|
А потому, что дерьмо.
Нужно нормальные решения делать, а не "тяп-ляп и в продакшн". А за "выжуал студию" вообще расстреливать!
0
|
|
|
0 / 0 / 0
Регистрация: 06.10.2013
Сообщений: 170
|
||
| 07.02.2015, 14:16 | ||
Да и не надо прям вот так вот максималистически сразу "говно!руки оторвать!" Это вот кто такое говорит? Это наверное Нихил Фёдырычь Крузенштерн такое сказал - человек и параход?! (с) )))))) Каждой задаче свой инструмент. Эксель и Визуал Студио - это вполне себе рабочий инструмент, для определенных целей и задач. Если бы например у меня стояла задача очень быстро сделать график какого-то процесса, посмотреть, сделать вывод и навсегда забыть про это - ну так на хрена мне все ваши гнуплоты, которых я не знаю (хотя за пару дней 100% разобрался бы) ?! Взял Эксель, за 5-10 минут сляпал макрос, позырил, стер. Нужно будет потом это использовать в составе более крупного комплекса? Ну вот тогда будем чесать репу в сторону того, что оптимальнее по соотношению трудозатраты/сопровождение.
0
|
||
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,864
|
|
| 07.02.2015, 16:05 | |
|
Iddy_em, что в термине "макет" вам непонятно?
Понятно, что поделку на ёкселе в чужие руки не отдашь и как постоянное решение не поставишь. Но посмотреть, как оно всё работает и поиграться с параметрами графиков - практически идеально. Гнуплот - те же яйца, только в профиль (играться параметрами менее удобно, зато freeware) А уже наигравшись - можно сделать нормально (я бы на visual studyo слепил, использовав готовый компонент для графиков...).
0
|
|
|
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 1,400
|
||
| 07.02.2015, 16:20 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
|
|
| 07.02.2015, 16:49 | |
|
express не за деньги, еще есть codebtocks ну и еще Qt.
хотя для простого рисования графиков более чем достаточно гнуплота, которым и из своей программы рулить можно.
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,864
|
|
| 07.02.2015, 17:25 | |
|
"Не за деньги" уже есть не только Express, но и Community Edition.
И я бы сказал, что студия - довольно неплохой инструмент разработки. Не без косяков, но юзабельный. (назовите альтернативу - и я потыкаю пальцем в её косяки). Во всяком случае, под виндой это стандарт де-факто.
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,864
|
|
| 07.02.2015, 17:27 | |
|
Рулить гнуплотом из своей программы, когда из коробки есть готовые компоненты для графиков (не сложнее, но нормально встраиваемые в приложение) - неразумно. Оставьте гнуплот для батников ;-)
0
|
|
|
dimytkor
|
||
| 07.02.2015, 19:03 | ||
, то я с огромным удовольствием прислушаюсь к вашему совету |
||
|
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,379
|
|
| 07.02.2015, 19:09 | |
|
Для прототипирования подобных вещей удобно пользоваться LabView и Matlab, если конечно не смущает то, что их надо стащить с торрента. В продакшене часто потом переписывается под LabWymdows, и да, для этого используется VisualStudyo.
Из бесплатного могу порекомендовать R. Для него есть несколько более или менее удобных и понятных для новичка сред разработки.
0
|
|
|
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 1,400
|
|
| 07.02.2015, 19:21 | |
|
Можно и не воровать, а использовать свободный аналог матлаба - octave.
Я все одноразовые расчеты в ней делаю. Очень советую. Кстати, для построения графиков там гнуплот используется.
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,864
|
|
| 07.02.2015, 19:36 | |
|
LabView/Matalab - оно, конечно, правильнее. Но это правильнее для следующего раза: эксель топикстартер уже знал, а матлаб ещё освоить надо.
Кстати, надо поиграть с R, спасибо за напоминание.
0
|
|
|
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,379
|
|
| 07.02.2015, 19:46 | |
|
В R тоже вроде гнуплот для графиков. Это типа стандарт. Но из R его использовать часто удобнее.
Octave не пользовался никогда, надо будет посмотреть.
0
|
|
|
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
|
||
| 07.02.2015, 19:57 | ||
возможностей у него за глаза, а так как я им частенько просто всякие графики строю когда надо красивые однообразные картинки получить, то к командам привык. соответственно простой обёртки которая через pype скармливает данные и команды gnuplotу мне более чем достаточно, чтобы парой строчек gnuplot p; p.plot(double * x,double * y, int num); создалось окошко с графиком. плюс есть еще всякие плюшки вроде аппроксимации наименьшими квадратами, и можно в пару строчек прям на графике еще и какой-нибудь фит изобразить или что-нибудь дорисовать. в качестве альтернативы пожалуй только MathGL, но он был небыстрый (может сейчас лучше давно не пробовал) плюс minGW это конечно здорово, но с квестом "собери mathGL со всеми зависимостями(а там GSL) в студии" я с первого раза не справился, а разбираться было лень.
0
|
||
|
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
|
||
| 07.02.2015, 21:04 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 1,400
|
|
| 07.02.2015, 21:56 | |
|
Кстати, да, mathGL - классная вещь. Я как-то даже прикрутил его к octave. Но он тогда еще дохлый был.
0
|
|
|
1 / 1 / 0
Регистрация: 30.08.2010
Сообщений: 3,379
|
||
| 07.02.2015, 22:18 | ||
Среда как среда, для конкретно этих задач лучше покуда нету. Это довольно специфическое программирование. Но можно и VS использовать, просто пользуясь библиотеками и другими средствами. А что касается ANSI C, то это стандарт для подобного рода задач, плюсы редко. Почему - да хз, так сложилось. Для многих приборов GUI так и написаны, даже для простеньких. Это быстро, и потому дешево. Альтернатив полно, в сущности. Этот вариант просто самый быстрый, и к тому же дофига готового функционала. А что ресурсы жрет - то кого это волнует?
0
|
||
| 07.02.2015, 22:18 | |
|
Построение графиков по данным массивов Построение графиков по данным из файла txt Построение графиков по данным., Платное задание Chart: построение графиков по данным из таблиц Построение цикловых графиков по данным, выгруженным из базы данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|
|
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время?
Никакой пенсии. Никакого нового. . .
|
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю
Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы
Кратко. . .
|
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем
**Полевые заметки о двухнедельной совместной работе**. . .
|
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|