Arduino Mega Server для esp8266

Модератор: Alex

serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для esp8266

Сообщение serghei » Сб сен 30, 2017 11:36 pm

Alex писал(а): Если всё, что написал коллега olehs соответствует действительности, то это прямо прорыв — можно создать сколько угодно как угодно настроенных систем и сколько угодно с ними экспериментировать. Это, кстати, касается и вас — у вас как раз есть возможность проверить теорию olehs на деле и доложить нам.
Проверил - РАБОТАЕТ , причем две разных IDE пашут ОДНОВРЕМЕННО ( одна вообще с ФЛЕШКИ !!!!!). Просто абалдеть .
Две проблемы - найти такие версии. У меня есть 1.6.5 r5 и опять благодаря eGorka 1.8.4 уже заточенная с дровами 2.4.0 для ESP.
Вторая проблема - мощи компа должно хватать для этого.
При таком подходе решилась глобальная моя проблема - работать на 4 компах ( вернее в четырех местах). При этом держать IDE на флешке - это вообще вынос мозга !
Главное правильно все настроить.
СпойлерПоказать
2_IDE.jpg
2_IDE.jpg (207.93 КБ) 6192 просмотра
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server для esp8266

Сообщение Alex » Вс окт 01, 2017 8:02 am

Проверил — РАБОТАЕТ
Да, я тоже проверил и тоже был приятно удивлён, что работает. И это действительно прорыв.
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Arduino Mega Server для esp8266

Сообщение ser009 » Вс окт 01, 2017 9:35 am

Alex когда ждать архивы IDE для разных версий в инстале?
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server для esp8266

Сообщение Alex » Вс окт 01, 2017 12:11 pm

Alex когда ждать архивы IDE для разных версий в инстале?
Такие архивы весят по 400 с лишним мегабайт и на 99% содержат стандартные дистрибутивы и всё это можно заменить инструкцией в 3 строчки, так что делать такие архивы нет смысла.

Переходить со стандартной 1.6.5 пока тоже нет смысла (учитывая парк дистрибутивов). Возможно появятся сборки рассчитанные на portable установку и это скорее всего будут дистрибутивы, которые по какой-то причине не могут работать со стандартной для АМС средой 1.6.5.

Дистрибутив для ESP8266 наверное выйдет когда производители допилят драйвера 2.4.0 (под релиз кандидат выпускать нет смысла).

Что касается 1.6.5, то ардуинцам надо взять на вооружение опыт Линукс и выпускать версии с длительным периодом поддержки, тогда будет смысл переходить с 1.6.5.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Arduino Mega Server для esp8266

Сообщение nick7zmail » Вс окт 01, 2017 12:32 pm

Я с самого начала, как вышел дистрибутив - компилил АМС под последним IDE с последними актуальными либами (на тот момент 2.2, потом с 2.3 - тоже работало). Всё работало отлично после незначительных правок кода (типа Time.h в TimeLib переименовать и подобных). Так что поддержу Алекса - запаковывать определённые версии IDE в архивы и выкладывать - смысла нет. Те кто хотят - скомпилят, а кто не хочет - пусть качают рекомендованную 1.6.5)).
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
eGorka
Сообщения: 182
Зарегистрирован: Чт ноя 24, 2016 10:47 am
Благодарил (а): 5 раз
Поблагодарили: 25 раз

Re: Arduino Mega Server для esp8266

Сообщение eGorka » Вс окт 01, 2017 3:34 pm

Запустил АМС, посмотрел монитор порта
СпойлерПоказать
ams_def.PNG
ams_def.PNG (64.43 КБ) 6120 просмотров

Код: Выделить всё

Flash mode:      0         // что за режим?
Flash size:      1048576   // может лучше обозвать "Flash IDE size"
Flash real size: 16777216  // а это как раз "Flash size"
SPIFFS size:     12586304  // SPIFFS ещё не смонтирована а мы уже знаем её размер до байта?
Program size:    4190912   // тут теряюсь в догадках что это, вероятно то, что может загрузчик
Sketch size:     324288
Free for sketch: 3866624   // 3МВ свободно для скетча?!, внизу скрина отлично видно сколько доступно. (ESP.getFlashChipSize() - ESP.getSketchSize()) не точно, но близко

