Bulmak istediğiniz ürünleri arayın

Dezenfeksiyon Kabini Kontrol Kartlarında APP Uzaktan Kumanda Fonksiyonu Nasıl Gerçekleştirilir

2026-01-16 14:48

Akıllı ev sistemlerinin yükselişiyle birlikte, dezenfeksiyon kabini kontrol panolarına APP uzaktan kumanda işlevselliğinin eklenmesi ana akım yükseltme trendi haline geldi. Bu işlev, kullanıcıların sterilizasyon programlarını başlatma/durdurma, çalışma modlarını ayarlama ve cihaz durumunu cep telefonları aracılığıyla uzaktan kontrol etmelerine olanak tanır. Uygulama süreci temel olarak donanım yükseltmeyi, ürün yazılımı geliştirmeyi, APP geliştirmeyi ve veri iletişim yerleştirmeyi içerir; bu aşamalar aşağıda ayrıntılı olarak açıklanmaktadır:

1. Dezenfeksiyon Kabini Kontrol Kartlarının Donanım Yükseltmesi

Geleneksel dezenfeksiyon kabinlerinin orijinal kontrol panosu yalnızca düğme işlemini destekler, bu nedenle donanım genişletme, APP uzaktan kontrolünü gerçekleştirmenin temelini oluşturur. Temel nokta, kablosuz bir iletişim modülü eklemek ve istikrarlı veri iletimini sağlamak için çevresel devreyi optimize etmektir.

1.1 Uygun Bir Kablosuz İletişim Modülü Seçin

Uygulama senaryolarına ve maliyet bütçelerine göre üç ana modül seçilebilir:

WiFi Modülü (örn. ESP8266, ESP32): Sabit ev Wi-Fi kapsama alanına sahip ev tipi dezenfeksiyon dolapları için uygundur. Genel ağ üzerinden uzaktan kontrolü gerçekleştirmek için düşük maliyetli, kolay geliştirilebilir ve ev yönlendiricisine doğrudan bağlantı özelliklerine sahiptir. ESP32, iletişim ve kontrol görevlerini aynı anda gerçekleştirebilen çift çekirdekli işlemcisi ve daha zengin I/O arayüzleri nedeniyle tercih ediliyor.

Bluetooth Modülü (örn. Bluetooth 5.0 BLE): Küçük masaüstü dezenfeksiyon kabinleri gibi kısa mesafeli kontrol senaryoları (10 metre dahilinde) için uygundur. Kullanıcıların çalışması için cep telefonunu cihazın Bluetooth'una bağlaması gerekir. Düşük güç tüketimine sahiptir ve pille çalışan portatif dezenfeksiyon dolapları için uygundur.

NB-IoT Modülü (ör. BC28): WiFi kapsama alanı olmayan halka açık yerlerde (ör. restoranlar, hastaneler) ticari dezenfeksiyon dolapları için uygundur. Veri iletimi için operatörün hücresel ağını kullanır, bölgeler arasında uzaktan kontrolü destekler, ancak iletişim maliyetleri daha yüksektir.

1.2 Kontrol Kartı Çevresel Devresini Optimize Edin

Mikrodenetleyici (MCU) Uyumluluk Kontrolü: Kontrol panosunun orijinal MCU'sunun (örn. STM32, 51 serisi) kablosuz modülü bağlamak için yeterli UART/SPI/I2C arayüzüne sahip olması gerekir. Orijinal MCU'nun kaynakları yetersizse daha güçlü performansa sahip bir modelle değiştirin.

Güç Kaynağı Devre Optimizasyonu: Kablosuz modül, kararlı 3,3V DC güç kaynağı gerektirir. Orijinal 5V güç kaynağını 3,3V'a dönüştürmek için kontrol panosuna düşük kayıplı bir regülatör (LDO) ekleyin ve iletişim kararlılığını etkileyen voltaj dalgalanmalarını önleyin.

Sinyal İzolasyon Koruması: Dezenfeksiyon kabininin ısıtma/UV lambası sürücü devresinden gelen güçlü elektrik parazitini izole etmek için kablosuz modül ile MCU arasına optokuplörler ekleyin ve modülün voltaj yükselmeleri nedeniyle yanmasını önleyin.

1.3 Durum Algılama Sensörleri Ekleme (İsteğe Bağlı)

APP'nin izleme işlevlerini zenginleştirmek amacıyla, cihaz durum verilerini toplamak üzere kontrol panosuna ek sensörler bağlanabilir:

Sıcaklık ve Nem Sensörü (örn. DHT11): Dezenfeksiyon kabininin iç sıcaklığını ve nemini izleyin ve bunu uygulamada gerçek zamanlı olarak görüntüleyin.

Kapı Değiştirme Sensörü: Dezenfeksiyon kabini kapısının sıkı bir şekilde kapalı olup olmadığını algılar. Değilse, UV sızıntısını önlemek için APP'ye bir alarm gönderin.

