Ana sayfa Çözümler UART ve WiFi ağ geçidi ile Smart Display ve IoT cihazlarının entegrasyonu

UART ve WiFi ağ geçidi ile Smart Display ve IoT cihazlarının entegrasyonu

Apr 17,2026

Tanıtım

Smart Display, insan-makine arayüzü olarak görev yapar ve ESP32-C3 modülü ile UART seri iletişimi üzerinden haberleşir. ESP32-C3, WiFi bağlantısından ve Nanoleaf Shapes akıllı aydınlatma panellerinin Open API’sinin çağrılmasından sorumludur; böylece ışık kontrolü ve sahne sorgulama testleri gerçekleştirilebilir. Bu doküman, Smart Display’in ESP32-C3’e özel UART komutları göndermesiyle gerçekleştirilen ön testlere odaklanmakta olup, UART iletişiminin, WiFi ağ bağlantısının ve Nanoleaf API çağrılarının uygulanabilirliğini doğrulamayı amaçlamaktadır. Bu aşama, daha sonra geliştirilecek tam kapsamlı Smart Display kontrol sisteminin temelini oluşturur ve UART köprüsü ile IoT API entegrasyonunun güvenilirliğini ortaya koyar.

UART ESP32-C3 WiFi IoT Control

Sistem Mimarisi

Smart Display ↔ UART ↔ ESP32-C3 ↔ WiFi ↔ Nanoleaf Shapes (Open API)

Sistem Mimarisi

Donanım Gereksinimleri

1.Smart Display

  • WINSTAR Smart Display (TouchGFX GUI desteği)

Smart Display

2.ESP32-C3-DevKitC-02

  • Güç dönüştürücü: Giriş 5V, çıkış 3.3V.

ESP32-C3-DevKitC-02

3.Nanoleaf Shapes

  • İletişim protokolü: WiFi (2.4 GHz b/g/n)
  • Voltaj: 100VAC - 240VAC
  • Maksimum güç: 42W
  • Panel başına maksimum güç tüketimi: 2W

Nanoleaf Shapes

PC Üzerinden Kontrol Testi

1.Nanoleaf Shapes Kurulumu

⏹︎ Mobil uygulama (iOS) üzerinden Shapes cihazının eşleştirilmesi

  • Resmî Nanoleaf uygulaması App Store üzerinden edinilebilir.
  • Shapes cihazını eşleştirme
    • Dashboard ekranında sağ üst köşedeki kalem simgesine dokunun.
    • “Add Device +” seçeneğine dokunun.
    • Uygulama otomatik olarak eşleştirme penceresini açacaktır.
    • Ekrandaki talimatları izleyerek aşağıdaki seçeneklerden birini kullanın:
      Seçenek A: QR kodu tarayın
      Seçenek B: Güç kaynağı, kontrol birimi veya Quick Start Guide / Welcome Card üzerinde bulunan 8 haneli eşleştirme kodunu girin
      Seçenek C: NFC Tap kullanın; mobil cihazınızın üst kısmını kontrol ünitesinin düğmelerine yaklaştırın
  • Bu işlemin ardından Nanoleaf Shapes bağlanmış ve kullanıma hazır olacaktır.
 

⏹︎ Sahnelerin Nanoleaf Shapes’e indirilmesi

Sahnelerin Nanoleaf Shapes’e indirilmesi

2.ESP32-C3 Kurulumu

⏹︎ ESP32-C3’ün PC üzerinden yapılandırılması

PC-->USB to UART converter-->esp32-c3

ESP32-C3’ün PC üzerinden yapılandırılması

⏹︎ Station modunun ayarlanması

