İçindekiler:

WiFibonacci Saati: 7 Adım (Resimlerle)
WiFibonacci Saati: 7 Adım (Resimlerle)

Video: WiFibonacci Saati: 7 Adım (Resimlerle)

Video: WiFibonacci Saati: 7 Adım (Resimlerle)
Video: Bu Fibonacci Ticaret Stratejisi ilk %1 tarafından kullanılıyor... (GELİŞMİŞ) 2024, Temmuz
Anonim
WiFibonacci Saati
WiFibonacci Saati

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

Parçalar
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 Devreyi Oluşturun
Elektronik Devreyi Oluşturun
Elektronik Devreyi Oluşturun
Elektronik Devreyi Oluşturun
Elektronik Devreyi Oluşturun
Elektronik Devreyi Oluşturun
Elektronik Devreyi Oluşturun
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 Yükle
Bellenimi Yükle

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

Bu nasıl kullanılır
Bu nasıl kullanılır
Bu nasıl kullanılır
Bu 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

İsteğe bağlı: Kullanıcı arayüzünü özelleştirin
İsteğe bağlı: Kullanıcı arayüzünü ö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ç

Çözüm
Çözüm

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ışma
Kablosuz Yarışma
Kablosuz Yarışma
Kablosuz Yarışma

Kablosuz Yarışmasında İkincilik

Önerilen: