Arduino Mega Server

Модератор: Alex

annakin
Сообщения: 130
Зарегистрирован: Пн окт 28, 2013 5:06 pm
Откуда: Молдова
Благодарил (а): 11 раз
Поблагодарили: 10 раз

Re: Arduino Mega Server

Сообщение annakin » Пн сен 28, 2015 9:52 am

Alex писал(а):Тут такой момент. Я столкнулся с тем, что народ борется с ошибками, а потом выясняется, что это не оригинальная версия. Надо понимать, что отвечать я могу только за то, что сделал сам и что сам протестировал. Поэтому просьба указывать, если у вас неоригинальная версия.
А Так будет всегда, так как нету оригинальной версии.
У Каждого умельца своя версия на ГитХабе, в том числе и у меня.
Я Проста не понимаю вашу позицию, почему вы не хотите работать с гитхабом и опубликовать ОФФ.Версию.
Server: Raspberry Pi 3 B+
OS: Rasbian
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Пн сен 28, 2015 10:28 am

А Так будет всегда, так как нету оригинальной версии.
У Каждого умельца своя версия на ГитХабе, в том числе и у меня.
Уважаемый annakin, вы отличаете автора проекта от «каждого умельца»?
Я Проста не понимаю вашу позицию, почему вы не хотите работать с гитхабом и опубликовать ОФФ.Версию.
Гитхаб это инструмент, а не религия.
annakin
Сообщения: 130
Зарегистрирован: Пн окт 28, 2013 5:06 pm
Откуда: Молдова
Благодарил (а): 11 раз
Поблагодарили: 10 раз

Re: Arduino Mega Server

Сообщение annakin » Пн сен 28, 2015 10:49 am

Alex писал(а):Уважаемый annakin, вы отличаете автора проекта от «каждого умельца»?
Я то отличаю, но дело в том что многи не это не Я, и тут куча новеньких которым не удобно перелистывать 56 страниц что бы найти офф, версию.

Alex писал(а):Гитхаб это инструмент, а не религия.
Да это так. Но есть одно огромное НО!
Этот инструмент облегчает работу и избавляет вас от проблем которые возникли пару постов ранее.
Но в любом случае решать вам, и не мне вас переубеждать.
Server: Raspberry Pi 3 B+
OS: Rasbian
nicelight
Сообщения: 4
Зарегистрирован: Пн сен 28, 2015 7:32 am
Откуда: Новосибирск
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: Arduino Mega Server

Сообщение nicelight » Пн сен 28, 2015 12:13 pm

Alex писал(а):

Работая с АМС вы в прямом смысле смотрите этому существу в «фейс». А когда нажимаете на кнопки — разговариваете (своеобразным образом с ним). Сенсоры это его органы чувств, прошивка — набор врождённых рефлексов, системные библиотеки — подсознание, скетч — нервная система.

А вы говорите «кнопку добавить» :)
Чудненько, я готов смотреть ему в фейс и манипулировать с его подсознанием столько, сколько понадобится, пока не пойму как у него вызывать почкование новых кнопок. :))
Могли бы вы мне для начала рассказать, в каких файлах расположены все кодинги, отвечающие за создание, отображение и интерактивную работу кнопки "LED3 is OFF (D5)". Все, что мне понадобится чтобы сделать ее клон. или хотя бы чтобы сделать страничку на которой кроме этой кнопки ничего не будет =)
я с удовольствием начну вникать в азы явы, css и при необходимости, углубиться на достаточноый для работы с AMS уровень в эти языки. HTML в общих чертах понимаю.
А то вы так красиво на хабре разрекламмировали свое детище, что мол можно его делать в девайс из коробки по типу достал и распаковал. Звучит заманчиво, но если устрашать тем, что надо разобраться в горах кода, и досконально выучить гору языков и методов создания web страниц, у кого будет желание пытаться довести до ума под свою конкретную нужду ваш чудо гибрид ардуины и браузера?)))
Аватара пользователя
uni
Сообщения: 191
Зарегистрирован: Вс июл 26, 2015 9:21 pm
Откуда: Екатеринбург
Благодарил (а): 4 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Arduino Mega Server

