全日本マイクロマウス2017の結果報告

全日本マイクロマウス2017の結果報告

こんにちは.
マイクロマウス全日本大会の3日後に待ち構えていた卒論中間発表を終えたけりです.

マウサーの皆さん,中間発表を終えた皆さん,本当にお疲れ様でした…

全日本マイクロマウス2017

さて,11月17日(金)~19日(日)の3日間,全日本マイクロマウス2017が開催されました.

僕は去年に引き続き,2回目となる参加をしてきました!

HPをHugoに移行しました

HPをHugoに移行しました

以前のKERI’s Lab

Jekyllを使っていた

以前のKERI’s LabのHPは,静的ブログジェネレータであるJekyllで生成されていました.

Jekyllは,静的ブログジェネレータの中で最も有名なものの1つです.

秋月の時計キットを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まわりでエラーが発生します.