evet, mantık doğru. raspberry pi süreki web sitesinde bir sayfayı manitör edecek, o sayfa örneğin veri tabanında "röleyi çek" gibi birşey işaretlenmişse 1, işaretlenmemişse 0 (örneğin) gibi basit bir sonuç döndürecek, bu sonuca göre de pi röleyi çeken veya bırakankomutu seri yol üzerinden yollayacak, çevirici bunu 485'e çevirecek, pls de bu işi yapacak... aynı zamanda pi sürekli plc''yi okuyacak, verileri alıp bu web sitesinde bir seyfaya yollayacak, o sayfa da bu verileri veri tabanına yazasak. yani iki ayrı sayfadan bahsediyorum biri okuyor, diğeri yazıyor... tabii bunun teknik karşılığı "api" ama farketmez, gerçekten web sayfası bile olur. güvenlik falan gibi konuları pas geçiyorum, işi iyice basitleştiriyorum.
bir de tabiiki röleleri aşıp kapatmak ve plc durumunu sensor bilgilerini görmek için bir sayfa lazım. belki kullanıcı adı/şifre ile giriş opsiyonu falan da koyarsın.
mobil tarafa gelince... orada da bu web sayfalarını kullanan bir uygulama yapabilirsin. doğrudan web asyfasını alıp uygulama iççerisinde çalıştıran şeyler yapılabiliyor.
raspberry için mobil tarafta birtakım hazır konfigüre edilebilir uygulamalar vardı, aklımda öyle kalmış. kodlama yapmadan ekrana buton ekle, basınca üçüncü pin'i yukarı çek, füzeyi ateşle, 5inci butona basarsam kahve makinası çalışsın gibi şeyler yapabiliyordun.
bak ne diyeceğim... bunları denemek için proteus denen elektronik devre simülasyon programını deneyebilirsin. cihazların kendisi olmadan çatır çatır çizdei simülasyonunu yaparsın.
raspberry yerine ethernet modüllü arduino ve daha iyisi esp32 türü birşey kullanabilirsin. onlar da halleder bu işi.
kodlama konusunda çok kasılman gerekmez bence, chatgpt bunlara çok iyi cevap veriyor.
dersen ki iyice kafayı kıracam ve bu işi iyice bedavaya getirecem (en azından yazılım kısmını) homeasistant denen ücretsiz bir program var. bu program düzenlenebilir web ve mobil ekranlar ile ev otomasyonu sağlamak üzere geliştirilmiş ücretsiz birşey. bu dedğin iş için biraz ağır kalabilir ama bilgin olsun diye söylüyorum. mobil tarafı var, scriptler yazılabiliyor, görsel tarafı da güzeldir.