Arduino Mega Server
Модератор: Alex
Re: Arduino Mega Server
Зато компания хорошая собралась.
Re: Arduino Mega Server
Подскажите, где почитать/посмотреть про графики? Логгер сам вроде прикрутил простенький пока, теперь вот думаю в графики данные перевести. Самому с нуля долго..serghei писал(а): Пт апр 03, 2020 6:17 pm Из дополнительного - всё , что тут опубликовал Ser009. Логирование , графики , всевозможные датчики. История создания страницы на форуме есть.
Re: Arduino Mega Server
Если Доктор сказал " В морг !" , значит в морг....
История с графиками началась Тут. Коротко смысл. Пишем лог в файл Gotdata.css Потом его подсовываем со страницы сторонним серверам и в ответ получаем картинку графиков. Потом библиотеку aMchart установил на карту памяти. В дальнейшем написали страницу с логами и графиками по дням. Причем обновляемую в реальном времени.
Добавочного кода очень много и он размазан по всему скетчу.
Так что ,наверное , проще скинуть рабочий код. Но логирование зависит от платформы. У 8266 и 32 код разный ( незначительно ).
Полный проект Файл закинуть на карту Если что не понятно - спрашивайте ))
История с графиками началась Тут. Коротко смысл. Пишем лог в файл Gotdata.css Потом его подсовываем со страницы сторонним серверам и в ответ получаем картинку графиков. Потом библиотеку aMchart установил на карту памяти. В дальнейшем написали страницу с логами и графиками по дням. Причем обновляемую в реальном времени.
Добавочного кода очень много и он размазан по всему скетчу.
Так что ,наверное , проще скинуть рабочий код. Но логирование зависит от платформы. У 8266 и 32 код разный ( незначительно ).
Полный проект Файл закинуть на карту Если что не понятно - спрашивайте ))
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Re: Arduino Mega Server
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
кто то имел опыт?
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
кто то имел опыт?
Raspberry 3, AMS 16, arduinka 2560, Orange pi Zero, Broadlink RM3, Xiaomi Mi Robot Vacuum SKV4000GL
Re: Arduino Mega Server
Тут многое зависит от версии IDE и особенно от драйверов ESP8266 .Скетч был написан кучу лет назад. С 1.8.5 и 2.4.0-rc1 . Так же в дистрибутиве не прописана работа с мажериком. Надо дописать код из проекта для Меги 014.
Буквально позавчера помог запустить сервер удалённо. Если не получится - пишите в личку доступ.
Подправил вывод в мажерик. Пропишите только свою сеть и адрес мажерика.
Буквально позавчера помог запустить сервер удалённо. Если не получится - пишите в личку доступ.
SPOILERSPOILER_SHOW
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Re: Arduino Mega Server
"Вкладки олицетворяют доступ к файлам с различными расширениями - без расширения, .c, .cpp или .h . Когда скетч компилируется, то все вкладки без расширения будут объединены вместе в один main sketch file" http://microsin.net/programming/avr/ard ... ocess.html то есть расширение .ino для обработчика CPP таковым не является. Объединение в один файл производится в алфавитном порядке по имени вкладок. "undefined reference to " указывает на то, что встретилась необъявленная ранее чем её использование функция.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.
Последний раз редактировалось olmoro Пн апр 13, 2020 1:11 pm, всего редактировалось 1 раз.
Re: Arduino Mega Server
тут как бы понятно, но весь проект как на меня держится на честном слове, и для его запуск в работу нужны правильные звезды. много звезд и правильных. А еще необходимо вникнуть в все ньюансы. При отсутствии док-ции это сложно.olmoro писал(а): Пн апр 13, 2020 12:38 pm"Вкладки олицетворяют доступ к фалам с различными расширениями - без расширения, .c, .cpp или .h . Когда скетч компилируется, то все вкладки без расширения будут объединены вместе в один main sketch file" http://microsin.net/programming/avr/ard ... ocess.html то есть расширение .ino для обработчика CPP таковым не является. Объединение в один файл производится в алфавитном порядке по имени вкладок. "undefined reference to " указывает на то, что встретилась необъявленная ранее чем её использование функция.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.
Raspberry 3, AMS 16, arduinka 2560, Orange pi Zero, Broadlink RM3, Xiaomi Mi Robot Vacuum SKV4000GL
Re: Arduino Mega Server
Тут всё намного сложнее. Автора нет уже более полутора лет и его сайт с дистрибутивами не обновляется.lihodeev писал(а): Пн апр 13, 2020 1:04 pm .. весь проект как на меня держится на честном слове, и для его запуск в работу нужны правильные звезды. много звезд и правильных. А еще необходимо вникнуть в все ньюансы. При отсутствии док-ции это сложно.
Даже учитывая что я поддерживаю проект и применяю его для новых сфер ( всё таки удалось объединить MySensors гейт и АМС ), прицепить три вида экранов , не понятно где это выкладывать и кому это надо.
Вообще то IDE не настолько тупая среда , чтоб с неё куда то переходить.В качестве бонуса проверил работу на версии до 1.8.9 , драйверов 2.6.3 . Надо заменить библиотеку на TimeLib.h и установить заново ESP8266FS не ниже 0.4 версии.
Документации для запуска вроде достаточно. Надо только её обновить до актуальной версии.
Вот как добавить своё - ну тут примеров кучу выкладывали. Я наверное смогу более менее подробно объяснить , но вести соц сети у меня нет возможности. Если есть варианты - предлагайте.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
alexsis_76
- Сообщения: 792
- Зарегистрирован: Пт янв 22, 2016 10:08 am
Re: Arduino Mega Server
Добрый вечер друзья!!!
Что же такое АМС с технической точки зрения?. Это набор стандартных скетчей коих в примерах на ардуино хоть пруд пруди собранных под логотипом АМС, скетчи склеены кодом и работают как единое целое. В принципе ничего особо сложного нет))). АМС как попытка создать коммерческий продукт вообщем то тоже заслуживает похвалы, но к сожалению второй Ли́нус То́рвальдс не получился)))
Думаю сложности несколько преувеличены))))Тут всё намного сложнее
Что же такое АМС с технической точки зрения?. Это набор стандартных скетчей коих в примерах на ардуино хоть пруд пруди собранных под логотипом АМС, скетчи склеены кодом и работают как единое целое. В принципе ничего особо сложного нет))). АМС как попытка создать коммерческий продукт вообщем то тоже заслуживает похвалы, но к сожалению второй Ли́нус То́рвальдс не получился)))
.Никому! Как показывает практика для новичка это сильно сложно, а человеку который разбирается во всем этом- не нужно. Вот и остался никому не нужный АМС, лишь изредка заглядывают люди в поисках чего то этакого но почему то их интерес имеет довольно краткосрочный характер, да оно и понятно- не может АМС конкурировать с малинами и апельсинами, там си++ постепенно вытесняется более высокоуровневыми языками, да и проще они. Вот как то так Дорогие мои детишечки))))не понятно где это выкладывать и кому это надо
Функция или метод не определены, вы не можете использовать то чего нет.undefined reference to
Re: Arduino Mega Server
Добрался таки поковырять графики. АМС в Вашем варианте даже не стал пробовать запускать, ибо периферия разная, половину скетча комментировать надо.. Решил разобрать www-часть, появились вопросы.
1. При открытии браузером файла graf_1.htm в консоль выпадают ошибки - нет файлов tcal.js и style.css
2. Первое поле ввода задает имя некоего файла *.msg Что это за файл и что в нем хранится?
3. Второе поле ввода задает имена двух, как я понял, файлов с одинаковыми именами: *.txt с дескрипторами заголовков (предложен файл descr.txt, из него подгружаются заголовки), и *.log с самими уже данными. Можно кусочек файла descr.log, посмотреть что там внутри?
Пока у меня на этом этапе все результаты. Графиков увидеть еще не удалось.