MQTT через serial

Я планирую построить узел Интернета вещей с 32 ретрансляторами рядом с моим Raspberry Pi. Реле будут управляться Arduino Mega 2560. Pi будет работать с Home Assistant и Mosquitto, поэтому я бы предпочел общаться с arduino с помощью MQTT. Arduino и Pi будут рядом друг с другом, самое простое соединение будет через последовательный порт. Я нашел библиотеку: https://github.com/vortex314/serial2mqtt, похоже, ее не так просто настроить. У тебя есть другие идеи? Спасибо!

, 👍3

Обсуждение

Зачем вам MQTT вместо serial. Вы можете просто отправить номер реле, которое должно быть включено по серийному номеру?, @Coder_fox

Эта библиотека предназначена для ESP32, который имеет значительно большую мощность, чем Mega2560., @Craig


2 ответа


Лучший ответ:

1

Наконец-то я нашел решение! Используя mysensors (mysensors.org), я могу использовать Arduino Mega в качестве узла и последовательного шлюза. Таким образом, Home Assistant может управлять им напрямую.

,

5

Как автор шлюза serial2mqtt. Возможно, пришло время взглянуть по-новому. Я включил в сборку бинарники для разных платформ: https://github.com/vortex314/serial2mqtt/tree /мастер/сборка Итак, для начала: разархивируйте бинарный файл и обновите конфигурацию serial2mqtt.json. Должен быть кусок пирога. В противном случае дайте мне знать через github.

,

Спасибо @Lieven Это очень хороший проект. Даже документация очень полезна. У меня уже настроена система, но я буду помнить о serial2mqtt. Я обязательно попробую., @pvoj