Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Arduino Mega Server для ESP8266

Тема в разделе "Другие проекты", создана пользователем smartAlex, 4 июн 2016.

  1. smartAlex

    smartAlex Новичок

    Сообщения:
    29
    Симпатии:
    2
    Первая тестовая сборка 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:




    [​IMG]

    [​IMG]
    [​IMG]

    [​IMG]

    [​IMG]
     
    Последнее редактирование: 15 июл 2016
    Сергей_Ф нравится это.
  2. mic3852

    mic3852 Новичок

    Сообщения:
    1
    Симпатии:
    0
    А где бы его взять пошшупать?
     
  3. smartAlex

    smartAlex Новичок

    Сообщения:
    29
    Симпатии:
    2
    Сегодня или завтра дистрибутив появится на официальном сайте, в течение недели там же появится документация по АМС для ESP8266.

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

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

    VelAndr Новичок

    Сообщения:
    25
    Симпатии:
    0
    А подскажите пожалуйста, какой версией платформы ESP8266 собирать? В документации указана только версия самой arduino ide.
     
  5. smartAlex

    smartAlex Новичок

    Сообщения:
    29
    Симпатии:
    2
    Краткая инструкция по запуску 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.
     
  6. Сергей_Ф

    Сергей_Ф Moderator Команда форума

    Сообщения:
    2.127
    Симпатии:
    226
    @smartAlex Господа, а что вы так ссылку Закачать в мобильной версии спрятали? Найти, практически, не реально. Почему ее нет на заглавной странице?
     
  7. smartAlex

    smartAlex Новичок

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

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

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

    smartAlex Новичок

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

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

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

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

    smartAlex Новичок

    Сообщения:
    29
    Симпатии:
    2
    Вы вниз прокручивали? Адаптивный шаблон на маленьких экранах показывает боковое меню ниже контента.

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

    smartAlex Новичок

    Сообщения:
    29
    Симпатии:
    2
    Хорошо, спасибо, проблему я понял, а с такими вещами действительно лучше в личку.
     
  11. Сергей_Ф

    Сергей_Ф Moderator Команда форума

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

    smartAlex Новичок

    Сообщения:
    29
    Симпатии:
    2
    И я о том же. Остальное — детские болезни.
     
  13. Сергей_Ф

    Сергей_Ф Moderator Команда форума

    Сообщения:
    2.127
    Симпатии:
    226
    @smartAlex ну 3Д, все таки, на стороне клиента крутится, как я понял
     
  14. smartAlex

    smartAlex Новичок

    Сообщения:
    29
    Симпатии:
    2
    Теперь и на WeMos D1 mini

    [​IMG]

    [​IMG]

    [​IMG]
     
  15. smartAlex

    smartAlex Новичок

    Сообщения:
    29
    Симпатии:
    2
  16. garry64

    garry64 Новичок

    Сообщения:
    15
    Симпатии:
    0
    куда какие файлы помещать?.
    у меня не компилируется с ошибкой
    ===========
    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
     
  17. sensor

    sensor Новичок

    Сообщения:
    3
    Симпатии:
    0
    абсолютно тоже самое - ошибка в RTC часах вылезае
     
  18. smartAlex

    smartAlex Новичок

    Сообщения:
    29
    Симпатии:
    2
    А вы указали в IDE путь к папке Arduino?
     
  19. garry64

    garry64 Новичок

    Сообщения:
    15
    Симпатии:
    0
    где указать ?
    скечи другие для esp компилируются
     
  20. smartAlex

    smartAlex Новичок

    Сообщения:
    29
    Симпатии:
    2
    С дистрибутивом идёт файл readme в котором кратко указаны все необходимые настройки, цитата:

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


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

Поделиться этой страницей