Arduino Mega Server для esp8266

Модератор: Alex

Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server для esp8266

Сообщение Alex » Чт дек 22, 2016 10:10 am

А АМС молотит всегда и даже на батарейке 8 часов. А от сенсоров хочется просто получить число и вывести его на страницу из - под АМС....
В том-то всё и дело: каждый датчик или реле с собственным (даровым) веб-сайтом и роскошным визуальным представлением информации. А главный компьютер может сломаться или... его может не быть совсем (во многих случаях).
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для esp8266

Сообщение serghei » Чт дек 22, 2016 10:33 am

Да не просто роскошный , а завораживающий ))) Второй день не могу оторваться от горящего камина в 24 дюйма ))) А всего лишь надо гифку вывести...
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Vasily7
Сообщения: 18
Зарегистрирован: Ср ноя 16, 2016 8:07 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Arduino Mega Server для esp8266

Сообщение Vasily7 » Пн дек 26, 2016 8:28 pm

Пытался запустить ams на esp8266.
Пока с переменным успехом. В наличии esp c 1м на борту.
На нем пробовал запустить 1М версию. Все по инструкции, но вылезает только главная страница и все (кнопки отсутствуют).
Перепрошивал неск. раз, одно и то же.
Другому модулю поменял память на w25q128 (успел приехать только этот тип, другого пока нет).
Процедура Инструменты/ESP8266 Sketch Data Upload проходит без замечаний (спользую то же разбиение 1М 512К SPIFSS)
Но при загрузке скетча выскакивает ошибка (см. Скрин2).
Как задать размер флеша 4М?
При попытке ESP8266 Sketch Data Upload с настройками 4M(3M SPIFF)
СпойлерПоказать
Arduino: 1.6.5 (Windows 7), Плата"Generic ESP8266 Module, Serial, 80 MHz, 40MHz, QIO, 115200, 4M (3M SPIFFS), ck"

server_ajax.ino: In function 'void parseRequest(WiFiClient)':
server_ajax.ino:87:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:87:80: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:100:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:100:74: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:107:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:107:74: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:113:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:113:73: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:119:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:119:74: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:125:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:125:75: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:126:75: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:127:75: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:135:51: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:140:51: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:144:52: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:156:51: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:170:50: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:182:50: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:186:48: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino: In function 'void SetLEDs()':
server_ajax.ino:312:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:315:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:319:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:322:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:326:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:329:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:333:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:336:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino: In function 'void setSettings()':
server_ajax.ino:441:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:444:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino: In function 'void setControl()':
server_ajax.ino:513:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:517:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:522:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:526:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:531:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:535:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:540:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:544:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:549:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:553:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino: In function 'void checkPage()':
server_ajax.ino:680:49: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:681:47: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:682:46: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:683:47: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:684:48: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]


Sketch uses 275 586 bytes (55%) of program storage space. Maximum is 499 696 bytes.

Global variables use 44 148 bytes (53%) of dynamic memory, leaving 37 772 bytes for local variables. Maximum is 81 920 bytes.

warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08

warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08

warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08

warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08

warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08

warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08

warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08

warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08

warning: espcomm_send_command: wrong direction/command: 0x00 0x08, expected 0x01 0x08

warning: espcomm_sync failed

error: espcomm_open failed

[SPIFFS] data : C:\66\Sketches\esp8266m1\Arduino\arduino_mega_server_esp8266m1\data

[SPIFFS] size : 3052

[SPIFFS] page : 256

[SPIFFS] block : 8192

/404.htm

/a-show.png

/about.htm

/coop.htm

/dev.htm

/edit.htm

/esp-12.png

/full2.htm

/help.htm

/index.htm

/logo-p1.png

/logo-p3.png

/logo-p4.jpg

/ports.htm

/refer.htm

/scripts.js

/settings.htm

/spiffs.htm

/style.css

/system.htm

/tech.htm

/under.htm

/update.htm

/_banner.htm

/_dash.htm

/_footer.htm

/_header.htm

/_menu.htm

/_one.htm

[SPIFFS] upload : C:\Users\Vasily\AppData\Local\Temp\build8257765295463378684.tmp/arduino_mega_server_esp8266m1.spiffs.bin

[SPIFFS] reset : ck

[SPIFFS] port : COM3

[SPIFFS] speed : 115200

[SPIFFS] address: 0x100000



Uploading 3125248 bytes from C:\Users\Vasily\AppData\Local\Temp\build8257765295463378684.tmp/arduino_mega_server_esp8266m1.spiffs.bin to flash at 0x00100000

