Arduino Mega Server для esp8266

Модератор: Alex

alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server для esp8266

Сообщение alexsis_76 » Ср июл 27, 2016 8:48 am

добрый день,запустил на модуле это http://harizanov.com/wiki/wiki-home/thr ... tat-board/, прикольно, теперь можно сделать удаленный термостат, кстати а что такое MQTT?
relict
Сообщения: 72
Зарегистрирован: Пт июл 10, 2015 8:44 pm
Благодарил (а): 9 раз
Поблагодарили: 7 раз

Re: Arduino Mega Server для esp8266

Сообщение relict » Ср июл 27, 2016 9:45 pm

woow писал(а):Попробовал скеч, а в скече вот такие строки
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]
............ и так далее
В следующий раз лучше выложить последние десять строк(под спойлер).
Debian GNU/Linux 8 (jessie)
Arduino 1.8.5 / esp32 1.0.1
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

Re: Arduino Mega Server для esp8266

Сообщение woow » Чт июл 28, 2016 1:19 am

relict писал(а): В следующий раз лучше выложить последние десять строк(под спойлер).
Ну вот вложил. Скетч и ц этими проблемами загрузился. Но работает оооочен медленно, и вкладка с ajax server глючит
СпойлерПоказать
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 276,806 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 280960 bytes from C:\Users\ewas\AppData\Local\Temp\build5602328896433428034.tmp/arduino_mega_server_esp8266.cpp.bin to flash at 0x00000000
...................................................................................................................................................................................................................................................................................
Raspberry Pi 3B+
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server для esp8266

Сообщение alexsis_76 » Чт июл 28, 2016 1:40 am

Ну вот вложил. Скетч и ц этими проблемами загрузился
это не проблемы,это предупреждения компилятора,с ними работает,если смущает можете исправить
они есть у всех кто использует AMC, кто то исправляет, кто то просто отключает предупреждения
За это сообщение автора alexsis_76 поблагодарил:
woow (Сб июл 30, 2016 12:46 am)
Рейтинг: 1.16%
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

Re: Arduino Mega Server для esp8266

Сообщение woow » Чт июл 28, 2016 10:39 pm

alexsis_76 писал(а): кстати а что такое MQTT?
об этом наверное тут https://ru.wikipedia.org/wiki/MQTT

Ок. Все на первых порах работает. А что дальше, есть какой пример хотя бы удалённого термометра.
Raspberry Pi 3B+
relict
Сообщения: 72
Зарегистрирован: Пт июл 10, 2015 8:44 pm
Благодарил (а): 9 раз
Поблагодарили: 7 раз

Re: Arduino Mega Server для esp8266

Сообщение relict » Сб июл 30, 2016 11:12 am

woow писал(а):А что дальше... .
Вам дали красивую обёртку(фантик), дальше Вы должны сами сломать себе голову, чтоб(завернуть свою конфету) прикрутить какой нибудь датчик. По факту, проект не для простых пользователей. Для "простых"(собрал схему, залил прошивку и работает) варианта три:
1. Открыть веб страничку и пялится в монитор со словами "Вах-вах, красотища-то какая !!!"
2. Попытаться разобраться "а как оно работает"(при отсутствии комментариев в коде желание умирает сразу, окончательно и бесповоротно).
3. Желание ещё умерло!?, тогда гимнастика для мозгов(есть положительный эффект, появятся новые знания и осознание того, что для Вашей "конфеты" не нужен чужой "фантик" формата А0, ну и в маразм раньше времени не впадёте :) ).
Для "непростых", посмотреть реализацию, позаимствовать удачные решения, поделиться своими или что-то посоветовать.

Это просто моё мнение, прошу прощения если кого-то обидел.

P.S.
Очень понравился квест "Скачай AMS" на http://hi-lab.ru/.
За это сообщение автора relict поблагодарили (всего 2):
murkur (Сб июл 30, 2016 11:26 am) • serghei (Сб июл 30, 2016 4:35 pm)
Рейтинг: 2.33%
Debian GNU/Linux 8 (jessie)
Arduino 1.8.5 / esp32 1.0.1
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server для esp8266

Сообщение alexsis_76 » Сб июл 30, 2016 1:53 pm

