Yapılacaklar
PC programı
Cihazın ağda bulunması:
- bind ile kullanılabilir port olup olmadığına bakılacak ve uygun değilse başka port denenecek. Fakat bind sadece lokal kontrolde işe yarıyor. Ağda güvenlik duvarına data gonderme kontrolü yapamıyor. Bunun için aşağıdaki ihtimaller gözlenebilir.
- Cihazlarda 3 adet farklı process yapılıp (server) 3 farklı portu dinlemeye alır ve Pc programı da 3 farklı porttan data gonderir.
- Pc programına advanced ayar sekmesinde şifre ile girilen bir bölgeye server ve client portlarının ayarı eklenir. Cihaz tarafı 1. maddedeki gibi olması gerekmektedir.
- broadcast sorma işlemi işe yaramıyorsa yani ağda broadcast sorgularına izin verilmiyorsa o zaman ip taraması methoduna giriliyor. Fakat yine 50011 ve 50012 portları kullanılıyor. Acaba tüm sorgulama işlemleri için (broadcast ya da ip tarama ) snmp portları olan 161 ve 162 portları mı kullanılmalıdır ?
Ip Değiştirme
- Ip değiştirme işlemini pc den cihaza gönderdiğimizde başarısız olma durumunda ne olacak ?
Cevap : Search yaptığımızda hangi ip ile geldiğine bakılacak.
Web Arayüzünde:
- /opt/SNMP/udpServer.c içerisinde
char *deviceName = 'TMONX-SNMP';
device name i el ile yazıldı. Sonra web arayüzünden kullanıcı kaydı olmalı.
- Dil desteği (XML ile)
- SMS (şirketin SMS server ını kullanarak)
- Database
- STS SNMP ler üzerinde web arayüzünde bir versiyon numarası yok en kısa zamanda eklenecek. (16.06.2021)
- Ethernet ağı gittiğinde bir şekilde connection lost gibi bir yazı çıkmalı
- UPS bağlantısı kopunca ups connection lost gibi bir pop up ya da pencerede yazması lazım.
Update işlemleri
Python ile yazılımış kodlar var. Onlar PHP den çağrılacak.
exec("python mypython.py parameters",$output);
var_dump($output);
Remote Connect (web,ssh)
ngrok ile yapılacak fakat ticari olanı satın alınabilir.
Bulut Haberleşme
Mobil Haberleşme
Modbus RTU ve Modbus TCP
Qt ile cross compile (Raspberry pi buildroot için yaptığım) çalıştırdım. Qt ile çalıştırılacak.
Uart Haberleşmesi
Uart haberleşmesinin kopmasının sonuçları düşünülmelidir.