Modul SPIFFS...
Total files: 141
Total size: 2039037        // "Total size files" ?         
За это сообщение автора eGorka поблагодарил:
serghei (Вс окт 01, 2017 5:16 pm)
Рейтинг: 1.16%
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для esp8266

Сообщение serghei » Вс окт 01, 2017 5:16 pm

УФФФ.... Все таки она завелась!
СпойлерПоказать
  • AMS for ESP8266 started...
    Modul SPIFFS...
    started
    Modul Hardware...
    SDK version: 2.0.0(656edbf)
    Boot version: 31
    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: 28368 (61%)
    Flash speed: 40 MHz
    Flash mode: 0
    Flash size: 16777216
    SPIFFS size: 11633 KB
    SPIFFS used: 2142 KB
    SPIFFS free: 9491 KB
    started
    Modul Wi-Fi...
    Connecting to mega
    .
    WiFi connected
    IP address: 192.168.2.44
    started
    Modul Random... started
    Modul EEPROM...
    started
    Modul NTP...
    Local port: 2390
    started
    Modul RTC...
    Set time provider
    sending NTP packet...
    packet received, length=48
    Unix time = 1506876242
    started
    2017-10-01 16:44:02 Modul HTTP...
    2017-10-01 16:44:02 HTTP port: 8080
    2017-10-01 16:44:02 started
    2017-10-01 16:44:02 Modul Server... started
    GLOBAL Init DONE (3s)

    AMS WORK
    2017-10-01 16:44:02 : 27232 (58%) 27232
    2017-10-01 16:44:59 : 28504 (61%) 1272
    2017-10-01 16:45:59 : 27088 (58%) -1416
    2017-10-01 16:46:59 : 27088 (58%) 0
    2017-10-01 16:47:59 : 27088 (58%) 0
Я не знаю как отблагодарить eGorka кроме как поставить плюсик.
Nick7zmail, я озвучил проблему - Где взять портабл версию IDE. Это скрин порта для WeMos D1 PRO mini c 16 мегабайтами на борту. И скомпилирована IDE 1.8.4 c дровами 2.4.0.
Если есть способ делать portable версии из обычных - расскажите как.
PS Вот всегда удивлялся , почему страница Spiffs.htm пустая. Да она просто не написана ! В общем как то так
СпойлерПоказать
Index.jpg
Index.jpg (127.97 КБ) 6078 просмотров
Загрузка по воздуху файла script.js около секунды. Мелкие вообще мгновенно.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Arduino Mega Server для esp8266

Сообщение ser009 » Вт окт 03, 2017 11:37 am

Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Arduino Mega Server для esp8266

Сообщение ser009 » Чт окт 05, 2017 5:21 pm

https://m.habrahabr.ru/post/339356/

*** Сообщение запрещено. Сообщение похоже на спам. ***
harus
Сообщения: 19
Зарегистрирован: Вс сен 17, 2017 10:25 am
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Re: Arduino Mega Server для esp8266

Сообщение harus » Сб окт 07, 2017 11:33 am

вернусь к своему вопросу. как то странно пропадает из эфира esp.
ставлю на постоянный опрос (request_dash), в какой-то момент модуль перестает реагировать на запросы.
в сериал вижу, что входящие запросы не обрабатываются. на ping тоже нет ответа.
модуль http при этом тоже не работает.
через какое-то время все восстанавливается, как ни в чем не бывало. uptime не обнуляется.
также включил модуль dsend и раз в минуту шлю с этого модуля запросы на другой модуль.
так вот, в момент пропадания связи с модулем, сам он продолжает исправно слать запросы.
это говорит о том, что wifi есть. тогда в чем может быть дело? посоветуйте, знающие люди.
Ответить