無線搭載マイコンモジュールESP32と4桁7セグモジュールを使って、NTPで時刻同期する時計を作ってみました。NTPで同期して正確な時間を表示する時計を作る話です。
パーツ代は2000円弱くらいです。
無線設定から時刻同期、7セグモジュールの制御まで、少しづつ段階を追ってプログラムを拡張してゆきます。
IoTデバイスを自分で作ってみるための基本的な機能が含まれています。
BOOTHでの頒布を行っていますが、技書博当日は電書のセール価格を設定する予定です。
カードでの電書頒布の予定です。
お急ぎでない方は、当日までお待ち下さい。
会場では、見本誌は置く予定です。
当日はキット販売も行います。キット詳細はアプリで確認できます。
kinnekoの薄い本屋:マイコンキット解説アプリ
https://kinneko-kit.glideapp.io/
無線設定はスマホアプリから流し込みます。
接続情報を受信すると"Find"と表示し、無線接続に成功すると"conn"と表示します。
動作しているのが確認できるようコロンが毎秒点滅します。
一日に一回時刻同期し、その時には"Sync"と表示します。
時刻同期に失敗すると"_Err"と表示します。
目次:
・はじめに
・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と時計を合体する
・ケースをプリントする
・おわりに