Ana Sayfa

ESP8266 ile Ucuz Analog Saati Akıllı Wi-Fi Saate Dönüştürme

1 dk okuma

Bu proje, uygun fiyatlı bir analog kuvars saati, bir WEMOS D1 Mini ESP8266 modülü ve Arduino tabanlı bir yazılımla (sketch) Wi-Fi özellikli akıllı bir saate dönüştürmeyi anlatıyor. Sistem, NTP (Network Time Protocol) sunucusuna bağlanarak yerel saati otomatik olarak alır ve saatin doğruluğunu sağlamak için her 15 dakikada bir senkronizasyon yapar. Ayrıca, yaz saati uygulamasına da otomatik olarak uyum sağlıyor. Projenin temelinde, analog saatin kuvars mekanizmasının ESP8266 tarafından kontrol edilebilecek şekilde modifiye edilmesi yatıyor. Bu modifikasyon, Lavet adım motorunun dahili bobininin kuvars osilatöründen ayrılmasını ve ESP8266 bağlantıları için bobin uçlarına kablo lehimlenmesini içeriyor. Bu işlem, bobin tellerinin son derece ince ve hassas olması nedeniyle dikkat gerektiriyor.

ESP8266, saatin saniye ibresini ileri almak için Lavet motor bobinine alternatif olarak pozitif ve negatif bipolar darbeler üreterek çalışır. Her saniye, ESP8266 analog saatin gösterdiği zamanı NTP sunucusundan alınan gerçek zamanla karşılaştırır. Eğer analog saat geri kalıyorsa, ESP8266 saati gerçek zamanla eşleşene kadar ileri alır. Ancak, saat ileri ise, ESP8266 ibreleri geri alamadığı için gerçek zamanın analog saate yetişmesini bekler. Bu ucuz analog saatlerin en büyük zorluğu, ibre pozisyonları hakkında geri bildirim sağlamamalarıdır. Bu sorunu aşmak için, saat ibrelerinin pozisyonları bir Microchip 47L04 Serial EERAM'de (EEPROM yedeklemeli 4Kbit SRAM) saklanır ve her saniye güncellenir. Böylece, güç kesintisi durumunda ESP8266, güç yeniden verildiğinde ibrelerin son pozisyonlarını EERAM'den alabilir ve doğru zamana ayarlanabilir. İlk çalıştırmada, kullanıcıya ESP8266 tarafından sunulan basit bir web sayfası aracılığıyla saatin başlangıç pozisyonları girilir.

İçgörü

Bu proje, düşük maliyetli donanımları akıllı cihazlara dönüştürmek için yaratıcı ve pratik bir açık kaynak çözümü sunuyor.

Kaynak