Нарисовать график в Enc28j60 из матрицы значений

HiMem
Offline
Зарегистрирован: 14.04.2012

Есть некоторое кол-во термодатчиков, 5-10 штук, с них снимается температура каждые 2-3 секунды. Подскажите, пожалуйста, как с помощью Enc28j60 отображать "живой" график температуры? Чтобы предыдущие значения сдвигались влево и т.д.

boban_
Offline
Зарегистрирован: 09.10.2013
HiMem
Offline
Зарегистрирован: 14.04.2012

boban_, это ж server-side скрипты! Как я js на ENC28j60 всякие  MongoDB поставлю? 

Penni
Penni аватар
Offline
Зарегистрирован: 18.01.2015

Сделайте полноценный web-server на ардуине. На SD карточке будет "домашний каталог" в котором будут скрипты либо css как уже захотите там графики организовать и всё. jschart какой-нибудь простой будет весить килобайт 50, а то и меньше. Браузер загрузит старничку, запросит у вашего сервера дополнительные файлы js или css (например) вы ему их отдаёте и он спокойно рисует график.

Ну можно конечно поизвращаться с HTML5 и на канве вручную порисовать :)

И, кстати, ходят слухи что после 10-15 минут интенсивного обращения в W5100 она просто подвисает...

HiMem
Offline
Зарегистрирован: 14.04.2012

У меня вот такой, самый простой ethernet адаптер, без флешки

Penni
Penni аватар
Offline
Зарегистрирован: 18.01.2015

Ну если не хотите полноценный сервер, значит остается извращаться на канве рисовать обновлять страницу раз в секунд 5 и всё

HiMem
Offline
Зарегистрирован: 14.04.2012

Penni пишет:

Ну если не хотите полноценный сервер

Очень хочу! Перечитайте, плз, мое первое сообщение - там задан вопрос "КАК СДЕЛАТЬ". На имеющемся железе.

Penni пишет:

значит остается извращаться на канве рисовать обновлять страницу раз в секунд 5 и всё

Я электронщик. Я знаю вольты, амперы и косинус фи :-))) Немного знаю Си, в пределах семестра в универе. И я не знаю что значит "рисовать на канве" и как сделать, чтобы был живой график, а не дергать рефреш в браузере. 

Я просил ссылку на пример реализации графика на ENC28j60, дайте пожалуйста! Неужели никто не делал?

Penni
Penni аватар
Offline
Зарегистрирован: 18.01.2015

И надо чтобы именно в браузере это всё рисовалось?

HiMem
Offline
Зарегистрирован: 14.04.2012

Penni пишет:

И надо чтобы именно в браузере это всё рисовалось?

А я не знаю ))) Мне нужно, чтоб я это видел )))

Penni
Penni аватар
Offline
Зарегистрирован: 18.01.2015

Ну тогда мой совет: 1) определитесь чего хотите 2) в разделе Ищу исполнителя чётко изложить что надо 3) радоваться жизни

Тут никто не будет сидеть и полностью делать что-то, особенно когда неизвестно что должно быть. На конкретные вопросы ответят не более того.

HiMem
Offline
Зарегистрирован: 14.04.2012

Penni пишет:

Ну тогда мой совет: 1) определитесь чего хотите 2) в разделе Ищу исполнителя чётко изложить что надо 3) радоваться жизни

Тут никто не будет сидеть и полностью делать что-то, особенно когда неизвестно что должно быть. На конкретные вопросы ответят не более того.

Мне кажется, я достаточно четко и однозначно написал чего я хочу увидеть в итоге и попросил ссылку на пример или направление куда копать.

Мне кажется, разговор становится неконструктивным. Если Вы не видели подобных проектов и/или не делали сами - предлагаю свернуть дискуссию.

boban_
Offline
Зарегистрирован: 09.10.2013

ENC28J60 - это, грубо говоря, адаптер, у него нет возможности что-либо рисовать. Рисует процессор, формируя набор данных определенного формата.

Penni
Penni аватар
Offline
Зарегистрирован: 18.01.2015

Давайте свернём. Но если вдруг никто не отзовётся, то я просто напишу тут, может Вас на мысли натолкнёт. Я делал подобную штуку. На делфи была накидана простецкая програмка которая выступала в роли web-сервера и отображала графики (поэтому я и спросил в браузере обязательно надо отображать или нет). Ардуина снимала показания с 20 датчиков и раз в 30 секунд передавала обычным GET запросом на сервер в виде sensor1=12.5&sensor2=13 и т.д. Самописная прога-сервер получив эти данные записывала их в БД и рисовала графики за последний час. При необходимости можно было выводить графики за любое время с БД.