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

Arduino Mega Server для ESP8266

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

  1. eldev

    eldev Новичок

    Сообщения:
    1
    Симпатии:
    1
    smartAlex,
    могу посоветовать еще больше снизить порог входа в AMS)
    берете чистую Aduino IDE распаковываете в папку, внутри папки (там где лежит файл arduino.exe) создаете папку portable, запускаете IDE и настраиваете полностью (Arduino IDE при этом работает в портативном режиме и все настройки, скетчи, библиотеки начинает хранить в папке portable), после чего архивируете и выкладываете на свой сайт. Людям останется только скачать, распаковать, проверить наличие явы, запустить IDE, выбрать нужную версию AMS, подключить модуль и прошить:)
    Зато будете уверены в полностью рабочем конфиге IDE (конечно весить он будет метров 700). По сути дела разжевать и в рот положить :)
     
    Последнее редактирование: 9 мар 2017
    IvanKurtti нравится это.
  2. JONNY5

    JONNY5 Новичок

    Сообщения:
    22
    Симпатии:
    0
    Здравствуйте!Попробовал залить в NodeMcu выдал вот такие ошибки [​IMG]
     
  3. smartAlex

    smartAlex Новичок

    Сообщения:
    29
    Симпатии:
    2
    Вообще-то АМС должен работать на NodeMcu. Я думаю вы в чём-то отклонились от инструкции

    Платформа ESP8266 - Hi-Lab.ru

    рекомендую ещё раз прочитать и сделать в точности как там написано.
     
  4. JONNY5

    JONNY5 Новичок

    Сообщения:
    22
    Симпатии:
    0
    Понял.Спасибо.
     
  5. JONNY5

    JONNY5 Новичок

    Сообщения:
    22
    Симпатии:
    0
    Вообщем перенес папку Arduino в корень диска,откатил дрова Esp 8266 на 2.0.0 и откатил либу OneWire до 2.3.1 и только тогда скомпилилось и залилось [​IMG]
     
  6. Encrypt

    Encrypt Новичок

    Сообщения:
    44
    Симпатии:
    0
    Где можно глянуть на все страницы интерфейса без заливки прошивки в МК?

    На офф сайте почему-то не смог найти скриншотов интерфейса, и что с этим можно соорудить .
    Глянул в скетч, ничего интересного для себя не нашел, в основном какой-то ужас. Мне вот интересно, с какой скоростью оно ворочает эту тонну графики и яваскриптов?:)
     
  7. Andii5

    Andii5 Новичок

    Сообщения:
    2
    Симпатии:
    0
    А как использовать AMS в качестве хоста для сайта? У меня Wemos D1 Mini, сервер установить я смог. А вот как использовать дальше, не могу понять.
     
  8. IvanKurtti

    IvanKurtti Новичок

    Сообщения:
    6
    Симпатии:
    0
    Доброго времечка.
    После двухнедельного мучения всё таки скомпилировалось!
    Очень интересно с образовательной точки, но как проект "преальфа", вялотекущий, слабодокументированый ужас :-( .
    Много рекламы, но за два года нет подвижек.

    I Подводные камни:
    1. После удаления более новой версии Arduino IDE, 1.6.5 постоянно подхватывает старый мусор (и чистка 2-х Темпов, и смена папки скетчей не помогает)
    2. Не хотят подтягиваться в Менеджере плат ЕСПшки (
    http://arduino.esp8266.com/stable/package_esp8266com_index.json
    http://arduino.esp8266.com/package_esp8266com_index.json)
    3. Проблемы с расположением библиотек
    4. Не очень явно описано создание файловой системы (напр. я пробовал на плате 8mbit (512+512)

    II Решение проблем:
    1. для привлечения огромного количества людей (для рекламы проекта) идеально предложение eldev - сразу решатся первые три проблемы #61
    2. выпустить двойные сборки а) такую же сборку-демонстрашку б) пусть минимальную, но с отработанным функционалом - рабочю
    3. ну и Github с расширенными комментариями где? неуж то так конкурентов боитесь?

    Очень желаю вам реанимироваться :)
     
    Последнее редактирование: 21 май 2017
  9. TimofeySh

    TimofeySh Новичок

    Сообщения:
    1
    Симпатии:
    0
    Возникла похожая проблемма, в меню "инструменты" упорно не хочет появляться кнопка создания файловой системы.
    Хотя от других проектов нужные кнопки появляются без проблемм, стоит только скинуть в папку. Для примера
    C:\Program Files (x86)\Arduino\tools\WiFi101\....
    А без этого получается
    started
    Modul SPIFFS...
    Total files: 0
    Total size: 0
    В чем может быть проблемма?
     
  10. smartAlex

    smartAlex Новичок

    Сообщения:
    29
    Симпатии:
    2
    Примерную скорость работы можно понять из роликов на ютубе

    Hi-Lab.ru

    Сейчас вышел дистрибутив АМС для ESP32, который работает значительно быстрее.

    Любой дистрибутив АМС содержит 7-8 готовых сайтов между которыми вы можете переключаться в меню «НАСТРОЙКИ» - «Темы и сайты». Все файлы дистрибутива доступны и вы можете ознакомиться с устройством системы и по аналогии создавать свои сайты.

    Дистрибутив АМС для ESP8266 различных модификаций скачан около 3 000 раз и все, кто устанавливал его согласно документации, смогли это сделать.
    В вашей цитате выше указан путь, взятый из рабочей системы (Windows 7 64-bit).
     
  11. Bagunda

    Bagunda Новичок

    Сообщения:
    5
    Симпатии:
    0
    Нигде нет информации как происходит перенос файлов на модуль, форматирование файловой системы. Никак не пойму принцип.
    Сериал монитор выдаёт:
    Код (Text):
    1. Modul SPIFFS...
    2. Total files: 0
    3. Total size: 0
    smartAlex! Вы бы на сайте изменили бы информацию о том, что ведётся активная работа по AMS... :)
     
  12. Bagunda

    Bagunda Новичок

    Сообщения:
    5
    Симпатии:
    0
    Нашёл инфу по работе с файловой системой по ссылке.
    Копипаст:
    Загрузка файлов в файловую систему
    ESP8266FS – это инструмент, интегрируемый в IDE Arduino. Он добавляет новый пункт в меню Инструменты (Tools), который предназначен для загрузки данных скетча в файловую систему ESP8266, находящуюся на flash-памяти.

    1. Загрузите инструмент, кликнув по этой ссылке
    2. В папке скетчей IDE Arduino создайте папку «tools», если она еще не создана
    3. Распакуйте скачанный инструмент в папку «tools». В результате путь будет выглядеть примерно так: <дом_папка>/Arduino/tools/ESP8266FS/tool/esp8266fs.jar
    4. Перезапустите IDE Arduino
    5. Откройте скетч (или создайте новый и сохраните его)
    6. Откройте папку этого скетча. Для этого кликните по Скетч > Показать папку скетча (Sketch > Show Sketch Folder)
    7. Создайте папку «data» и прочие файлы, которые хотите сохранить в файловую систему
    8. Кликните в IDE Arduino по Инструменты > ESP8266 Sketch Data Upload (Tools > ESP8266 Sketch Data Upload). Это должно начать загрузку файлов в файловую систему ESP8266. Когда загрузка будет завершена, статусная панель IDE Arduino покажет сообщение «SPIFFS Image Uploaded», что значит «образ SPIFFS загружен».

    Только в arduino IDE для своего nodemcu v3 lolin я выставил reset method в "nodemcu" вместо "ck", чтобы не жмакать вечно кнопки когда загружаю скетч
     
  13. RazorLine

    RazorLine Новичок

    Сообщения:
    2
    Симпатии:
    0
    Я думаю будет правильно выкладывать полный архив с Ардуино IDE+библиотеками+скетчами.
    Иначе получается ситуация, что у разработчика "Все работает",
    но пользователь загружает другую версию Ардуино,
    библиотеки (в которых автор обновил и/или заменил функции)
    или загружает не те библиотеки/кладет не туда и пр.

    И у пользователя "Не работает"

    для ESP8266FS-0.1.3.zip
    У меня, например, ругается на
    arduino_mega_server_esp8266\rtc.ino: In function 'void displayTime()':
    rtc:15:21: error: 'now' was not declared in this scope
    uint16_t m = (now() / 60) % 60;
    rtc:30:21: error: 'year' was not declared in this scope
    Serial.print(year());
    и пр.

    Как мне догадаться какую библиотеку "time" использовал разработчик? С "Полным комплектом" таких ошибок бы не было.
     
    Последнее редактирование: 29 дек 2018
  14. RazorLine

    RazorLine Новичок

    Сообщения:
    2
    Симпатии:
    0
    Решение: Установить библиотеку PaulStoffregen/Time
    ссылка на яндекс диск (раскрыть)

    Заменить строку в файле arduino_mega_server_esp32sd.ino
    #include <Time.h>
    на
    #include <TimeLib.h>

    И время не будет обновляться т.к. сервер указан в формате буковок, а запрос на расшифровку буковок к DNS серверу не прописан. Либо меняйте буковки "time.nist.gov" на циферки, либо приписывайте DNS сервер.
    Решение: В файле Wifi.ino добавьте строчки:
    IPAddress primaryDNS(8, 8, 8, 8);
    IPAddress secondaryDNS(8, 8, 4, 4);
    и исправьте стоку:
    WiFi.config(ip, gateway, subnet);
    на
    WiFi.config(ip, gateway, subnet, primaryDNS, secondaryDNS);
     
    Последнее редактирование: 29 дек 2018

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