Arduino Mega Server для esp8266

Модератор: Alex

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

Re: Arduino Mega Server для esp8266

Сообщение Mochalov_da » Чт окт 06, 2016 8:10 am

serghei писал(а):Вот еще бы легонькую инструкцию по запуску и настройке скетча выложите. Файлы и скетч в машинке , в сериале вижу только температуру .Такое чуйство, что чего то не хватает - судя по коду Wi-Fi в сериал должен выводиться дефолтный IP ? К сайту не могу подключиться. У меня вторая подсеть.
СпойлерПоказать

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

AMS for ESP8266 started...
Modul Hardware...
SDK version:     1.3.0
Boot version:    31
Boot mode:       1
Reset info:      Fatal exception:0 flag:6 (EXT_SYS_RST) epc1:0x00000000 epc2:0x00000000 epc3:0x00000000 excvaddr:0x00000000 depc:0x00000000
CPU freq:        80 MHz
Free memory:     34080 (73%)
Flash speed:     40 MHz
Flash mode:      2
Flash size:      4194304
SPIFFS size:     3149476
Program size:    1044828
Sketch size:     291164
Free for sketch: 753664
started
Modul SPIFFS...
Total files: 141
Total size: 2043041
started
Modul Random... started
Modul EEPROM...
started
Modul NTP...
Local port: 2390
started
Modul RTC...
Set time provider
sending NTP packet...
packet received, length=48
Unix time = 1475739226
started
2016-10-06 07:33:46 Modul HTTP...
2016-10-06 07:33:46 HTTP port: 8080
2016-10-06 07:33:46 started
2016-10-06 07:33:46 Modul Server... started
2016-10-06 07:33:46 Modul Temperature...
2016-10-06 07:33:46 Parasite power OFF
2016-10-06 07:33:46 Found 0 devices
2016-10-06 07:33:46 #0: 0 0 0 0 0 0 0 tempSTR
2016-10-06 07:33:46 #1: 0 0 0 0 0 0 0 tempHOM
2016-10-06 07:33:46 #2: 0 0 0 0 0 0 0 tempWRM
2016-10-06 07:33:46 started
GLOBAL Init DONE (10s)

AMS WORK
2016-10-06 07:33:46 : 30144 (65%) 30144
2016-10-06 07:33:46 tempSTR: ID problem or not present
2016-10-06 07:33:46 tempHOM: ID problem or not present
При первом запуске AMS создаёт свою точку доступа, т.к. в EEPROM ничего не записано. Подключаетесь к ней и заходите в AMS по адресу 192.168.0.1, в настройках сети настраиваете подключение к своему Wifi при сохранении ESP перезагрузится и подключиться к вашей точке. Если AMS не сможет подключиться то опять перейдёт в режим точки доступа.

Отправлено с моего HUAWEI TIT-AL00 через Tapatalk
Cubieboard A10(Cubian/MajorDoMo)+nRF24L01+ds18b20, ESP8266(AMS)+RGB+ds18b20, Attiny13a+nRF24L01
SolarW
Сообщения: 179
Зарегистрирован: Вс июл 31, 2016 11:24 pm
Благодарил (а): 35 раз
Поблагодарили: 24 раза

Re: Arduino Mega Server для esp8266

Сообщение SolarW » Чт окт 06, 2016 12:09 pm

serghei писал(а):У меня сверх-задача собрать систему "полный фарш" (ESP+SD+NRF+I2C+dallas...) .Так что в свободных пинах я сильно ограничен.
Иллюстрация как работает в моем случае.
АптаймПоказать
2016-10-06_120653.png
Аптайм и используемые модули прошивки.
2016-10-06_120653.png (14.87 КБ) 9059 просмотров
GPIO 5 - 1-Wire
GPIO 0,2 - I2C (OLED Display)
GPIO 15 - WiFi индикатор (светодиод загорается при потере соединения по WiFi)
GPIO 4 - Ping test (светодиод загорается при потере соединения с сервером мониторинга)

Аппаратная реализация.
Блок с контроллеромПоказать
Control01_.png
Блок с контроллером
Control01_.png (289.7 КБ) 9057 просмотров
Контроллер и датчикиПоказать
Control02_.png
Контроллер и датчики
Control02_.png (271.66 КБ) 9057 просмотров
ВнутренностиПоказать
Control03_.png
Внутренности
Control03_.png (340.41 КБ) 9057 просмотров
Без дисплеяПоказать
Control04_.png
Без дисплея
Control04_.png (322.56 КБ) 9057 просмотров
Картинка из мониторингаПоказать
Control05_.png
Control05_.png (78.91 КБ) 9057 просмотров
Устройство на фотографиях - прототип, концепт который позволил проверить а будет ли работать устройство в заданном форм-факторе.
На этапе его реализации были сделаны выводы что и как необходимо переделать если вдруг придется запускать устройство в серию.
Последний раз редактировалось SolarW Чт окт 06, 2016 12:32 pm, всего редактировалось 2 раза.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для esp8266

Сообщение serghei » Чт окт 06, 2016 12:27 pm

Спасибо за информацию и скрин-шоты. Но похоже у нас разные задачи - насколько я понимаю Ваша прошивка настраивается с веба и передает данные в МД ? У меня же автономный сервер с бонусом передачи данных в МД. Пока без возможности конфигурирования с веба.

Ну вот тут я сдаюсь и говорю - браво! И это все делает одна прошивка ???
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
SolarW
Сообщения: 179
Зарегистрирован: Вс июл 31, 2016 11:24 pm
Благодарил (а): 35 раз
Поблагодарили: 24 раза

Re: Arduino Mega Server для esp8266

