Tag: Mqtt

EV3 ev3dev、M5Stack、UnitV2-M12をMQTTで扱う設計メモ

EV3 ev3dev、M5Stack、UnitV2-M12をMQTTで扱う設計メモ

目的

LEGO Mindstorms EV3、ev3dev、M5Stack Core2、BaseX、UnitV2-M12 を再利用し、中央の controller host から MQTT で制御・観測する。 家庭内の実験環境でも、motor を扱う以上、通信遅延や controller 停止時に安全側へ倒れる設計を先に決めておく。

初期構成では、controller host に MQTT broker を置き、EV3 と M5Stack を motor device node、UnitV2-M12 を vision node として扱う。

controller host
  -> MQTT broker
      -> EV3 ev3dev node
      -> M5Stack Core2 + BaseX node
      -> UnitV2-M12 vision node bridge

EV3はlegacy embedded Linux targetとして扱う

ev3dev-stretch の EV3 は、CPU、RAM、Debian version、Python version が古い。 新しい Ansible core の通常 module payload をそのまま動かす前提にしない方がよい。

Read more...