ESP32-C3’ün WiFi modları, ESP32 ve ESP8266 ile benzerdir ve aşağıdaki üç yaygın modu destekler:

  • Station mode (STA mode): ESP32-C3 bir istemci olarak çalışır ve mevcut bir WiFi yönlendiricisine (örneğin ev ağına) bağlanır. Bu modda cihaz internete erişebilir veya ağ üzerindeki diğer cihazlarla haberleşebilir, ancak kendi hotspot’unu oluşturmaz. Uygulama örneği: Sensörlerin buluta veri göndermesi (örneğin MQTT, HTTP).
  • SoftAP mode (AP mode, Soft Access Point): ESP32-C3 kendi başına bir WiFi hotspot’u haline gelir ve diğer cihazların (örneğin telefonlar, bilgisayarlar) doğrudan bağlanmasına olanak tanır. Genellikle ilk ağ yapılandırması veya yerel kontrol için kullanılır. Varsayılan SSID genellikle "ESP32-AP" benzeri bir ad taşır ve varsayılan IP adresi 192.168.4.1’dir. ESP32-C3 aynı anda en fazla 4 istemci bağlantısını destekler (ESP8266’ya göre biraz daha az). Uygulama örneği: Mobil uygulama (örneğin EspTouch, web yapılandırma sayfası) kullanarak ev WiFi bilgilerini girmek.
  • Station + SoftAP mode (STA+AP concurrent mode): STA ve AP modları aynı anda etkinleştirilir. ESP32-C3, internete erişim için yönlendiriciye bağlanırken, aynı zamanda telefonun doğrudan bağlanabilmesi için kendi hotspot’unu da sunar. Bu, akıllı ev uygulamalarında en yaygın kullanılan moddur: Normal bulut iletişimini sürdürürken, internet olmasa bile telefon üzerinden yerel kontrol imkânı sağlar. Not: ESP32-C3 tek antenli bir yapıya sahiptir; bu nedenle her iki mod aynı kanalı paylaşır ve tek mod kullanımına göre performans biraz daha düşük olabilir, ancak çoğu uygulama için yeterlidir.
 
AT: AT+CWMODE=1

Station modunun ayarlanması

⏹︎ Nanoleaf Shapes hotspot’una bağlanma (eşleştirme modunda şifre yoktur)

  • AT+CWJAP: ESP32-C3 (Station modunda), belirtilen WiFi erişim noktasına bağlanır.
  • "Shapes 4992": Bu, Nanoleaf Shapes aydınlatma panelinin WiFi SSID’sidir.
  • "": Boş şifre (Nanoleaf paneller ilk kurulumda veya sıfırlama sonrası eşleştirme modunda genellikle şifresiz, açık bir hotspot sunar).
 
AT: AT+CWJAP="Shapes 4992",""

Nanoleaf Shapes hotspot’una bağlanma (eşleştirme modunda şifre yoktur)

⏹︎ Alınan IP adresinin sorgulanması

ESP32-C3, panel tarafından atanan bir IP adresi alacaktır (genellikle 192.168.x.x aralığında).

AT: AT+CIPSTA?

Alınan IP adresinin sorgulanması

⏹︎ Nanoleaf token’ının alınması (eşleştirme moduna girmek için kontrol ünitesine uzun basın)

  • Panelin hotspot’u üzerinde adres sabit olarak http://192.168.2.1:16021/api/v1/new şeklindedir.
  • Başarılı olursa {"auth_token": "your long token"} benzeri bir JSON döndürülür. Öncelikle Shapes’i eşleştirme moduna alın.
 

Öncelikle Shapes’i eşleştirme moduna alın.

Shapes token’ının alınması:
AT:AT+HTTPCLIENT=3,0,"http://192.168.2.1:16021/api/v1/new",,,1,""

Shapes token’ının alınması

⏹︎ Nanoleaf Shapes sahne listesinin alınması

AT+HTTPCLIENT, Nanoleaf API ile etkileşim için uygun olan yaygın bir HTTP istemci komutudur (örneğin bilgi alma, sahne listesi sorgulama vb.).

AT:AT+HTTPCLIENT=2,1,"http://192.168.2.1:16021/api/v1/FXzbb1CapQ3e0GJsxrga6RvVKWXVjrbA/effects/effectsList",,,1

Nanoleaf Shapes’e indirilen sahne listesinin alınması (4.1.2’den)

⏹︎ Shapes ışıklarının açılmasının kontrol edilmesi

Işıkları açmak için bir istek göndermek üzere HTTP PUT kullanın.

AT:AT+HTTPCPUT="http://192.168.2.1:16021/api/v1/FXzbb1CapQ3e0GJsxrga6RvVKWXVjrbA/state",23,2,"connection: keep-alive","content-type: application/json"

Shapes ışıklarının açılmasının kontrol edilmesi - Işıkları açmak için HTTP PUT isteği gönderme.

AT: {"on": {"value": true}}

Shapes ışıklarının açılmasının kontrol edilmesi - AT

Shapes ışıklarının açılmasının kontrol edilmesi

⏹︎ Shapes ışıklarının kapatılmasının kontrol edilmesi

Işıkları kapatmak için bir istek göndermek üzere HTTP PUT kullanın.

AT:AT+HTTPCPUT="http://192.168.2.1:16021/api/v1/FXzbb1CapQ3e0GJsxrga6RvVKWXVjrbA/state",24,2,"connection: keep-alive","content-type: application/json"

Shapes ışıklarının kapatılmasının kontrol edilmesi - Işıkları kapatmak için HTTP PUT isteği gönderme