Сообщение SolarW » Чт окт 06, 2016 12:43 pm

serghei писал(а):Спасибо за информацию и скрин-шоты. Но похоже у нас разные задачи - насколько я понимаю Ваша прошивка настраивается с веба и передает данные в МД ? У меня же автономный сервер с бонусом передачи данных в МД. Пока без возможности конфигурирования с веба.

Ну вот тут я сдаюсь и говорю - браво! И это все делает одна прошивка ???
Добавил скриншотов.
https://wifi-iot.com/?action=lang&lang=ru - посмотрите на данный проект.
На сайте в личном кабинете выбираете галочками какие вам нужны модули (т.е. какое железо будет работать с контроллером).
Делаете предварительную настройку модулей там, где это необходимо.
Нажимаете кнопку "Скомпилировать прошивку"
Главное не переборщить с модулями - автор рекомендует такой набор модулей использовать при котором остается не менее 12 кб свободной оперативки, иначе начинает глючить.
В первый раз скачиваете файл и зашиваете в контроллер вручную.
Во все последующие разы на сайте меняете настройки (состав модулей и их настройки), нажимаете скомпилировать прошивку и дальше в веб-интерфейсе самого модуля давите кнопку "Обновить".
Модуль сам лезет на сайт, находит под себя прошивку (под каждый конкретный экземпляр модуля можно создать профиль), сам ее скачивает, прошивается и перегружается - через минуту у вас свежепрошитый модуль :-)
За совсем небольшие деньги (100 RUB за лицензию на один модуль) получаю изумительный инструмент для таких как я далеких от писательства программ людей :-)
В моем случае передача данных идет не на МД а на Zabbix.
Но поддержка МД в прошивке так же есть.
И в МД уже есть поддержка этих прошивок.
За это сообщение автора SolarW поблагодарил:
serghei (Чт окт 06, 2016 12:56 pm)
Рейтинг: 1.16%
alexsis_76
Сообщения: 792
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server для esp8266

Сообщение alexsis_76 » Пт окт 07, 2016 9:00 am

так и не смог я заставить работать модуль,перестал работать совсем, второй не захотел шиться,так что увлекательный эксперимент под названием ESP можно считать закрытым ;) ,запустил микрочиповский модуль,держит уверенно, непонятки с пропаданием связи и с непонятным поведением исчезли .
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server для esp8266

Сообщение serghei » Пт окт 07, 2016 9:06 am

А что ты туда заливаешь? Своё что то ? АМС пашет уже месяц и отваливаться не собирается...
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
alexsis_76
Сообщения: 792
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server для esp8266

Сообщение alexsis_76 » Пт окт 07, 2016 9:27 am

Пробовал проекты от exspressif,с разными версиями sdk, дома при пустой сети вроде бы все работало,иногда проскакивали провалы и необъяснимое растягивание пинга, так же глюки при включении андройда, на работе отваливался как по часам и так же появлялся, пинг очень сильно скакал
микрочип стабильно 10-30, не одного пропадания
принес домой,глюки с андройдом исчезли.
SolarW
Сообщения: 179
Зарегистрирован: Вс июл 31, 2016 11:24 pm
Благодарил (а): 35 раз
Поблагодарили: 24 раза

Re: Arduino Mega Server для esp8266

Сообщение SolarW » Пт окт 07, 2016 2:26 pm

alexsis_76 писал(а):дома при пустой сети вроде бы все работало,иногда проскакивали провалы и необъяснимое растягивание пинга, так же глюки при включении андройда, на работе отваливался как по часам и так же появлялся, пинг очень сильно скакал
Как-то оно у вас неудачно работало...
Результаты работы которые я привел несколькими сообщениями выше (аптайм пара недель только из-за того что отключали все здание - работы на ТП велись, до этого так же почти месяц висело) - это результаты работы в офисном здании.
Эфир тут не особо "сахарный" - точка доступа на которую соединен ESP8266 видит вокруг себя примерно 35 других WiFi сетей.
WiFi scanПоказать
2016-10-07_142012.png
WiFi scan
2016-10-07_142012.png (51.64 КБ) 8855 просмотров
Ну и про андроид - на этой же точки доступа кроме ESP8266 обычно висят два моих смартфона (на андроиде)
Последний раз редактировалось SolarW Пт окт 07, 2016 2:35 pm, всего редактировалось 1 раз.
alexsis_76
Сообщения: 792
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server для esp8266

Сообщение alexsis_76 » Пт окт 07, 2016 2:32 pm

Как-то оно у вас неудачно работало...
угу ,может модуль бракованный попался,опять же дома вроде нормально все было, барахло короче говоря,как на таком можно что то cделать.
SolarW
Сообщения: 179
Зарегистрирован: Вс июл 31, 2016 11:24 pm
Благодарил (а): 35 раз
Поблагодарили: 24 раза

Re: Arduino Mega Server для esp8266

Сообщение SolarW » Пт окт 07, 2016 2:48 pm

alexsis_76 писал(а):может модуль бракованный попался
Из того, что я начитался у данного модуля много всяких требований для устойчивой работы...
Нормальное питание 3.3в, подтяжка всех (даже неиспользуемых) портов, гальваническая развязка (оптронами) от длинных линий и т.д.
Вроде как при соблюдении всего этого жить начинает более-менее нормально.
alexsis_76 писал(а):барахло короче говоря,как на таком можно что то cделать.
Тут не готов аргументировать, слишком мал у меня опыт - пара поделок на "голом" ESP-07 и несколько готовых модулей от ElectroGragon.
Пока (тьфу-тьфу-тьфу) работают устойчиво.
Ответить