Seriport veya usb den alınan değeri php ile tarayıcıda nasıl yazdırabilirim?

Seriport veya usb den alınan değeri php ile tarayıcıda nasıl yazdırabilirim?
T
0 kişi takip ediyor.
Misafir olarak yayınla
25
25 CEVAP

Öncelikle şöyle sorayım, kullanıcının bilgisayarındaki seri port veya usb'den alınan değerden mi bahsediyoruz, sunucudaki arayüzlerden mi?

B

kullanıcı bilgisayarından alınan değer bir terazi var terazinin ölçtüğü gram değer usb den geliyor o usb değerden alınacak sistem

Tuğtekin Şilil 6 yıl

yada seri port

Tuğtekin Şilil 6 yıl

PHP sunucuda çalıştığı için kullanıcı bilgisayarındaki herhangi bir veriye php kullanarak ulaşamazsınız ya da kullanıcı bilgisayarında php kodu çalıştıramazsınız.

Bu durumda kullanıcı bilgisayarında çalışacak bir yazılım ihtiyacı ortaya çıkıyor. Bu yazılım usb ya da seri porttan aldığı veriyi sizin sunucunuzdaki bir php dosyasına POST kullanarak gönderebilir.

Yazılım yerine webusb adındaki yeni ve deneysel bir api var ancak burada da yine php değil javascript kullanıyorsunuz ve ne yeterli olduğunu düşündüğüm kaynak var ne de henüz tarayıcılarda aktif

B

sunucuda çalışmıyor localhostta çalışıyor

T

Windows/Linux?

B

windows

T

Seri port için şöyle bir sınıf buldum:
https://www.phpclasses.org/browse/file/17926.html?fref=gc

Burada örnek bir kullanımı da var
https://github.com/rubberneck/php-serial/blob/master/examples/example.php?fref=gc

B

Localhostun sunucu/server oldugunu bilmiyon usbyi nasıl okucan.. Php ile yapamazsın php ye bildirilmeyen bir sey okunamaz..

A

localhostun sunucu server olduğunu nasıl bilmiyorum normal bilgisayarın localhostuna kurulu bence sen yazdığımı anlayamadın

Tuğtekin Şilil 6 yıl

Olabilir

Ali Arsln 6 yıl

Php ile user bölgesine giremezsin işin özü bu.. O sana bildirmesi gerekiyor..

Ali Arsln 6 yıl

sürekli veri ileten bir seri porttan o an hangi değer var ise sayfa yenilenince o değeri yazsın sıkıntı yok

Tuğtekin Şilil 6 yıl

PHP ile terminalde komut çalıştırılabiliyor, komutları ileten ve alınan sonuçları parçalayarak düzene sokan bir wrapper sınıf ile elbette yapılabilir. Yukarıda benzer bir sınıfın linki mevcut

Batuhan Sönmezalp 6 yıl

node js ile yapabilirsin araştır, PHP ile de yapılabilinir, araştırırsanız bunun için kütüphaneler mevcut.

H

yani user bölgesine erişemezsin, php bildirilmeyen şeyleri okumaz vs. Diyen arkadaşları çok kale alma. Onaylı yanıtı oku.

http://stackoverflow.com/questions/627965/serial-comm-with-php-on-windows?fref=gc

T

aynı zamanda şu cevapta en azından basitçe işini görebilir. http://stackoverflow.com/a/1074273?fref=gc

Teoman Günaydı 6 yıl

Hehe alırsınız static beyinciler stack yazısıyla c++ pointeri bile okursunuz siz. Biriniz gelsinde com uzerinden alsın bakalım benim akıttığım bilgiyi. Nereye alıyon kardesim etkileşimsiz alamazsın.

A

Python ile hallediyorum ben. Python da serial kütüphanesi ile canlı değeri anlık çekiyorum txt ye mesela girdiriyorum döngüde olduğu için hep güncelliyor ve onu sonradan da PHP ile okutuyorum. Arduino ile yaptım bunu bir kere yani deneyebilirsiniz. Ama serial kütüphanesi ile yapabilirsiniz umarım başka bir donanım üzerinde denemedim Arduino üzerinden denedim

H

Ha bir de Zephir i araştırmanızı öneririm PHP için C dili ile extension lar yazabiliyorsunuz kullanmadım ama araştırmıştım Phalcon framework ü araştırırken yapılabilir bence sadece bilginiz gerekiyor bilmeniz gerekiyor

H

