Kablonun ulaşmadığı yerdeki sensörleri tek panelden izlemek

ESP32 saha cihazları, LoRa ağ geçidi ve çok kiracılı Laravel paneliyle sensör izleme, röle kontrolü, alarm ve uzaktan yapılandırma.

Kablonun ulaşmadığı yerdeki sensörleri tek panelden izlemek
Sektör
Endüstri
Proje tipi
Arge
Süre
4 ay
Müşteri
BayPro
PDF Olarak İndir
Sektör
Endüstri
Süre
4 ay
Teknoloji
Php-LaravelC++Laravel ReverbNode.jsTypeScriptMySQLDockerRaspberry Pi +3
4 Katman: cihaz, ağ geçidi, broker, panel
3 Desteklenen ESP32 kart ailesi
191 Ağ geçidi otomatik testi

Sorun: veri en çok ihtiyaç duyulan yerde yok

Soğuk oda sıcaklığı, kazan dairesi, depo kapısı, jeneratör aküsü… İşletmenin en kritik noktaları çoğu zaman Wi-Fi'ın ve kablonun ulaşmadığı yerlerdedir. Her noktaya ayrı bir internet bağlantısı kurmak hem pahalıdır hem de yönetilmesi gereken onlarca bağımsız cihaz demektir.

Hazır IoT çözümleri genellikle tek bir sensör tipine ya da bir bulut sağlayıcısına bağlıdır. Yeni bir sensör eklemek çoğu zaman cihazı yeniden programlamayı gerektirir.

  • Uzak noktalardaki sensörleri internet bağlantısı olmadan okumak
  • Röle, pompa ve aydınlatmayı panelden güvenle sürmek
  • Yeni sensörü cihazı sökmeden, yeniden programlamadan eklemek
  • Eşik aşıldığında haber almak, gerekirse otomatik müdahale etmek
  • Birden çok tesisi ya da müşteriyi aynı platformda ayrı ayrı yönetmek
Mimari

Saha cihazı internete hiç çıkmaz

Saha cihazları yalnızca ağ geçidini tanır; buluta bağlanan tek cihaz ağ geçididir. Bu, hem güvenlik hem de protokol tasarımının temelidir.

  1. Saha cihazı ESP32 + LoRa
    • Sensörler Sıcaklık, nem, ışık, gerilim, kapı, hareket
    • Çıkışlar Röle, pompa, aydınlatma, buzzer
    • Sabit firmware Sürücüler ayarla seçilir, kod değişmez
  2. Ağ geçidi Raspberry Pi
    • TypeScript servisi Sıralı yoklama, komut ve ayar kuyruğu
    • Yerel önbellek Kimlik bilgileri ve durum SQLite'ta
  3. Bulut Laravel
    • MQTT broker Mosquitto, kullanıcı doğrulamalı
    • Yönetim paneli Çok kiracılı; cihaz, telemetri, alarm
    • Canlı akış Reverb ile sayfa yenilemeden güncelleme
Her cihazın canlı değeri, geçmişi ve ayarı tek ekranda
Cihaz detayı

Her cihazın canlı değeri, geçmişi ve ayarı tek ekranda

Her saha cihazının sayfasında son okumalar canlı olarak güncellenir, son 24 saatin grafiği çizilir ve bağlı sensör ile çıkışlar listelenir. Sensör arızalandığında cihaz "çevrimdışı" görünmez; iletişim sürdüğü halde sensörün hata verdiği ayrıca gösterilir.

Panelde kaydedilen ayar ile cihazın gerçekten uyguladığı ayar ayrı izlenir. İkisi eşleştiğinde "Senkronize" rozeti görünür; her değişiklik sürüm geçmişine yazılır.

Uzaktan yapılandırma

Yeni sensör, cihaz yeniden programlanmadan devreye girer

