2019年11月26日ohara.yujiみなさん、こんにちは。ソフトウェア設計課の中野と申します。今回は、最近ソフト課で流行っているマイコン、ESP32でOTAを用いたプログラミングにトライしてみましたのでご紹介いたします。Systemsが製造を行っています。CPUはXtensaデュアルコア32ビットLX6マイクロプロセッサで、Wi-Fi、Bluetooth以外に、12ビットのADC、8ビットのDAC、SPI、UART、I2C、I2S、PWM、Ethernet等のインターフェースを内蔵しています。略で、プログラムの書き込みを、Wi-Fiや携帯電話に使われるデータ通信、Bluetoothなどの無線ネットワーク経由で行います(スマホのOSやアプリの更新もこのOTAによって行われています)。要するに、マイコンをPCにつながなくても、電源が入っていてネットワークにつながっていれば、プログラムの書き換えが出来るとても便利な方法です。今回は以下を使用してLEDを点滅させてみました。インストール済ちなみに、今回はLED点滅のプログラムを書き込むので、ESP32のボードにLEDを半田付けしました。それだけでは面白くないので、電源はQiのモジュールを使っています。【プログラムの書き込み】OTAなので無線でプログラムを書き込むのですが、最初はUSBでPCにつないで初期設定してやります(ネットワークのSSIDとパスワードを入力)。初期設定が終わればUSBをPCから切り離してもESP32はWi-FiでPCと繋がっていますので、後は、プログラムを書いていくだけです。プログラム作成が終わってマイコンボードへの書き込みを選択してやるとWi-Fi経由でESP32にプログラムが書き込まれます。写真のようにLEDがきちんと点滅しました。一昔前は無線でプログラムの書替を行おうとすると膨大な時間と費用が必要でしたが、今ではESP32のような便利なマイコンを活用することで、IoTデバイスのような端末を無線で任意のプログラムでコントロールすることが可能となっています。WTIは、ESP32のようなちょっと気が利いたマイコンを使って、ソフトウェア・ハードウェア一体でお客様のご要望を実現することも得意分野のひとつとしています。こんなことができないか?というご相談がございましたら、まずはお気軽にお声をおかけください。【関連リンク】M5stackで簡易Wi-Fiチェッカーを作ってみました無線モジュール搭載IoT機器の開発には幅広い知見と技術が必要ですIoT化のお手伝い-ワンストップでアイデアを形にします電気・ソフト設計受託サービスソフトウエア設計受託サービスIoTのプロフェッショナルを顧客社内に育成する「テクノシェルパ」登場WTIブログ(IoT関連)無線通信モジュールのコストを抑える方法とはWTIメールマガジンの配信(無料)WTIエンジニアが携わる技術内容や日々の業務に関わる情報などを毎週お届けしているブログ記事は、メールマガジンでも購読できます。ブログのサンプル記事はこちらWTIメールマガジンの登録・メールアドレス変更・配信停止はこちらWTIの技術、設備、設計/開発会社の使い方、採用関連など、幅広い内容を動画で解説しています。»WTI社員と社長ブログ、テクノシェルパのブログです。お役立ち情報満載です。由来やロゴのコンセプトなどを掲載しています新卒採用情報はこちらへどうぞ中途採用情報はこちらへどうぞ技術者不足の時代、技術者は「雇う」から「創る」へわかりやすい技術解説です。