İçindekiler:
- Adım 1: Tasarım
- Adım 2: Devreyi Kurmak
- Adım 3: Ekranı Muhafazaya Monte Etme
- Adım 4: Diğer Öğeleri Monte Etme
- Adım 5: ESP8266-01'in Programlanması
- 6. Adım: WiFi'nize Bağlanma
- Adım 7: Hit Counter'ın Kurulumu
- Adım 8: Instructabes Hit Counter'ı Kullanma
Video: Instructables Hit Counter (ESP8266-01): 8 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
23-01-2018 Firmware Güncellendi
Bir süre önce, Instructables API'sini ve kablolu ağ kalkanına sahip bir Arduino Uno'yu kullanarak bir "Instructables Hit Counter" yapmaya çalıştım. Ancak Arduino Uno'nun sınırlı RAM'i ile sistemi çalıştıramadım.
Bir süre önce, diytronics tarafından NodeMCU kullanılarak benzer bir proje yapıldığını fark ettim. Bu, projemi yeniden yapmak için doğru başlangıç noktasıydı.
ESP8266-01 WiFi modülünü kullanarak mevcut çeşitli seçenekleri inceledim ve sistemi yeniden tasarladım.
ESP8266 modüllerini kullanırken ilk sorun, üniteyi mevcut bir WiFi erişim noktasına bağlanacak şekilde ayarlamaktır. Bunu kod kullanarak yapmak istemedim, çünkü bu, kodun değiştirilmesini ve ESP8266'da yeniden programlanmasını gerektiriyordu. WiFiManager kitaplığını çok faydalı buldum ve EP8266'yı bir WiFi ağına bağlamanın en kolay yöntemini elde etmek için örneklerden yararlandım.
Ardından, izlenecek Eğitilebilir Tabloyu her değiştirmek istediğimde kodda değişiklik yapmak istemedim. Bunun için, parametrelerin kolayca değiştirilmesine izin vermek için ESP8266'yı yerleşik bir web sunucusuyla kurdum.
Adım 1: Tasarım
Aşağıdaki bileşenlere ihtiyacınız olacak:
- 1 x ESP8266-01 Modülü
- 1 x max7219 8 haneli 7 segmentli ekran
- 1 x 7805 Voltaj regülatörü
- 1 x ASM1117 3.3V voltaj regülatörü
Güç kaynağı
Ünitenin gücü bir 12V DC güç kaynağından elde edilir. İki malzemeye ihtiyacımız olacak:
- max7219 ekran için 5V
- ESP8266-01 için 3.3V
Şematik diyagrama bakın.
Üniteyi yanlış polarite bağlantılarından korumak için bir diyot ve ardından AÇMA/KAPAMA güç anahtarı kullanılır. Giriş voltajı, 7805 voltaj regülatörü tarafından 5V'a düzenlenir. Bu 5V, max7219 ekranına güç sağlamak için kullanılır.
5V, ESP8266-01'in ihtiyaç duyduğu 3.3V'yi elde etmek için de kullanılır. ASM1117 3.3 regülatör DC girişine değil 5V regülatöre bağlıdır. Bu, 12V beslemeye bağlandığında ASM1117 tarafından üretilecek ısıyı azaltmak içindir. Kullanılan ASM1117 3.3 bir yüzeye montaj cihazıdır ve bir parça vero kartına kolayca lehimlenebilir.
ESP8266 modülü iletim sırasında 300mA'ya kadar kullanabildiğinden, her bir voltaj rayına uygun boyutta bir yumuşatma kondansatörü takılır. HF gürültüsünü ortadan kaldırmak için, her bir voltaj rayına 0.1uf kapasitörler de takılmıştır.
ESP8266-01
Sınırlı G/Ç pinleri mevcut olduğundan, ESP8266'nın doğru şekilde açılmasına izin vermek için özen gösterilmelidir. ESP8266-01 modülünün doğru modda başlatılmasını sağlamak için aşağıdakiler yapılmalıdır:
- CH_PD YÜKSEK olmalıdır
- RST YÜKSEK olmalıdır
- GPIO YÜKSEK çekilmelidir
- GPIO2 YÜKSEK çekilmelidir
Bu, 10K pull-up dirençleri kullanılarak yapılır. Bu, ESP8266 modülünün doğru şekilde başlatılmasını sağlayacaktır.
G/Ç Pinleri
Tasarımım, aşağıdakiler için 5 G/Ç pinine ihtiyaç duyuyordu:
- max7219 ekranı için 3 pin
- MOD/AYAR düğmesi için 1 pin
- Zil için 1 Pin
ESP8266'da yalnızca dört G/Ç pimi bulunduğundan, bir G/Ç pimi kısadır. Bunun için buzzer ve MODE/SETUP düğmesi tek bir I/O pinine bağlanır. Bu pinin GİRİŞ/ÇIKIŞ modunu kontrol etmek için yazılım kullanılacaktır.
max7219 Ekran
Ekranın üç G/Ç pinine ihtiyacı var, ancak ESP8266'nın yalnızca 2 genel amaçlı G/Ç pinine sahip olması nedeniyle Rx ve TX pinleri de kullanılacak. Bu, geliştirme sırasında Seri Monitör bulunmadığı anlamına gelir. Ekranı kontrol etmek için GPIO1, Rx ve TX pinleri kullanılır.
Zil/Düğme
Sadece bir G/Ç pini (GPIO0) kaldığında, buzzer ve MODE/SETUP bu pine bağlanır ve çoğullama kullanılarak pin, düğme durumunu okumak ve buzzer'ı çalmak için kullanılır.
Adım 2: Devreyi Kurmak
Sadece birkaç bileşene ihtiyaç duyulan devre, küçük bir vero kartı parçası üzerine inşa edildi. SMD ASM1117 regülatörü, kartın palet tarafına lehimlenmiştir.
ESP8266-01'i bağlamak için 2 x 4 pinli başlık kullandım. Bu, programlama için ESP8266 modülünün kolayca çıkarılmasını sağlar. ESP8266 pinleri arasındaki vero board izlerini ayırmak için keskin bir hobi bıçağı kullanıldı.
Ekran, zil ve düğme için teller doğrudan vero kartına lehimlendi.
Adım 3: Ekranı Muhafazaya Monte Etme
Küçük bir plastik kasam vardı. Ekrana sığdırmak için önce ekran için bir kesim yapıyorum. Oyuk, ekrandan daha küçük yapıldı ve daha sonra ekranın oyuğa tam oturmasını sağlamak için dosyalandı.
Kalıcı bir siyah işaretleyici kullanılarak ekrandaki beyaz siyah yapıldı ve ekran epoksi kullanılarak yerine yapıştırıldı.
Adım 4: Diğer Öğeleri Monte Etme
Güç girişi, Açma/Kapama düğmesi, düğme ve sesli uyarı kasanın arkasına monte edilmiştir.
Zil için kasaya 3 mm'lik bir delik açtım ve zili bu deliğin üzerine yapıştırdım. Bu, buzzerın yeterince yüklenmesini sağlar.
Tüm bileşenler takıldığında, bileşenler arasındaki kablolama ince tel kullanılarak yapılmıştır.
Adım 5: ESP8266-01'in Programlanması
Kodu, yönteminizle ESP8266-01'e yükleyin. Referans kolaylığı için kullanılan kütüphaneleri dahil ettim.
Lütfen LedControl kitaplığını değiştirdiğimi unutmayın, bu nedenle LedControlESP8266 kitaplığımı kullanmanız gerekecek.
6. Adım: WiFi'nize Bağlanma
Hit Counter'ın doğru çalışması için önce üniteyi bir WiFi erişim noktasına bağlamamız gerekir. Bu adımları takip et:
- Üniteye güç verin
- "Neti Ayarla" görüntülendiğinde, MODE/SETUP düğmesine yaklaşık 2 saniye basın
- Ekran şimdi "hayır con" gösterecek
- PC'nize veya akıllı telefonunuza gidin ve WiFi bağlantılarını seçin
- "Instructables Hit Counter"ı seçin
- İnternet tarayıcınızı açın. Yapılandırma sayfası otomatik olarak açılmazsa, aşağıdaki IP adresini yazın: 192.168.4.1
- WiFi Yapılandır'a tıklayın
- Gerekli WiFi erişim noktasını seçin ve bu erişim noktasının şifresini girin
- Ardından, gereksinimlerinize göre IP adresini, Ağ Geçidini ve Maskeyi girin
- Bittiğinde, Kaydet düğmesine tıklayın
- Başarılı olduğunda, verilerin kaydedildiğine dair bir onay mesajı alacaksınız.
- Bağlandıktan sonra, Hit Counter mevcut yapılandırılmış vuruşları görüntüler
Adım 7: Hit Counter'ın Kurulumu
Bağlandıktan sonra, Hit Counter ayarları ünitenin web sayfası kullanılarak değiştirilebilir.
Web tarayıcınızı açın ve Hit Counter'ın IP adresini girin.
Hit Sayaçları
Ünite iki tip Hit Counter için ayarlanabilir. Sayaçların her biri ayrı ayrı kurulmalıdır.
- Yazar Ekran Adı- Belirli bir yazar için toplam isabet sayısını gösterir.
- Instructables Kimliği - Belirli bir Eğitilebilir isabet için toplam isabet sayısını gösterir. Kimliği alma hakkında daha fazla bilgi için web sayfasının alt kısmına bakın.
Görüntülemek
Birim, Yazar veya Eğitilebilir isabetleri gösterecek şekilde ayarlanabilir:
- Yazar için toplam isabet sayısını görüntülemek için Yazar Toplam İsabeti'ni seçin.
- Eğitilebilir için toplam isabet sayısını görüntülemek için Instructbles ID Hits'i seçin.
Ses
Ünitenin, görüntülenen vuruş sayacındaki değişikliklerde bip sesi çıkarmasını istiyorsanız bu seçeneği seçin.
Ekran parlaklığı
Ekran parlaklığı web sayfası üzerinden değiştirilebilir. Gereksinimlere göre 0.. 15 arasında bir parlaklık seviyesi girin.
Adım 8: Instructabes Hit Counter'ı Kullanma
Bağlandıktan sonra, ünitenin pek çok işlevi yoktur. MOD düğmesi dışında, ünite ile kullanıcı arasında başka bir arayüz yoktur.
MOD düğmesine basmak, Yazar Toplam İsabetleri ve Eğitilebilir İsabetler arasındaki görüntüyü değiştirecektir.
Umarım bu Eğitilebilirliği beğenmişsinizdir.
Saygılarımızla
Eric
Önerilen:
Dungeons and Dragons E-Mürekkep Ekranlı Hit Point Tracker: 3 Adım
Zindanlar ve Ejderhalar E-Mürekkep Ekranlı Hit Point Tracker: Tüm oyuncuların can puanlarını normalleştirilmiş bir ölçekte görüntüleyen bir vuruş noktası izleyici oluşturmak istedim, böylece tam olarak kimin iyileşmesine en çok ihtiyacı olduğunu ve tüm partinin ne kadar zayıf olduğunu görebilirsiniz. yapmak. Bluetooth üzerinden bir Android telefona bağlanır
Instructables View Counter + ESP8266 Guide: 6 Adım (Resimlerle)
Instructables View Counter + ESP8266 Guide: Youtube ve Facebook için abone sayaçları oldukça yaygındır, ancak neden Instructables için benzer bir şey yapmıyorsunuz? Tam olarak yapacağımız şey bu: bu talimatta bir Instructables görüntüleme sayacı yapacağız! görünümler captu olmak zorunda kalacak
Bay Instructables Başkanı (R): 4 Adım (Resimlerle)
Bay Instructables Head (R): Tamam, Noel Baba size tüm bu klasik retro çorap doldurucuyu vermeyi unuttu bu yüzden size nasıl yapılacağını göstereceğim… Instructables Robot Cake'den ilham aldım (üzgünüm, üçüncü gün) iş, nasıl bağlanacağını çözemedim - benim için çalışmıyor)
Instructables Robot Kağıt LED El Feneri: 10 Adım (Resimlerle)
Instructables Robot Paper LED El Feneri: Bu, Instructables Cep Boyu Yarışmasına benim girişim. Karanlık her yerdedir ve genellikle kendinizi ışık kaynağı olmadan siyah bir uçurumun içinde sıkışıp bulursunuz. Artık korkmayın, çünkü artık her cebe sığan ve ağırlığa sahip küçük bir LED el feneri var
Instructables Robot -- Kağıt Modeli: 8 Adım (Resimlerle)
Instructables Robot -- Paper Model: Bu, kendi Instructables Robot modelinizi nasıl yapabileceğinizi gösteren bir talimattır, model için ağ oluşturmak ve renklendirmek ve ayrıntılar eklemek için photoshop öğelerini kullandı, genel olarak bu tasarımı yapmak yaklaşık bir günümü aldı. ama sadece alacak