Sorompó felnyitása programmal?
Munkahelyemen programban nyitják sotompót. Elgondolkodtam, hogy hogyan.
A gépbe csak lan kábel megy be, semmi más.
Php/javascript el lehetséges?
Ajánlanátok topicot ahol írnak ilyesmiről?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
PHP-val max akkor oldható ez meg, ha a sorompóban levő eszköz LAN-on olyan adatot vár amit a PHP is képes elküldeni neki
mivel a PHP korlátozottan fér hozzá alapból a gép erőforrásaihoz, így nem biztos, hogy ez lehetséges, főleg ha speciális formában kéri az adatot a sorompó, amit a php nem ismer alapból
megnézheted az arduinot is, de nem biztos, hogy ott is ezt a módszert alkalmazzák
több lehetőség is van erre
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Igazából szinte bármilyen nyelven és ezer féle technológiával megvalósítható, úgyhogy elég fölösleges tippelgetni.
Ha ilyesmi érdekel, akkoe az Ardunio valóban jó irány.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Ezek általában valamilyen célhardverek - PLC-k, mikrovezérlők. Van bennük egy egy chipes "számítógép", ami tartalmazza a processzort, a Flash-memóriát/EEPROM-ot, az írható és olvasható memóriát, és a portok - soros/párhuzamos - vezérlését.
Ezen a kis "számítógépen" nem fut operációs rendszer, csak egyetlen program, ami kezeli az egyik portra csatlakozó Ethernet-vezérlőt, fogadja az onnan jövő kéréseket és választ ad rá, illetve megfelelő kérés esetén aktiválja a másik portra kötött relét (esetleg figyel egy harmadik portra kötött végálláskapcsolót, egy negyedik portra kötött áthaladás-érzékelőt, stb...)
Tehát egy, kifejezetten a mikrovezérlő processzorára fordított gépi kódú program tartalmazza a hardverek (Ethernet-vezérlő, soros/párhuzamos portok) kezelését, a hálózati kapcsolat felépítését, a webszervert, a parancsértelmezést, esetleg a programon kívüli állomány kezelését (olvasását, írását, módosítását). Ezt a programot általában valamilyen gépközeli nyelven - C-ben, Assemblyben - írják meg, fordítják le, majd töltik át a számítógépről a mikrovezérlőbe.
Hobbicélokra ott az előbb említett Arduino-platform - ahhoz van Ethernet-vezérlő, relémodul, lehet rá kötni végálláskapcsolót, a hivatalos oldaláról letöltheted a fejlesztőeszközt, amivel egy C-szerű nyelven megírod a vezérlőprogramot, és az Arduino-lapka USB-portján keresztül feltöltheted rá az elkészült programot.
Itt egy példa a megvalósításra:
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Elküldenek egy byteot. Ez 8 sorompót tud vezérelni ha x. Bit 1 akkor nyitva különben csukva.
1 byte editalasa jelenleg minden, akár még lyukkartyas gépen is megoldható bármely programnyelven
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
"PHP-val max akkor oldható ez meg, ha a sorompóban levő eszköz LAN-on olyan adatot vár amit a PHP is képes elküldeni neki
mivel a PHP korlátozottan fér hozzá alapból a gép erőforrásaihoz, így nem biztos, hogy ez lehetséges, főleg ha speciális formában kéri az adatot a sorompó, amit a php nem ismer alapból"
Atyaeg, inkabb ne okoskodj! :D Ugyanugy tudsz vele adatokat kuldeni socketen, mint minden mas nyelven.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Ha ez a saját munkahelyed, akkor abban a kiváló helyzetben vagy, hogy meg is kérdezheted, utána is járhatsz.
Egyébként bármilyen programnyelven meg lehet oldani, ami a megfelelő hardvert vezérli.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
#8:
te ne okoskodj, tudom jól, hogy képes socket kezelésre a PHP, viszont a hálózaton való serializálásról ha van egy kis fogalmad, akkor megérted mire akartam kilyukadni
valószínűleg nem JSON/XML formátumban várja a sorompó a parancsokat :D
persze a megfelelő PHP Extensionnal bármilyen serializálás megoldható, de nem biztos, hogy van olyan ami jelenleg alkalmas erre
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!