4000ウォンの時計をWi-Fiに変えるESP8266プロジェクト【GitHub】

ESP8266 Wi-Fi アナログ時計:主要なポイント

  • GitHub Stars: 131
  • 言語: C++ 64.1%, C 35.9%
  • ライセンス: MIT

ウォルマートの400円の時計がNTP時計になるまで

ESP8266_WiFi_Analog_Clockは、ウォルマートで3.88ドルで販売されているアナログ時計をWi-Fi時計に改造するプロジェクトである。[GitHub] WEMOS D1 Miniを活用してNTPサーバーから時間を受信する。15分ごとに自動同期し、夏時間も自動的に処理する。

時計内部のラベットステッピングモーターをESP8266が直接制御する。1秒あたり10回の時間比較を行い、遅れている場合はパルスを送信して秒針を進める。[GitHub README] 後ろに戻すことはできないため、進みすぎた場合は実際の時間が追いつくのを待つ。

電源が切れても時間を記憶する

Microchip 47L04 EERAMを使用したことが重要な設計である。[GitHub] SRAMにEEPROMバックアップがあるため、停電が発生しても針の位置を失わない。電源復旧時に保存された位置からすぐに同期を再開する。

初期設定はWebインターフェースで行う。最初に電源を入れると、針の位置をWebで指示する必要がある。その後、EERAMが位置を継続的に追跡する。状態のモニタリングとSVG視覚化もWebでサポートされる。

作ってみるには

WEMOS D1 Mini、47L04 EERAM、低価格のアナログ時計があればよい。パーフボードにハンダ付けすれば完成である。Arduinoスケッチベースであるため修正も容易であり、MITライセンスであるため自由に使用できる。

よくある質問 (FAQ)

Q: 全体の製作費用はどのくらいか?

A: ウォルマートの時計は約3.88ドル、WEMOS D1 Miniは約3〜5ドル、47L04 EERAMは約2ドル程度である。全体の部品費用はおおよそ10〜15ドル程度である。既存のアナログ時計を再利用すればさらに削減できる。ハンダ付け装置は別途必要となる。

Q: NTP同期が失敗した場合はどうなるか?

A: NTP接続が一時的に失敗しても、時計は動作を継続する。ESP8266内部タイマーが時間を維持し、次の周期(15分)に再試行する。長期間インターネットが切断されると誤差が蓄積される可能性があるが、再接続するとすぐに補正される。

Q: プログラミング経験がなくても作れるか?

A: 基本的なハンダ付けとArduino IDEの使用法は知っておく必要がある。コードはGitHubに完成した状態で存在するため、そのままアップロードすればよい。ハードウェア組み立て時に電子回路の基礎知識があれば役立つ。READMEが詳細であるため参考になるだろう。


この記事が役に立った場合は、AI Digesterを購読してください。

参考文献

コメントする