Projemizde Modbus ile çalışan bir sensör geliştirilmesi gerekmektedir. Sensör Sıcaklık ve Nem değerlerini okuyarak C# arayüzüne gönderecektir. Bu iş için MCU olarak ESP32 seçilmiştir. Arayüz ise C# ile geliştirilecektir.
C# Modbus kütüphanesi olarak "EasyModbusTCP .NET Package V5.6" kullandım. DLL dosyasını indirdikten sonra projeye referans olarak ekledik. Linki burada.
ESP32 için ise modbus-esp8266 kütüphanesini kullandık. Linki burada.
C# kodları:
ESP32 kodları:
Proje dökümanlarını Github dan indirebilirsiniz.