Arduino Mega Server для esp8266

Модератор: Alex

immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Arduino Mega Server для esp8266

Сообщение immortal » Вт дек 20, 2016 4:17 pm

У меня Linux
не получается, по последним версиям ардуиноиде и библиотек все компилиться, но не работает, пробывал на esp12e, esp-201, NodeMCUv3
Скачал версию 1.6.5r5 другой на сайте arduino.cc нет, установил библиоткеи esp8266 2.0.0 rc1 и пробывал rc2, вообще при компиляции ошибку выдает.
Кто нибудь под Linux юзает ардуино иде для АМС?
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для esp8266

Сообщение serghei » Вт дек 20, 2016 4:23 pm

Жесть....С пингвином не дружу))). Для дуи компилилось в 1.7.9 , но не понятно как работало. Я думаю тут шутить не надо - даже если и зальете , может не работать. У меня такая беда была с модулем в 16 мегабайт - скетч работал , а из 161 файла загрузилось 101 ну и .....не шутите с IDE.....
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Arduino Mega Server для esp8266

Сообщение immortal » Вт дек 20, 2016 10:18 pm

Вот такие ошибки.
СпойлерПоказать
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: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 279 033 bytes (64%) of program storage space. Maximum is 434 160 bytes.
Global variables use 45 550 bytes (55%) of dynamic memory, leaving 36 370 bytes for local variables. Maximum is 81 920 bytes.
Uploading 283184 bytes from /tmp/build8380090968628560833.tmp/arduino_mega_server_esp8266.cpp.bin to flash at 0x00000000
.....................................................................................................................................................................................................................................................................................
но шьется скетч
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для esp8266

Сообщение serghei » Вт дек 20, 2016 10:41 pm

Это не ошибки - предупреждения компилятора о не соответствии типов в скетче - ему не нравятся string ,подавай ему char . Но переколбашивает сам. А Вы сначала файловую систему сформировали??? Сначала заливаются файлы, а потом скетч. Кажется даже без файлов в сериале должна быть осмысленная инфа на скорости 115200.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Arduino Mega Server для esp8266

Сообщение immortal » Ср дек 21, 2016 12:09 am

ура, заработало! после танцев с бубном, пока правда не понял как, попытаюсь завтра повторить и описать подробно установку АМС
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для esp8266

Сообщение serghei » Ср дек 21, 2016 12:17 am

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

Re: Arduino Mega Server для esp8266

Сообщение serghei » Ср дек 21, 2016 2:42 pm

Попробовал вставить живую картинку горящего камина (.gif).....Я в диком шоке - скорости обработки хватает за глаза! Фото всю красоту не передаст..... Так и до фильмов докатимся на АМС на ЕСП32)))) viewtopic.php?f=8&t=3491#p41925
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server для esp8266

Сообщение alexsis_76 » Ср дек 21, 2016 3:20 pm

Так и до фильмов докатимся на АМС на ЕСП32))))
ну до фильмов вряд ли ;)
скорости обработки хватает за глаза
ну конечно,комп это все обработает без проблем,а заслуги амс в этом нет ни какой.
beavisgood
Сообщения: 51
Зарегистрирован: Пт дек 18, 2015 5:42 pm
Благодарил (а): 20 раз
Поблагодарили: 10 раз

Re: Arduino Mega Server для esp8266

Сообщение beavisgood » Ср дек 21, 2016 3:44 pm

Привет, пришла мысль сделать универсальный гейт шлюз (аналог BroadLink) для MJD и беспроводных устройств в таком составе:
1. Приемник и передатчик 433 мГц
2. Приемник и передатчик 315 мГц
3. MySensors NRF24L01
4. MySensors RFM69
5. Приемник и передатчик IR для управления техникой, и записи пультов

Все эти гейты, в том или ином виде есть по отдельности,
Но, можно попробовать сделать в одном флаконе, и заточить модуль для MJD.
Будет вообще сказка!

На чем реализовать (железо+софт)??? вот варианты, которые сразу в голову приходят:
1. Arduino+Mega2560+WizNET W5100 (ENC28J60)
2. Arduino+AMS+Mega2560+WizNET W5100 (ENC28J60)
3. Arduino+esp8266
4. Arduino+AMS+esp8266
5. ARM (STM32, LPC, и др.)
Этот выбор по железу обусловлен объемом памяти и проца

Больше всего привлекает вариант на основе esp8266, потому что:
1. esp8266 стоит очень дешево
2. Wi-FI без проводов
3. Arduino есть готовые коды, можно взять и допилить все в одно

Остается решить, что выбрать?
3. Arduino+esp8266
4. Arduino+AMS+esp8266

Я в тему AMS особо не вдавался, (тестировал на esp8266 и Mega2560, смотрится красиво, с железом не игрался)
какие возможности появляются с AMS для этого проекта?
Скетчи для железа, с AMS я так понимаю можно использовать без особых изменений?

Предложения, критика, коментарии, приветствуются.
Linux DietPi, OrangePi-PC, MyMegaD328
Connect: http://connect.smartliving.ru/profile/689
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для esp8266

Сообщение serghei » Ср дек 21, 2016 4:09 pm

Спасибо за поднятую тему ! В первую очередь сильно интересует "гейт" ( я догадываюсь зачем он нужен, но не знаю как работает) на ЕСП для множества сенсоров. Железо прикручено и работает. Наверное надо просто интегрировать проект " MySensor" в АМС. Я подробности только начинаю изучать. Знаний не хватает катастрофически. В конечном итоге хочется от сервера простого подключения к сенсорам ( можно даже с жестким прописыванием сетевых адресов и ожидаемыми цифрами). Потом средствами АМС вывод на страницы и передача данный дальше в МД.
АМС можно рассматривать как операционную систему для контроллера и не важно на чем он сделан. Это обычная ардуино , даже если ЕСП.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ответить