Routex позволяет разработать приложения Internet of Things.
Он использует Raspberry Pi в качестве мультитехнологического маршрутизатора для создания сети, в которой устройства с использованием различного протокола могут взаимодействовать. Поведение системы устанавливается через приложение для Android или веб -сайт.
Следующие модули Python требуются зависимости:
flask (https://github.com/pallets/flask)flask_cors (https://github.com/corydolphin/flask-cors)pigpio (https://github.com/joan2937/pigpio)piVirtualWire (https://github.com/dzikuvx/pivirtualwire)pyRadioHeadNRF24 (https://github.com/exmorse/pyradioheadnrf24)pyRadioHeadRF95 (https://github.com/exmorse/pyradioheadrf95)python-xbee (https://github.com/nioinnovation/python-xbee)pybluez (https://github.com/karulis/pybluez)schedule (https://github.com/dbader/schedule)stopit (https://github.com/glenfant/stopit)python-gcm (https://github.com/geeknam/python-gcm) ArduinoRoutex.zip , ArduinoLoraRoutex.zip и ESPRoutex.zip содержат библиотеку для программы Arduino и ESP8266 в качестве устройств Routex.
Клиентское приложение Bluetooth доступно в BluetoothRoutexClient.tar.gz .
Модуль Python routexClient.py позволяет использовать процесс (работа на Raspberry Pi или на любом другом компьютере) в качестве устройства.
Запустите routex.py с привилегиями root, с технологиями, которые будут использоваться в качестве аргумента.
Например: sudo ./routex.py wifi bluetooth zigbee nrf24 rf433
Контроллер может быть либо приложением Android ( RoutexControllerApp.tar.gz ), либо веб -сайтом ( RoutexControllerSite ).