Merhabalar, Turnikeler için sistem geliştiriyoruz çalıştığım firma ile RaspberryPi ve Armbian kullanıyoruz turnikelere entegre olarak,
Raspberry kısmını "nodejs" ile kodladım ancak piyasaya sunduğumuzda nodejs başımı ağratıcak gibi bir his verdi bana ve native bir uygulama geliştirmeyi uygun gördüm..
Linux GUI bir yazılım geliştirerek okutulan RFID'yi ana servere POST edip gelen sonuca göre turnikeyi açtırıp ve ekranda geçiş yapabilirsiniz gibi bir yazı yazdırcam yani fazla bir yükü olmayacak bu işi en kolay hangi dil ile yapabilirim? Yaklaşık 7-8 yıldır C# ile yazılım geliştiriyorum bunun yanısıra Java ve PHP bilgim var zaman zamanda C ile küçük şeyler geliştirdim..
Linux GUI Development
10
●386
- 15-04-2019, 21:13:35
- 15-04-2019, 21:20:56PHP ile de RFID okuma ve kayıt mevcut internette ama sattığınız her makineye de localhost falan kurmanız gerekir veya turnike içerisine mini bir PC bu da çetrefilli olur.
https://www.projehocam.com/visual-c-...arasi-ogrenme/ bu link ile seri numarasını aldırırsanız gerisi zaten hayal gücü tablo oluştur, seri numarası kayıtlı mı sorgula kayıtlı se kime ait bu adam şu saatte girdi sonuç yazdır giriş yapabilirsiniz. değilse hatalı rfid - 15-04-2019, 21:28:19Native bir yazılım kodlamam gerekiyor hocam işletim sistemi açıldığında kendini otomatik olarak çalıştırıp full screen moda geçirebileceğim bir yazılım, bu şekilde nodejs ile yaptım sorun yok ama native uygulama her zaman daha iyidir görüşündeyim o yüzden böyle bir arayış içerisine girdimMisafir adlı üyeden alıntı: mesajı görüntüle
QT'yi araştırıcam ama C yada C++ ile de çözüm yolları varsa kesinlikler bunları tercih ederimValx adlı üyeden alıntı: mesajı görüntüle - 15-04-2019, 21:40:25Python ile yazabilirsiniz. Daha sonrasında python ile yazdığınız scriptleri her açılışta otomatik olarak çalıştırırsınız ve arkaplanda o işlem yapmaya devam eder. rfid için kart eklemek istiyorsanız sonrasında databese nerede olacak bide yada nerede olacaksa raspberry pi üzerinde olduğunu varsayoyprum c# ile masaüstü program yaparsınız şirkette ki yada o yerde ki her hangi bir bilgisayara koyup raspberry pi nin veritabanına bağlanıp rfid kartlarını düzenleme, ekleme, silme işlemi vb. yaptırabilirsiniz. Hem bu sayede raspberry pi nin sürekli kurcalanmasının önüne geçmiş olabilirsiniz
- 15-04-2019, 22:19:43Raspberry pi ile RFID sorgulaması yapılıp ana serverden(hosting)'den gelen yanıta göre turnike açılacak yada açılmayacak ve raspberry pi ekranında geçiş yapabilirsiniz yada yapamazsınız yazdırılacak.efsungokmen adlı üyeden alıntı: mesajı görüntüle
Python ile yazabilirsiniz demişsiniz ama IDE var mı geliştirme ortamı nedir, GUI Editöru var mı tamamen kod ile mi GUI kodlucaz? - 15-04-2019, 23:20:31nodejs neden sikintis cikarsin merak ettim : ) Bir cok firma nodejs kullaniyor. Ben de suan tüm ürünlerimiz icin activation islemini yapacak webservisi nodejs ile yaptim, ve admin panelini de nodejs ile yaptim. Db olarak da mongodb kullandim. Suan henüz test asamasindayiz, bir kac ay sonra binlerce kullaniciya acilacak.
Nodejs in her hangi bir sikinti cikaracagini düsünmüyorum cünkü zaten temelinde javascript var ve cözülmeyecek bir sey degil..
yok nodejs ile devam etmek istemiyorsan ve kolay bir seyler ariyorsan python bu iste daha iyi olur diye düsünüyorum.. TkInter kullanabilirsin ide olarak ve gui tasarimi yaptirabilirsin
Ama bana sorarsan nodejs ile devam etmen daha mantikli. Anladigim kadariyla o kadar karisik bir ekran yok, bir kac bilgi göstermek icin cok fazla derine girmeye gerek yok. Nodejs gayet yeterli. Istiyorsan php de kullan..
nodejs kullanacaksan, bir servis olarak calistirmak icin pm2 kurabilirsin (alternatif olarak docker ya da daha basit olarak forever kullanabilirsin).. Araya güvenlik amaciyla bir reverse proxy koymak istiyorsan nginx kurabilirsin
kolay gelsin - 15-04-2019, 23:51:45yorumunuz için teşekkürler hocam,işletim sistemi açıldığında nodejs servisleri ile tarayıcı üzerinden kodladığım local scripti açtırıyorum ama işletim sisteminin daha sonralarda çıkartabileceği alert'ler tarayıcının lostfocus olmasına sebep olabilir bu da scriptin kullanımını engeller tek korkum bu yönde işi aldığımız gün nodejs ile server kısmını bitirdim ama şimdi emin olamıyorum bu yüzdenertan2002 adlı üyeden alıntı: mesajı görüntüle
- 16-04-2019, 00:21:46Hocam raspian işletim sistemini kullanıyorum. Bence hiç gerek yok ben direk raspberry üzerine sunucu kurulumu yapıyorum onun üzerinde veritabanı oluşturuyorum. Zaten eğer localde kullanacaksanız public ip tanımlamayada gerek yok sabit ip tanımlarsınız. Raspian işletim sistemi üzerinde python ideleri var. O sayede yazabilirsiniz gerçi veritabanı için hangi dille yazarsanız yazın farketmez önemli olan raspberry yeniden başlatılsa bile yazdığınız kodun her yeniden başlatmada, açılmada vesaire o yazdığınız kodları otomatik çalıştırabilmek. Hem uzak bir sunucuya sorgu göndermek yerine direk rfid raspberry ye sorgu gönderir ve daha hızlı gerçekleşir işlem. O firmada artık tanımlamış olduğunuz sabit ip içerisinde ise her hangi bir bilgisayardan tarayıcıya ip adresini yazarak bile veritabanına erişebilirsiniz.emrebeyoglu adlı üyeden alıntı: mesajı görüntüle
Kendi geliştirdiğim projemdede raspberry yi sunucu haline getirdim çeşitli sensörler veri kaydediyor vesaire ve bunu kendi üzerinde ki mysql veritabanına kaydediyo. Webservisler sayesinde de android programına veri çekip veri yolluyorum veri alıyorum. Yoksa arduino kullanırdım hocam. Arduinoda'da çeşitli shildler sayesinde internete veri gönderebilirdiniz. Amacım zaten bir bilgisayar olarak kullanarak sunucu yapmak ve kendi üzerinde barındırmak benim için