Routex
1.0.0
ルートは、モノのインターネットアプリケーションの開発を可能にします。
Raspberry Piをマルチテクノロジールーターとして使用して、異なるプロトコルを使用してデバイスが相互運用できるネットワークを作成します。システムの動作は、AndroidアプリケーションまたはWebサイトを介して設定されます。
次の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をルートデバイスとしてプログラムするライブラリが含まれています。
Bluetoothクライアントアプリは、 BluetoothRoutexClient.tar.gzで入手できます。
Python Module routexClient.py 、デバイスとしてプロセス(Raspberry Piまたはその他のコンピューターで実行)を使用できます。
ルート特権を使用してroutex.pyを実行します。テクノロジーを引数として使用します。
例: sudo ./routex.py wifi bluetooth zigbee nrf24 rf433
コントローラーは、Androidアプリケーション( RoutexControllerApp.tar.gz )またはWebサイト( RoutexControllerSite )のいずれかです。