AT: {"on": {"value": false}}

Shapes ışıklarının kapatılmasının kontrol edilmesi - AT

Shapes ışıklarının kapatılmasının kontrol edilmesi

Entegrasyon Testi (Smart Display + ESP32-C3)

Geliştirme Ortamı:

  • STM32CubeIDE: 1.16.0
  • TouchGFX : 4.24.2 Designer

1.TouchGFX Tasarımı (Bir düğme oluşturma)

TouchGFX Tasarımı (Bir düğme oluşturma)

2.Program Uygulaması (winstar_screenView.cpp)

Özel, basit bir komut protokolü ile UART iletim işlevi ekleyin.

Program Uygulaması - Özel, basit bir komut protokolü ile UART iletim işlevi ekleme.

Düğme tıklama olayı: Durumu değiştirir ve ilgili UART komutunu gönderir.

Program Uygulaması - Düğme tıklama olayı: Durumu değiştirir ve ilgili UART komutunu gönderir

3.Işıkları açma ve kapatma testi

Button1’e tıklayın: İlk tıklamada ışıklar açılır, ikinci tıklamada kapanır.

Çamaşırhane terminalleri - STN ekranIşıkları açmak için Button1’e tıklayın
Çamaşırhane terminalleri - PMOLED ekran Işıkları kapatmak için Button1’e tekrar tıklayın

Sonuç

Bu test, Smart Display’in UART seri komutları aracılığıyla ESP32-C3 modülünü etkili şekilde kontrol edebildiğini, ağa bağlanabildiğini ve Nanoleaf Shapes API’sini çağırarak Nanoleaf Shapes aydınlatma panellerinin açma/kapama işlevini hızlı biçimde gerçekleştirebildiğini başarıyla doğrulamıştır. Bu da, ileride dokunmatik tabanlı grafik kullanıcı arayüzü (GUI) ile aydınlatma kontrol sistemi geliştirilmesi için bir temel oluşturur. Sistem düşük gecikme, yüksek kararlılık ve güvenilir iletişim özellikleri sunmaktadır. Gelecekte, tam kapsamlı ışık kontrolü (örneğin parlaklık ayarı, renk değişimi, dinamik sahne geçişi) ile genişletilebilir ve Smart Display üzerinde panel durumu, gerçek zamanlı geri bildirim veya özelleştirilmiş kontrol panelleri gösterilerek daha fazla IoT uygulamasıyla entegrasyon sağlanabilir.

Referanslar

Productos recomendados

İşletmenize yönelik ekran çözümleri hakkında sorularınız mı var? Bize Ulaşın!

Abone Ol

Winstar'dan haber güncellemeleri hakkında e-posta alın

Bize Ulaşın

Fiyat/Veri sayfası/Genel bilgi talebi

Teknik Destek

Her türlü teknik bilgi için bize ulaşın

go top
İletişim
close

Gizliliğinize değer veriyoruz

"Tüm Çerezlere İzin Ver" seçeneğine tıklayarak, site gezinmesini geliştirmek, site kullanımını analiz etmek ve pazarlama ve performans çalışmalarımıza yardımcı olmak amacıyla cihazınıza çerezlerin kaydedilmesini kabul etmiş olursunuz. Bu konu hakkında daha fazla bilgiye politikamızda ulaşabilirsiniz. Gizlilik Politikası

Gizliliğinize değer veriyoruz

Winstar ve bazı üçüncü taraflar www.winstar.com.tw adresinde çerezler kullanmaktadır. Çerez türleri, amaçları ve ilgili üçüncü taraflar hakkındaki ayrıntılar aşağıda ve Çerez Politikamızda açıklanmaktadır. Web sitemizde en iyi deneyimi yaşamak için çerez kullanımına izin vermek amacıyla “Hepsine İzin Ver” düğmesine tıklayabilirsiniz. Ayrıca tercihlerinizi ayarlayabilir veya zorunlu olanlar haricindeki çerezleri reddedebilirsiniz.

Rıza tercihlerini yönet

Her zaman aktif
Gerekli Çerezler

Bu çerezler, web sitesinde gezinmenizi ve gizlilik tercihlerinizi ayarlamak, oturum açmak veya formları doldurmak gibi özellikleri kullanmanızı sağlamak için gereklidir.

Analitik Çerezler

“İstatistik çerezleri” olarak da bilinen bu çerezler, bir web sitesini nasıl kullandığınız hakkında bilgi toplar; örneğin, hangi sayfalara girdiğinizi ve hangi bağlantılara tıkladığınızı. Ayrıntılara bakın.