Сообщение uni » Пн сен 28, 2015 12:42 pm

Ко мне наконец пришли китайские аналоги Arduino Mega 2560 и W5100. Попробую для начала загрузку файлов на флешку сделать.
Россия навсегда!
GaiverX
Сообщения: 62
Зарегистрирован: Ср авг 26, 2015 3:15 pm
Благодарил (а): 1 раз
Поблагодарили: 6 раз

Re: Arduino Mega Server

Сообщение GaiverX » Пн сен 28, 2015 12:55 pm

nicelight писал(а):
Alex писал(а):

Работая с АМС вы в прямом смысле смотрите этому существу в «фейс». А когда нажимаете на кнопки — разговариваете (своеобразным образом с ним). Сенсоры это его органы чувств, прошивка — набор врождённых рефлексов, системные библиотеки — подсознание, скетч — нервная система.

А вы говорите «кнопку добавить» :)
Чудненько, я готов смотреть ему в фейс и манипулировать с его подсознанием столько, сколько понадобится, пока не пойму как у него вызывать почкование новых кнопок. :))
Могли бы вы мне для начала рассказать, в каких файлах расположены все кодинги, отвечающие за создание, отображение и интерактивную работу кнопки "LED3 is OFF (D5)". Все, что мне понадобится чтобы сделать ее клон. или хотя бы чтобы сделать страничку на которой кроме этой кнопки ничего не будет =)
я с удовольствием начну вникать в азы явы, css и при необходимости, углубиться на достаточноый для работы с AMS уровень в эти языки. HTML в общих чертах понимаю.
А то вы так красиво на хабре разрекламмировали свое детище, что мол можно его делать в девайс из коробки по типу достал и распаковал. Звучит заманчиво, но если устрашать тем, что надо разобраться в горах кода, и досконально выучить гору языков и методов создания web страниц, у кого будет желание пытаться довести до ума под свою конкретную нужду ваш чудо гибрид ардуины и браузера?)))
Желание появляется у многих. И они изучают эти горы. И оказывается, что на практике горы не такие уж и значительные.
В представленном коде я разобрался за неделю не особо стараясь. По часам затратил всего часов 15. Остальная реализация и доработка - лишь необходимость шевелить мозгами и пользоваться источниками.
Автор разрабатывал всю эту систему для себя, и, по сути, вообще мог не делиться ею. Но он делится и даже помогает по мере сил.
В чем проблема самому посидеть и вдумчиво проштудировать систему? Это поможет вам в будущем настроить АМС под себя так, как вы этого хотите.

И да, стоит особо отметить, что Alex сразу указал, что для работы с системой нужны определенные знания.
За это сообщение автора GaiverX поблагодарил:
braserlaky (Пн фев 01, 2016 7:59 am)
Рейтинг: 1.16%
dimonkos
Сообщения: 39
Зарегистрирован: Сб сен 26, 2015 1:46 pm
Благодарил (а): 9 раз
Поблагодарили: 0

Re: Arduino Mega Server

Сообщение dimonkos » Пн сен 28, 2015 1:13 pm

