WIFI İLE ENDUSTRİYEL CİHAZLARDAN VERİLERİ OKUYUN!

 

ESP8266 ile IO Modülden RS485 Üzerinden Veri Okuma ve Dinamik Web Arayüzü

Bu projede, ESP8266 Wi-Fi modülü ile bir RS485 tabanlı IO modülden veri okuma işlemini gerçekleştirdim. Haberleşme protokolü olarak Modbus RTU kullanıldı ve fiziksel bağlantı için MAX485 dönüştürücü entegresi devreye dahil edildi. Bu entegre, ESP8266’nın 3.3V seviyesindeki TTL UART sinyallerini RS485 seviyesine çevirerek IO modülle haberleşmesini sağladı.

ESP8266 üzerinde yalnızca bir donanımsal UART bulunduğu için, programlama portu dışında bir haberleşme hattı açmak amacıyla SoftwareSerial (yazılım temelli UART) kullanıldı. D6 ve D7 pinleri ile RS485 hattına bağlanarak IO modülden veri alımı yapıldı. Aynı zamanda MAX485 entegresinin DE ve RE pinleri D5 üzerinden kontrol edilerek yön (gönderme/alma) yönetimi yazılım ile sağlandı.





Projede dikkat çekici bir diğer özellik ise ESP8266’nın Wi-Fi ağı (Access Point) olarak yapılandırılmasıdır. ESP8266, bağımsız bir kablosuz ağ oluşturarak herhangi bir yönlendiriciye (modem) bağlı olmadan cep telefonu veya bilgisayar ile doğrudan bağlantı kurulmasını sağladı. Bu Wi-Fi ağı üzerinden çalışan web arayüz, IO modülden alınan dijital sinyal verilerini dinamik olarak kullanıcıya gösterdi. Web sayfası, HTML + JavaScript kullanılarak oluşturuldu ve ESP8266 tarafından             

Kullanıcı bu sayfaya bağlandığında, dijital girişlerin anlık durumlarını sayfa üzerinde görebiliyor. Örneğin; bir giriş aktif olduğunda sayfadaki ilgili alan yeşil renkte gösteriliyor, pasif olduğunda kırmızıya dönüyor. Bu sayede fiziksel bir IO modülün durumları gerçek zamanlı ve uzaktan izlenebilir.


    


 
Bağlantıları hallettikten sonra, Arduino IDE üzerinden kodları yazmaya başladım. Esp8266'ya program yüklerken aynı zamanda UART pinleri kullanmak problem yarattığı için SerialSoftware ile Şemadada görüldüğü üzere D5,D6,D7 pinlerini kullandım ve Modbus haberleşmesi yapan I/O modülün input bilgisini dinamik olarak Wifi ile web arayüzünden izleyebildim. Bu projede Modbus haberleşen bir cihazımızı nasıl mikrodenetliyici ile haberleştirebiliriz ve wifi üzerinden nasıl verileri izleyebiliriz bunu gördük. Birsonraki proje için beklemede kalın!





Yorumlar

Bu blogdaki popüler yayınlar

IEC 60870-5-103 PROTOKOLÜ İLE ENDÜSTRİYEL HABERLEŞME

MODBUS TCP İLE ENDÜSTRİYEL HABERLEŞME

IEC 60870-5-104 İLE ENDÜSTRİYEL HABERLEŞME