Кросс демо MQTT в сети 6LoWPAN

Развитием запуска 6LoWPAN на СС1310 является добавление протокола MQTT, позволяющего передавать данные между устройствами интернета по простому и энергоэффектиному протоколу. MQTT и 6LoWPAN отлично дополняют друг друга, а также позволяют легко интегрировать узлы сети в системы автоматизации при помощи MQTT брокера.

Структурная системы была доработана с момента прошлого запуска 6LoWPAN. На BeagleBone Black был установлен брокер Mosquitto (подробнее в статье).

mqtt-6lowpan_4

Важной особенностью данного демо является доработка маршрутизации на BBB.

/etc/6lbr/6lbr.conf :
RAW_ETH=0
BRIDGE=1
CREATE_BRIDGE=1
DEV_BRIDGE=br0
DEV_TAP=tap0
DEV_ETH=eth0
DEV_ETH_FCS=0
DEV_RADIO=/dev/ttyACM0
BAUDRATE=115200
LOG_LEVEL=3

/etc/network/interfaces :
auto lo
iface lo inet loopback
auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
iface eth0 inet static
address 0.0.0.0
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_stp off
up echo 0 > /sys/devices/virtual/net/br0/bridge/multicast_snoopng
post-up ip link set br0 address 'ip link show eth0 | grep ether | awk '{print $2}''

Также необходимо добавить маршрут от fd00::/64 к bbbb::100. Без этого невозможно будет подключиться к локальному брокеру от узлов 6LoWPAN.

sudo route -A inet6 add fd00::/64 gw bbbb::100

Также необходимо включить поддержку NAT 64 через web интерфейс:

Итоговый результат представлен на видео.

Кросс демо MQTT в сети 6LoWPAN: Один комментарий

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s