Arduino Mega Server для esp8266

Модератор: Alex

Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server для esp8266

Сообщение Alex »

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

Re: Arduino Mega Server для esp8266

Сообщение serghei »

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

Re: Arduino Mega Server для esp8266

Сообщение Vasily7 »

Пытался запустить ams на esp8266.
Пока с переменным успехом. В наличии esp c 1м на борту.
На нем пробовал запустить 1М версию. Все по инструкции, но вылезает только главная страница и все (кнопки отсутствуют).
Перепрошивал неск. раз, одно и то же.
Другому модулю поменял память на w25q128 (успел приехать только этот тип, другого пока нет).
Процедура Инструменты/ESP8266 Sketch Data Upload проходит без замечаний (спользую то же разбиение 1М 512К SPIFSS)
Но при загрузке скетча выскакивает ошибка (см. Скрин2).
Как задать размер флеша 4М?
При попытке ESP8266 Sketch Data Upload с настройками 4M(3M SPIFF)
SPOILERSPOILER_SHOW
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 КБ) 7880 просмотров
скрин.jpg
скрин.jpg (133.34 КБ) 7880 просмотров
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server для esp8266

Сообщение serghei »

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

Re: Arduino Mega Server для esp8266

Сообщение Vasily7 »

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

Re: Arduino Mega Server для esp8266

Сообщение Vasily7 »

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

Re: Arduino Mega Server для esp8266

Сообщение Alex »

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

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

Re: Arduino Mega Server для esp8266

Сообщение serghei »

Вопрос - зачем это надо - предлагаю оставить за бортом , а решать проблему с 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

Re: Arduino Mega Server для esp8266

Сообщение alexsis_76 »

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

Re: Arduino Mega Server для esp8266

Сообщение serghei »

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