разобраться в коде в принципе не сложно(даже при отсутствии комментариев),есть другой вариант писать на родном языке(да это непросто и не ардуино)зато возможности намного больше, в том проекте который я собрал есть недельный термостат,тут serghei за некоторое время со всем этим разобрался и успешно применяет,если Вы не хотите разбираться и"ли Вам сложно может имеет смысл посмотреть другие проекты ну а вообще как завещал Великий Ленин " учиться, учиться и еще раз учиться" ;)
За это сообщение автора alexsis_76 поблагодарил:
serghei (Сб июл 30, 2016 4:35 pm)
Рейтинг: 1.16%
murkur
Сообщения: 9
Зарегистрирован: Пт июл 22, 2016 7:30 pm
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: Arduino Mega Server для esp8266

Сообщение murkur » Сб июл 30, 2016 2:38 pm

relict писал(а):
woow писал(а):А что дальше... .
Вам дали красивую обёртку(фантик), дальше Вы должны сами сломать себе голову, чтоб(завернуть свою конфету) прикрутить какой нибудь датчик. По факту, проект не для простых пользователей. Для "простых"(собрал схему, залил прошивку и работает) варианта три:
1. Открыть веб страничку и пялится в монитор со словами "Вах-вах, красотища-то какая !!!"
2. Попытаться разобраться "а как оно работает"(при отсутствии комментариев в коде желание умирает сразу, окончательно и бесповоротно).
3. Желание ещё умерло!?, тогда гимнастика для мозгов(есть положительный эффект, появятся новые знания и осознание того, что для Вашей "конфеты" не нужен чужой "фантик" формата А0, ну и в маразм раньше времени не впадёте :) ).
Для "непростых", посмотреть реализацию, позаимствовать удачные решения, поделиться своими или что-то посоветовать.

Это просто моё мнение, прошу прощения если кого-то обидел.

P.S.
Очень понравился квест "Скачай AMS" на http://hi-lab.ru/.
К автору проекта, в принципе, претензий и не может быть, так как проект не коммерческий, а работы проделано и так много, как по самой системе, так и по оформлению сайта и оформлению документации (хоть и не такой подробной, как бы хотелось :) ). Сам занимаюсь разработкой сайтов и знаю, сколько это забирает времени и сколько стоит.
В данном случае, проект и правда расчитан больше на "гиков", но разобраться не так и сложно, если есть базовая подготовка. И уже не один раз писали, что подождите немного, и, может, будет более-менее готовый и простой в подключении и настройке проект. Уверен, что скоро выйдет это за рамки Ардуино :)
За это сообщение автора murkur поблагодарил:
serghei (Сб июл 30, 2016 4:36 pm)
Рейтинг: 1.16%
relict
Сообщения: 72
Зарегистрирован: Пт июл 10, 2015 8:44 pm
Благодарил (а): 9 раз
Поблагодарили: 7 раз

Re: Arduino Mega Server для esp8266

Сообщение relict » Сб июл 30, 2016 4:38 pm

alexsis_76 писал(а):...тут serghei за некоторое время со всем этим разобрался и успешно применяет...
serghei писал(а):Судя по количеству скачиваний АМС на ЕСП работает у трехсот человек в мире!!(из них 10 скачиваний моих)... ...Вот когда китайцы узнают про 10.000 инсталяций...
Судя по форуму АМС на ЕСП работает только у одного(не путать с "установлен") :( .
murkur писал(а):...так как проект не коммерческий...
Был, в самом начале. Реклама не двигатель торговли? Alex молодец, разводит продаванов на деньги, а не юзерам продаёт как MaksMS.
Debian GNU/Linux 8 (jessie)
Arduino 1.8.5 / esp32 1.0.1
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для esp8266

Сообщение serghei » Сб июл 30, 2016 4:53 pm

Если посмотреть ветку АМС с первого сообщения так нам всего лишь ОДИН год!!! Тогда запустить Сервер смогли только двое...А сейчас скорости растут неимоверно - только 015 Дуя встала на боевое дежурство - уже умные сенсоры на горизонте. Не угонишься , да и не надо это. А вот для начала прочитать вслух(!!!!!!! обязательно!)) весь код - сразу отпадет куча вопросов ( а появятся гораздо больше))) Я пришел на форум да и вообще узнал про ардуино 5 месяцев назад( только вышла 013-я и месяц не мог запустить...)..... Извините за оффтоп, опять эмоции)))
PS Реально работает. С глюками ,но сегодня опять реально спас от потопа - домашний датчик молчит , а на улице в колодце орет - у нас потоп!! ( Погиб при исполнении - памятник поставить надо!!)))
PSS Я имел ввиду ESP+NRF24.
За это сообщение автора serghei поблагодарил:
murkur (Сб июл 30, 2016 10:26 pm)
Рейтинг: 1.16%
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ответить