このプロジェクトの目標は、普遍的で低電力の多目的メッセージングプラットフォームです。
温度センサーからカメラまでセンサーノードを簡単に開発できるようにするためのプラットフォームです。
ルーティングは、内部的にヘンゲル化されたメッセージングバスによってヘンゲル化されており、すべてのメッセージはJSONにあります。
メッセージ入力および/または出力にすることができるモジュールに基づいています。 Webインターフェイスを使用すると、メッセージがどこに移動するかを選択できます。
たとえば、フィールド内の温度センサーはデータをLORA無線に送信する場合があり、別のデバイスが入力LORA無線がMQTTサーバーに送信するように設定される場合があります。
私が開発するイタリモジュールは次のとおりです。
また、トリガーを追加することも考えます。そのため、Ir Montionセンサーのスリイクがソースの読み取りをトリガーできます。これは、一連の作業を同期させ、睡眠に戻って一度目を覚ますことで、バッテリーの電源を節約するために使用することもできます。
これはESP-IDF v4.0を使用しているため、ここで指示に従ってください。
https://docs.espressif.com/projects/esp-idf/en/stable/get-started/
上記のリンクには、IDFの取得、ツールチェーンのインストール、環境変数の設定に関する指示が含まれています。
すべてが完了したら、使用できます。
> idf.py flash && idf.pyモニター
コンパイル、フラッシュ、監視の通常の方法で。
Windows 10でVSCodeを使用していますが、WSL Ubuntu 18.04に接続されており、すべてのコマンドラインはUbutnu WSLで発生します。
一部のコードは、VSCODEとESPコンパイラを満足させるために不格好な方法で構成されているため、警告を発しません。