Arduino Mega Server

Модератор: Alex

serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Пт дек 08, 2017 12:45 am

Опять забанили... Короче - вроде всё получилось. Завтра проверю запись на карту,работу с длинными именами и каталогами.
Воткнул библиотеку в Дую. Скомпилировал, но пока не заливал.
IDE 1.8.4 Портабл версия.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Пт дек 08, 2017 11:55 pm

Скопировал файлы с SD карты в новый каталог AMS_dis, подразумевая, что там будет только файлы системы. Так же в каталог добавил папку " Оченьдлинноеимя.htm". Сервер вроде все корректно вывел в сериал
СпойлерПоказать
  • AMS Mega (0.16) started...
    Modul Hardware...
    Controller: Arduino Mega
    Total memory: 8192
    Free memory: 2587 (31%)
    Network adapter: Ethernet Shield
    started
    Modul EEPROM...
    Name: AMS Mega
    Address: 254
    started
    Modul Ethernet...
    MAC: 0 2A F5 12 67 50
    IP: 192.168.2.50
    started
    Modul SD...
    SD init... OK
    index.htm... found
    Check.............
    Files: 135
    Size: 1890766
    Empty: 2
    started
    Modul SD Info...
    SD type: SDHC
    Filesystem: FAT32
    Cluster: -32768
    SD size: 7746 MB
    freeSpace: 7728.00
    Found files:
    2000-01-01 01:00:00 23106 STYLE.CSS
    2000-01-01 01:00:00 4521 STYLE_A1.CSS
    2000-01-01 01:00:00 20536 STYLE_HK.CSS
    2000-01-01 01:00:00 21896 STYLE_HM.CSS
    ---------------------------------------------------------------
    2000-01-01 01:00:00 17939 GRAPHICS.JS
    2015-07-17 14:20:58 84345 jquery.js
    2015-07-16 12:44:52 231856 process.js
    2000-01-01 01:00:00 11726 SCRIPTS.JS
    2014-01-15 04:14:16 412223 three.js
    2017-12-08 22:13:56 0 AMS_distributiv/
    2000-01-01 01:00:00 3227 3D-1.HTM
    2000-01-01 01:00:00 4578 3D-2.HTM
    2016-07-04 22:56:16 5064 3d-mega.png
    2000-01-01 01:00:00 789 404.HTM
    2000-01-01 01:00:00 10106 ABOUT.HTM
    --------------------------------------------------------
    2000-01-01 01:00:00 51 _ONE_P1.HTM
    2000-01-01 01:00:00 51 _ONE_P3.HTM
    2000-01-01 01:00:00 51 _ONE_P4.HTM
    2017-12-08 22:12:58 0 O4ENDLINNOEIMIA.HTM/
    started
    Modul NTP...
    Local port: 123
    started
    Modul RTC...
    Waiting for NTP sync...
    Transmit NTP request (129.6.15.30:123)
    Receive NTP response
    2017-12-08 22:47:40 started
    2017-12-08 22:47:40 Modul Server... started
    2017-12-08 22:47:40 Modul Upload... started
    2017-12-08 22:47:40 Modul PIR's... started
    2017-12-08 22:47:40 Modul Contacts... started
    2017-12-08 22:47:40 Modul Temperature...
    2017-12-08 22:47:40 Parasite power OFF
    2017-12-08 22:47:40 Found 0 devices
    2017-12-08 22:47:40 #0: 0 0 0 0 0 0 0 tempSTR
    2017-12-08 22:47:40 #1: 0 0 0 0 0 0 0 tempHOM
    2017-12-08 22:47:40 #2: 0 0 0 0 0 0 0 tempWRM
    2017-12-08 22:47:40 started
    2017-12-08 22:47:45 Modul Electro... started
    2017-12-08 22:47:45 Modul Keys... started
    2017-12-08 22:47:45 Modul RobotDyn... started
    2017-12-08 22:47:45 GLOBAL Init DONE (10s)

    2017-12-08 22:47:45 AMS WORK 2593 (31%)
    command/parameter: esp/1
