chakokuのブログ(rev4)

テック・コミック・DTM・・・ごくまれにチャリ

2024-12-01から1ヶ月間の記事一覧

クロスアカウントでLambdaを呼び出す

背景:Alexa経由でMaqueenを制御したいが、いろいろややこしいことをやるには自分のアカウントのLambdaを呼び出す必要あり 取り組み:クロスアカウントでLambdaを呼び出せるよう権限設定を行う 結論:公開されている手順ではエラーを解消できず、workaround…

Alexaから音声でMaqueenを制御したい

背景:Maqueenの制御をEPS32で行えるよう改造している。ESP32はWiFi接続可能なので、マイコン側からWebAPIを呼び出したり、MQTTで双方向通信したりして、Maqueenを賢くしたい 課題:Alexaの音声制御によってMaqueenを制御できるようにする(動作テストに音声…

またサバカレーを作る

背景:ヨメが不在で昼飯を適当に食べろとの指示 取り組み:サバカレーを作る 結論:カレー3人分を作ることができた。前回の反省から水分は適量にした。ビビッてカイエンペッパーを減らしてしまった。 詳細:材料 (3人分)クミン (小3) コリアンダー (小4) タ…

ESP32-S3R8(Seeed Studio XIAO ESP32S3)にMicroPython Firmを焼く

背景:ESP32-S3R8(SRAM:8M版)にMicroPythonファームを焼いて使えるようにする 取り組み:DLサイトからESP32-S3用FirmをDLしてesptoolを使ってFlashに焼く 注意点: 1. 配布されているMicroPythonファームはUF2形式とBIN形式がある。esptool.pyで焼く場合はBI…

MaqueenをESP32で制御したい

背景:LEGO+AIカメラによるプログラミング教材を開発しているが、自宅には機材が無いのでMaqueenを使って試作したい 方針:Maqueenはmicro:bitとの組み合わせで動くように設計されているが、機能や性能の観点からESP32に置き換えたい 取り組み:micro:bitユ…

M5Stamp C3U MateにMicroPython firmを焼く

背景:MaqueenをESP32で制御したい。余ってるESP32を活用する(買ってもいいけど、どんどんマイコンが増えるので・・) 取り組み:引き出しに使っていないM5Stamp C3U MateがあったのでこれにMicroPythonを入れる。ESP32 C3用のMicroPython Firmwareがリリース…

ESP32+MicroPythonでMaqueenを制御する

背景:Maqueenはmicro:bitで制御する設計だが、WiFiも使えるESP32で制御したい 取り組み:micro:bitユニバーサル基板によりコネクタ仕様をmicro:bitとコンバチにしてESP32とMaqueenのバスを接続する 結果:マイコン用のソケットを買っていないので空中配線で…

LEGO SPIKE HUBとHuskyLensを接続して動作テスト

目的:LEGO SPIKE HUBとHuskyLensをシリアルで接続してSPIKE HUB上で実行するPyhon から制御してテスト 結論:色認識(Color Recognition)は正常に動作 課題:ちょっと遅い 詳細:LEGO SPIKE HUBのFlashにhuskylens用ドライバをインストール、SPIKE HUBのPyth…

maqueenの情報を集める

背景と課題:2025年度教材はLEGO用なのでLEGOを使う必要がある。事務所にしかLEGOがなく試作がなかなかできない 取り組み:LEGOよりも安くて手軽に使えそうなmaqueenでモデル開発を行う 詳細: 数年前、Maqueen を衝動買いしたけど全くプログラミングしてい…

LEGO SPIKE HUBとマイコンをSerial接続する

課題: LEGO SPIKE HUBとHuskylensを接続するに先立ち、まずLEGO SPIKE HUBとマイコンをUARTで接続を確立する 取り組み:使い慣れたESP32とLEGO SPIKE HUBとUARTで接続してみる(どちらもMicroPythonを使用) 結論:通信はできた(どのIDEでHUBを制御しているか…

MicroPythonからHuskyLensを制御する(UART接続)

目的:マイコンとHuskyLensをUARTで接続してAPIが正常に動作するか確認する 結論:機能を効果的に使い分けているか自信がないが、TAG認識情報は取得できた 詳細: 先人がやり倒しているが、理解のためにHuskyLensのAPIを呼び出してみる。 以下のコードで、TA…