Arduino Mega Server для esp8266

Модератор: Alex

alexsis_76
Сообщения: 792
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server для esp8266

Сообщение alexsis_76 » Вс сен 25, 2016 4:32 pm

да как бы это не проблема ,вопрос в стабильной работе
В любом устройстве посложнее мигалки надо предусматривать аппаратный вочдог
а как будет работать если ничего не виснет
cg_shura
Сообщения: 110
Зарегистрирован: Пт авг 14, 2015 11:24 am
Благодарил (а): 3 раза
Поблагодарили: 6 раз

Re: Arduino Mega Server для esp8266

Сообщение cg_shura » Вс сен 25, 2016 6:27 pm

alexsis_76 писал(а):да как бы это не проблема ,вопрос в стабильной работе
Какой стабильной работы вы ожидаете, если у вас прошивка доисторическая, 1.3.0.
Mochalov_da
Сообщения: 27
Зарегистрирован: Вт май 20, 2014 5:24 pm
Откуда: Ярославль
Благодарил (а): 7 раз
Поблагодарили: 7 раз
Контактная информация:

Re: Arduino Mega Server для esp8266

Сообщение Mochalov_da » Вс сен 25, 2016 9:23 pm

Всем привет! Подтверждаю стабильную работу AMS на esp8266! Я использую модуль ESP-12F на своей плате:
СпойлерПоказать
ESP_board.jpg
ESP_board.jpg (580.83 КБ) 7738 просмотров
Для своего проекта выбрал эту "платформу" т.к. мне нравится её гибкость и функциональность.
Хочу поделиться своими наработками!
Пока они применимы в общей архитектуре.
Планирую перекроить AMS под свой проект, по этому дальнейшие изменения возможно не будут поддерживаться стандартной поставкой.
Я добавил в AMS возможность использования как WIFI_STA или WIFI_AP.
confIP.png
confIP.png (53.38 КБ) 7738 просмотров
  • Настройки вынесены в раздел "сеть";
  • Настройки WIFI_AP статические и настраиваются в модуле "wifi"(т.к. в моем проекте этого достаточно);
  • Настройки WIFI_STA(ip, маска, шлюз, ssid, пароль) доступны для изменения;
  • Настройки хранятся в энергонезависимой памяти(в ESP это FLASH);
  • Реализован механизм отката на WIFI_AP если AMS не может подключиться к точке wifi.
Для работы необходимо внести изменения в модуль server:
СпойлерПоказать

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

// HTTP request
#define REQ_BUF_SIZE 256
char HTTP_req[REQ_BUF_SIZE] = {0}; // null terminated string
int reqIndex = 0;
Все файлы которые необходимо заменить в дефолтном проекте лежат в прикрепленном архиве.
Вложения
AMS+EEPROM.zip
(10.72 КБ) 215 скачиваний
Последний раз редактировалось Mochalov_da Пн сен 26, 2016 6:12 am, всего редактировалось 1 раз.
За это сообщение автора Mochalov_da поблагодарили (всего 2):
Alex (Пн сен 26, 2016 7:36 am) • GB11 (Вт апр 04, 2017 4:26 pm)
Рейтинг: 2.33%
Cubieboard A10(Cubian/MajorDoMo)+nRF24L01+ds18b20, ESP8266(AMS)+RGB+ds18b20, Attiny13a+nRF24L01
cg_shura
Сообщения: 110
Зарегистрирован: Пт авг 14, 2015 11:24 am
Благодарил (а): 3 раза
Поблагодарили: 6 раз

Re: Arduino Mega Server для esp8266

Сообщение cg_shura » Вс сен 25, 2016 9:53 pm

Mochalov_da писал(а):Всем привет! Подтверждаю стабильную работу AMS на esp8266! Я использую модуль ESP-12F на своей плате:
Дорожки прямо под антенной ESP. Да, рядом с роутером это будет работать отлично, но недалеко.
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server для esp8266

Сообщение Alex » Вс сен 25, 2016 10:01 pm

Всем привет! Подтверждаю стабильную работу AMS на esp8266!
Прикольно это читать на фоне воплей о глючности и зависаниях esp8266, работающих на чистом С и нативном SDK. Похоже проблема не в esp8266, а в плохих танцорах, которым постоянно что-то мешает.
Для своего проекта выбрал эту "платформу" т.к. мне нравится её гибкость и функциональность.
И похоже, что несмотря на множество (недо)умевающих что такое АМС и зачем он нужен, он всё-таки захватит мир :)
Mochalov_da
Сообщения: 27
Зарегистрирован: Вт май 20, 2014 5:24 pm
Откуда: Ярославль
Благодарил (а): 7 раз
Поблагодарили: 7 раз
Контактная информация:

Re: Arduino Mega Server для esp8266

Сообщение Mochalov_da » Вс сен 25, 2016 10:02 pm

