Python SDK のインストール方法とログの読み取り方法
説明
多くの現場プロジェクトでは、実際の運用において多様な機能が必要となるため、Milesightは多様なニーズに対応するため、二次開発用のAPIを提供しています。GCCコンパイラが必要なPythonライブラリ(paho-mqtt、pymodbus、pyserialなど)は既に統合されています。その他のPythonライブラリが必要な場合は、アプリケーションの詳細をMilesightまでご連絡ください。当社で評価し、必要に応じてcryptographyなどのライブラリを事前にインストールいたします。
この記事では、Python SDKとPython APPのインストール方法、およびアクティビティログの表示方法について説明します。UR32のPython SDKとcellularStstusWriteSerial APPのアップロードを例に説明します。
Python SDKは、こちらからダウンロードできます。
要件
- mSDカード/SSDモジュール
- Milesightゲートウェイ/ルーター
- Milesightゲートウェイ/ルーター Python SDK
設定
Python SDKのアップロード
1. mSDカードまたはSSDモジュールをインストールする
UG6X/UG85/UF51: mSDカードスロットまたはSSDスロットはありません。アプリケーションとデータキャッシュは内蔵eMMCに保存可能です。
UG87/UR75-5G: アプリケーションとデータキャッシュは内蔵eMMCまたは追加のSSDモジュールに保存可能です。
UR32:
UR35:
UR51:
UR52/55:
UR71:
UR72/75:
2. Web GUI の System -> General Settings -> Storage に移動し、Format をクリックしてディスク内のファイルを削除します。mSD または SSD をフォーマットするかどうかを必ず確認してください。
注意: mSDカード/SSDモジュールのフォーマットは、実際の状況に応じて判断してください。
3. APP -> Python -> Python -> SDK アップロードに移動し、Browserをクリックしてデバイスモデルに対応するPython SDKを選択します。利用可能なストレージを選択し、BrowserをクリックしてコンピュータからPython SDKをインポートし、Installをクリックしてアップロードします。
他のモデル用のSDKがアップロードされた場合、警告メッセージが表示されます。
Python APP パッケージのインポート
1. APP -> Python -> Python APP -> Import APP Packageに移動し、BrowserをクリックしてPython APP パッケージを選択し、Importをクリックして.zip形式でアップロードします。例としてcellularStatusWriteSerial APP パッケージのインポートを説明します:
注意:サンプルコードのようにパッケージ化されていない場合、または追加のフォルダー内に配置されている場合、警告メッセージ「I/O エラー」が表示されます。
記事の末尾にある例アプリを確認し、アプリをパッケージ化する際に一度以上圧縮しないように注意してください。
2. APP -> Python -> AppManager Configuration -> AppManagerに移動し、AppManagerを有効にします。
3. APP -> Python -> Pythonに移動し、Viewをクリックしてスーパーバイザーページを開きます。デフォルトのユーザー名とパスワードは:pyapp/ py123456app
4. Tail-fをクリックし、Pythonログを確認します。ログはAppManagerが有効な場合のみ表示されます。
注意:PythonアプリとデータキャッシュはすべてmSD/SSD/eMMCに保存されます。Python SDKの開発時にはメモリ容量を考慮してください。
—以上–
関連記事
ルーターの使用
Ubuntuを使用したDMVPNのインストールと設定例DMVPNサーバーのインストール方法、およびMilesightルーターをサーバーに接続する手順を説明します。
ネットワークの常時接続機能を実現する方法Ursalink 産業用セルラールーターは、リンクフェイルオーバー機能によりネットワークをスムーズに稼働させます
MilesightルーターでシリアルDTUトランスペアレントモードを使用する方法Milesight ルーターでシリアル DTU 透過モードを使用する方法について簡単に説明します
Milesight ルーターで Modbus RTU を Modbus TCP に設定する方法最もよく使用されるのは、Modbus RTU(リモートターミナルユニット)、シリアル(RS-232またはRS-485)プロトコル、またはModbus(TCP/IP)伝送制御プロトコルとインターネットプロトコルです。
Milesight ルーターでのModbus マスター機能の使用方法Milesightルーターは、Modbus RTU/TCPマスター(クライアント)として機能し、Modbusスレーブユニットデバイス(サーバー)からデータを要求できます
Python アプリケーションを使用して SNMP サーバーに DI/DO ステータスを書き込む方法Milesight ルーター上の Python アプリケーションを使用して、DI/DO ステータスを SNMP サーバーに書き込む方法について説明します。
Milesight ルーターを GenieACS システムに TR-069 経由で統合する方法TR-069(Technical Report 069)は、正式名称を「CPE WAN Management Protocol」といい、ブロードバンド・フォーラムによって開発された業界標準プロトコルです
Milesightルーターのセルラー周波数帯域選択セルラーネットワークに登録する特定のセルラー周波数帯域を選択する方法について説明します
Milesight UR75&UF51ルーターでDOをコントロールする方法DOの原理とDOの制御方法について説明します
Milesight UR3x&UR41ルーターでDOをコントロールする方法DOの原理とDOの制御方法について説明します
MilesightルーターをOpenVPN CloudConnexaに接続する方法CloudConnexaを例に、MilesightルーターとCPEでOpenVPNクライアントを構成する方法を説明します。
MilesightルーターのMQTTメッセージング機能MQTT クライアントとしてデータをパブリッシュするための MQTT 設定の構成方法、およびルーター情報とデータの取得方法について説明します。
Milesight ルーターで「pip install」を実行する方法Milesight セルラー ルーターには、Python での二次開発用に組み込みコンポーネントが搭載されています。
Milesightルータ間でIPsec VPNを確立する方法Milesight ルーター間で IPsec VPN を設定する方法について説明します。
MilesightルーターでACLを設定する方法アクセス制御リスト(ACL)の設定について詳細に説明します
MilesightルーターでのDIの使い方DI の使用方法と DI ステータスの確認方法について説明します
システム時刻の設定方法とNTPサーバーのセットアップNTP サーバーとの同期を例に、システム時刻の設定方法と、ルーターを NTP サーバーとして使用する方法を説明します。
SMSの送受信と遠隔操作の方法この手順により、電話グループ1のSIM1番号のみがこのルーターを制御するためのメッセージを送信できるようになります。
Milesightルーター間のWi-Fiによるローカルネットワーク通信Milesight ルーター間でWi-Fi経由のローカルネットワーク通信を設定する方法について説明します。
Milesightルーターを経由してiOSをIPsec VPNに接続する方法説明 インターネットプロトコルセキュリティ(IPsec)は、インターネットプロトコルネットワーク上で […]