Страница 320 из 326

Re: Arduino Mega Server

Добавлено: Вс апр 05, 2020 4:15 pm
eGorka
Зато компания хорошая собралась.

Re: Arduino Mega Server

Добавлено: Сб апр 11, 2020 7:14 pm
Smeech
serghei писал(а): Пт апр 03, 2020 6:17 pm Из дополнительного - всё , что тут опубликовал Ser009. Логирование , графики , всевозможные датчики. История создания страницы на форуме есть.
Подскажите, где почитать/посмотреть про графики? Логгер сам вроде прикрутил простенький пока, теперь вот думаю в графики данные перевести. Самому с нуля долго..

Re: Arduino Mega Server

Добавлено: Сб апр 11, 2020 9:03 pm
serghei
Если Доктор сказал " В морг !" , значит в морг....
История с графиками началась Тут. Коротко смысл. Пишем лог в файл Gotdata.css Потом его подсовываем со страницы сторонним серверам и в ответ получаем картинку графиков. Потом библиотеку aMchart установил на карту памяти. В дальнейшем написали страницу с логами и графиками по дням. Причем обновляемую в реальном времени.
Добавочного кода очень много и он размазан по всему скетчу.
Так что ,наверное , проще скинуть рабочий код. Но логирование зависит от платформы. У 8266 и 32 код разный ( незначительно ).
Полный проект
AMS_32_2423_work.zip
(69.52 КБ) 276 скачиваний
Файл закинуть на карту
descr.txt
(96 байт) 291 скачивание
Форум.zip
(136.67 КБ) 297 скачиваний
Если что не понятно - спрашивайте ))

Re: Arduino Mega Server

Добавлено: Пн апр 13, 2020 8:59 am
lihodeev
esp 12f, без мажордома компилируется, правда куча ошибок, но как то работает, как только раскомментируешь #define MAJORDOMO_FEATURE получаю -
arduino_mega_server_d1mini_en.cpp.o: In function `majordomoInit()':
C:\Program Files (x86)\Arduino/dmajor.ino:166: undefined reference to `sendHttpRequest(unsigned char*, int, WiFiClient)'
arduino_mega_server_d1mini_en.cpp.o: In function `sendRequestM(char*, int)':
C:\Program Files (x86)\Arduino/dmajor.ino:166: undefined reference to `sendHttpRequest(unsigned char*, int, WiFiClient)'
collect2.exe: error: ld returned 1 exit status
кто то имел опыт?

Re: Arduino Mega Server

Добавлено: Пн апр 13, 2020 9:26 am
serghei
Тут многое зависит от версии IDE и особенно от драйверов ESP8266 .Скетч был написан кучу лет назад. С 1.8.5 и 2.4.0-rc1 . Так же в дистрибутиве не прописана работа с мажериком. Надо дописать код из проекта для Меги 014.
Буквально позавчера помог запустить сервер удалённо. Если не получится - пишите в личку доступ.
SPOILERSPOILER_SHOW
Скриншот 2020-04-13 09.18.39.png
Скриншот 2020-04-13 09.18.39.png (42.49 КБ) 6473 просмотра
arduino_mega_server.zip
(77.3 КБ) 306 скачиваний
Подправил вывод в мажерик. Пропишите только свою сеть и адрес мажерика.

Re: Arduino Mega Server

Добавлено: Пн апр 13, 2020 12:38 pm
olmoro
lihodeev писал(а): Пн апр 13, 2020 8:59 am esp 12f, без мажордома компилируется, правда куча ошибок, но как то работает, как только раскомментируешь #define MAJORDOMO_FEATURE получаю -
arduino_mega_server_d1mini_en.cpp.o: In function `majordomoInit()':
C:\Program Files (x86)\Arduino/dmajor.ino:166: undefined reference to `sendHttpRequest(unsigned char*, int, WiFiClient)'
arduino_mega_server_d1mini_en.cpp.o: In function `sendRequestM(char*, int)':
C:\Program Files (x86)\Arduino/dmajor.ino:166: undefined reference to `sendHttpRequest(unsigned char*, int, WiFiClient)'
collect2.exe: error: ld returned 1 exit status
кто то имел опыт?
"Вкладки олицетворяют доступ к файлам с различными расширениями - без расширения, .c, .cpp или .h . Когда скетч компилируется, то все вкладки без расширения будут объединены вместе в один main sketch file" http://microsin.net/programming/avr/ard ... ocess.html то есть расширение .ino для обработчика CPP таковым не является. Объединение в один файл производится в алфавитном порядке по имени вкладок. "undefined reference to " указывает на то, что встретилась необъявленная ранее чем её использование функция.
Варианты решения могут быть разные - от переименования вкладок до пунктуального следования правилам C/CPP.

Re: Arduino Mega Server

