İçindekiler:
- Adım 1: Parçalar
- Adım 2: Elektronik Devreyi Oluşturun
- 3. Adım: Bellenimi Yükleyin
- Adım 4: Nasıl Kullanılır
- Adım 5: Saat Yanıt Vermezse Ne Yapmalıyım?
- 6. Adım: İsteğe bağlı: Kullanıcı arabirimini özelleştirin
- 7. Adım: Sonuç
Video: WiFibonacci Saati: 7 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
Harika Fibonacci Saatinden (Philippe Chrétien tarafından tasarlandı) ilham aldım ve Wifi kullanarak kablosuz yapmaya karar verdim, dolayısıyla WiFibonacci Saati =D adını aldım.
Ana geliştirme, Atmega328'in WiFi özelliği sağlayan bir ESP8266 ile değiştirilmesidir. ESP'nin bir Websocket sunucusu gibi davrandığı fiziksel kullanıcı arayüzünün bir bölümünü sanallaştırabildiğimiz için bu, oyunun kurallarını değiştiriyor. Ayrıca, kullanıcı arayüzünün kaydileştirilmesi daha fazla ayar seçeneğine izin verir.
Philippe'in tasarımına dahil ettiği mevcut modların listesi:
- Şimdiki zaman
- Gökkuşağı Döngüsü
- Gökkuşağı
- Hata Kodu Ekranı
Hata Kodu Görüntüleme modunu kaldırmayı ve aşağıdaki yeni mod listesini eklemeyi seçtim:
- Rastgele
- Nabız
- Sabit Işık
Her mod için birkaç ayar değiştirilebilir.
Tasarımımda sadece iki anlık düğme var:
- mod düğmesi
- Parlaklık düğmesi
Parlaklık da bir geliştirmedir. Zaman ayarı sanal UI üzerinden yapılabilir.
Bu Eğitilebilir Kitapta, Philippe'in talimatında yer aldığı için muhafazanın nasıl yapıldığını açıklamayacağım, sadece nasıl Kablosuz / Wifi bağlantılı hale getirileceğini açıklayacağım.
Bu talimatı beğendiyseniz, lütfen burada oy verin:
Adım 1: Parçalar
Kablosuz devreyi kurmak için ihtiyacınız olacak:
- 1 x ESP8266, sürüm esp-07 benim favorim
- 1 x DS3231 RTC veya eşdeğeri
- 9 LED piksellik bir şerit (WS2811)
- 1 x prototipleme kurulu
- 3 adet anlık buton
- 1 x basmalı anahtar
- 6 x erkek düz başlık
- 2 x erkek 90° başlık
- 3 x dişi başlık
- 1 x LM1117 3V3 Voltaj regülatörü
- 1 x 10µF kapasitör
- 1 x AC/DC duvar adaptörü (örneğin 12V 1A)
- 1 x namlu dişi konektör (duvar adaptörü konektörüyle aynı boyutta)
- bazı teller/atlayıcılar
- bazı ısıyla daralan makaron
Firmware'i ESP'ye yüklemek için bir FTDI RS232 programlayıcısına ve bazı jumper'lara ihtiyacınız olacak.
Adım 2: Elektronik Devreyi Oluşturun
Elektronik gösterimde gösterildiği gibi tüm parçaları birbirine bağlayın. Fritzing dosyası git depomdan indirilebilir:
Son devrenin orijinal muhafazaya sığması için yeterince düz olması gerektiğini dikkate alın.
Ayrıca LED şerit için bir konektör olarak erkek/dişi başlıklar kullanmayı seçtim, bu, muhafazadaki montaj sırasında yardımcı olacaktır.
ESP programlaması için 3 pini açığa çıkardım: GND, RX ve TX ve ayrıca bir sıfırlama düğmesi.
3. Adım: Bellenimi Yükleyin
Bellenimi git depomdan indirin:
Açıkta kalan 3 pimi (GND, RX ve TX) kullanarak FTDI'yi ESP'ye bağlayın ve bellenimi yüklemek için Arduino IDE'yi kullanın. Bunu daha önce hiç yapmadıysanız, önceki bir Ible'ın 1. adımını izleyin. Yazdım:
Her şey yolunda giderse, çalıştığını görebilmeniz gerekir!
Adım 4: Nasıl Kullanılır
İlk şey saati çalıştırmaktır.
Ardından dizüstü bilgisayar, tablet veya akıllı telefon gibi herhangi bir internet cihazını kullanarak WiFibonacciClk adlı ağa bağlanın, şifre fibonacci'dir.
Cihazınız saate bağlandığında, bir tarayıcıda https://192.168.4.1 url'sini açın. Resimdeki ile yaklaşık olarak aynı kullanıcı arayüzünü görmelisiniz.
Orada hemen hemen her şeyi ayarlayabilirsiniz.
Genel bölümünde birkaç mod vardır. Her modun kendi ayar seti vardır:
-
Saat: Bu orijinal saat ekranıdır, ayarlar Saat bölümündedir:
- Tarih ve saat yakalanarak manuel olarak ayarlanabilir. Ayrıca "şimdi" düğmesine de tıklayabilirsiniz, cihazınızın tarih ve saatini kullanacaktır!
- Renk paleti değiştirilebilir. Varsayılan olarak yalnızca bir palet vardır, ancak kendi paletlerinizi oluşturup yükleyebilirsiniz, bazı örnekler github'ımda bulunabilir:
- Listede birkaç paletiniz olduğunda hangisinin kullanılacağını seçebilirsiniz.
- Saate bakarak zamanı okumak için lütfen buradan Philippe's Ible'ın 1. Adımını okuyun:
-
Gökkuşağı Döngüsü ve Gökkuşağı: bunlar güzel renk değiştirme modlarıdır, Gökkuşağı bölümünde yalnızca bir ayarı paylaşırlar:
Her renk arasındaki gecikme, çubuğu sürükleyerek veya sayıyı değiştirerek ayarlanabilir. Sayı ne kadar büyükse, gökkuşağı efekti o kadar "yavaştır"
-
Rastgele: saatin kadranları rastgele bir renkle rastgele yanar. Bu mod Rastgele bölümünde ayarlanabilir:
- Gecikme: Her yeni rastgele kadran arasındaki gecikme değiştirilebilir
- Kolaylık: hafifletme kadranının sönme süresi değiştirilebilir
-
Darbe: tüm LED'ler, alternatif olarak aynı renk solmasıyla yanar ve söner. Ayarlar Nabız bölümündedir:
- Güzel renk alma kutusunu kullanarak LED'lerin rengini değiştirebilirsiniz.
- LED'lerin ne kadar "hızlı" açılıp kapanacağını da değiştirebilirsiniz.
-
Sabit ışık: Bu bir el feneri gibidir, her zaman açıktır. Bu mod için tek ayar Sabit Işık bölümündedir:
LED'lerin rengini değiştirebilirsiniz
Tüm bu ayarların yanı sıra Genel bölümünde LED'lerin parlaklığını ayarlayabilirsiniz. Parlaklık ayarının, Rastgele modu veya Darbe modu gibi solma kullanan modlar üzerinde etkisi olmaz.
Ayarlarınızı paylaşmak veya yedeklemek isterseniz de kaydedebilirsiniz, Ayarlar bölümündeki İndir düğmesine tıklamanız yeterlidir (aynı bölümden tekrar yükleyebilirsiniz)! Saat "fabrika" ayarlarına da geri yüklenebilir, bu geçici olarak wifi sinyalini kesecek ve sayfayı yeniden bağlamanız ve yeniden yüklemeniz gerekecek.
Not: Saati kapatsanız bile ayarlarınız bellekte tutulacaktır.
Elbette saatin arkasında temel değişiklikleri kolayca yapmanızı sağlayacak fiziksel bir arayüz de var:
- Sıfırlama düğmesi: ayarları kaybetmeden mikro denetleyiciyi sıfırlamak/yeniden başlatmak için basın.
- Parlaklık düğmesi: LED'leri kısmak için bu düğmeye basılı tutun. En düşük yoğunluğa ulaştığınızda, düğmeyi bırakın ve LED'leri karartmak için tekrar basın. En yüksek yoğunluğa ulaştığınızda bunun tersi olur.
- Mod düğmesi: mevcut modlar arasında geçiş yapmak için sırayla bu düğmeye basın.
- Basmalı anahtar: yalnızca uzman içindir;) bu anahtar, ESP'yi programlama/çalışma modunda ayarlamanıza olanak tanır
- Programlama başlıkları: ESP'yi flaş etmek için FTDI'nizi bağlamak istediğiniz yer burasıdır.
Saate birden fazla cihaz bağlayabilirsiniz, websocket teknolojisi sayesinde herhangi bir değişiklik herkesin cihazına yansıyacaktır!
Adım 5: Saat Yanıt Vermezse Ne Yapmalıyım?
Bazen, hatalı biçimlendirilmiş bir palet veya Murphy yasası nedeniyle, saat "tuğla" olur / takılır / yanıt vermez.
Bu durumda Wifi arayüzü işe yaramaz olabilir ve tek çıkış yolu saati manuel olarak fabrika ayarlarına sıfırlamaktır.
Saati fabrika ayarlarına manuel olarak sıfırlamak için aşağıdakileri yapın: Mod düğmesini basılı tutun ve sıfırlama düğmesine basın, ardından her iki düğmeyi de bırakın.
Dikkat: Bu, ayarlarınızı ve saate yüklemiş olabileceğiniz paletleri kesinlikle siler.
6. Adım: İsteğe bağlı: Kullanıcı arabirimini özelleştirin
Kullanıcı arayüzünü değiştirmek, modları kaldırmak, mod eklemek vb. istiyorsanız, github'ımda küçük bir nasıl yapacağınızı bulacaksınız:
7. Adım: Sonuç
Bu saat eğlenceli ve mucidi harika!
Ahşap işçiliği konusunda Philippe kadar yetenekli olmadığımı fark edeceksiniz:D
Bu saat için kullanıcı arayüzü oluştururken harika zaman geçirdim ve kesinlikle buna değer!
Herhangi bir yorumunuz veya öneriniz varsa, aşağıda paylaşmaktan çekinmeyin!
Okuduğunuz için teşekkürler.
Kablosuz Yarışmasında İkincilik
Önerilen:
Zaman Ölçüsü (Mezura Saati): 5 Adım (Resimlerle)
Zaman Ölçümü (Mezura Saati): Bu proje için, biz (Alex Fiel ve Anna Lynton) günlük bir ölçüm aleti aldık ve onu bir saate dönüştürdük! Orijinal plan, mevcut bir şerit metreyi motorlu hale getirmekti. Bunu yaparken, birlikte gitmek için kendi kabuğumuzu yaratmanın daha kolay olacağına karar verdik
ESP8266'yı Kullanan Ağ Saati Dijital Saati: 4 Adım (Resimlerle)
ESP8266'yı Kullanarak Ağ Saati Dijital Saati: NTP sunucuları ile iletişim kuran ve ağ veya internet saatini gösteren küçük şirin bir dijital saatin nasıl oluşturulacağını öğreniyoruz. WeMos D1 mini'yi bir WiFi ağına bağlanmak, NTP zamanını almak ve bir OLED modülünde görüntülemek için kullanıyoruz.Yukarıdaki video t
Emeklilik Saati / Sayım/Dn Saati: 4 Adım (Resimli)
Emeklilik Saati / Sayım / Dn Saati: Çekmecede bu 8x8 LED nokta vuruşlu ekranlardan birkaçı vardı ve onlarla ne yapacağımı düşünüyordum. Diğer talimatlardan esinlenerek, gelecekteki bir tarihe/saate geri sayım yapmak için bir geri sayım/yukarı geri sayım ekranı oluşturma fikrini aldım ve eğer hedef zaman p
Bolt - Kendin Yap Kablosuz Şarjlı Gece Saati (6 Adım): 6 Adım (Resimlerle)
Bolt - DIY Kablosuz Şarjlı Gece Saati (6 Adım): Endüktif şarjlar (kablosuz şarj veya kablosuz şarj olarak da bilinir) bir tür kablosuz güç aktarımıdır. Taşınabilir cihazlara elektrik sağlamak için elektromanyetik indüksiyon kullanır. En yaygın uygulama Qi kablosuz şarj cihazıdır
İnternet Saati: NTP Protokolüyle ESP8266 NodeMCU Kullanan OLED İle Tarih ve Saati Görüntüleme: 6 Adım
İnternet Saati: OLED ile Tarih ve Saati Görüntüleme ESP8266 ile NodeMCU Kullanarak NTP Protokolü ile: Merhaba arkadaşlar, bu talimatta internetten zaman alacak bir internet saati oluşturacağız, böylece bu projenin çalışması için herhangi bir RTC'ye ihtiyacı olmayacak, sadece bir çalışan internet bağlantısı Ve bu proje için bir esp8266'ya ihtiyacınız var