New Posts

秋月の時計キットをNTP時計化

秋月の時計キットをNTP時計化

家の玄関で地味に役に立っていた時計

かなり前に秋月電子で買った時計キット
数字が大きく、遠くからでもよく見えるので自宅の玄関で地味に役立っていました。

しかし、水晶の精度がいまいちでよくズレるので、7セグの表示部だけを残してESP32によるNTP時計にアップデートしました。

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

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

概要

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

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

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

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

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

ブログのサーバーをラズパイ3からPINE64 A+に移行

ブログのサーバーをラズパイ3からPINE64 A+に移行

新登場のPINE64を購入

秋月電子の新商品で、「PINE64」というボードが登場しました。CPUのスペックはほぼラズパイ3と同等ですが、Ethernetが1000BASE-Tと高速なのです!!これは完全にサーバー向きですね!

さらに、ラズパイ3の価格が$35なのに対して、PINE64は$19です。半額近いです。

そのかわり、WiFiやBluetoothが技適の関係かわかりませんが今は載っていません。ただ、ブログなどのWebサーバー用途なら無線は使わないので特に問題ありません。

ESP32で時間取得

ESP32で時間取得

概要

今回はESP32で現在時刻を取得するサンプルコードの紹介です。

今回のコードではC++標準の時刻を合わせるので、std::time()関数で時刻を取得することができるようになります。

ESP32からメールを送る

ESP32からメールを送る

概要

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

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

ESP32用UIライブラリ

ESP32用UIライブラリ

概要

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

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

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

ESP-WROOM-32のブレイクアウトボード

ESP-WROOM-32のブレイクアウトボード

ESP-WROOM-32とは

ESP-WROOM-32とは、ESP32というハイスペックなマイコンが搭載されたWiFi&Bluetoothモジュールです。無線モジュールとしてだけでなく、メインマイコンとしても十分使用できます。

ESP-WROOM-32のすごいところはその価格です。ハイスペックなマイコンとWiFiとBluetoothがついているのに、2017年2月現在たったの700円なのです!!

秋月電子で購入できます。

ESP-WROOM-32

ESP-WROOM-32
ESP-WROOM-32のピッチ変換

ESP-WROOM-32のピッチ変換

格安WiFi+BLEモジュール「ESP-WROOM-32」

ついにESP32が日本にやってまいりました。海外では既に話題になっていたのですが、日本では技適を取得するまで使うことができなかったのであまり知っている人はいないかもしれません。これから話題になるでしょう。

秋月電子で買うことができます→リンク

ESP-WROOM-32

ESP-WROOM-32