И не надо, Ваших постов вполне хватаетAlex писал(а):А то проживёте жизнь, а восьмое чудо света не увидите.
Arduino Mega Server
Модератор: Alex
Re: Arduino Mega Server
Debian GNU/Linux 8 (jessie)
Arduino 1.8.5 / esp32 1.0.1
Arduino 1.8.5 / esp32 1.0.1
Re: Arduino Mega Server
Можно конечно над постами медитировать, но запустить АМС на своём железе гораздо круче, не говоря уже о том, чтобы самому научиться рулить им.
- uni
- Сообщения: 191
- Зарегистрирован: Вс июл 26, 2015 9:21 pm
- Откуда: Екатеринбург
- Контактная информация:
Re: Arduino Mega Server
Часа 2 убил на то, чтобы запустить... не получилось.
Во-первых, нет ясности откуда же всё-таки брать всё (здесь должна быть однозначная и очень жирная точка, чтоб без вариантов). Последовал за ссылками с первого поста, нашёл архив ArduinoMegaServer012.zip. Скопировал библиотеки в папку Arduino (IDE 1.6.5) и ... ошибки компиляции из-за SD. Вернул обратно оригинальную SD и скомпилировалось.
Во-вторых, где написано как менять IP? Нашёл только методом перебора скетчей с просмотром их содержимого.
В-третьих, непонятно что должно быть на SD-карте. Я скопировал содержимое SD_CARD.zip, но браузер написал кучу сообщений, что страницы не найдены.
Печалька, однако.
Во-первых, нет ясности откуда же всё-таки брать всё (здесь должна быть однозначная и очень жирная точка, чтоб без вариантов). Последовал за ссылками с первого поста, нашёл архив ArduinoMegaServer012.zip. Скопировал библиотеки в папку Arduino (IDE 1.6.5) и ... ошибки компиляции из-за SD. Вернул обратно оригинальную SD и скомпилировалось.
Во-вторых, где написано как менять IP? Нашёл только методом перебора скетчей с просмотром их содержимого.
В-третьих, непонятно что должно быть на SD-карте. Я скопировал содержимое SD_CARD.zip, но браузер написал кучу сообщений, что страницы не найдены.
Печалька, однако.
Россия навсегда!
Re: Arduino Mega Server
Alex назрело 2 вопроса в которых требуется ваш совет.
1. начал разбираться с работой модуля электро и никак не пойму как выловить данные о напряжение и токе по любому из каналов, чтобы высчитать калибровочные коэффициенты относительно эталонного прибора. Напряжение можно посмотреть на веб странице, хотя оно там после отключения транса ещё долго висит в уровне 220. пытался отправлять из скетча через серийный UPrms_ иUPrms_[1], но ничего не получилось
2. Хочу дописать код для получения расходуемой энергии за час,сутки,неделю,месяц но как отправлять данные в пустые клетки веб странички усвоить не могу. Пытался разобраться на примере аптайма в вкладке пример ajax, но ухожу в ступор т.к в этих делах новичок, имеющий желание понять суть.
1. начал разбираться с работой модуля электро и никак не пойму как выловить данные о напряжение и токе по любому из каналов, чтобы высчитать калибровочные коэффициенты относительно эталонного прибора. Напряжение можно посмотреть на веб странице, хотя оно там после отключения транса ещё долго висит в уровне 220. пытался отправлять из скетча через серийный UPrms_ иUPrms_[1], но ничего не получилось
2. Хочу дописать код для получения расходуемой энергии за час,сутки,неделю,месяц но как отправлять данные в пустые клетки веб странички усвоить не могу. Пытался разобраться на примере аптайма в вкладке пример ajax, но ухожу в ступор т.к в этих делах новичок, имеющий желание понять суть.
Re: Arduino Mega Server
Ну вот, тебе и разЧаса 2 убил на то, чтобы запустить... не получилось.
Во-первых, нет ясности откуда же всё-таки брать всё (здесь должна быть однозначная и очень жирная точка, чтоб без вариантов). Последовал за ссылками с первого поста, нашёл архив ArduinoMegaServer012.zip. Скопировал библиотеки в папку Arduino (IDE 1.6.5) и ... ошибки компиляции из-за SD. Вернул обратно оригинальную SD и скомпилировалось.
Во-вторых, где написано как менять IP? Нашёл только методом перебора скетчей с просмотром их содержимого.
В-третьих, непонятно что должно быть на SD-карте. Я скопировал содержимое SD_CARD.zip, но браузер написал кучу сообщений, что страницы не найдены.
Печалька, однако.
Как это нет ясности? Цитата:Во-первых, нет ясности откуда же всё-таки брать всё (здесь должна быть однозначная и очень жирная точка, чтоб без вариантов). Последовал за ссылками с первого поста, нашёл архив ArduinoMegaServer012.zip.
Последняя актуальная версия 0.12 (полностью автономная)
Какие могут быть вопросы ?
Почему вы решили, что его можно менять? Я многократно говорил, что адрес жёстко зашит. Почему жёстко? Посмотрите на номер версии. До вменяемой 1.0 ещё 100 «релизов».Во-вторых, где написано как менять IP? Нашёл только методом перебора скетчей с просмотром их содержимого.
Как это «непонятно что должно быть на SD-карте»? На SD-карте должно быть то, что находится... БИНГО! в архиве SD_CARD.zipВ-третьих, непонятно что должно быть на SD-карте. Я скопировал содержимое SD_CARD.zip, но браузер написал кучу сообщений, что страницы не найдены.
Моё предположение: вы недокрутили или перекрутили с IP адресами, чего вообще не нужно было делать.
Вот вам рецепт, который позволит на 100% всё запустить:
1. библиотеки в стандартную папку для библиотек (можно кроме SD)
2. скетч в Ардуину
3. содержимое SD_CARD.zip — на карту памяти
И ВСЁ. Сделайте сначала эти три простых шага, а потом будете заниматься модернизацией. И подсеть должна быть 2.
Re: Arduino Mega Server
Alex назрело 2 вопроса в которых требуется ваш совет.
1. начал разбираться с работой модуля электро и никак не пойму как выловить данные о напряжение и токе по любому из каналов, чтобы высчитать калибровочные коэффициенты относительно эталонного прибора. Напряжение можно посмотреть на веб странице, хотя оно там после отключения транса ещё долго висит в уровне 220. пытался отправлять из скетча через серийный UPrms_ иUPrms_[1], но ничего не получилось
Попробуйте выводить в сериал
middleUPrms (это напряжение)
и
middleUPrms / middleUPrms (это ток, вместо i подставьте нужный канал)
2. Хочу дописать код для получения расходуемой энергии за час,сутки,неделю,месяц но как отправлять данные в пустые клетки веб странички усвоить не могу. Пытался разобраться на примере аптайма в вкладке пример ajax, но ухожу в ступор т.к в этих делах новичок, имеющий желание понять суть.
А вот это просто так сделать не получится: нужно потратить время и силы на освоение веб-технологий. Правда есть бонус — когда вы сможете «отправлять данные в пустые клетки» вы вдруг обнаружите, что стали разбираться в веб-программировании.
В будущем появятся обучающие материалы по этой теме. Сейчас есть один вариант — изучать как это работает на исходном коде.
- uni
- Сообщения: 191
- Зарегистрирован: Вс июл 26, 2015 9:21 pm
- Откуда: Екатеринбург
- Контактная информация:
Re: Arduino Mega Server
Похоже, что сразу с нуля лучше всё модернизирую. Мне вшитый ip не нужен.
Россия навсегда!
- uni
- Сообщения: 191
- Зарегистрирован: Вс июл 26, 2015 9:21 pm
- Откуда: Екатеринбург
- Контактная информация:
Re: Arduino Mega Server
Собрал проект отсюда: Устанавливаем scmRTOS на Arduino . Залил через JTAG. На всякий случай снял флажок загрузчика. Открыл проект в AVR Studio 4.19.730 и, к сожалению, мои попытки заставить студию не падать при загрузке ни к чему пока не привели. Судя по всему HappyJTAG2 не поддерживает полноценно работу с ATmega2560. Хотя проект я туда залил нормально и он работает (вижу по терминалу).
Увы, но без отладчика копаться в коде желания нет. Правда я могу частично это делать в Proteus 7.8 SP2, но без эмуляции платы W5100, что тоже смысла не имеет.
Нужен полноценный отладчик для avr, либо переходить на arm, где таких проблем нет. Есть, правда, ещё один вариант. Можно код писать в IAR'е, в котором тоже можно отлаживать через JTAG ICE, но у меня нет железа для этого отладчика. В этом случае ещё нужно будет переделывать библиотеки под IAR, что муторно, хотя возможно.
А вообще, я хотел:
- использовать scmRTOS;
- переделать загрузчик Arduino Mega 2560, чтобы он мог прошиваться, используя файл с SD-карты;
- сделать возможным выбор статического, либо динамического IP (dhcp) по конфигурационным файлам;
- добавить ftp-сервер, чтобы можно было напрямую менять файлы на карточке;
- можно и telnet-сервер добавить, реализовав командную оболочку и что-то типа панельного файлового менеджера;
- добавить modbus-tcp сервер, чтобы можно было забирать данные с платы другими программами (SCADA), поддерживающими этот интерфейс;
- сделать проигрывание wav-файлов с флешки;
П.С. Вот так выглядит подключение по JTAG'у к Arduino Mega 2560 через HappyJTAG2

