Arduino

ESP32の設定管理ライブラリの紹介

ESP32の設定管理ライブラリの紹介

概要

みなさん、ESP32使ってますか?僕は使っています。その偉大さには驚くばかりです。

さて、今回紹介するのは、Arduino core for ESP32に含まれているライブラリ「Preferences」です。

ESP32で何か物を作るとき、電源を切っても保存しておきたいデータなどがあると思います。独自の形式やJSONなどでファイルに保存する方法もありますが、保存と復元の処理を実装するのはなかなか面倒です。

みんなどうせ同じようなことをするでしょうということで、ESP32ではライブラリが用意されていました。

不揮発性のフラッシュ領域を使ってデータを保存&復元します。

ESP32からメールを送る

ESP32からメールを送る

概要

ESP32にはHTTPSクライアントライブラリがあるので、SMTPプロトコルを使ってGmailを送信してみました。意外にもうまくいってしまったので、共有します。

Arduino上で動くコードです。esp32-arduino-coreは最新のものを使用してください。古いものだと、SSLまわりでエラーが発生します。

ESP32用UIライブラリ

ESP32用UIライブラリ

概要

ESP32も徐々に使い慣れてきました。今回の記事では、ちょっとした工作には欠かせないユーザーインターフェースのコードを紹介します。

  • スピーカーから音階を鳴らすブザークラス
  • タクトスイッチなどのボタンを扱うボタンクラス

今回のコードは、ESP32用に書かれています。ご注意ください。

赤外線学習リモコン完成

赤外線学習リモコン完成

概要

赤外線学習リモコンとは、市販の家電製品などのリモコンの赤外線信号を記憶し、送信することができるものです。

今回は、WiFi接続に対応した赤外線学習リモコンを作りました。スマートフォンやパソコンなどから、家電製品をコントロールすることができます。

電力つぶやきbot

電力つぶやきbot

概要

中継型電力計

先日の記事でESP-WROOM-02による中継型電力計を紹介しましたが、それを使って、電力を自動でつぶやくbotを作りました。

何の電力をつぶやくのか

僕の家には自作の100W級ソーラーシステムがあります。このソーラーシステムの発電量を定期的にツイートすることにしました。

Solar

Solar
ESP-WROOM-02による中継型電力計

ESP-WROOM-02による中継型電力計

概要

話題のESP-WROOM-02

ESP8266という高性能マイコンを積んだ話題のESP-WROOM-02モジュール。

今回はこれを使って中継型電力計を作りました。

ESP8266

ESP8266

中継型とは

電源端子としてよく使われてるDCジャックに中継するだけで、そこから電力をもらいつつ電力を計測します。

WiFi経由でサーバーへ

測定した電力データはWiFiを使って任意のサーバーに送ることができます。

メダカの照明 Ver.2

メダカの照明 Ver.2

概要

メダカの水槽の照明

以前、PICで作ったメダカの水槽の照明(←リンク)を紹介しましたが、今回はこれをバージョンアップしました。めだかの照明がどのようなものかは以前の記事を参考にしてください。

めだか

めだか

格安WiFiモジュール

今注目のWiFiモジュールであるESP-WROOM-02を使ってWiFiに対応しました。これにより、スマートフォンなどからブラウザ経由で操作できます。

このWiFiモジュールを使った赤外線学習リモコンの記事も書きましたので合わせてご覧ください。

ESP-WROOM-02 WiFiモジュール 秋月電子にて550円(2016/3/14現在)

ESP-WROOM-02

ESP-WROOM-02
ESP8266で赤外線学習リモコン

ESP8266で赤外線学習リモコン

ESP8266とは

日本の技適を取得済みWiFiモジュール!!

ESP8266とはWiFi制御用マイコンです。もともと中国で流行っていました。そのマイコンを内蔵したESP-WROOM-02というWiFiモジュールが日本の技適を取得したので、日本でも人気になりました。

とにかく安い!

その価格はなんと、たったの 550円 です!!
ESP-WROOM-02←秋月電子などで売っています。

ESP8266

ESP8266