• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Arduino Mega Server для ESP8266

smartAlex

New member
Первая тестовая сборка Arduino Mega Server для платформы ESP8266.

И первая тестовая сборка для WeMos D1 mini.

И версия ESP8266 M1 для модулей и плат с 1-м мегабайтом памяти, в том числе ESP-01.

Загрузка:
Загрузка - Hi-Lab.ru

Документация по настройке, запуску и работе Arduino Mega Server на платформе ESP8266.
Платформа ESP8266 - Hi-Lab.ru

Статья на Гиктаймс «Матрица: революция. Часть вторая — ESP8266»
Матрица: революция. Часть вторая — ESP8266

Демо ролик, демонстрирующий интерфейс, скорость реакции системы и работу 3D графики на ESP8266:










 
Последнее редактирование:

smartAlex

New member
А где бы его взять пошшупать?
Сегодня или завтра дистрибутив появится на официальном сайте, в течение недели там же появится документация по АМС для ESP8266.

Дистрибутив готов и работает великолепно, если вы знакомы с Arduino Mega Server для других платформ (Arduino Mega, Due, Genuino 101), то освоение не составит особого труда — код АМС на 90% совпадает для всех платформ.

В ближайшее время появится дистрибутивы АМС для D1 mini, D1, NodeMCU и ещё чуть позже — ESP32.
 

VelAndr

New member
А подскажите пожалуйста, какой версией платформы ESP8266 собирать? В документации указана только версия самой arduino ide.
 

smartAlex

New member
Краткая инструкция по запуску Arduino Mega Server на платформе ESP8266

Дистрибутив разрабатывался и тестировался на модуле ESP-12-F QIO L4, но, в принципе он может работать на любом модуле семейства ESP8266. Вопрос только в свободной памяти. На этом модуле её 4 МБ, которые поделены на 1 под скетч и 3 под файловую систему SPIFFS. Если у вас модуль с меньшим объёмом памяти, то можете попробовать поделить его как 512+512 или 1+1. Только в этом случае вам придётся удалить часть объёмных библиотек js.

Для работы с дистрибутивом у вас уже должен быть подключён модуль ESP8266 и настроена среда Arduino для работы с этими модулями. В тестовом варианте модуль был подключён по схеме через Arduino Uno в качестве USB-UART адаптера.

Среда разработки 1.6.5 (r2) и крайне желательно использовать именно её.

Драйвера ESP8266 версии 2.0.0

Для начального переноса файлов сервера на модуль используется утилита

ESP8266 Sketch Data Upload (ESP8266FS-0.1.3.zip)

идущая в комплекте поставки. Её нужно поместить в папку

/Arduino/tools/

среды Arduino IDE.

после формирования файловой системы и переноса файлов на неё можно заливать скетч AMS через последовательный порт. Это нужно сделать один раз — далее вся работа с системой может происходить «по воздуху».

Перед заливкой, в модуле «Wi-Fi» нужно указать SSID и PASSWORD вашего Wi-Fi роутера.

Далее просто вводите в браузере IP адрес 192.168.1.40

P.S.


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

Сергей_Ф

Moderator
Команда форума
@smartAlex Господа, а что вы так ссылку Закачать в мобильной версии спрятали? Найти, практически, не реально. Почему ее нет на заглавной странице?
 

smartAlex

New member
Первый раз слышу о каких-то проблемах. Опишите по-подробнее чем заходите и в чём там проблема. Ссылки на главной нет потому, что ещё просто не успел.

Вот прямая ссылка на страницу загрузки:

Загрузка - Hi-Lab.ru
 

smartAlex

New member
Сергей, помилуйте, какие новости? Боковое меню «Подробности — Загрузка». И всё.

Только что зашёл с планшета на Андроид — всё прекрасно видно.

Может ваша версия как-то подругому отображает.

А вообще планируется добавить большие красные кнопки прямо на главную страницу проекта.
 

smartAlex

New member
Вы вниз прокручивали? Адаптивный шаблон на маленьких экранах показывает боковое меню ниже контента.

Но проблему я понял — сделаю кнопки загрузки более доступными.
 

smartAlex

New member
Хорошо, спасибо, проблему я понял, а с такими вещами действительно лучше в личку.
 

Сергей_Ф

Moderator
Команда форума
Загрузил, развернул, сказал IDE 1.6.5 r5 ( младше не нашел, да и не искал), драйвера платы esp поставил последние 2.3.0-rc1.
Компилятор ругнулся на несоответствие типов в одном из файлов (не запомнил где). Заменил в этом файле char на uint8_t и всё скомпилировалось. Впечатляет!!! Однако, медленно и очень много недоработок. Понятно, что альфа версия, но... явно перегружено. Очень тяжело для esp, не говорю про другие, потому что не пробовал. Не знаю с чем связанно, но иногда esp уходит в глубокий стопор и помогает только reset. Отладочной инфо при этом нет никакой. Пробовал разгонять память до 80 и чип до 160 МГц - становится чуть быстрее, но только чуть :(
Вот такие первые впечатления.
 

garry64

New member
куда какие файлы помещать?.
у меня не компилируется с ошибкой
===========
E:\esp8266-1\Sketches\Sketches\esp8266\Arduino\arduino_mega_server_esp8266\rtc.ino: In function 'void rtcInit()':

rtc:9: error: 'setSyncProvider' was not declared in this scope

setSyncProvider(getNtpTime);

^

E:\esp8266-1\Sketches\Sketches\esp8266\Arduino\arduino_mega_server_esp8266\rtc.ino: In function 'void displayTime()':

rtc:15: error: 'now' was not declared in this scope
 

sensor

New member
куда какие файлы помещать?.
у меня не компилируется с ошибкой
===========
E:\esp8266-1\Sketches\Sketches\esp8266\Arduino\arduino_mega_server_esp8266\rtc.ino: In function 'void rtcInit()':

rtc:9: error: 'setSyncProvider' was not declared in this scope

setSyncProvider(getNtpTime);

^

E:\esp8266-1\Sketches\Sketches\esp8266\Arduino\arduino_mega_server_esp8266\rtc.ino: In function 'void displayTime()':

rtc:15: error: 'now' was not declared in this scope
абсолютно тоже самое - ошибка в RTC часах вылезае
 

smartAlex

New member
С дистрибутивом идёт файл readme в котором кратко указаны все необходимые настройки, цитата:

Arduino IDE settings:
---------------------
Sketches folder:
\Sketches\esp8266\Arduino


Вообще, запуск AMS на ESP8266 это не такая простая задача для тех, кто раньше не работал с AMS на других платформах. Если ничего не получится — подождите несколько дней — документация пишется и скоро будет доступна на официальном сайте.
 
Сверху Снизу