warning: espcomm_send_command: didn't receive command response

warning: espcomm_send_command(FLASH_DOWNLOAD_BEGIN) failed

SPIFFS Upload failed!

Это сообщение будет содержать больше информации чем
"Отображать вывод во время компиляции"
включено в Файл > Настройки
Вложения
Скрин2.jpg
Скрин2.jpg (179.54 КБ) 7251 просмотр
скрин.jpg
скрин.jpg (133.34 КБ) 7251 просмотр
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для esp8266

Сообщение serghei » Пн дек 26, 2016 9:08 pm

С 1М модулями дело не имел , но с 16 М приходилось использовать Reset Method ModeMcu. С ск заливаться не хотел. А фото этого чуда можно в студию ( в смысле 2 М и перепаянного)? И у Вас CSS не загрузился. А вообще такое ощущение , что файлы заливаются в не правильный адрес. В сериал нормально выводится?
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Vasily7
Сообщения: 18
Зарегистрирован: Ср ноя 16, 2016 8:07 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Arduino Mega Server для esp8266

Сообщение Vasily7 » Вт дек 27, 2016 5:57 am

Скрины
Вложения
скрин 4.jpg
скрин 4.jpg (211.73 КБ) 7211 просмотров
скрин 3.jpg
скрин 3.jpg (216.44 КБ) 7211 просмотров
Vasily7
Сообщения: 18
Зарегистрирован: Ср ноя 16, 2016 8:07 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Arduino Mega Server для esp8266

Сообщение Vasily7 » Вт дек 27, 2016 6:05 am

Скрины д.б наоборот, не знаю как исправить. Сами модули. Справа с перепаянной памятью
Вложения
IMG_2016-12-27_075909_HDR[1].jpg
IMG_2016-12-27_075909_HDR[1].jpg (1.39 МБ) 7209 просмотров
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server для esp8266

Сообщение Alex » Вт дек 27, 2016 7:56 am

В наличии esp c 1м на борту.
На нем пробовал запустить 1М версию. Все по инструкции, но вылезает только главная страница и все (кнопки отсутствуют).
Версия М1 имеет следующую особенность: её можно залить как 512 + 512 или как 256 + 768. В первом случае не работает перепрошивка по воздуху (потому, что ей не хватает места), во втором случае экстремально мало памяти для файлов.

Ещё одна особенность этой системы: при таком маленьком объёме диска файлы начинают некорректно записываться и их приходится передавать по нескольку раз. Особенно это касается варианта с 256 КБ памяти.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для esp8266

Сообщение serghei » Вт дек 27, 2016 8:50 am

Вопрос - зачем это надо - предлагаю оставить за бортом , а решать проблему с 16 М .Но наверное в новой ветке. Я месяц долбался с платой WeMos pro 16 M,и максимально добился начальной страницы и отсутствия 50% файлов + не возможность заливать по воздуху , хотя процесс шел вроде нормально. Пока усвоил то ,что в IDE надо поправить файлы для работы с расширенной памятью. Они есть на ГитХабе, компиляция происходила без ошибок ,и даже заливка файлов ОК, но АМС нормально не работал.Тогда я понял , что код написан для 4М и любые попытки заливать через " переводчика" ( когда ЕСП превращается в ардуину ) обречены на провал. Заливал даже стандартным флешером - не помогало. После Нового Года предприму еще одну попытку.
PS когда заливаете картинку зайдите в режим предпросмотра. После этого появится возможность " Вставить в текст сообщения" и после этого скрыть спойлером. Дальше можно продолжить писать текст.
Последний раз редактировалось serghei Вт дек 27, 2016 9:00 am, всего редактировалось 1 раз.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
alexsis_76
Сообщения: 792
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server для esp8266

Сообщение alexsis_76 » Вт дек 27, 2016 8:56 am

Я месяц долбался с платой WeMos pro 16 M,и максимально добился начальной страницы и отсутствия 50% файлов + не возможность заливать по воздуху , хотя процесс шел вроде нормально.
угу,китайская поделка и есть китайская поделка.
После Нового Года предприму еще одну попытку.
а может ну ее нафиг и использовать более вменяемые устройства?
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для esp8266

Сообщение serghei » Вт дек 27, 2016 9:06 am

Тут вопрос теоретический - Зачем это надо. Лично мне уже нет. Мне хватает 5 версий АМС для 3-х платформ. Но если Вы предлагали мне учить чистый Си , то как то надо и заливать его в эти игрушки. В этой жизни уже не успею((((
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ответить