Дорожки прямо под антенной ESP. Да, рядом с роутером это будет работать отлично, но недалеко.
Пытаю данную плату уже полгода и проблем с дальностью связи не наблюдал. Цепляется к домашней точке в самой дальней комнате моей квартиры, когда телефон ловит через раз.
Cubieboard A10(Cubian/MajorDoMo)+nRF24L01+ds18b20, ESP8266(AMS)+RGB+ds18b20, Attiny13a+nRF24L01
cg_shura
Сообщения: 110
Зарегистрирован: Пт авг 14, 2015 11:24 am
Благодарил (а): 3 раза
Поблагодарили: 6 раз

Re: Arduino Mega Server для esp8266

Сообщение cg_shura » Вс сен 25, 2016 10:05 pm

Mochalov_da писал(а):Пытаю данную плату уже полгода и проблем с дальностью связи не наблюдал. Цепляется к домашней точке в самой дальней комнате моей квартиры, когда телефон ловит через раз.
Поставьте ее не в квартире, а в офисе IT компании. И не одно устройство, а с десяток. И чтобы это работало не когда включили, а 7*24.
Mochalov_da
Сообщения: 27
Зарегистрирован: Вт май 20, 2014 5:24 pm
Откуда: Ярославль
Благодарил (а): 7 раз
Поблагодарили: 7 раз
Контактная информация:

Re: Arduino Mega Server для esp8266

Сообщение Mochalov_da » Вс сен 25, 2016 10:32 pm

И похоже, что несмотря на множество (недо)умевающих что такое АМС и зачем он нужен, он всё-таки захватит мир :)
Зачем так громко :lol:
Если без шуток то я оценил этот маленький но прорыв сделанный AMS - сервер на микроконтроллере это сильно!
Alex вам отдельная благодарность за то что вы ведете этот проект!
Не понимаю что люди ожидают от открытых проектов!? Им дарят идею и рабочий проект с множеством примеров, а им еще что-то не нравятся! Наверное писать самому с нуля проще... :)
Поставьте ее не в квартире, а в офисе IT компании. И не одно устройство, а с десяток. И чтобы это работало не когда включили, а 7*24.
Похоже вы выходите за рамки обсуждения AMS+ESP, т.к. проблема с плотностью сигналов Wifi относится ко всем устройствам работающих в диапазоне 2,4ГГц.
А моя платка как раз и работает в режиме 7*24. Собирает данные с двух датчиков DS18B20 и отправляет их на сервер majordomo. К сожалению большим аптаймом похвастаться не могу, т.к. периодически мучаю плату обновлением прошивки.
Cubieboard A10(Cubian/MajorDoMo)+nRF24L01+ds18b20, ESP8266(AMS)+RGB+ds18b20, Attiny13a+nRF24L01
alexsis_76
Сообщения: 792
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server для esp8266

Сообщение alexsis_76 » Пн сен 26, 2016 1:34 am

Какой стабильной работы вы ожидаете, если у вас прошивка доисторическая, 1.3.0
да
никто пока не жаловался(ну кроме меня)
Прикольно это читать на фоне воплей о глючности и зависаниях esp8266, работающих на чистом С и нативном SDK. Похоже проблема не в esp8266, а в плохих танцорах, которым постоянно что-то мешает.
все возможно.lf
И похоже, что несмотря на множество (недо)умевающих что такое АМС и зачем он нужен, он всё-таки захватит мир :)
да да это мы уже слышали и про 3d миры тоже
Похоже вы выходите за рамки обсуждения AMS+ESP, т.к. проблема с плотностью сигналов Wifi относится ко всем устройствам работающих в диапазоне 2,4ГГц.
А моя платка как раз и работает в режиме 7*24. Собирает данные с двух датчиков DS18B20 и отправляет их на сервер majordomo. К сожалению большим аптаймом похвастаться не могу, т.к. периодически мучаю плату обновлением прошивки.
да возможно,сегодня попробую поменять каналы wifi.,
Если без шуток то я оценил этот маленький но прорыв сделанный AMS - сервер на микроконтроллере это сильно!
да какой там прорыв,все это уже имелось и работало задолго до AMS.
ну а вообще как обычно, много умных слов,а дельных советов 0..... :(
За это сообщение автора alexsis_76 поблагодарил:
relict (Пн сен 26, 2016 7:48 am)
Рейтинг: 1.16%
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server для esp8266

Сообщение Alex » Пн сен 26, 2016 7:34 am

Alex вам отдельная благодарность за то что вы ведете этот проект!
Не понимаю что люди ожидают от открытых проектов!? Им дарят идею и рабочий проект с множеством примеров, а им еще что-то не нравятся! Наверное писать самому с нуля проще... :)
Полностью с вами согласен :)
да да это мы уже слышали и про 3d миры тоже
Не будьте таким занудой и будьте мудрее — обращайте внимание не на внешнюю форму, а на внутренне содержание.
да какой там прорыв,все это уже имелось и работало задолго до AMS.
Что уважаемый дон делает на таком посредственном проекте? И когда мы увидим ваш шедевральный проект (программатор починили)? :)
Хочу поделиться своими наработками!
Расскажите поподробнее о том, что делает ваше устройство и особенно о его железной реализации.
Ответить