Увы, но без отладчика копаться в коде желания нет. Правда я могу частично это делать в Proteus 7.8 SP2, но без эмуляции платы W5100, что тоже смысла не имеет.
Нужен полноценный отладчик для avr, либо переходить на arm, где таких проблем нет. Есть, правда, ещё один вариант. Можно код писать в IAR'е, в котором тоже можно отлаживать через JTAG ICE, но у меня нет железа для этого отладчика. В этом случае ещё нужно будет переделывать библиотеки под IAR, что муторно, хотя возможно.
А вообще, я хотел:
- использовать scmRTOS;
- переделать загрузчик Arduino Mega 2560, чтобы он мог прошиваться, используя файл с SD-карты;
- сделать возможным выбор статического, либо динамического IP (dhcp) по конфигурационным файлам;
- добавить ftp-сервер, чтобы можно было напрямую менять файлы на карточке;
- можно и telnet-сервер добавить, реализовав командную оболочку и что-то типа панельного файлового менеджера;
- добавить modbus-tcp сервер, чтобы можно было забирать данные с платы другими программами (SCADA), поддерживающими этот интерфейс;
- сделать проигрывание wav-файлов с флешки;
П.С. Вот так выглядит подключение по JTAG'у к Arduino Mega 2560 через HappyJTAG2
Россия навсегда!
Re: Arduino Mega Server
Что-то я потерял нить. Вы scmRTOS заливаете или АМС? И какая между ними связь?
Вопрос ко всем. Есть идея сделать количество забираемых сокетов регулируемым прямо с веб-странички. Сделал. Работает, но если забрать все 4, а потом забирать опять 3, то «но коннект» так и остаётся, хотя 1 сокет остаётся свободным. В чём причина?
Вопрос ко всем. Есть идея сделать количество забираемых сокетов регулируемым прямо с веб-странички. Сделал. Работает, но если забрать все 4, а потом забирать опять 3, то «но коннект» так и остаётся, хотя 1 сокет остаётся свободным. В чём причина?
- uni
- Сообщения: 191
- Зарегистрирован: Вс июл 26, 2015 9:21 pm
- Откуда: Екатеринбург
- Контактная информация:
Re: Arduino Mega Server
С точки зрения отладки неважно какая программа. ОСь у меня запустилась и заработала почти сразу.Что-то я потерял нить. Вы scmRTOS заливаете или АМС? И какая между ними связь?
Попробую ещё, чтоб наверняка, старые версии студий (до 4.19.730). Оказывается не у меня одного она падает: HappyJTAG2: JTAG и ISP для AVR.
Я не помню какой конкретно версией пользовался раньше. Думал, что последней в серии 4.19.Однако к моему глубокому сожалению, отладка в AVRStudio 4.19 через HappyJTAG2 не заработала. Видно, что система пытается начать обмен, однако AVRStudio падает с ошибкой.
Россия навсегда!