Arduino Mega Server
Модератор: Alex
Re: Arduino Mega Server
У меня натикало 42 дня , причем на двух разных серверах. Просто начало считать с нуля. Перезагрузки не было. А вообще я уже забыл что такое зависания сервера.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
- Coolblaster
- Сообщения: 12
- Зарегистрирован: Вс июн 07, 2020 9:26 am
Re: Arduino Mega Server
Т.е аптайм не доделан, спасибо, поправлю код.serghei писал(а): Сб авг 01, 2020 9:49 pm У меня натикало 42 дня , причем на двух разных серверах. Просто начало считать с нуля. Перезагрузки не было. А вообще я уже забыл что такое зависания сервера.
Re: Arduino Mega Server
А каким образом подключили несколько сенсоров ? Меня интересует код распределения ответов. Когда то пробовал , но пришлось выключить карусель и сервер перестал опрашивать сенсорыCoolblaster писал(а): Пт июн 19, 2020 2:03 pm Всем привет. Ох и намаялся я с nRF24, пока все досконально не разобрал в коде. Зато ЭФФЕКТ потрясает![]()
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
- Coolblaster
- Сообщения: 12
- Зарегистрирован: Вс июн 07, 2020 9:26 am
Re: Arduino Mega Server
Карусель то зачем выключили, ее наоборот нужно дополнять, без неё сервер не будет опрашивать сенсоры, и сенсоры не будут отвечать. Я дописал в карусель много запросов для каждого датчика на сенсорах. Ещё нужно дописать много кода для каждого параметра который вы хотите взять с вашего удаленного устройства. Если вам нужно только получить данные с сенсоров, то делайте через команду аларма, она в приоритете, сервер её получит без всяких запросов. Пример сейчас не покажу, может позже как с отпуска приеду. Возьмите код контроллера и добавьте любую переменную для отправки, далее ищите стек nrf24 и добавьте этот параметр для запроса, придётся ещё редактировать Ajax. После нужно отредактировать стек nrf24 на сервере. Если у вас ещё нет понимания как он работает, будет сложно, советую разобраться. Я доходил пару дней, экспериментируйте и пишите комментарии в коде, проще будет. Можно начать изучение с запроса, просто поиском пробегитесь по одной переменной отвечающей за запрос температуры с датчика например, и будете знать какие участки кода нужно будет добавлять. Сразу говорю парой строчек не отделаетесь, т.к автор написал алгоритм, который распределён на несколько вкладок, с одной стороны удобно, а с другой если забудешь где то дописать, то не будет работать и найти ошибку окажется проблематично.serghei писал(а): Вт авг 04, 2020 12:47 pmА каким образом подключили несколько сенсоров ? Меня интересует код распределения ответов. Когда то пробовал , но пришлось выключить карусель и сервер перестал опрашивать сенсорыCoolblaster писал(а): Пт июн 19, 2020 2:03 pm Всем привет. Ох и намаялся я с nRF24, пока все досконально не разобрал в коде. Зато ЭФФЕКТ потрясает![]()
Re: Arduino Mega Server
Как это работает я примерно понял , так как умудрился добавить на одну ноду ( сенсор в понятиях Алекса ) два далласа , датчик DHT11 и два счетчика на прерываниях для подсчета расхода воды. Со стороны сервера так же вывел всё на страницу. Скрины и код выложены тут на форуме. Мне только было не понятно как сервер опрашивает ВСЕ ноды , если у меня их 10 штук ( Да , для этого пришлось уйти в другой проект ) . Хотя все знания , полученные тут перенёс в проект MySensors и прикрутили движек АМС к их гейту .Coolblaster писал(а): Пт авг 14, 2020 6:02 am Если у вас ещё нет понимания как он работает, будет сложно, советую разобраться.
Я подожду Вашу реализацию.
SPOILERSPOILER_SHOW
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
Re: Arduino Mega Server
Держи картинку выключателя бро...а то смотреть больно =Dserghei писал(а): Пт авг 14, 2020 10:30 pmКак это работает я примерно понял , так как умудрился добавить на одну ноду ( сенсор в понятиях Алекса ) два далласа , датчик DHT11 и два счетчика на прерываниях для подсчета расхода воды. Со стороны сервера так же вывел всё на страницу. Скрины и код выложены тут на форуме. Мне только было не понятно как сервер опрашивает ВСЕ ноды , если у меня их 10 штук ( Да , для этого пришлось уйти в другой проект ) . Хотя все знания , полученные тут перенёс в проект MySensors и прикрутили движек АМС к их гейту .Coolblaster писал(а): Пт авг 14, 2020 6:02 am Если у вас ещё нет понимания как он работает, будет сложно, советую разобраться.
Я подожду Вашу реализацию.SPOILERSPOILER_SHOWСкриншот 2020-08-14 22.26.33.png
- Вложения
-
- switch.rar
- (9.64 КБ) 391 скачивание
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- Coolblaster
- Сообщения: 12
- Зарегистрирован: Вс июн 07, 2020 9:26 am
Re: Arduino Mega Server
Хорошая идея опрашивать контроллер одним запросом. Только есть ограничение данных в 15 байт. Собираем пакет на контроллере (ноде) определенным образом, чтобы уложиться в стек, далее отправляем его на центральный узел (АМС) и парсим данные в переменные. Ну а 10 нодов, это получается всего 10 запросов с карусели. Если у вас не критично время на обновление данных, то такая схема будет работать. Время будет напишу код, конечно не такой кашерный как у автора, но знающие люди поправят. Мне эта идея нравится и пригодится в будущем.serghei писал(а): Пт авг 14, 2020 10:30 pm Мне только было не понятно как сервер опрашивает ВСЕ ноды , если у меня их 10 штук ( Да , для этого пришлось уйти в другой проект ) .
UPD: Да еще момент, таким способом можно немного сократить код на уже забитом контроллере, по крайней мере у меня так.
UPD...: Попробовал отправить 15 байт, маловато вышло, можно сказать что на каждый параметр float (температура, давление, влажность) в лучшем случае уходит 3 байта (2 цифры, 2 цифры после точки, разделитель для парсинга), в идеале 4 байта чтобы еще отрицательные числа пихнуть, а не добавлять число 100 как это делаю я ))). Что в итоге имеем, можно разом запросить 5 ограниченных чисел из float. Пока у меня нет других идей, но подумаю еще над этим.
Re: Arduino Mega Server
Решил тут на днях подключится к ардуино в локальной сети через браузер (yandex, Chrom, IE) и получил такое "Не удается получить доступ к сайту Соединение сброшено" Хотя раньше без проблем заходил. В поисковиках решения не нашел. В чем может быть проблема? на компьютере W7
P.S. На старом ноутбуке стоит ХР и Internet Explorer, там все нормально, страничка открылась.
P.S. На старом ноутбуке стоит ХР и Internet Explorer, там все нормально, страничка открылась.
Armbian 21.02.1 Bionic with Linux 5.10.12-sunxi на cubietruck
Re: Arduino Mega Server
Привет. А сервер в одной локалке с браузером ? Пинг проходит ? Попробуй зайти с телефона. Если что , вечером смогу удаленно посмотреть.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
alexsis_76
- Сообщения: 792
- Зарегистрирован: Пт янв 22, 2016 10:08 am
Re: Arduino Mega Server
Добрый день друзья!
Смотрю энтузиасты окончательно покинули ветку. Хотя некоторые нет-нет да все же пытаются запустить Сервер.
Смотрю энтузиасты окончательно покинули ветку. Хотя некоторые нет-нет да все же пытаются запустить Сервер.