2台のESP32で可視光通信するためのライブラリ

Two Microcontrollers Talking, All It Needs Is An LEDから発見。画像もここから転載。

LEDというのは逆バイアスをかけることで簡易的なフォトダイオードとしても動作する素子です。

この記事では、2つのESP32マイコンの間で、1つのLEDを送信機と受信機の両方に使って通信を行う「PacketLED」および「SecurePair」というArduinoライブラリが紹介されています。LEDによる光通信でパケットのやり取りや暗号鍵の交換を行い、さらに暗号化されたデータ通信をESP-NowやLoRaなどへ引き継ぐ仕組みになっています。

LEDを光センサとして利用するアイデア自体は古くから研究されているものですが、パケットのフレーミング、CRC、再送制御などを組み合わせて実用的なリンクに仕立て上げている点が面白いと感じました。

← 前の記事 - 電子辞書のサブディスプレイで独自のゲームを動かす

関連記事

飛び出す絵本に電子回路を実装した「イルミネーティング折り紙」
ゲームボーイアドバンスをESP32の力でBluetoothゲームコントローラにするHACK
割れたガラスをディフューザーとした大きな7セグメント表示機
ソートアルゴリズムを可視化する装置
新しい原理の3Dディスプレイ
このエントリーをはてなブックマークに追加