Arduino Mega Server
Модератор: Alex
- woow
- Сообщения: 821
- Зарегистрирован: Пн июл 04, 2016 8:46 am
- Откуда: Mazeikiai
- Благодарил (а): 125 раз
- Поблагодарили: 46 раз
Re: Arduino Mega Server
на ардуино тыкал, особо я на него и не надеюсь, там несколько кнопок для отдачи команд вкл/откл, температура +/-, вентилятор вкл/откл . А все красоты там уже в самой СД карте (вроде, давно уже его нащупал)
Raspberry Pi 3B+
-
- Сообщения: 48
- Зарегистрирован: Сб июл 21, 2018 9:08 pm
- Откуда: Калининград
- Благодарил (а): 10 раз
- Поблагодарили: 5 раз
Re: Arduino Mega Server
Достался нахаляву вот такой девайс, moxa io logic e2210 https://moxa.pro/catalog/iologike2210 и 2 вот таких moxa NPort 5110 https://moxa.pro/catalog/nport5110 вот думаю можно ли их прикрутить для наших нужд )
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server
Хорошие железяки. Но лучше в тему по прикручиванию железа . Если они сами по себе работают , то можно попытаться соединить с AMS/ покажи что в сериал вываливается. Самый бес проблемный метод.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 48
- Зарегистрирован: Сб июл 21, 2018 9:08 pm
- Откуда: Калининград
- Благодарил (а): 10 раз
- Поблагодарили: 5 раз
Re: Arduino Mega Server
Возможно NPort 5110 получится использовать для связи 2х Ардуино по serial через ethernet
-
- Сообщения: 48
- Зарегистрирован: Сб июл 21, 2018 9:08 pm
- Откуда: Калининград
- Благодарил (а): 10 раз
- Поблагодарили: 5 раз
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server
Либо по сериал ( что очень просто ) , либо через этернет . Читаем UDP пакеты или что он там шлет и распарсиваем. Так я сети MySensors и WiFi-Iot подключилnoname_npc писал(а): ↑Вт фев 12, 2019 6:08 pmВозможно NPort 5110 получится использовать для связи 2х Ардуино по serial через ethernet
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 17
- Зарегистрирован: Ср янв 16, 2019 9:12 am
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: Arduino Mega Server
Можете прокомментировать часть кода?
СпойлерПоказать
void setRegul(){
byte pos1;
float pos2;
String commandStr;
if (StrContains(HTTP_req, "r1mode=")) {
pos1 = request.indexOf("r1mode=") + 7;
pos2 = request.indexOf("&", pos1);
commandStr = request.substring(pos1, pos2);
rele1mode = commandStr.toFloat();}
if (StrContains(HTTP_req, "r1hon=")) {
pos1 = request.indexOf("r1hon=") + 6;
pos2 = request.indexOf("&", pos1);
commandStr = request.substring(pos1, pos2);
r1hour_on = commandStr.toFloat();}
byte pos1;
float pos2;
String commandStr;
if (StrContains(HTTP_req, "r1mode=")) {
pos1 = request.indexOf("r1mode=") + 7;
pos2 = request.indexOf("&", pos1);
commandStr = request.substring(pos1, pos2);
rele1mode = commandStr.toFloat();}
if (StrContains(HTTP_req, "r1hon=")) {
pos1 = request.indexOf("r1hon=") + 6;
pos2 = request.indexOf("&", pos1);
commandStr = request.substring(pos1, pos2);
r1hour_on = commandStr.toFloat();}
Особенно интересуют строки pos1, pos2 и в конце строк цифры +7,+6 к чему они относятся и на что влияют?
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server
Самому интересно стало. Поэтому идем в библию и в поиске вводим " pos1 = request.indexOf("r1mon=") + 6; ". В ответе получаем такой перечень. А дальше пытаюсь читать код. Если в HTTP запросе есть "r1mon=" , pos1 = request.indexOf("r1mon=") + 6; то в ответе прибавляем 6 и commandStr = request.substring(pos1, pos2);....
Вообще конечно надо уметь разбираться в синтаксисе языка.
Вообще конечно надо уметь разбираться в синтаксисе языка.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 17
- Зарегистрирован: Ср янв 16, 2019 9:12 am
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: Arduino Mega Server
Что-то на такой запрос мой поиск вообще никак не риагирует, может библии у нас разные...
Собственно indexOf и как работает эта часть pos1 = request.indexOf("r1mon=") мне понятно, меня интересует почему 6,7 там есть 8,9 почему именно эти цифры, а не 1,2,3...15, что от них зависит, на что влияют.
Получается пока я не достигну определенного уровня, вопросы задавать нельзя? Я могу написать код на Си без комментариев Вы в нем сразу все поймете? Если для Вас это просто и очевидно тогда объясните человеческим языком как это работает.
Я пытаюсь подключить 16 реле и управлять ими через веб по заданным алгоритмам и значениям, поэтому и обратился к ser009 автору кода, чтобы разобраться откуда ноги (эти цифры) растут.