"В голове моей опилки, небеда!" Винни-Пух.
Моя ошибка, в строке:
IPAddress timeServer(191, 233,81,105);
unsigned int localPort = 123
при редактировании после 123 забыл ; поставить. Поэтому ошибка выдается.
должно быть:
IPAddress timeServer(191, 233,81,105);
unsigned int localPort = 123;
Исправил на гите.
Обновил данные с гита. Опять ошибки
СпойлерПоказать
C:\Users\admin\Documents\Arduino\libraries\ICMPPing\ICMPPing.cpp: In member function 'uint8_t ICMPPing::receiveEchoReply(byte*, uint8_t&, time_t&)':
C:\Users\admin\Documents\Arduino\libraries\ICMPPing\ICMPPing.cpp:103:68: error: invalid conversion from 'uint8_t* {aka unsigned char*}' to 'uint16_t {aka unsigned int}' [-fpermissive]
W5100.read_data(socket, (uint8_t *)buffer, header, sizeof(header));
^
In file included from C:\Users\admin\Documents\Arduino\libraries\ICMPPing\ICMPPing.h:12:0,
from C:\Users\admin\Documents\Arduino\libraries\ICMPPing\ICMPPing.cpp:10:
C:\Users\admin\Documents\Arduino\libraries\Ethernet\src/utility/w5100.h:148:8: error: initializing argument 2 of 'void W5100Class::read_data(SOCKET, uint16_t, volatile uint8_t*, uint16_t)' [-fpermissive]
void read_data(SOCKET s, volatile uint16_t src, volatile uint8_t * dst, uint16_t len);
^
C:\Users\admin\Documents\Arduino\libraries\ICMPPing\ICMPPing.cpp:109:76: error: invalid conversion from 'uint8_t* {aka unsigned char*}' to 'uint16_t {aka unsigned int}' [-fpermissive]
W5100.read_data(socket, (uint8_t *)buffer, (uint8_t *)&echoReply, dataLen);
^
In file included from C:\Users\admin\Documents\Arduino\libraries\ICMPPing\ICMPPing.h:12:0,
from C:\Users\admin\Documents\Arduino\libraries\ICMPPing\ICMPPing.cpp:10:
C:\Users\admin\Documents\Arduino\libraries\Ethernet\src/utility/w5100.h:148:8: error: initializing argument 2 of 'void W5100Class::read_data(SOCKET, uint16_t, volatile uint8_t*, uint16_t)' [-fpermissive]
void read_data(SOCKET s, volatile uint16_t src, volatile uint8_t * dst, uint16_t len);
^
Ошибка компиляции.
Armbian 5.38 на Orange Pi PC
GaiverX
Сообщения: 62
Зарегистрирован: Ср авг 26, 2015 3:15 pm
Благодарил (а): 1 раз
Поблагодарили: 6 раз

Re: Arduino Mega Server

Сообщение GaiverX » Пн сен 28, 2015 1:29 pm

dimonkos писал(а):
"В голове моей опилки, небеда!" Винни-Пух.
Моя ошибка, в строке:
IPAddress timeServer(191, 233,81,105);
unsigned int localPort = 123
при редактировании после 123 забыл ; поставить. Поэтому ошибка выдается.
должно быть:
IPAddress timeServer(191, 233,81,105);
unsigned int localPort = 123;
Исправил на гите.
Обновил данные с гита. Опять ошибки
СпойлерПоказать
C:\Users\admin\Documents\Arduino\libraries\ICMPPing\ICMPPing.cpp: In member function 'uint8_t ICMPPing::receiveEchoReply(byte*, uint8_t&, time_t&)':
C:\Users\admin\Documents\Arduino\libraries\ICMPPing\ICMPPing.cpp:103:68: error: invalid conversion from 'uint8_t* {aka unsigned char*}' to 'uint16_t {aka unsigned int}' [-fpermissive]
W5100.read_data(socket, (uint8_t *)buffer, header, sizeof(header));
^
In file included from C:\Users\admin\Documents\Arduino\libraries\ICMPPing\ICMPPing.h:12:0,
from C:\Users\admin\Documents\Arduino\libraries\ICMPPing\ICMPPing.cpp:10:
C:\Users\admin\Documents\Arduino\libraries\Ethernet\src/utility/w5100.h:148:8: error: initializing argument 2 of 'void W5100Class::read_data(SOCKET, uint16_t, volatile uint8_t*, uint16_t)' [-fpermissive]
void read_data(SOCKET s, volatile uint16_t src, volatile uint8_t * dst, uint16_t len);
^
C:\Users\admin\Documents\Arduino\libraries\ICMPPing\ICMPPing.cpp:109:76: error: invalid conversion from 'uint8_t* {aka unsigned char*}' to 'uint16_t {aka unsigned int}' [-fpermissive]
W5100.read_data(socket, (uint8_t *)buffer, (uint8_t *)&echoReply, dataLen);
^
In file included from C:\Users\admin\Documents\Arduino\libraries\ICMPPing\ICMPPing.h:12:0,
from C:\Users\admin\Documents\Arduino\libraries\ICMPPing\ICMPPing.cpp:10:
C:\Users\admin\Documents\Arduino\libraries\Ethernet\src/utility/w5100.h:148:8: error: initializing argument 2 of 'void W5100Class::read_data(SOCKET, uint16_t, volatile uint8_t*, uint16_t)' [-fpermissive]
void read_data(SOCKET s, volatile uint16_t src, volatile uint8_t * dst, uint16_t len);
^
Ошибка компиляции.
Была у меня такая же ошибка. Сейчас проверить не могу, интернет дома умер, но я решил ее тем, что удалил папку по пути, в вашем случае, C:\Users\admin\Documents\Arduino\libraries\ICMPPing