Добавлено: Пн апр 13, 2020 1:04 pm
lihodeev
olmoro писал(а): Пн апр 13, 2020 12:38 pm
lihodeev писал(а): Пн апр 13, 2020 8:59 am esp 12f, без мажордома компилируется, правда куча ошибок, но как то работает, как только раскомментируешь #define MAJORDOMO_FEATURE получаю -
arduino_mega_server_d1mini_en.cpp.o: In function `majordomoInit()':
C:\Program Files (x86)\Arduino/dmajor.ino:166: undefined reference to `sendHttpRequest(unsigned char*, int, WiFiClient)'
arduino_mega_server_d1mini_en.cpp.o: In function `sendRequestM(char*, int)':
C:\Program Files (x86)\Arduino/dmajor.ino:166: undefined reference to `sendHttpRequest(unsigned char*, int, WiFiClient)'
collect2.exe: error: ld returned 1 exit status
кто то имел опыт?
"Вкладки олицетворяют доступ к фалам с различными расширениями - без расширения, .c, .cpp или .h . Когда скетч компилируется, то все вкладки без расширения будут объединены вместе в один main sketch file" http://microsin.net/programming/avr/ard ... ocess.html то есть расширение .ino для обработчика CPP таковым не является. Объединение в один файл производится в алфавитном порядке по имени вкладок. "undefined reference to " указывает на то, что встретилась необъявленная ранее чем её использование функция.
Варианты решения могут быть разные - от переименования вкладок до пунктуального следования правилам C/CPP.
тут как бы понятно, но весь проект как на меня держится на честном слове, и для его запуск в работу нужны правильные звезды. много звезд и правильных. А еще необходимо вникнуть в все ньюансы. При отсутствии док-ции это сложно.

Re: Arduino Mega Server

Добавлено: Пн апр 13, 2020 5:09 pm
serghei
lihodeev писал(а): Пн апр 13, 2020 1:04 pm .. весь проект как на меня держится на честном слове, и для его запуск в работу нужны правильные звезды. много звезд и правильных. А еще необходимо вникнуть в все ньюансы. При отсутствии док-ции это сложно.
Тут всё намного сложнее. Автора нет уже более полутора лет и его сайт с дистрибутивами не обновляется.
Даже учитывая что я поддерживаю проект и применяю его для новых сфер ( всё таки удалось объединить MySensors гейт и АМС ), прицепить три вида экранов , не понятно где это выкладывать и кому это надо.
Вообще то IDE не настолько тупая среда , чтоб с неё куда то переходить.В качестве бонуса проверил работу на версии до 1.8.9 , драйверов 2.6.3 . Надо заменить библиотеку на TimeLib.h и установить заново ESP8266FS не ниже 0.4 версии.
Документации для запуска вроде достаточно. Надо только её обновить до актуальной версии.
Вот как добавить своё - ну тут примеров кучу выкладывали. Я наверное смогу более менее подробно объяснить , но вести соц сети у меня нет возможности. Если есть варианты - предлагайте.

Re: Arduino Mega Server

Добавлено: Вт апр 14, 2020 1:18 pm
alexsis_76
Добрый вечер друзья!!!
Тут всё намного сложнее
Думаю сложности несколько преувеличены))))
Что же такое АМС с технической точки зрения?. Это набор стандартных скетчей коих в примерах на ардуино хоть пруд пруди собранных под логотипом АМС, скетчи склеены кодом и работают как единое целое. В принципе ничего особо сложного нет))). АМС как попытка создать коммерческий продукт вообщем то тоже заслуживает похвалы, но к сожалению второй Ли́нус То́рвальдс не получился)))
не понятно где это выкладывать и кому это надо
.Никому! Как показывает практика для новичка это сильно сложно, а человеку который разбирается во всем этом- не нужно. Вот и остался никому не нужный АМС, лишь изредка заглядывают люди в поисках чего то этакого но почему то их интерес имеет довольно краткосрочный характер, да оно и понятно- не может АМС конкурировать с малинами и апельсинами, там си++ постепенно вытесняется более высокоуровневыми языками, да и проще они. Вот как то так Дорогие мои детишечки))))
undefined reference to
Функция или метод не определены, вы не можете использовать то чего нет.

Re: Arduino Mega Server

Добавлено: Пн апр 27, 2020 11:09 pm
Smeech
serghei писал(а): Сб апр 11, 2020 9:03 pm Если что не понятно - спрашивайте ))
Добрался таки поковырять графики. АМС в Вашем варианте даже не стал пробовать запускать, ибо периферия разная, половину скетча комментировать надо.. Решил разобрать www-часть, появились вопросы.
1. При открытии браузером файла graf_1.htm в консоль выпадают ошибки - нет файлов tcal.js и style.css
2. Первое поле ввода задает имя некоего файла *.msg Что это за файл и что в нем хранится?
3. Второе поле ввода задает имена двух, как я понял, файлов с одинаковыми именами: *.txt с дескрипторами заголовков (предложен файл descr.txt, из него подгружаются заголовки), и *.log с самими уже данными. Можно кусочек файла descr.log, посмотреть что там внутри?
Пока у меня на этом этапе все результаты. Графиков увидеть еще не удалось.