このRocketについて
ラズベリーpiボード用のWiFiを介した2輪駆動リモートコントロール
Rocketは、「リモートオープンコントロールキーイネーブリングテクノロジー」の略です。
Rocketは、主に電子機器の趣味のプロジェクトを対象とした、ユーザーがカスタマイズ可能なリモートコントロールアプリケーションです。
ロケットは、WiFi(TCP)を介して2輪駆動のリモートコントロールを接続します。ネットワークは、APモードまたはSTAモードのいずれかになります。 APPを使用すると、すべての移動方向に加えて、アームとツールのサーボを制御できます。 STAモードでは、趣味のターゲットは実際のモノのインターネットデバイスであり、WANおよびLANを介してリモートで制御できます。
Rocketから送信されるすべてのコマンドはテキスト文字列で、コマンド終了CR(キャリッジリターン)、ASCII 13、16進コード0x4で終わります。
すべての必要な調整とコマンドの解釈は、Pythonで保存および実行されます。
おそらく、趣味のプロジェクトの要件を満たすためにロケットを適応させる必要があります。その場合、スクリプトと方向変換モジュールの適応に関するPythonの知識が必要になります。
コアコンポーネントとしてwebiopiをバンドルすると、Raspberry PI Zero、2または3の使用が強制されます。
一般的にロケットはターゲット側でwebiopiサーバーに依存し、要求し、使用します。アプリ画面の各ボタンはwebiopiマクロを使用して背後の機能を実現します。
これらのマクロはREST APIに自動的にバインドされるカスタムPython関数であり、リモートで呼び出すことができます。 Raspberry Piまたは手動イベントで複雑な計算をリモートでトリガーしたり、複数のGPIOを同時にトリガーしたり、デバイス設定を変更したりすることができます。
現在の初期リリースでは、Rocket UIはハードコーディングされた11の利用可能な@ webiopi.macro呼び出しに制限されています。
Forward()、TurnLeft()、Reverse()、TurnRight()、Stop()、ArmDown()、TiltUp()、TiltDown()、Lights()、FlashAll()、Move(L、R)。