Никаких зависаний не вижу. Только проверка диска 10 секунд 8 гектар. На 32 гига уходит 24 секунды.
135 файлов в корне диска , но 1.8 метра - это только в корне .Две папки увидел и созданный файл. Вот только не отображается реальное положение дел.
СпойлерПоказать
SD_fat.jpg
SD_fat.jpg (218.42 КБ) 5598 просмотров
Изучаем дальше....

*** Сообщение запрещено. Сообщение похоже на спам. ***

*** Сообщение запрещено. Сообщение похоже на спам. ***
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Сб дек 09, 2017 12:11 am

Не , ну это ,конечно, фирменное безобразие. Мы попросили , Никита постарался ( хватит шифроваться , гугл даже твою фотку видит :o . Меня тоже Сергеем зовут.Только на румынском языке я так обзываюсь) , а тут какой то робот считает отчеты спамом!!
Всё очень здорово. Но сервер видит далеко не всё. Файлы , каталоги , длинные имена - да. Занимаемый размер - только то , что в корне !
СпойлерПоказать
  • 2000-01-01 01:00:00 99094 FLOTR2.JS
    2000-01-01 01:00:00 17939 GRAPHICS.JS
    2015-07-17 14:20:58 84345 jquery.js
    2015-07-16 12:44:52 231856 process.js
    2000-01-01 01:00:00 11726 SCRIPTS.JS
    2014-01-15 04:14:16 412223 three.js
    2017-12-08 22:13:56 0 AMS_distributiv/------------ папка с полной копией файлов в корне
    2000-01-01 01:00:00 3227 3D-1.HTM
    2000-01-01 01:00:00 4578 3D-2.HTM
    2016-07-04 22:56:16 5064 3d-mega.png
    2000-01-01 01:00:00 789 404.HTM
    2000-01-01 01:00:00 10106 ABOUT.HTM
    --------------------------------------------
    2000-01-01 01:00:00 51 _ONE_P3.HTM
    2000-01-01 01:00:00 51 _ONE_P4.HTM
    2017-12-08 22:12:58 0 O4ENDLINNOEIMIA.HTM/--------------- пустая папка внутри
    started
    Modul NTP...
    Local port: 123
    started
    Modul RTC...
    Waiting for NTP sync...
    Transmit NTP request (129.6.15.30:123)
    Receive NTP response
    2017-12-08 22:47:40 started
    2017-12-08 22:47:40 Modul Server... started
    2017-12-08 22:47:40 Modul Upload... started
    2017-12-08 22:47:40 Modul PIR's... started
    2017-12-08 22:47:40 Modul Contacts... started
    2017-12-08 22:47:40 Modul Temperature...
    2017-12-08 22:47:40 Parasite power OFF
    2017-12-08 22:47:40 Found 0 devices
    2017-12-08 22:47:40 #0: 0 0 0 0 0 0 0 tempSTR
    2017-12-08 22:47:40 #1: 0 0 0 0 0 0 0 tempHOM
    2017-12-08 22:47:40 #2: 0 0 0 0 0 0 0 tempWRM
    2017-12-08 22:47:40 started
    2017-12-08 22:47:45 Modul Electro... started
    2017-12-08 22:47:45 Modul Keys... started
    2017-12-08 22:47:45 Modul RobotDyn... started
    2017-12-08 22:47:45 GLOBAL Init DONE (10s)

    2017-12-08 22:47:45 AMS WORK 2593 (31%)
    command/parameter: esp/1
*** Сообщение запрещено. Сообщение похоже на спам. ***
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Arduino Mega Server

Сообщение nick7zmail » Пн дек 11, 2017 7:11 am

http://arduino-diy.com/arduino-modul-videokamery
Никто не прикручивал камеры к ардуино? (ну так, в порядке бреда =D) Оно может засылать поток на веб страницу?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Arduino Mega Server

Сообщение ser009 » Пн дек 11, 2017 9:38 am