При этом скетч начинает работать с папкой ICMPPing, расположенной в самой Arduino IDE и ошибка устраняется.
imaverick
Сообщения: 4
Зарегистрирован: Пт сен 25, 2015 10:02 am
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: Arduino Mega Server

Сообщение imaverick » Пн сен 28, 2015 1:45 pm

annakin писал(а):
imaverick писал(а):Алекс, спасибо за Вашу работу!
Поставил AMS , все завелось с первого раза!
Но возникла проблема с Serial Commander. Пытаюсь запустить на Ubuntu 14.04. Processing 1.5 выдает ошибку какой бы COM порт не выбирал: Erroe Inside Serial write.

И в консоле :

Stable Library
=========================================
Native lib Version = RXTX-2.2pre2
Java lib Version = RXTX-2.1-7
WARNING: RXTX Version mismatch
Jar version = RXTX-2.1-7
native lib Version = RXTX-2.2pre2
java.lang.NullPointerException
at processing.serial.Serial.write(Unknown Source)
at processing.serial.Serial.write(Unknown Source)
at arduino_serial_commander.sendStartTransfer(arduino_serial_commander.java:607)
at arduino_serial_commander.sendWorks(arduino_serial_commander.java:95)....

Может для Linux есть какие-то ньюансы ?
Ну АМС работает и без него.
Serial Commander - нужен для правки ХТМЛок.
По сути если вы всё настроите в АМС в дальнеёшем вам он не понадобиться.
У меня к примеру всё работает уже в течении 1 месяца без ребутов AMS и MD.
MD у меня крутиться на Debian.
Спасибо за ответ.
Но как раз и нужен Serial Commander сейчас, на первом этапе, чтобы все настроить "под себя"...)
nicelight
Сообщения: 4
Зарегистрирован: Пн сен 28, 2015 7:32 am
Откуда: Новосибирск
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Re: Arduino Mega Server

Сообщение nicelight » Пн сен 28, 2015 2:35 pm

GaiverX писал(а):
GaiverX писал(а): В чем проблема самому посидеть и вдумчиво проштудировать систему? Это поможет вам в будущем настроить АМС под себя так, как вы этого хотите.

И да, стоит особо отметить, что Alex сразу указал, что для работы с системой нужны определенные знания.
Проблема в том, что я не могу найти куски кода, в которых реализовывается механизм и отображение кнопки "LED3 IS OFF".
Вот пытаюсь штудировать, для начала понять бы структуру файлов на флешке, кто за что отвечает и от кого зависим.
Ответить