• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Arduino Mega Server для ESP8266

sanders

New member
3. Библиотека OneWire: положить в папку Libraries скетчка и обновить до последней версии 2.3.2

не обновляется до 2,3,2
 

eka1939esp

New member
Постоянно ошибка при компиляции

rtc.ino: In function 'void rtcInit()':
rtc:9: error: 'SetSyncProvider' was not declared in this scope
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]
'SetSyncProvider' was not declared in this scope

Переставил Arduino. Поставил 1.6.5 - ничего не изменилось.
 

eka1939esp

New member
А вы указали папку согласно инструкции? И почистили ТЕМП?
Если Вы про папку скетчей, да указал. Специально кинул ее в корень диска и указал в настройках.

Какую папку Temp чистить?

Могу еще предположить, что проблема в системе - у меня WIN7 x64, но по моему это не должно влиять. Я баловался неделю с ESP8266 на среде 1.6.10 - все компилировалось и заливалось.

Там под спойлером, как я понимаю две ошибки - одна по преобразованию типов, а вторая связана с NTP. Хотелось бы конечно попробовать, но если внятного ответа не смогу получить в разумное время, откажусь от AMS.
 
Последнее редактирование:

smartAlex

New member
Какую папку Temp чистить?
Системную папку темп Windows, об этом многократно упоминается в документации

Могу еще предположить, что проблема в системе - у меня WIN7 x64
Нет, АМС прекрасно компилируется под WIN7 x64

Там под спойлером, как я понимаю две ошибки - одна по преобразованию типов
Это не ошибка, а предупреждение, так и должно быть

а вторая связана с NTP.
А вот этого не должно быть. Проверьте ещё версию драйверов ESP, должна быть 2.0.0

Хотелось бы конечно попробовать, но если внятного ответа не смогу получить в разумное время, откажусь от AMS.
Использование АМС это возможность, а не обязанность.
 

eka1939esp

New member
Папку Temp чистил, драйвера ставил именно 2.0.0

Результат нулевой, так же вылетает с ошибкой компиляции.

Давайте еще раз по пунктам:

- ставим IDE (из Ваших загрузок)
- ставим драйвера платы (2.0.0)
- ZIP распаковываем в корень диска C
- в IDE прописываем путь c:\sketches\esp8266\arduino
- в папку TOOL среды Ардуино распаковываем загрузчик файлов
- загружаем скетч из папки c:\sketches\esp8266\Arduino\arduino_mega_server_esp8266

пробуем компилировать.

Что не так написал? Делал как написано.

Все поставил на чистую систему - скомпилировалось.

Как принудительно задать IP адрес сервера?

SELF_IP пробовал менять на (192,168,17,220) - ошибка.

NTP тоже не работает, но это может быть связано с тем, что модуль получил не тот IP адрес. Он получил 192.168.1.40, а должен быть в 17 подсети. (192.168.17.220)

sending NTP packet...
No packet yet
started
1970-01-01 00:00:10 Modul HTTP...
1970-01-01 00:00:10 HTTP port: 8080
1970-01-01 00:00:10 started
1970-01-01 00:00:10 Modul Server... started
GLOBAL Init DONE (10s)
 
Последнее редактирование:

smartAlex

New member
Возможно, вам стоит поменять строку

Код:
IPAddress gateway(192, 168, 1, 1);
в модуле wifi.
 

Герасим

New member
Возможно, вам стоит поменять строку

Код:
IPAddress gateway(192, 168, 1, 1);
в модуле wifi.
Приветствую разработчика. Вчера наткнулся на этот сайт... и несколько часов интима с esp позволило мне все-таки залить АМС внутрь ЕСП12.
правда был на работе, потому вайфай был с телефона через хотспот.
поменял IP на 192.168.43.155 gatewey на 192.168.43.1
есп судя по логу СОМ порта цепляется за вафлю, но зайти в вэб морду нет возможности.
Это обусловлено тем, что вафля с телефона??
или тем , что руки кривые?
 