Merakla olacak işler değil yani bilginiz olmazsa C gibi bir dil veya Python gibi bir dil ile meraklanıp öğreneyim yapayım durumu yok dediğim şeyler donanım yazılım iletişimi şahsen C yi çok iyi de bilsem yapamam zephir ile sadece bilgi olarak verdim

H

Php gibi bir dil dogrudan kendi yontemleriyle bunlarla etkileşime giremez hele işletim sistemi linux değilse. Phpye okutmadıgın surece php ile giremezsin.., yazanların hiçbiride denememiştir zaten.. Php demek web demek sistem demek değil.. Dogasının dısında birsey yapmaya calısıyorsunuz. Dile bu kadarda yuklenilmez. Php ile masaustu bile zorluyolar gtk cart curt. Yok abi denemeyin boyle seyleri. Java ile pythonla yapın c ile yapın. Php benim usb serialime uzak.. Bir ton extra pecl libraryle sınırları zorlamak nedir.

A

ekstra kütüphaneler olmaksızın com portu üzerinden led yaktığımı hatırlıyorum yaklaşık 11 yıl önce. He gerekli miydi? Değildi. Ama sonuçta "yapamazsın" demeden önce o iki elini kafanın sağına solupa koyup düşünmek gerek.

insanlara sadece negatif düşünceler fırlatıyorsunuz, birileri size bir şeyleri "yapamazsın" dediler diye bunu aktarmana gerek yok sonrakilere.

T

Arkadas php ile yapma işte. Diyeceğim o fazlada uzasın istemiyorum manası yok.

A

PHP gibi bir dil doğrudan etkileşime giremez yanlış bir değiştir çünkü Extension yazarsanız donanım ile etkileşimini sağlayabilirsiniz çünkü sonuç olarak bunu stringe dönderip PHP ile anlaşacak seviyeye getiriyorsunuz sadece PHP ile yapılması performans kaybı olarak fazla ama yapılamaz denmesi yanlış ben C ile başladım abimin üniversite kitaplarına merak sarmıştım sonra PHP işini sevdim C bana ağır geldi diye öneri ile Python da çalıştım donanım ile ve merakımdan yaptım sıcaklık değerini Python ile JSON değeri yapıp PHP ile çektirdim siz öyle bir diyorsunuz ki yapılamaz. Yapılabilir kim gelip derse ki böyle bişey yok var adamlar buna destek getirmiş meraktan da olsa yapsın bence herkes bence gerkesiz olsa da keyifli sadece arkadaşa yardım etmek istedim diye yazdım yardım edemeyecekler bence boş yorum yapmasınlar hep kendi istedikleri olmaz bu grupta

H

Php ile de belki yapilabiliyodur lakin ugrasma bence de. Herhangi bir dille seriportu surekli dinlersin aldigin degeri bir yere kaydedersin. Php ile de ordan veriyi okursun.

Ü

Orası öyle serial kütüphaneleri performans isteyen şeyler bellek işi. C ile mesela okutulur bir dosyaya yazar falan okutulur Python bu işin en zahmetsiz hali diye söyledim performans donanımcı olan bilir az bi düşüş olabilir ama işi gayet de iyi görür Python ile anlattığım yöntem en garanti yöntem sadece bazı şahıslar olmaz demesi üzerine uzattım yorumları ve PHP sadece web dili de olmayabilir yorumlayıcıdır derlenme gerekmediği için başka şeylerde de rahat kullanılır bence acil işlerde ve eminim ki veritabanı ile çalışan sistemlerle uğraşırken masaüstü uygulamayı php ile yazınca daha kolay yazılabilinir şahsi görüşümdür herşeyi biliyor havası yaparak birilerini ezerek yardımcı olunmaz ben 20 yaşındayım ve sorulan soruya gayet iyi cevap veriyorum çünkü 10 yıldır donanım yazılım üzerine çalışıyorum artık birşeyleri kavrayabiliyorum benden daha yaşça çok kişiler kırıcı olmasın bana da yapıldı bir kere artık her yorumun altında aynı kişi çok rahatsız oluyorum herkesi küçümsüyor aklınca

H

Hamza Öztürkmen lafı bana getiriyorsun surekli farkındaysan. Ben burda birtane adamı kucumsemiyorum oyle zannedilen herkişi bana arkadaslık isteği yolluyor ve özelde anlıyor herseyi. Kucumsediğim felan yok yazım stilim o benim. Bu konu altındada bildiğim şey bu iş php işi değil ben yapamazsın cumlesini su acıdan kullandım php sunucu tabanlı bir dil ve buna uygun işlerde kullanılmalı. Oburturlu işlerde de kullanılmaya yonelik kutuphaneler var ancak dogru işler cıkartamazsın. Php ile android uygulamasıda geliştirebilirsin gecen bir yazı okudum birsuru yardımcı etkenle yapanı varmıs. Ne kadar iyi olabilir sence java gibi swift gibi olabilir mi. Hibritleme. Neyse ben manipule etmiyorum her dil kendi dogasında güzeldir.

