2023-02-01から1ヶ月間の記事一覧
課題:IoTのサンプルシステムとして、温湿度を計測する(その後、IoT PFにアップしてグラフ化する) 取り組み:Wio TerminalとI2CでBME280で接続、温湿度を計測する 結論:2chあるI2Cの指定方法がちょっと腑に落ちなかったが、サンプルコードのお陰で温湿度…
目的:WioTerminalの背面ポートをArduinoでプログラミングできるように理解する 取り組み:組み込みの基本である、Lチカをやってみる 結果:背面のポートからケーブルを引き出してLチカができた。全面についている5WAYのスイッチとも組み合わさって動作…
課題:WioTerimnalからMQTTでPublishする(最終的にはAWS IoTにPublishしたい) 取り組み:Platform-IOの環境を使って、Arduinoライブラリを頼って実装する。先人のサンプルも大量にあるようなので苦労しないと思われる。 結果:先行事例を参考にさせてもらっ…
目的:Platform IOを理解する。最終的にWioTerminalで動くIoTサンプルコードを開発する 取り組み:PlatformIOを使ってWioTerminal用のサンプルコードを書いて動かしてみる 結果:ビルド段階でエラーになったりいろいろあったけど、最終的にはWiFi接続して特…
課題:MacとUbuntuの間でファイル共有したい 問題点:Parallels Toolsがなぜかインストールできない 対応策:手動でISOイメージをUbuntuにmountさせて/mntか/media等からCDを読み込む 対象のファイルは以下にあるらしい % pwd /Applications/Parallels Deskt…
背景:MAC上でUbuntuを動かしたくてParallelsを入れてUbuntuをインストールした。USBにもアクセスできて問題なかったが、Rustのサンプルコードをビルドすると、どんどんDISKを消費して/homeが置かれている/配下の利用率が90%に到達 課題:ParallelsではDISK…
Rust/ESP32でmqttをサンプル実装したいのだが、、RustのESP32用ライブラリの扱い方でかなり手こずっている(ライブラリがないとか、メソッドが無いと怒られる)。Rustに手を出す前にまずは基本のESP-IDFをCで呼び出してサンプルを実装するのが先ではないかと…
EspressifのTutorial; Embedded Rust on Espressif / HTTP client Http Client - Embedded Rust on Espressifエラーは、EspHttpRequestWriteにはsubmitというメソッドがないというもの $ cargo build --target=riscv32imc-esp-espidf Compiling http-client …
課題:MacにDocker+Ubuntuを入れたがUSBがパススルーでないためESP32評価ボードに書き込みができない 取り組み:Macの素の環境にいろいろなアプリを入れたくない。だから、Parallelsで仮想環境を作る 結論:Parallels上のUbuntu はAMD64ではなく、ARM64が入…
取り組み:ESP32-C3のRust用評価ボードを入手できたので、TutorialをやってRustを理解する 課題:WSL上のUbuntuからRust用評価ボードへのUSB経由接続がうまくいかない 対応:Ubuntuからの書き込み不可問題を回避するため、ターゲットボードをM5 Stamp C3に変…