dogutesting / esp8266VeP10Panel

Esp8266 ile WiFi üzerinden P10 Panel üzerindeki yazıyı değiştirme

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NodeMCU ESP8266 + WiFi + P10 Panel

NodeMCU Esp8266 ile WiFi üzerinden P10 LED Panel üzerindeki yazıyı değiştirme

Video:

ataturk.mp4

Mobile Gösterim

mobile_design_case_2

MALZEMELER

  • NodeMCU ESP8266
  • P10 PANEL
  • Adaptör 5V-1A

KURULUM

-> Arduino IDE 1.8.19 sürümünü kullandım, 2.1.0 sürümünde sketch yüklerken sıkıntı ile karşılaştım.

-> https://www.arduino.cc/en/software bu sayfadan Arduino IDE 1.8.x sürümünü indirebilirsiniz.

-> ESP8266 kartı ile P10 panel'in çalışması için gerekli kütüphaneleri içeren bu repo'yu https://github.com/busel7/DMDESP indirin.
-> Bilgisayarınızda belgeler/arduino/libraries bölümüne gidin. Bu klasörün içerisine indirdiğiniz repo'nun hepsini kopyalayın. Arduino'yu yeniden başlatmanız gerekebilir.

-> P10 Panelin arka tarafında bulunan pinleri ESP8266 kartına bağlamak için yukarıda verdiğim repoyu inceleyebilirsiniz.
-> Yine o repo'dan kabloların bağlandığı ekran görüntüsü https://github.com/busel7/DMDESP/blob/master/wiring.jpg

DMD P10 NODEMCU
A D0
B D6
CLK D5
SCK D3
R D7
NOE D8
GND GND

-> PinMode ile pin tanımlamaya gerek yok çünkü dmdesp kütüphanesi zaten bunu yapmış. Resimdeki gibi kabloları bağlarsanız doğru şekilde çalışacaktır.
-> Arduino IDE'yi açın. Şimdi Esp8266 kartını Arduino'ya tanıtalım. Üst menüden Dosya -> Tercihler'e tıklayın. Açılan Tercihler penceresinde "Ek Devre Kartları Yöneticisi URL'leri" yerine http://arduino.esp8266.com/stable/package_esp8266com_index.json bu linki yapıştırın. Tamam'a basıp çıkın.
-> Yine üst menüden Araçlar -> Kart -> Kart Yöneticisi butonuna tıklayın. Açılan "Kart Yöneticisi" penceresinde arama yerine "esp8266" yazarak gerekli kütüphaneyi kurun.
-> Tekrardan Araçlar -> Kart bölümüne geldiğinizde ESP8266 BOARDS butonunu göreceksiniz, ESP8266 BOARDS butonuna tıklayın. Uygun kartı seçin. Benim kartım NodeMCU 1.0 ESP-12E MODULE olduğu için onu seçtim.

-> Html sayfasını ESP8266'nın içerisine yüklemek için https://github.com/esp8266/arduino-esp8266fs-plugin/releases/tag/0.5.0 bu plugin'e ihtiyacımız var.
-> ESP8266FS-0.5.0.zip'i indirip içerisindeki ESP8266FS dosyasını belgeler/arduino/tools bölümüne kopyalamanız lazım. belgeler/arduino klasörü içerisinde tools klasörü yok ise oluşturup zip'ten çıkardığınız klasörü yapıştırın. Arduino'yu yeniden başlatmanız gerekebilir.

-> Plugin'i kurduktan sonra Araçlar üst menüsüne geldiğinizde "ESP8266 Sketch Data Upload" adında bir buton görünüyor olması lazım. Bu html sayfamızı yüklemek için kullanacağımız buton olacak.
-> Bu repo içerisindeki esp_p10 klasörünü masaüstüne taşıyın. Ardından içerisinde bulunan esp_p10.ino dosyasını Arduino ile açın. Arduino IDE içerisinde Taslak -> Çalışma Klasörünü Göster dediğinizde sizi esp_p10 klasörüne yönlendirmesi gerekiyor.
-> Kartınızı usb ile bilgisayarınıza bağlayın, bulunduğu COM'u seçin. Üst menüde Araçlar'a gelin. Ardından "ESP8266 Sketch Data Upload" butonuna tıklayın, data klasöründe bulunan html sayfası ESP8266'nın içerisine yüklenecektir.
-> Son olarak esp_p10.ino içerisindeki kodları karta yükleyin.

-> Telefon veya Laptop ile Wi-Fi kısmına gelip kartın adını bulun, "ESP_Erişim_Noktası". Ardından şifreyi girin: 12345678!
-> Bir tarayıcı açıp adres satırına 192.168.4.1/ yazın bu sizi direk index.html sayfasına yönlendirecektir. html'de input alanına istediğiniz kelimeyi veya cümleyi yazıp test edin.
-> IP adresi kartınızda farklı olabilir bunun için seri port ekranında dinleme yapabilirsiniz.

PROBLEMLER

X - Türkçe karakterlerle alakalı sorun yaşanıyor, ı,ğ,ü,ş,ö,ç gibi.
? - Olası çözüm font dosyaları ile alakalı olmalı. C dili ve hexadecimal ile yazıldığı için pek uğraşmak istemedim.

X - Tek bir model var o da sağdan sola kayma.
? - Olası çözüm panel setup tarzı uygulamalar olabilir.

About

Esp8266 ile WiFi üzerinden P10 Panel üzerindeki yazıyı değiştirme


Languages

Language:CSS 44.2%Language:C++ 39.1%Language:HTML 16.7%