Никакого переходника не надо — Arduino Uno, полтора провода — и вперёд. Единственное, на что нужно обратить внимание это резисторы обвеса. Схемы можно найти в Интернете, чуть позже я напишу документацию.Попробую еще раз. Залить файлы не получится-Плата голая. Пока сделаю переходник......
Arduino Mega Server для esp8266
Модератор: Alex
Re: Arduino Mega Server для esp8266
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
Re: Arduino Mega Server для esp8266
В самом начале долго не мог запустить саму esp-шку.Alex писал(а): Никакого переходника не надо — Arduino Uno, полтора провода — и вперёд. Единственное, на что нужно обратить внимание это резисторы обвеса. Схемы можно найти в Интернете, чуть позже я напишу документацию.
2 основные причины:
1) нужна правильная обвязка с резисторами
2) нужно внешнее питание 3,3v. Первое время цеплял к usb-ttl переходнику 3.3v...не хватало тока видимо...но работало непойми как...т.е. крайне нестабильно...
Итак первый отчет об установке ams.
Среда arduino IDE 1.6.5-r5 (в 1.6.7 не захотело компилится...ругается "hardwareinit was not declared in this scope"...комментируешь - ругается на следующий инит)
Версия библиотеки esp - 2.0.0 (с 2.2.0 выдавала ошибку несколькими постами выше...видно ftp-библиотеку таки модернизируют временами)
Версия sketch data upload (ESP8266FS) - 0.2.0 (последняя, с гитхаба)
Лог ошибок...есть предупреждения, но в целом - скомпилилось.
ЛогSPOILER_SHOW
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
41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino
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:149:50: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:154:51: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:166:50: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:171:47: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:176:50: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:180:48: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino: In function 'void SetLEDs()':
server_ajax.ino:310:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:313:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:317:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:320:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:324:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:327:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:331:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:334:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino: In function 'void setSettings()':
server_ajax.ino:439:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:442:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino: In function 'void setThemes()':
server_ajax.ino:469:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:470:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:471:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:472:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:473:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:474:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:475:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:476:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino: In function 'void setControl()':
server_ajax.ino:511:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:515:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:520:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:524:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:529:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:533:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:538:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:542:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:547:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:551:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino: In function 'void checkPage()':
server_ajax.ino:677:49: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:678:47: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:679:46: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:680:47: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:681:48: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
Sketch uses 276 742 bytes (26%) of program storage space. Maximum is 1 044 464 bytes.
Global variables use 44 408 bytes (54%) of dynamic memory, leaving 37 512 bytes for local variables. Maximum is 81 920 bytes.
Uploading 280896 bytes from C:\Users\843E~1\AppData\Local\Temp\build5704969239462954693.tmp/arduino_mega_server_esp8266.cpp.bin to flash at 0x00000000
...................................................................................................................................................................................................................................................................................
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
server_ajax.ino
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:149:50: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:154:51: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:166:50: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:171:47: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:176:50: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:180:48: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino: In function 'void SetLEDs()':
server_ajax.ino:310:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:313:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:317:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:320:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:324:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:327:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:331:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:334:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino: In function 'void setSettings()':
server_ajax.ino:439:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:442:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino: In function 'void setThemes()':
server_ajax.ino:469:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:470:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:471:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:472:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:473:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:474:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:475:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:476:41: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino: In function 'void setControl()':
server_ajax.ino:511:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:515:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:520:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:524:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:529:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:533:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:538:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:542:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:547:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:551:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino: In function 'void checkPage()':
server_ajax.ino:677:49: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:678:47: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:679:46: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:680:47: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
server_ajax.ino:681:48: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
Sketch uses 276 742 bytes (26%) of program storage space. Maximum is 1 044 464 bytes.
Global variables use 44 408 bytes (54%) of dynamic memory, leaving 37 512 bytes for local variables. Maximum is 81 920 bytes.
Uploading 280896 bytes from C:\Users\843E~1\AppData\Local\Temp\build5704969239462954693.tmp/arduino_mega_server_esp8266.cpp.bin to flash at 0x00000000
...................................................................................................................................................................................................................................................................................
СкринSPOILER_SHOW
Кстати вопрос - в режиме точки доступа не работает, если не найдена сеть?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Re: Arduino Mega Server для esp8266
Это само собой, без этого ничего работать не будетВ самом начале долго не мог запустить саму esp-шку.
2 основные причины:
1) нужна правильная обвязка с резисторами
2) нужно внешнее питание 3,3v. Первое время цеплял к usb-ttl переходнику 3.3v...не хватало тока видимо...но работало непойми как...т.е. крайне нестабильно...
Тыкать рекомендую начинать с ESP8266 3D demo 2 – шок и трепет гарантирован(еще ничего не успел потыкать):
Как-то не задавался такой целью — если кто настроит такой режим — будет здорово. Сначала пользовался WiFiManager, он создаёт точку доступа, если сети нет, но мне он показался какой-то бестолковой программой и я от него отказался ( и весит чуть ли не 100 КБ 8()Кстати вопрос - в режиме точки доступа не работает, если не найдена сеть?
Это ерунда, несовпадение типов строк. Кстати, интересный теоретический вопрос. Всю жизнь считалось, что лучше использовать char[] вместо String (из-за расхода памяти), но последнее время я смотрю, что String предпочтительнее. Может кто-нибудь грамотно осветить этот вопрос?Лог ошибок...есть предупреждения, но в целом - скомпилилось.
Re: Arduino Mega Server для esp8266
У меня тоже самое ругает. Скетч скомпилился. Теперь надо научится файлы загружать.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
Re: Arduino Mega Server для esp8266
Как раз с 3d демок и начал)) класс!!!Alex писал(а): Тыкать рекомендую начинать с ESP8266 3D demo 2 – шок и трепет гарантирован![]()
Кстати странное наблюдение (пока не удостоверился, но пару раз уже повторилось)...на счет картинок...
Когда открыт монитор загрузки (вкладка network) - проглатывается, как ты и говорил, пару картинок. Когда он закрыт (т.е. просто грузишь с браузера, ничего не открывая) - вроде как все картинки загружаются... Так что библиотеки может не при чем? Мож браузеры глючат так?
Повторюсь - эт всего лишь наблюдение, не подтверждено ничем))
Перепрошивка и редактирование страниц по воздуху - шикарная тема))тоже полазил...прошить не пробовал, но выглядит внушительно.
На счет wifi connect manager - зашел на их страницу, почитал - вроде неплохая штука, прикрутить стоит. Возможно урезать возможности сканирования, дабы уменьшить размер... А так - вроде то что нужно. Будет время - покопаюсь.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Re: Arduino Mega Server для esp8266
Вопрос очень тёмный — ждём богатыря со светлой головой, который решит эту проблему. Проблема хорошо видна на страницах партнёров с обилием графики, причём пропадают 2 первых картинки, а 10 следующих грузятся без проблем. К чему бы это?Кстати странное наблюдение (пока не удостоверился, но пару раз уже повторилось)...на счет картинок...
Когда открыт монитор загрузки (вкладка network) - проглатывается, как ты и говорил, пару картинок. Когда он закрыт (т.е. просто грузишь с браузера, ничего не открывая) - вроде как все картинки загружаются... Так что библиотеки может не при чем? Мож браузеры глючат так?
Он подключается двумя строками и так же легко отключается.На счет wifi connect manager - зашел на их страницу, почитал - вроде неплохая штука, прикрутить стоит. Возможно урезать возможности сканирования, дабы уменьшить размер... А так - вроде то что нужно.
-
alexsis_76
- Сообщения: 792
- Зарегистрирован: Пт янв 22, 2016 10:08 am
Re: Arduino Mega Server для esp8266
char символьный тип, представляет собой 1 символ соответственно char[] символьная строка, String символьныи тип, в классическом си его нет, зато он есть а ардуине, упрощает работу со строками.
Re: Arduino Mega Server для esp8266
Это понятно, вопрос был о том, что всё время рекомендовалось не использовать String из-за повышенного расхода памяти, но в последних проектах я вижу использование именно String, а не char[]. И мои наблюдения говорят о том, что String по крайней мере не хуже, если не лучше по расходу памяти.char символьный тип, представляет собой 1 символ соответственно char[] символьная строка, String символьныи тип, в классическом си его нет, зато он есть а ардуине, упрощает работу со строками.
Вот в этот вопрос и нужно внести ясность
-
alexsis_76
- Сообщения: 792
- Зарегистрирован: Пт янв 22, 2016 10:08 am
Re: Arduino Mega Server для esp8266
он не хуже и не лучше , он проще, чтобы не писать лишнего кода и что бы ардуинщик не запутался со строками делают так
добавление в строку символа,когда как с char все немного сложней.
String это тот же char только в обертке.
Код: Выделить всё
request += (c);String это тот же char только в обертке.
Re: Arduino Mega Server для esp8266
То есть все рекомедации не использовать String из-за повышенного расхода памяти это предрассудки?он не хуже и не лучше , он проще, чтобы не писать лишнего кода и что бы ардуинщик не запутался со строками делают так