Удаленное включение реле

pix_l
Offline
Зарегистрирован: 19.02.2017

Приветствую.

Подскажите, как лучше реализовать. Есть 4-х релейный модуль, ардуино уно (китайка) и ethernet shield. Все работает, при кликах на чекбоксы в браузере, релюшки включаются/выключаются. Но, думаю, что такой подход не лучший вариант для удаленного управления. Я вот думаю, может лучше не забивать ардуинку мусором типа html-кода и сделать какой то обмен данными (например в формате JSON) между ардуинкой и своим сайтом, и именно через сайт управлять релюшками? Может есть какие то примеры для изучения данного вопроса?

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

JSON и HTML в коде будут иметь минимальные различия. Что мешает вести обмен в простом тектосвом формате CSV? не нагружая слабый контроллер управляющими символами и большим обьемом кода.

pix_l
Offline
Зарегистрирован: 19.02.2017

ну можно и текстовый формат, речь не о том. интересна сама технология обмена между контроллером и сайтом.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

NeiroN пишет:

JSON и HTML в коде будут иметь минимальные различия. Что мешает вести обмен в простом тектосвом формате CSV? не нагружая слабый контроллер управляющими символами и большим обьемом кода.

А-фи-геть!

То есть Вы всерьез считаете, что преобразование бинарной информации в текстовую и использование управляющих команд вместо управляющих символов ведет к снижению нагрузки на контроллер?

pix_l
Offline
Зарегистрирован: 19.02.2017

подскажите как лучше реализовать задачу?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Реализовать задачу можно 100500 способами, и безусловно лучшего среди них не может быть в принципе.

Но для каждого конкретного случая, конечно, можно выбрать лучший.

Но для этого надо располагать критерием, которого Вы не приводите. Поэтому сказать, что будет лучше в Вашем конкретном случае, без хрустального шара совершенно невозможно.

pix_l
Offline
Зарегистрирован: 19.02.2017

какой критерий мне нужно привести?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Критерий сравнения - что именно следует считать "лучше".

pix_l
Offline
Зарегистрирован: 19.02.2017

да мне не лучше надо а в принципе технологию.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Вы дважды: в исходном и 4-м сообщениях спросили "как лучше?"

Более того, в исходном еще и явно подразумевался выбор из нескольких вариантов.

Вы уж определитесь, чего именно Вы хотите.

Технологий - море. Если нет явных предпочтений - берите первую попавшуюся.

Encrypt
Offline
Зарегистрирован: 21.02.2017

pix_l пишет:

да мне не лучше надо а в принципе технологию.

 

https://www.cloudmqtt.com/docs-websocket.html

pix_l
Offline
Зарегистрирован: 19.02.2017

интересно

p.s. что то я не пойму, этот mqtt можно использовать только на чьих то облаках? т.е. только через посредников?

Encrypt
Offline
Зарегистрирован: 21.02.2017

pix_l пишет:

p.s. что то я не пойму, этот mqtt можно использовать только на чьих то облаках? т.е. только через посредников?

В роли посредника может выступать не только облачные сервисы, но и любой компьютер. Естественно его нужно предварительно настроить, и он должен работать круглые сутки с доступом к сети. Поэтому в вашем случае проще использовать сервис.

P.S. не стесняйтесь гуглить по ключевым словам.

pix_l
Offline
Зарегистрирован: 19.02.2017

Encrypt пишет:

В роли посредника может выступать не только облачные сервисы, но и любой компьютер. Естественно его нужно предварительно настроить, и он должен работать круглые сутки с доступом к сети. Поэтому в вашем случае проще использовать сервис.

нет, сервисы я использовать не хочу изначально.

Encrypt пишет:

P.S. не стесняйтесь гуглить по ключевым словам.

да, гуглю по-маленьку.