Program İlerleme Sensörü: Sterilizasyon programının kalan süresini kaydedin ve bunu gerçek zamanlı olarak APP'ye güncelleyin.

2. Kontrol Kartlarının Firmware Geliştirilmesi

Firmware, donanım ve APP arasındaki "köprü"dür. Üç temel işlevi gerçekleştirmesi gerekiyor: genellikle C dili veya Arduino IDE temel alınarak geliştirilen veri toplama, komut yürütme ve kablosuz iletişim.

2.1 Aygıt Yazılımının Temel İşlevsel Mantığı

İletişim Protokolü Özelleştirmesi: Komutların ve verilerin doğru şekilde iletilmesini sağlamak için kontrol panosu ile uygulama arasında bir dizi basit ve güvenilir veri etkileşim protokolü tanımlayın. Örneğin:

APP kontrol komutunu gönderir: 01 02 00 01 ("UV sterilizasyon modunu başlat, süre 30 dakika"yı temsil eder).

Kontrol panosu durum verilerini döndürür: 02 01 25 00 ("cihaz çalışıyor, mevcut sıcaklık 25°C, arıza yok"u temsil eder).

Veri paketi kaybını veya hatasını önlemek için protokolün başlık, komut kodu, veri segmenti, sağlama toplamı ve kuyruk içermesi gerekir.

Komut Ayrıştırma ve Yürütme: MCU, APP komutunu kablosuz modül aracılığıyla alır, protokole göre ayrıştırır ve ilgili aktüatörün (UV lambası, ozon jeneratörü, fan) çalışmasını kontrol eder. Örneğin:

"Başlatma komutunu" alın → UV lambasını ve ozon jeneratörünü çalıştırmak için röleyi açın.

"Mod ayarlama komutunu" alın → yüksek sıcaklıkta sterilizasyon modu ile UV-ozon kombine modu arasında geçiş yapın.

Durum Verisi Raporlaması: MCU, düzenli aralıklarla sensörlerden (sıcaklık, nem, kapı durumu) ve cihazın çalışma durumundan (program ilerlemesi, hata kodu) verileri toplar, protokole göre paketler ve kablosuz modül aracılığıyla APP'ye gönderir. Raporlama aralığı, gerçek zamanlı performansı ve güç tüketimini dengelemek için ayarlanabilir (örn. 5 saniye/saat).

2.2 Arıza Giderme Mekanizması

Cihazın güvenli çalışmasını sağlamak için ürün yazılımına arıza değerlendirme mantığını ekleyin:

Sterilizasyon sırasında kapı açılırsa yazılım, UV lambasını ve ozon jeneratörünü hemen kapatır ve APP'ye bir alarm mesajı gönderir.

Sıcaklık güvenli eşiği aşarsa (örneğin, yüksek sıcaklık dezenfeksiyon kabinleri için >85°C), cihaz yazılımı ısıtmayı durdurur ve APP'ye bir aşırı sıcaklık arızası bildirir.

3. APP Geliştirme ve İşlev Tasarımı

Mobil APP, sırasıyla iOS ve Android sistemleri için geliştirilmesi veya geliştirme maliyetlerini azaltmak için platformlar arası çerçeveler (örn. Flutter, React Native) kullanması gereken kullanıcı etkileşim terminalidir. APP'nin temel işlevleri arasında cihaz bağlama, uzaktan kontrol, durum izleme ve mesaj gönderme yer alır.

3.1 Cihaz Bağlama İşlevi

Bu, kullanıcıların APP'yi kullanması için ilk adımdır. Bağlama işlemi kablosuz modül tipine göre değişiklik gösterir:

WiFi Modülü Bağlama: Uygulama, kullanıcıya ev WiFi adını ve şifresini girmesi konusunda rehberlik eder ve bunu yayın işlevi aracılığıyla kontrol panosuna gönderir. WiFi modülü, bilgiyi aldıktan sonra yönlendiriciye bağlanır ve bulut sunucusu, bağlamayı tamamlamak için cihazın benzersiz kimliğini ve kullanıcı hesabını kaydeder.

Bluetooth Modülü Bağlama: Uygulama yakındaki Bluetooth cihazlarını arar, dezenfeksiyon kabininin cihaz adını görüntüler ve kullanıcı bağlanmak için tıklayarak bağlamayı tamamlar.

3.2 Temel Kontrol İşlevleri

Uzaktan Çalıştırma: APP arayüzünde "Başlat", "Durdur", "Mod Değiştirme" gibi düğmeler sağlayın. Kullanıcılar sterilizasyon modlarını (UV, ozon, yüksek sıcaklık, kombine mod) seçebilir ve çalışma süresini (15/30/60 dakika) ayarlayabilir.

Durum İzleme: Cihazın mevcut çalışma modu, kalan süre, iç sıcaklık ve nem ve kapı durumu gibi gerçek zamanlı verileri APP arayüzünde görüntüleyin.

