Picproje Elektronik Sitesi

ENDÜSTRiYEL OTOMASYON => IoT => Konuyu başlatan: Mucit23 - 20 Ocak 2024, 11:04:46

Başlık: ESP32 ile Ağ üzerinde PC ye veri gönderme
Gönderen: Mucit23 - 20 Ocak 2024, 11:04:46
Muhtemelen bunu yapmak çok basit internette de örnekleri vardır. Arduinoda örnekler içerisine baktığımda Wifi üzerinden yapılan birçok haberleşme çeşidi var. Benim daha önce bu konularda uygulama yapmışlığım yok ama geçen merak ettim şöyle bir uygulama yapmak istedim.

Aynı ağ içerisinde bulunan veya uzakta bulunan bir bilgisayara, bilgisayarda kendi yazmış olduğum uygulamaya veri göndermek istiyorum. Veri dediğim basit sayısal veriler, string vs.

Bunun için hangi haberleşme yapısını kullanmak gerekiyor? Windows tarafını ilk etapda test etmek için hazır bir uygulama varmıdır?
Başlık: Ynt: ESP32 ile Ağ üzerinde PC ye veri gönderme
Gönderen: MrDarK - 20 Ocak 2024, 11:07:02
Tcp veya udp soket oluşturup windows üzerinde server olarak çalışan bir cihaza bağlanarak yapabilirsin. Veya ble kullanarak veri gönderebilirsin.
Başlık: Ynt: ESP32 ile Ağ üzerinde PC ye veri gönderme
Gönderen: elektronart - 20 Ocak 2024, 14:18:22
Realterm veya putty ile soket bağlantısı kurup test edebilirsin. Soket bağlantısını UDP veya TCP olarak seçebilirsin. Aynı ağda isen işin nispeten daha kolay, doğrudan IP ile bağlantı kurabilirsin. Internet üzerinden ise arada bir gateway olması veya port yönlerdirmesi yapmak gerekiyor. Eğer bahsettiğin gibi basit veriler kullanacaksan yerelde doğrudan bağlantı uygulanabilir ancak internet işin içine girdiğinde MQTT kullanmanı öneririm.
Başlık: Ynt: ESP32 ile Ağ üzerinde PC ye veri gönderme
Gönderen: Mucit23 - 20 Ocak 2024, 16:50:44
Hocam TCP bağlantısı yetecektir bana. String şeklinde sayısal verileri göndereceğim sadece. Söylediğiniz yazılımlara bi bakayım. Bilgisayarda TCP Server çalışması lazım.
Başlık: Ynt: ESP32 ile Ağ üzerinde PC ye veri gönderme
Gönderen: fide - 20 Ocak 2024, 19:22:22
PC tarafında fastapi veya flask ile kolayca veriyi Python kullanarak alabilirsiniz.

Esp32 üzerinde Arduino'da denemedim ama Micropython'da socket ve thread içinde soket oluşturarak hem PC den esp32'ye hem de esp32den pcye wifi üzerinden veri gönderebilirsiniz.
Arduino'da da aynı işi yapacak kütüphane vardır.
Başlık: Ynt: ESP32 ile Ağ üzerinde PC ye veri gönderme
Gönderen: MrDarK - 20 Ocak 2024, 20:12:12
Alıntı yapılan: Mucit23 - 20 Ocak 2024, 16:50:44Hocam TCP bağlantısı yetecektir bana. String şeklinde sayısal verileri göndereceğim sadece. Söylediğiniz yazılımlara bi bakayım. Bilgisayarda TCP Server çalışması lazım.

C# ile tcp işlemleri kolaylıkla yapılabiliyor. Ayrıca veriyi çözümleyip ayrıştırmak kolay olacaktır.