無線アップデート
無線アップデート 無線アップデート(OTA) ESP32で無線アップデートをやってみます。 ESP-IDFではWi-Fi経由かBluetooth経由でのアップデートが可能なようです。 Wi-Fi経由でしか試してませんので以下はWi-Fiでの無線アップデートの手順になります。 無線アップデート(Over The Air Updates)略してOTAになります。 公式のリンクは以下になります。 OTA概要 OTA API Reference 公式サンプル OTAはWebサーバからbinファイルをダウンロードしてアップデートします。 Webサーバを用意するのが面倒なのでGithubのリポジトリにbinファイルを置いてOTAを実行します。 以下が手順になります。 1.Webサーバのサーバー証明書を取得 httpsからダウンロードするのでTLSサーバー証明書を取得します。 以下のコマンドを実行します。 openssl s_client -connect github.com:443 情報がたくさん出てきますが、以下の部分だけ切り取って ca_cert.pem ファイルに保存します。 -----BEGIN CERTIFICATE----- MIIEozCCBEmgAwIBAgIQTij3hrZsGjuULNLEDrdCpTAKBggqhkjOPQQDAjCBjzEL MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE BxMHU2FsZm9yZDEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTcwNQYDVQQDEy5T ZWN0aWdvIEVDQyBEb21haW4gVmFsaWRhdGlvbiBTZWN1cmUgU2VydmVyIENBMB4X DTI0MDMwNzAwMDAwMFoXDTI1MDMwNzIzNTk1OVowFTETMBEGA1UEAxMKZ2l0aHVi LmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABARO/Ho9XdkY1qh9mAgjOUkW mXTb05jgRulKciMVBuKB3ZHexvCdyoiCRHEMBfFXoZhWkQV...