BSidesケープタウン2019バッジ
ハードウェア これからはすべてがこれに基づいているので、これはおそらく開始するのに最も簡単な場所です。 コンポーネントは ESP32プロセッサ。 これは、デュアルコア240MHz、380kbメモリ、4MBROMプロセッサです。超高速で、BluetoothとWifiが組み込まれています!浮動小数点ユニットはありませんが、これらのタイプの計算はツールチェーンとArduinoライブラリを介して実行できます。それ以外の場合は、パフォーマンス上の理由から、固定小数点演算を実行できます。 1.3インチ240x240IPSディスプレイ このディスプレイは実際の発見でした。価格と解像度を手に入れるのは簡単ではありません。プロジェクトの課題の1つは、実際にこれらすべてのピクセルを押し出すことでした。画面がサポートするフル16ビットカラーを実際に実行することはできませんでした。それが必要としたであろうフレームバッファの。256色のパレットには魅力があると思います。 カスタムPCB PCBは、すべてのコンポーネント(充電回路、USB、バッテリー電源)とタッチボタンに適合するように設計されています 18650バッテリー これは世界で最も標準的なバッテリーと見なされており、テスラで使用されているものと同じです!だから、未来の一部のように感じることができます。これらの1つを持っているだけで、2800mahのバッテリーだと思いますが、文字通りその日に時間がわかります:) 3Dプリントケース 私はいつも、人々がバッジに触れたり、実際にバッジに手を入れたり、遊んだりすることをためらうことがあることに気づきました。ケースを持っていることで、うまくいけばそれに対処し、バッジにはるかに完成した製品の感触を与えることができます。
BSidesケープタウン2016バッジ
ハッカー・コンでIRを搭載したバッジ を使用 》》》 BSides Cape Town 2016 Badge Walkthrough 昨年12月に開催されたBSidesケープタウンでは、 IRを搭載したバッジ を使用して、参加者がチャットしながらゲームに没頭しました。 [AndrewMacPherson]と[MikeDavis]が率いるグループは、8つのボタン、IRレシーバーとトランスミッター、5つの「レベル」LED、RGB LED、600mAhを備えたESP8266と128×64OLEDディスプレイ、USB経由で充電したLiPoを含まれたバッジをデザインしました。 ハードウェアは、主催者がバッジ間の相互作用をリアルタイムで監視できるように、有機的なゲームをプレイするために特別に設計されました。各バッジは、赤、青、または緑の派閥にランダムに分類されました。これは、バッジ上で光るRGBLEDによって識別できます。ゲームのレベルを示す一連の5つのLEDもありました。2つ以上のバッジが互いに近づき、IRがリンクするのに十分な場合、最低レベルのバッジが勝者の派閥に転換されました。 もちろん、バッジには出席者のハンドルが表示され、コンベンションプログラミングのリストが含まれていました。また、参加者に一連の課題を提示しました。これらの課題は、ロックを解除してポンまたはじゃんけん/トカゲ/スポックを再生したり、ワイヤレスネットワークをスキャンしたり、アニメーションを実行したりできます。 バッジハードウェアは次のとおりです – ESP8266 –128× 64OLED SPIディスプレイ –8つのUIボタン// 1つのリセットボタンと1つのプログラムボタン(バッジの背面) – IRレシーバーとトランスミッター –5 ‘レベル’ LED + 1 ‘派閥のRGB LED – 600mah LIPO + USB経由で充電する充電回路
M5Stack Thermal Camera
AMG8833を利用したThermal Camera を 試作しました。 AMG8833:赤外線アレイセンサ Grid-EYE 説明 1. パナソニックのセンサーです。 2. 8 x 8赤外線グリッドアレイ(64ピクセル)。 3. 0℃〜80℃ の 範囲の温度を+ 2.5℃ の精度で測定します。 4. 最大7メートル の距離から人間を検出することができます。 5. 最大フレームレート10Hzで、独自の人感センサーやミニサーマルカメラ作成に最適です。 6. センサーはI2Cを介して通信します。 7. 人の活動を検知して、エアコンや照明を制御。 自動ドアやエレベータで人を検知に最適です。 M5Stack M5Stackは、320 x 240 TFTカラーディスプレイ、microSDカードスロット、スピーカーを備えたコンパクトで便利な開発モジュールです。ESP32を搭載しているため、Wi-FiおよびBluetooth通信を扱え、Arduino環境での開発が可能です。 ソースコード 最初のソースコードはhkoffer / M5Stack-Thermal-Camera-:AMG8833 8×8 を補完し 24×24 で実現。こちらすべて収める3Dケースのデータがあるので、いつかプリントしたい。 実際利用したのは、m600x の機能アップ版 : https://github.com/m600x/M5Stack-Thermal-Camera 参考記事: M5Stack Thermal Camera Part 2
赤外線アレイセンサAMG8833(Grid-EYE)
コロナ対策関連研究で、赤外線アレイセンサAMG8833(Grid-EYE)を試す。
ESP32-CAMをテスト
Aliexpressで昨年8月購入した5ドル+送料の激安 ESP32-CAMは放置したまま、冬休み期間テストしてみることに。 配線 ESP32-CAM自体シリアルーUSB通信機能がないので、プログラムを書き込んだりするためにはUSB/TTLシリアルコンバーターが必要になる。300円でAmazonから購入した、Raspberry Pi ラズベリーパイ用の USB-TTLシリアルコンソールのUSB変換COMケーブルモジュールのケーブル を使用した。黒い台はDonkeyCar 車台の不良品を利用。黄色テープも地面にDonkeyCarのトラックを作る際用意したもの。 配線部分を拡大した写真です。青い線は、書き込み時には、ESP32-CAMのIO0とGNDをショートして行う。 USB-TTL ESP32-CAM TXD ( 緑 ) UOR RXD ( 白 ) UOT – ( IO0 – GND ) 5V 5V GND GND プログラム ボードマネージャーを使用してESP32ボードを追加する必要があります。 これを完了すると、Arduino IDEボードマネージャーにESP32ボードのリストが表示されます。このリストからA-Thinker ESP32-CAMボードを選択します。 使用するサンプルスケッチは、CameraWebServerスケッチです。次のようにロードできます。 Arduino IDEを開きます トップメニューバーの[ファイル ]メニュー項目をクリックします。 下にスクロールして、[ 例 ]をクリックします。サブメニューが開きます。 サブメニューを下にスクロールして、Example for A-Thinker ESP32-CAMを探します。 この下には、ESP32のエントリが表示されます。それをクリックすると、別のサブメニューが開きます。 このサブメニューからカメラを選択します。 CameraWebServerを選択します このスケッチはESPO32-CAMをフル機能のオンラインカメラに変え、顔検出機能と豊富なコントロールを完備しています。これは、ESP32-CAM機能の非常に印象的なデモです。 スケッチを使用する前に、ネットワークに合わせてスケッチを修正し、正しいESP32モジュールを選択する必要があります。 「カメラモデルの選択」という行の下で、ボードの正しいエントリを選択する必要があります。私が使用したもの(そして最も人気のあるもの)はCAMERA_MODEL_AI_THINKERです その下に、SSIDの行が表示されます。ここにネットワークのSSIDを入力します。 SSIDの下の行にネットワークアクセスパスワードを入力します。 ESP32-CAMは2.4 GHz […]