Cihazdaki yazılım sabittir; hangi pinde hangi sensörün olduğu bir ayar dosyasıyla belirlenir. Ayar panelden LoRa üzerinden parça parça gönderilir, doğrulanır ve yeniden başlatmadan uygulanır.

  1. Panel İstenen durum
    • Sensör ekle Sürücü, pin ve birim seçilir
    • Sürüm artar Değişiklik geçmişe yazılır
  2. Ağ geçidi Uzlaştırma
    • Sürüm sorgusu Cihaz hangi ayarda?
    • Parçalı gönderim Kısa LoRa paketleri, her biri onaylı
  3. Saha cihazı Uygulama
    • Bütünlük kontrolü Bozuk ayar uygulanmaz
    • Anında devreye alma Sürücüler yeniden başlatmadan kurulur
  4. Panel Gerçekleşen durum
    • Senkronize İstenen ile uygulanan aynı
    • İlk okuma Saniyeler içinde grafikte
Eşik aşıldığında haber, gerekirse otomatik müdahale
Alarmlar

Eşik aşıldığında haber, gerekirse otomatik müdahale

Her sensör için sayısal eşik, aralık, açık/kapalı durumu ya da "veri gelmiyor" kuralı tanımlanabilir. Tek bir anlık sapmanın alarm üretmemesi için ardışık okuma sayısı, tekrar bildirimi önlemek için bekleme süresi ayarlanır.

Kural bir aksiyona bağlanabilir: kazan aşırı ısındığında pompayı kapatmak gibi. Alarm sona erdiğinde aksiyon isteğe bağlı olarak geri alınır. Aktif alarmlar canlı düşer, onaylanır ve geçmişte saklanır.

Radyo katmanı

LoRa bağlantısı nasıl korunuyor?

LoRa bağlantısı nasıl korunuyor?
KonuSeçimNeden
Frekans 433 MHz ISM bandı Lisanssız, bina içinde ve uzak mesafede iyi yayılım
Modül EBYTE E22-400T22D UART arayüzü, ayarlanabilir kanal ve hız
Paket yapısı Sabit başlık + CBOR yük Kısa havada kalma süresi, şemayla doğrulama
Bütünlük HMAC-SHA256, cihaz başına anahtar Sahte ya da değiştirilmiş paket reddedilir
Tekrar koruması Artan sıra numarası, yeniden başlatmada korunur Kaydedilmiş eski paket tekrar oynatılamaz
Şifreleme Yok, içerik açık ISM bandındaki yasal kısıt; bütünlük HMAC ile sağlanır
Kanal erişimi Ağ geçidinde tek sıralı kuyruk Yarı çift yönlü modülde iki işlem çakışmaz
Anahtar dağıtımı Yalnız USB veya tarayıcıdan ilk kurulumda Gizli anahtar hiçbir zaman havadan gönderilmez
Sürücü kataloğu

Desteklenen sensör ve çıkışlar

Desteklenen sensör ve çıkışlar
SürücüÖlçtüğü / yaptığıDurum
Sensörler
DHT11, DHT22 Sıcaklık ve nem Sahada test edildi
ADC Gerilim (kalibre edilmiş okuma) Sahada test edildi
BH1750 Işık şiddeti (lux) Beta
DS18B20 Su geçirmez prob ile sıcaklık Planlandı
Dijital girişler
PIR Hareket Sahada test edildi
Buton, manyetik kontak Basma, kapı/kapak açık-kapalı Beta
Çıkışlar
Röle, LED, buzzer, dijital çıkış Aç/kapat komutu Sahada test edildi
PWM Kademeli çıkış Planlandı
Kartlar
ESP32-S3, ESP32-WROOM-32, ESP32-C3 Aynı firmware üç kart için derlenir Derleme doğrulandı

Beta: firmware hazır ve derleniyor, sahada test sırası bekliyor.

Sahada güvenilirlik tasarımın parçası

Uzak bir noktadaki cihaza gidip bakmak pahalıdır; sistem kendi durumunu doğru anlatmalı ve hatalı bir değişiklik cihazı kullanılmaz hale getirmemeli.

Tarayıcıdan kurulum

Cihaz USB ile bağlanır, Chrome veya Edge'den tek tıkla programlanır; kimliği ve anahtarı o anda yazılır.

Kendini tanıtan cihaz

Açılan cihaz ağ geçidine imzalı bir "buradayım" mesajı gönderir; sensör tanımlanmamış olsa bile panelde çevrimiçi görünür.

Sürümlü ayarlar

İstenen ve uygulanan ayar ayrı izlenir; ayar bütünlük kontrolünden geçmeden uygulanmaz.