eka1939esp

New member
Возможно, вам стоит поменять строку

Код:
IPAddress gateway(192, 168, 1, 1);
в модуле wifi.
Нет в WIFI модуле как раз я правильно поставил - gateway у меня 192.168.17.1
В основном модуле задается SELF_IP, там поменял и все пошло.

Я так понимаю вся периферия пока настроена на подключение к Ардуино, а не к ESP?

На ESP получится Ватт-метр прикрутить? АЦП то один.
 

Герасим

New member
обидно. дома при роутере и домашнем айпи на роутере 192.168.1.1 и айпи 192.168.1.55 все равно не получается зайти в веб морду.
куда копать?
 

smartAlex

New member
Это обусловлено тем, что вафля с телефона??
или тем , что руки кривые?
Затрудняюсь ответить на этот вопрос.

Я так понимаю вся периферия пока настроена на подключение к Ардуино, а не к ESP?

На ESP получится Ватт-метр прикрутить? АЦП то один.
Мы имеем дело с первой тестовой сборкой для платформы ESP8266. Всё внимание уделялось принципиальной возможности работы AMS на ESP, никакая периферия не запускалась и не тестировалась.
 

Berkytxt

New member
победил , работает
Не подскажете как?

AMS for ESP8266 started...
Modul Hardware...
SDK version: 1.3.0
Boot version: 5
Boot mode: 1
Reset info: Fatal exception:0 flag:6 (EXT_SYS_RST) epc1:0x00000000 epc2:0x00000000 epc3:0x00000000 excvaddr:0x00000000 depc:0x00000000
CPU freq: 80 MHz
Free memory: 33808 (73%)
Flash speed: 40 MHz
Flash mode: 2
Flash size: 4194304
SPIFFS size: 1050328
Program size: 3143976
Sketch size: 280872
Free for sketch: 2863104
started
Modul Wi-Fi...
Connecting to ZyXEL
.
WiFi connected
IP address: 192.168.1.40
started
Modul SPIFFS...
Total files: 0
Total size: 0
started
Modul Random... started
Modul EEPROM...
Name: ESP8266


Почему-то Modul SPIFFS файлы не видит...
 

Berkytxt

New member
Не подскажете как?

AMS for ESP8266 started...
Modul Hardware...
SDK version: 1.3.0
Boot version: 5
Boot mode: 1
Reset info: Fatal exception:0 flag:6 (EXT_SYS_RST) epc1:0x00000000 epc2:0x00000000 epc3:0x00000000 excvaddr:0x00000000 depc:0x00000000
CPU freq: 80 MHz
Free memory: 33808 (73%)
Flash speed: 40 MHz
Flash mode: 2
Flash size: 4194304
SPIFFS size: 1050328
Program size: 3143976
Sketch size: 280872
Free for sketch: 2863104
started
Modul Wi-Fi...
Connecting to ZyXEL
.
WiFi connected
IP address: 192.168.1.40
started
Modul SPIFFS...
Total files: 0
Total size: 0
started
Modul Random... started
Modul EEPROM...
Name: ESP8266


Почему-то Modul SPIFFS файлы не видит...

Разобрался - действительно не было файлов на SPIPSS.
К сожалению, полную версию сайта загрузить не удалось, т.к. мой ESP форматируется максимум 4М(1М SPIFFS), что для предлагаемого веб-сервера недостаточно.
 

smartAlex

New member
Разобрался - действительно не было файлов на SPIPSS.
К сожалению, полную версию сайта загрузить не удалось, т.к. мой ESP форматируется максимум 4М(1М SPIFFS), что для предлагаемого веб-сервера недостаточно.
Вам нужно выбрать в настройках вариант 1 МБ для скетча + 3 МБ для диска и можно будет загрузить все файлы.
 

JonyBest

New member
Подскажите проект умер? Вроде с середины прошлого года не одного обновления...
 
Сверху Снизу