100均の時計の時刻がズレるので、カッとなって無線LANで時刻同期する時計を作ってしまいました。
無線搭載マイコンモジュールESP32と4桁7セグモジュールを使って、自動で時刻合わせする時計を作る解説です。NTPで同期して正確な時間を表示します。
無線設定から時刻同期、7セグモジュールの制御まで、少しづつ段階を追ってプログラムを拡張してゆきます。IoTデバイスを自分で作ってみるための基本的な機能が含まれています。
誌面で扱った時計を作るキットも別に頒布しています。(使用基板が少し異なります)
kinnekoの薄い本屋:マイコンキット解説アプリ https://kinneko-kit.glideapp.io/
無線設定はスマホアプリから流し込みます。
接続情報を受信すると"Find"と表示し、無線接続に成功すると"conn"と表示します。
動作しているのが確認できるようコロンが毎秒点滅します。
一日に一回時刻同期し、その時には"Sync"と表示します。
時刻同期に失敗すると"_Err"と表示します。
v1.1 A5版 本文72ページ。
目次:
・はじめに
・4桁7セグモジュールを買う
・ESP32-DevKitC
・Arduino IDEのインストール
・Arduino IDEを起動する
・Arduino IDEにESP32の設定を行う
・無線設定
・NTPサーバーから時刻を取得する
・4桁7セグモジュールの配線
・4桁7セグモジュールの制御
・4桁7セグモジュールでの時間表示
・不要なときには無線を切る
・7セグで文字っぽい表示をしてみる
・乾電池駆動してみる
・Smart Configで簡単無線設定
・Smart Configの注意点
・Smart Configで無線設定をやってみる
・ボタンの配線と動作テスト
・ボタンで無線設定を開始させる
・Smart Configと時計を合体する
・ケースをプリントする
・おわりに