Нерационально. Проще просто взять ip камеру
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Arduino Mega Server

Сообщение nick7zmail » Пн дек 11, 2017 12:54 pm

ser009 писал(а):Нерационально. Проще просто взять ip камеру
Ок, даже если IP камеру...есть возможность ардуину заставить писать поток на внешний накопитель (nas), и сделать из него аля сервер видеонаблюдения?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Пн дек 11, 2017 1:11 pm

Грузить 16 - ти МГц проц. видео потоком можно..... один раз . Если есть библиотека, значит работает. Вот только в чем практический смысл? Если камера видит инфракрасное излучение, то можно сделать датчик тепла. Но для этого есть другие датчики.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Вт дек 12, 2017 12:47 am

На скрине видно,что новая библиотека sdFat увидела вложенные папки, но саму картинку не выводит.
СпойлерПоказать
Graf.jpg
Graf.jpg (156.79 КБ) 5540 просмотров
На самом деле надо дописывать код в сервере ажакс. Вот только как? И похоже для каждой вложенной папки.
PS. Зависаний не наблюдаю.
СпойлерПоказать
  • Modul SD...
    SD init... OK
    index.htm... found
    Check...............
    Files: 159
    Size: 2512341
    Empty: 3
    started
    Modul SD Info...
    SD type: SDHC
    Filesystem: FAT32
    Cluster: -32768
    SD size: 7746 MB
    freeSpace: 7726.53
    Found files:
    2000-01-01 01:00:00 33 01-01--30.log
    2000-01-01 01:00:00 5135 gotdata.css
    2000-01-01 01:00:00 5102 11-12-17.log
    2000-01-01 01:00:00 23106 STYLE.CSS
    2000-01-01 01:00:00 4521 STYLE_A1.CSS
    ======================
    2013-05-17 15:16:22 5354 tw-min.js
    2015-08-25 04:54:14 485 xIcon.svg
    2015-08-25 04:53:56 485 xIconH.svg
    2017-12-11 22:19:42 0 images/
    2013-09-13 08:05:14 122 dragIc.svg
    2013-11-14 10:47:16 122 dragIcBl.svg
    2013-09-13 08:04:56 111 dragIcH.svg
    2013-11-14 10:48:58 111 dragIcHB.svg
    2015-08-25 04:54:14 485 xIcon.svg
    2015-08-25 04:53:56 485 xIconH.svg
    2017-08-13 13:16:42 209274 amcharts.js
    started
    Modul NTP...
    Local port: 123
    started
    Modul RTC...
Работа с .svg файлами прописана.

Код: Выделить всё

void sendSvgAnswer (EthernetClient cl) {cl.println(makeAnswer(F("image/svg")));}
------------
else if (StrContains(HTTP_req, ".svg"))  {if (openWebFile()) {sendSvgAnswer(cl);}  else {sendErrorAnswer("", cl);}}
 
По сравнению с Дуей конечно страницу открывает гораздо дольше.
Вставил код в Дую. Не прокатило. Стартует ооочень долго , но страницы не открываются. Не понятно почему. Библиотека то одна и та же.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Arduino Mega Server

Сообщение nick7zmail » Вт дек 12, 2017 7:51 am

Странно...дуи к сожалению нет для тестов....дома попробую просто скомпилить в IDE...ошибки то какие нить пишет? Или просто отказывается работать? В других версиях IDE пробовали собирать?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Вт дек 12, 2017 8:53 am

С Дуей все гораздо сложнее - она не понимает функцию Serialprint. Тупо вырезал этот код из Меги и подсунул. Ошибок компиляции нет. При старте в сериале доходит до синхронизации времени и зависает на пару минут, потом стартует АМС , но файлы не записывет и не открывает страницы.
В Меге на скрине файлы икононок лежат в библиотеке в папке /images/. Может я их названия обрезал до 8.3 ,надо вспомнить.
И к стати, чем Serialprint отличается от просто Serial.print ?

Сегодя получил новую портабл версию 1.8.5 , попробую в ней пошаманить )
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ответить