Sensör sağlığı

İletişim kopukluğu ile sensör arızası ayrı gösterilir; son geçerli okuma korunur.

Ağ geçidi güncellemesi

Ağ geçidi sürümünü bildirir; yeni sürüm olduğunda panelden güncellenir.

Çok kiracılı yapı

Her tesis ya da müşteri kendi cihazlarını, verisini ve alarmlarını görür; platform yönetimi ayrı bir roldür.

Sahadan öğrenilenler

Her aşama gerçek donanımla (ESP32-S3, E22 LoRa modülü, Raspberry Pi) denendi. Masada görünmeyen sorunların çoğu bu denemelerde ortaya çıktı ve tasarıma geri döndü:

  • Hiç görülmeyen cihaz. Sensörü tanımlanmamış bir cihaz ağ geçidine hiç bildirilmiyor, panelde "hiç görülmedi" kalıyordu. Cihazın kendini imzalı mesajla tanıttığı kurulum akışına geçildi.
  • Geç gelen ilk veri. Saatte bir okunacak bir sensör eklendiğinde ilk değer bir saat sonra geliyordu. Ayar uygulandığı anda tek seferlik okuma tetiklenerek ilk veri saniyelere indi.
  • Düşük okunan gerilim. Ham ADC formülü kalibrasyonsuz olduğu için yaklaşık %20 düşük okuyordu; çipin kendi kalibrasyon verisini kullanan okumaya geçildi.
  • Çakışan telsiz trafiği. Birden çok cihaz için bağımsız zamanlayıcılar yarı çift yönlü modülde çakışabiliyordu; tüm radyo işlemleri tek sıralı kuyruğa alındı.
  • Yanlış "çevrimdışı". Sensörü arızalı ama iletişimi sağlam cihaz çevrimdışı görünüyordu; iletişim ve sensör sağlığı ayrıldı.

Panelden ekranlar

Büyütmek için bir görsele tıklayın.

Tüm cihazlar: ağ geçitleri, saha cihazları ve durumları
Cihaz detayı: canlı değer ve son 24 saat
Işık sensörü ve panelden sürülen aydınlatma rölesi
Aktif alarmlar ve kurallar

Ekran görüntüleri kurgusal bir tesisin demo verisiyle alınmıştır.

Gelişim süreci

  1. Mayıs 2026

    Mimari kararlar ve protokol

    Dört katmanlı yapı, LoRa güvenlik modeli ve tek kaynaktan kod üretimi kararlaştırıldı.

  2. Mayıs 2026

    Gerçek donanımda uçtan uca telemetri

    ESP32 sensöründen bulut grafiğine kesintisiz veri akışı; ağ geçidi ve broker yayında.

  3. Haziran 2026

    Tarayıcıdan cihaz kurulumu

    Üç kart için ortak firmware, tarayıcıdan programlama ve tek komutla ağ geçidi kurulumu.

  4. Haziran 2026

    Uzaktan ayar ve komut

    Yeniden başlatmadan ayar uygulama ve panelden gerçek röle sürme sahada doğrulandı.

  5. Haziran 2026

    Alarmlar ve sensör sağlığı

    Alarm kuralları, otomatik aksiyonlar, bildirim ayarları ve kendini tanıtan cihazlar eklendi.

Teknoloji

Kullanılan teknolojiler

Backend

Php-Laravel C++ Laravel Reverb Node.js TypeScript

Veritabanı

MySQL

DevOps

Docker

Diğer

Raspberry Pi ESP32 MQTT (Mosquitto) LoRa

Tesisinizde izlemek istediğiniz noktalar mı var?

Sensör seçiminden saha kurulumuna ve yönetim paneline kadar birlikte planlayalım.

Diğer projeler

Benzer Projeler

Endüstri sektöründen

Endüstri Özel Yazılım

Tork Kalibrasyon Makinası İşletim Yazılımı

Test süreçleri ile makine kontrol operasyonları tek yazılım çatısı altında birleştirilerek daha kontrollü, izlenebilir ve verimli bir çalışma yapısı oluşturuldu

2025 2 ay İncele

Benzer bir proje mi var?

İhtiyacınızı paylaşın, özel çözüm tasarlayıp hayata geçirelim.

İletişime Geç