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?
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
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.
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:
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
"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.
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.
#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 © 2024, 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!