Страница 4 из 4
Re: подключение к ардуино к raspberry Pi по RS485
Добавлено: Сб янв 19, 2019 9:20 am
saf47
в debug пишет: Open device 1: sample_arduino.php, я так понимаю устройство подключилось. Но свойство объекта не меняются:
Код: Выделить всё
sprintf(buf, "GET /objects/?/objects/?op=set&object=uno&p=status&v=%1 HTTP/1.0", current_garage);
, как мне еще проверить в чем причина?
Re: подключение к ардуино к raspberry Pi по RS485
Добавлено: Вс янв 20, 2019 9:16 am
saf47
Спасибо всем кто мне помогал, все равно я ее победил с вашей помощью. Получилось у меня следующее, arduino посылает данные в малину по usb, малина записывает данные в текстовый файл, а в majordomo я эти данные вытаскиваю из файла. Пусть через одно место, но сделал. Кому интересно могу дать подробности.
Re: подключение к ардуино к raspberry Pi по RS485
Добавлено: Вт мар 12, 2019 4:08 pm
apos11111
Этот пример уже находится в папке /scripts. А что нужно настроить в МДМ чтобы увидеть его работу ?
Re: подключение к ардуино к raspberry Pi по RS485
Добавлено: Вт мар 12, 2019 4:13 pm
skysilver
apos11111 писал(а): Вт мар 12, 2019 4:08 pm
Этот пример уже находится в папке /scripts. А что нужно настроить в МДМ чтобы увидеть его работу ?
Переименовать цикл, убрав sample_ вначале имени файла. Запустить его в консоли и отладить. Вероятно, придется немного скорректировать код под свое окружение.
Далее зависит от реализации прошивки ардуины. Цикл лишь принимает от нее данные через UART и выполняет GET-запрос, который получил от нее. Вот от формата этого GET-запроса и зависит реализация логики на стороне МДМ.
Re: подключение к ардуино к raspberry Pi по RS485
Добавлено: Вт мар 12, 2019 4:17 pm
apos11111
То есть, GET запрос ардуина формирует ?
А как определить адрес для GET, к примеру, Гостинная-Switch1 из базового набора МДМ ?
Re: подключение к ардуино к raspberry Pi по RS485
Добавлено: Вт мар 12, 2019 4:23 pm
skysilver
apos11111 писал(а): Вт мар 12, 2019 4:17 pm
То есть, GET запрос ардуина формирует ?
А как определить адрес для GET, к примеру, Гостинная-Switch1 из базового набора МДМ ?
Да, прошивка ардуины.
Способы передачи данных в МДМ через HTTP GET можно посмотреть в БЗ.
https://kb.mjdm.ru/http-ssilki-dlya-raboti-s-majordomo/
В коде цикла есть пример формата такой строки, которую должна слать ардуина в UART.
GET /objects/?object=sensorGarage&op=m&m=statusChanged&status=%i HTTP/1.0
Т.е. вызвать метод statusChanged у объекта sensorGarage и передать в него параметр status и его значение.
Re: подключение к ардуино к raspberry Pi по RS485
Добавлено: Вт мар 12, 2019 8:44 pm
apos11111
Помогите пожалуйста, создать объект с сенсором и параметром статус в данном контексте. А то я сам набаловался, теперь образ МДМ по новой накатывать приходится.
Re: подключение к ардуино к raspberry Pi по RS485
Добавлено: Вт мар 12, 2019 9:59 pm
skysilver
apos11111 писал(а): Вт мар 12, 2019 8:44 pm
Помогите пожалуйста, создать объект с сенсором и параметром статус в данном контексте. А то я сам набаловался, теперь образ МДМ по новой накатывать приходится.
Объект и метод создаешь сам руками в админке. Можно использовать те, что автоматом создаются при добавлении Простого устройства.
На первом этапе достаточно в метод вписать одну строчку с отладочным say('Это вызов метода по сообщению от ардуины!', 0);
Когда увидишь эти сообщения в чате МДМ, то можно будет дальше переходить.