
Arduino Mega Server для esp8266
Модератор: Alex
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
Re: Arduino Mega Server для esp8266
Ждём с самого появления этой ветки 

- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
Re: Arduino Mega Server для esp8266
Заддосим хай-лабсnick7zmail писал(а):обновлять страничку хай-лабс раз в секунду

-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server для esp8266
Дистрибутив выложил, сейчас напишу краткую инструкцию.
http://hi-lab.ru/arduino-mega-server/details/download
http://hi-lab.ru/arduino-mega-server/details/download
- За это сообщение автора Alex поблагодарили (всего 3):
- nick7zmail (Пт июн 10, 2016 9:53 pm) • savenko_egor (Пт июн 10, 2016 9:54 pm) • SPbDima (Вт июн 14, 2016 8:56 am)
- Рейтинг: 3.49%
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server для esp8266
Краткая инструкция по запуску 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 Sketch Data Upload (ESP8266FS-0.1.3.zip)
идущая в комплекте поставки. Её нужно поместить в папку
/Arduino/tools/
среды Arduino IDE.
после формирования файловой системы и переноса файлов на неё можно заливать скетч AMS через последовательный порт. Это нужно сделать один раз — далее вся работа с системой может происходить «по воздуху».
Перед заливкой, в модуле «Wi-Fi» нужно указать SSID и PASSWORD вашего Wi-Fi роутера.
Далее просто вводите в браузере IP адрес 192.168.1.40 и получаете ни с чем не сравнимое эстетическое удовольствие
И самый главный пункт инструкции: не забываем грамотно пользоваться страницей «Поддержка проекта»
http://hi-lab.ru/arduino-mega-server/details/donate
Дистрибутив разрабатывался и тестировался на модуле 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 Sketch Data Upload (ESP8266FS-0.1.3.zip)
идущая в комплекте поставки. Её нужно поместить в папку
/Arduino/tools/
среды Arduino IDE.
после формирования файловой системы и переноса файлов на неё можно заливать скетч AMS через последовательный порт. Это нужно сделать один раз — далее вся работа с системой может происходить «по воздуху».
Перед заливкой, в модуле «Wi-Fi» нужно указать SSID и PASSWORD вашего Wi-Fi роутера.
Далее просто вводите в браузере IP адрес 192.168.1.40 и получаете ни с чем не сравнимое эстетическое удовольствие

И самый главный пункт инструкции: не забываем грамотно пользоваться страницей «Поддержка проекта»
http://hi-lab.ru/arduino-mega-server/details/donate
- Вложения
-
- ams-esp8266-015
- ams-esp8266-015.jpg (29.72 КБ) 10986 просмотров
- Рейтинг: 1.16%
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для esp8266
" До чего-ж порой обидно...." Всего один аналоговый вход, да и тот больной...Модуль " электро"
это на будущее, или душу потравить?? Шучу.
это на будущее, или душу потравить?? Шучу.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Arduino Mega Server для esp8266
Мини-отчет))
Попробовал залить память - последний ESP8266FS (версия 0.2.0) отработал без ошибок, всё залил.
При попытке заливки скетча в IDE 1.6.7 словил кучу ошибок...
При попытке скомпилить в 1.6.5 словил вот это Возможно из-за русских символов в пути (да, у меня папка пользователя почему-то назвалась по русски при установке винды).
Ушел спать, завтра буду тестить дальше))
Попробовал залить память - последний ESP8266FS (версия 0.2.0) отработал без ошибок, всё залил.
При попытке заливки скетча в IDE 1.6.7 словил кучу ошибок...
При попытке скомпилить в 1.6.5 словил вот это Возможно из-за русских символов в пути (да, у меня папка пользователя почему-то назвалась по русски при установке винды).
Ушел спать, завтра буду тестить дальше))
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".

>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server для esp8266
Да, это прям беда, не могли хотя бы два сделать — тогда можно было бы ток и напряжение мерить и вычислять мощность — уже кое-что, а лучше три. (Хотя всеми любимая Пи их вообще не имеет, что на мой взгляд просто нонсенс, при её размерах, и безумный косяк разработчиков.)" До чего-ж порой обидно...." Всего один аналоговый вход, да и тот больной...Модуль " электро"
это на будущее, или душу потравить?? Шучу.
Выходов я вижу два — использовать Pro Mini в связке с модулем или отдельную платку с аналоговыми входами, такие существуют в природе.
FTP библиотека вообще какая-то глючная, если никак не получится скомпилировать, то её можно вообще вырезать из проекта. Я попробовал поискать другую и ничего не нашёл. В общем, это одна из задач — привести FTP в чувство или найти другую.При попытке скомпилить в 1.6.5 словил вот это
Важные замечания.
Дистрибутив не тестировался на работу с датчиками, всё внимание было уделено движку. Поэтому периферия может не работать. Ещё один важный момент: пинов мало и в модулях они пересекаются. Если не отслеживать этот момент, то ничего работать не будет.
Главные задачи.
1. Проглатываются картинки, если их больше 4-х на странице. Причём проглатываются 2 первые, а остальные (хоть 10) грузятся нормально. С этим желательно разобраться.
2. FTP работает, но плохо. Нужно либо привести его в чувство, либо найти рабочую библиотеку.
3. Всячески приветствуются все предложения по ускорению работы интерфейса. Нужно также решить проблему с зависанием загрузки страничек (редко, но бывает).
Ну и ждём подтверждение запуска и работоспособности дистрибутива.
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для esp8266
С самого начала. Версия 1.6.5 r 2. Добавляем url arduino.esp8266.com/package_esp8266com_index.json Выскакивает загрузка
Выбираем любую плату и ошибка
Опять что то с библиотекой. Как и куда её воткнуть правильно?
PS Да бог с этим электро- Мега шикарно справляется и вылечил вывод в демо.
Выбираем любую плату и ошибка
Опять что то с библиотекой. Как и куда её воткнуть правильно?
PS Да бог с этим электро- Мега шикарно справляется и вылечил вывод в демо.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server для esp8266
Тааак...С самого начала. Версия 1.6.5 r 2. Добавляем url arduino.esp8266.com/package_esp8266com_index.json Выскакивает загрузка
Выбираем любую плату и ошибка
Опять что то с библиотекой. Как и куда её воткнуть правильно?
У меня драйвер ESP8266 версии 2.0.0
Много OneWire.h быть не должно — она одна и уже присутствует в среде Arduino для ESP8266.
Видимо нужно сначала корректно установить 2.0.0 и (если есть) убрать все дубли OneWire.
(в настройках IDE путь правильно выставили?)
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для esp8266
Я никогда не сталкивался с ЕСР... Попробую еще раз. Залить файлы не получится-Плата голая. Пока сделаю переходник......
Так. Скетч скомпилировался. ......Жду плату))))
Так. Скетч скомпилировался. ......Жду плату))))
Последний раз редактировалось serghei Сб июн 11, 2016 10:44 am, всего редактировалось 1 раз.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS