Страница 326 из 328

Re: Arduino Mega Server

Добавлено: Вт авг 04, 2020 12:47 pm
serghei
Coolblaster писал(а):
Пт июн 19, 2020 2:03 pm
Всем привет. Ох и намаялся я с nRF24, пока все досконально не разобрал в коде. Зато ЭФФЕКТ потрясает :D
А каким образом подключили несколько сенсоров ? Меня интересует код распределения ответов. Когда то пробовал , но пришлось выключить карусель и сервер перестал опрашивать сенсоры

Re: Arduino Mega Server

Добавлено: Пт авг 14, 2020 6:02 am
Coolblaster
serghei писал(а):
Вт авг 04, 2020 12:47 pm
Coolblaster писал(а):
Пт июн 19, 2020 2:03 pm
Всем привет. Ох и намаялся я с nRF24, пока все досконально не разобрал в коде. Зато ЭФФЕКТ потрясает :D
А каким образом подключили несколько сенсоров ? Меня интересует код распределения ответов. Когда то пробовал , но пришлось выключить карусель и сервер перестал опрашивать сенсоры
Карусель то зачем выключили, ее наоборот нужно дополнять, без неё сервер не будет опрашивать сенсоры, и сенсоры не будут отвечать. Я дописал в карусель много запросов для каждого датчика на сенсорах. Ещё нужно дописать много кода для каждого параметра который вы хотите взять с вашего удаленного устройства. Если вам нужно только получить данные с сенсоров, то делайте через команду аларма, она в приоритете, сервер её получит без всяких запросов. Пример сейчас не покажу, может позже как с отпуска приеду. Возьмите код контроллера и добавьте любую переменную для отправки, далее ищите стек nrf24 и добавьте этот параметр для запроса, придётся ещё редактировать Ajax. После нужно отредактировать стек nrf24 на сервере. Если у вас ещё нет понимания как он работает, будет сложно, советую разобраться. Я доходил пару дней, экспериментируйте и пишите комментарии в коде, проще будет. Можно начать изучение с запроса, просто поиском пробегитесь по одной переменной отвечающей за запрос температуры с датчика например, и будете знать какие участки кода нужно будет добавлять. Сразу говорю парой строчек не отделаетесь, т.к автор написал алгоритм, который распределён на несколько вкладок, с одной стороны удобно, а с другой если забудешь где то дописать, то не будет работать и найти ошибку окажется проблематично.

Re: Arduino Mega Server

Добавлено: Пт авг 14, 2020 10:30 pm
serghei
Coolblaster писал(а):
Пт авг 14, 2020 6:02 am
Если у вас ещё нет понимания как он работает, будет сложно, советую разобраться.
Как это работает я примерно понял , так как умудрился добавить на одну ноду ( сенсор в понятиях Алекса ) два далласа , датчик DHT11 и два счетчика на прерываниях для подсчета расхода воды. Со стороны сервера так же вывел всё на страницу. Скрины и код выложены тут на форуме. Мне только было не понятно как сервер опрашивает ВСЕ ноды , если у меня их 10 штук ( Да , для этого пришлось уйти в другой проект ) . Хотя все знания , полученные тут перенёс в проект MySensors и прикрутили движек АМС к их гейту .
Я подожду Вашу реализацию.
СпойлерПоказать
Скриншот 2020-08-14 22.26.33.png
Скриншот 2020-08-14 22.26.33.png (46.16 КБ) 4149 просмотров

Re: Arduino Mega Server

Добавлено: Пт авг 14, 2020 11:48 pm
nick7zmail
serghei писал(а):
Пт авг 14, 2020 10:30 pm
Coolblaster писал(а):
Пт авг 14, 2020 6:02 am
Если у вас ещё нет понимания как он работает, будет сложно, советую разобраться.
Как это работает я примерно понял , так как умудрился добавить на одну ноду ( сенсор в понятиях Алекса ) два далласа , датчик DHT11 и два счетчика на прерываниях для подсчета расхода воды. Со стороны сервера так же вывел всё на страницу. Скрины и код выложены тут на форуме. Мне только было не понятно как сервер опрашивает ВСЕ ноды , если у меня их 10 штук ( Да , для этого пришлось уйти в другой проект ) . Хотя все знания , полученные тут перенёс в проект MySensors и прикрутили движек АМС к их гейту .
Я подожду Вашу реализацию.
СпойлерПоказать
Скриншот 2020-08-14 22.26.33.png
Держи картинку выключателя бро...а то смотреть больно =D