Zamanlama Görevi: Kullanıcıların uygulamada bir zamanlama başlangıç ​​zamanı ayarlamasına izin verin. Aygıt yazılımı görevi hafızada saklar ve süre dolduğunda cihaz otomatik olarak sterilizasyon programını başlatır.

3.3 Mesaj Gönderme Fonksiyonu

Anlık bildirimleri gerçekleştirmek için APP'yi bulut sunucusuna bağlayın:

Sterilizasyon programı tamamlandığında, APP kullanıcıya bir "görev tamamlandı" mesajı gönderir.

Cihaz arızalandığında (örneğin aşırı sıcaklık, kapının kapanmaması), APP kullanıcıya bu sorunu halletmesi gerektiğini hatırlatmak için zamanında bir alarm mesajı gönderir.

4. Bulut Sunucu Bağlantısı (Genel Ağ Üzerinden Uzaktan Kontrol için)

Bölgeler arasında uzaktan kontrolü gerçekleştirmek için WiFi veya NB-IoT modülleri kullanılıyorsa, kontrol panosu ile APP arasında veri aktarım istasyonu olarak bir bulut sunucusuna ihtiyaç vardır.

4.1 Sunucu Yapım Seçenekleri

Kendi Kendine Yapılan Sunucu: Teknik gücü olan üreticiler için uygundur. TCP/IP veya MQTT sunucularını dağıtmak için bulut sunucularını (ör. Alibaba Cloud, Tencent Cloud) kullanın. IoT cihaz iletişimine oldukça uygun olan MQTT protokolü düşük güç tüketimi ve yüksek verimliliği nedeniyle tercih edilmektedir.

Üçüncü Taraf IoT Platformu: Küçük ve orta ölçekli üreticilerin geliştirme maliyetlerini düşürmeleri için uygundur. Alibaba Cloud IoT, Tuya Smart gibi olgun platformları kullanın ve kontrol panosunu ve uygulamayı platformun API belgelerine göre platforma bağlayın.

4.2 Veri Aktarım Süreci

Kontrol panosu ağa bağlandıktan sonra bulut sunucusuna bir bağlantı isteği başlatır ve kimlik doğrulama için cihazın benzersiz kimliğini gönderir.

Kullanıcı bir hesapla APP'de oturum açar ve APP, bağlı cihazların listesini sunucudan alır.

Kullanıcı APP'yi çalıştırdığında, kontrol komutu önce bulut sunucusuna gönderilir ve ardından sunucu, komutu ilgili kontrol panosuna iletir.

Kontrol panosu komutu yürütür ve cihaz durumunu sunucuya geri gönderir, sunucu da verileri görüntülenmek üzere APP'ye iletir.

5. Test Etme ve Hata Ayıklama

Donanım yükseltmesi, ürün yazılımı geliştirmesi ve APP geliştirmesi tamamlandıktan sonra, uzaktan kumanda işlevinin kararlılığını sağlamak için kapsamlı testler yapılması gerekir:

İletişim Kararlılığı Testi: Farklı ağ ortamlarında (örn. ev WiFi, 4G/5G mobil ağ) APP ile kontrol panosu arasındaki veri aktarımı başarı oranını test edin. Başarı oranı ≥%99 olmalıdır.

Fonksiyon Uyumluluk Testi: Tüm uzaktan kumanda fonksiyonlarının (başlatma/durdurma, mod ayarı, zamanlama, arıza alarmı) normal şekilde çalışıp çalışmadığını doğrulayın ve herhangi bir gecikme veya komut kaybı olmadığından emin olun.

Güvenlik Testi: Ağ bağlantısı kesildiğinde cihazın tepkisini test edin. Kontrol panosu orijinal programı yürütmeye devam etmeli ve ağ geri yüklendiğinde sunucuya otomatik olarak yeniden bağlanmalıdır. Aynı zamanda, yetkisiz işlemleri önlemek için APP'nin kontrol komutlarının yetki doğrulamasına sahip olduğundan emin olun.

6. Uygulamaya İlişkin Temel Notlar

Maliyet Kontrolü: Ev tipi dezenfeksiyon dolapları için ESP8266 WiFi modülü, tek modül maliyetinin 5 dolardan az olmasıyla en uygun maliyetli seçimdir.

Güç Tüketimi Optimizasyonu: Pille çalışan cihazlarda, pil ömrünü uzatmak için kablosuz modülün düşük güç modlarını (örneğin, ESP32'nin derin uyku modu) kullanın.

Standartlara Uygunluk: Geliştirilen APP'nin, başarılı bir şekilde yayınlanmasını sağlamak için uygulama mağazasının ilgili düzenlemelerine (örneğin, Apple App Store'un inceleme yönergeleri, Android'in Google Play politikaları) uyması gerekir.