A

"Yapabilirsiniz ama yapmayın" desen hiç insanlar bunu yanlış anlamayacak.

Teoman Günaydı 6 yıl

cab dosyalarini arastir.

Y

Adam burda php ile veri alma diyor siz php ile led yaktım diyorsunuz birinde php ye veri gidiyor diğerinde phpden veri geliyor.

Bu işi sadece php ile yapabilmek cok zor veya imkansız olabilir. Arkadasa lazım olan şey ayretten bir masaüstü uygulama. Dil seçeneklerini söyleyeyim java se, python, c++,delphi,.net dilleri(c#,basic) bunlardan birini kullanarak usbden veya seriporttan gelen veriyi işleyip php ye post edebilirsin. Saygılar

C

cab dosyasiyla bi ara akilli telefonlar cikmadan once telefonlara html uzerinden at command komutlarini gonderebiliyordum. Arastirirsa ekstra fazla ugrasi icine girmeden halledebilir

Yavuz Burgaz 6 yıl

Yapamazsın deme, yapılabiliyor. Bilmeden yorum yapma işte. He yapmasın bence de. Python kesinlikle ilk tercihim olur, ama yine de bilmeden yapamazsın demeyin insanlara.

Teoman Günaydı 6 yıl

Tartısmak manasız bos yere kalp kırmanın manası yok. Bu olay phpnin cok iyi yapabileceği bir şey değil.. Baska dille phpyi dinlettirin bu olur. Gerisi bos

Ali Arsln 6 yıl

"Bu işi sadece php ile yapabilmek cok zor veya imkansız olabilir" = "Güzel kardeşim yorumlara baktığımda birazcık çelişkili yorumlar görüyorum gel biz seni daha sağlama alalım başka bir programlama dili daha koy araya hem daha iyi olur"

Cihan Çeyiz 6 yıl

Ya yapsanıza hele port ile php ye veri gönderin ama araya başka bir dil vesayire koymak yok tamam mı

Cihan Çeyiz 6 yıl

https://github.com/Xowap/PHP-Serial?fref=gc

S

şunu diyebilirim artık tamamı ile anladım ben ne dersem diyeyim doğasında yok denilecek ama node. Js gibi platformlar adam yaramayacağını önemsiz olduğunu düşünsen de Arduino gibi platformlar ile iletişim kuracak şeyleri yazıyor adam önemsiz denmesine rağmen yazıyor ve sonradan çoğu kişi kullanmaya başlıyor herkesin tercihidir ben çok uzatmıyorum

H

Raspberry için NodeJS/Python/PHP bir arada kullanıyorum. Ve NodeJS bu konularda oldukça başarılı kim ne derse desin.

Sercan Cenat 6 yıl

php de olabilir diyorum işte PHP 7 de multithreading bile geldi çünkü gerekliydi demekki böyle şeyler de gerekli ki diyorum sizin dışınızda da savunan var sadece hata gibi gösterilmeye çalışılıyor

Hamza Öztürkmen 6 yıl

At gözlüğüyle etrafı izleyen, ufku bir kaç metreden ileri olmayan, aman eldeki pirinçten olmayalım mantığıyla hareket eden olsa olsa memur mantığıyla yetişen kendine yazılımcı diyen adamlar olur ne olacak.

Adam "hadi yapsana yapsana araya başka bir şey sokma ama" diyor. Bir diğeri "yapamazsın dedim ama konuşmam böyle" diyor.

Bir şeyleri denemekten korkmayın. Size yapamazsın diyenlere de kulak asmayın. Yapabilirsen, yapmış olursun. Yapamazsan zaten olmamıştır.

Gerekli ya da gereksiz, buna sizi yönlendirmeye çalışanlar değil, siz karar verin.

Çünkü bu mantıkla JavaScript 5 yıl önceki halinde kalırdı.

T

kimse yapamazsın diye birşey demedi ki böyle yaparsan daha kolay ve güzel olur dedik sıkıntı bizde değil sen birilerine akıl vermek için muhalefet oluyorsun.

Cihan Çeyiz 6 yıl

Diğer yorumları okumadan yorum yaptığın için cahilsin canım sen.

Teoman Günaydı 6 yıl

peki canım okudum ama cahilim ben sen evliyasın

Cihan Çeyiz 6 yıl