Re: Arduino Mega Server

Добавлено: Ср сен 30, 2020 5:42 pm
Coolblaster
serghei писал(а):
Пт авг 14, 2020 10:30 pm
Мне только было не понятно как сервер опрашивает ВСЕ ноды , если у меня их 10 штук ( Да , для этого пришлось уйти в другой проект ) .
Хорошая идея опрашивать контроллер одним запросом. Только есть ограничение данных в 15 байт. Собираем пакет на контроллере (ноде) определенным образом, чтобы уложиться в стек, далее отправляем его на центральный узел (АМС) и парсим данные в переменные. Ну а 10 нодов, это получается всего 10 запросов с карусели. Если у вас не критично время на обновление данных, то такая схема будет работать. Время будет напишу код, конечно не такой кашерный как у автора, но знающие люди поправят. Мне эта идея нравится и пригодится в будущем.

UPD: Да еще момент, таким способом можно немного сократить код на уже забитом контроллере, по крайней мере у меня так.
UPD...: Попробовал отправить 15 байт, маловато вышло, можно сказать что на каждый параметр float (температура, давление, влажность) в лучшем случае уходит 3 байта (2 цифры, 2 цифры после точки, разделитель для парсинга), в идеале 4 байта чтобы еще отрицательные числа пихнуть, а не добавлять число 100 как это делаю я ))). Что в итоге имеем, можно разом запросить 5 ограниченных чисел из float. Пока у меня нет других идей, но подумаю еще над этим.

Re: Arduino Mega Server

Добавлено: Пн ноя 30, 2020 11:14 am
Altsky
Решил тут на днях подключится к ардуино в локальной сети через браузер (yandex, Chrom, IE) и получил такое "Не удается получить доступ к сайту Соединение сброшено" Хотя раньше без проблем заходил. В поисковиках решения не нашел. В чем может быть проблема? на компьютере W7
P.S. На старом ноутбуке стоит ХР и Internet Explorer, там все нормально, страничка открылась.

Re: Arduino Mega Server

Добавлено: Пн ноя 30, 2020 11:54 am
serghei
Привет. А сервер в одной локалке с браузером ? Пинг проходит ? Попробуй зайти с телефона. Если что , вечером смогу удаленно посмотреть.

Re: Arduino Mega Server

Добавлено: Пн ноя 30, 2020 12:28 pm
alexsis_76
Добрый день друзья!
Смотрю энтузиасты окончательно покинули ветку. Хотя некоторые нет-нет да все же пытаются запустить Сервер.

Re: Arduino Mega Server

Добавлено: Пн ноя 30, 2020 1:03 pm
Altsky
Привет. А сервер в одной локалке с браузером ? Пинг проходит ? Попробуй зайти с телефона. Если что , вечером смогу удаленно посмотреть.
Локальная сеть одна, типа 192.168.x.x. ардуино пингуется, ноутбук с ХР в локалке открывает сервер, мажордомо тоже работает с сервером. Мне нужно с компьютера под Win 7 зайти на ардуино, что с ним случилось ? Антивирус отключал, файервол отключал, сайт в доверенную зону прописал и "Не удается получить доступ к сайту Соединение сброшено"

Re: Arduino Mega Server

Добавлено: Пн ноя 30, 2020 1:03 pm
nick7zmail
alexsis_76 писал(а):Добрый день друзья!
Смотрю энтузиасты окончательно покинули ветку. Хотя некоторые нет-нет да все же пытаются запустить Сервер.
Все переползли на зигби :-D доступно, практично, и полно готовых устройств по демократичным ценам

Отправлено с моего Xperia XZ1 Compact через Tapatalk