HP Jetdirect hemautomation enhet. (7 / 8 steg)
Steg 7: Ännu ett sätt som kan fungera.
Denna steg för steg instruktion beskriver hur man ställer in en HP Jetdirect 170 x utskriftsservern så att 8 bitar utdata kan styras av en användare som gjort programmet
eller från ett PHP script.
För att göra en fräsch start du kan fabriksåterställning Jetdirect 170 x.
Förfarande enligt följande:
1. Koppla ur till Jetdirect.
2. Tryck och håll knappen "Test" medan ansluta strömmen tillbaka i 5 sekunder.
3. Jetdirect bör återställas nu och är konfigurerad som standard att automatiskt erhålla en IP-adress.
Ta en DB25 hane kontakt och Anslut stiften 1, 10, 13 och 15 tillsammans.
Anslut den DB25 kontakten.
Starta webbläsaren och gå till den Jetdirect webbgränssnittet genom att skriva dess IP-adress i adressfältet. (t.ex. http://192.168.1.xxx).
Ge den Java motorn lite tid för att starta.
Skrivarens status bör Visa "On-Line" - nu vet du din DB25 connector löds väl.
Klicka på Administration och gå till fliken Konfiguration och tickande checkhäftet för Snmp.
Ange "privata" (utan citattecken) som nya ange gruppnamnet. Här gemenskapens namn fungerar som ett lösenord, vi behöver det senare.
Tryck på Verkställ och vänta tills enheten återställa.
Nu måste vi ändra (hårdvara) register inuti Jetdirect.
Det är npPortCentronicsHandshaking registret som kontrollerar handskakning mellan skrivaren och Jetdirect.
För att åstadkomma detta behöver du ett verktyg som kan skicka (och få) SNMP-kommandon.
Ett enkelt verktyg som kommer att göra. E.g. SNMPGetSet.exe, erhålls här: http://www.fileguru.com/SNMPGetSet/download
Starta programmet och skriv den Jetdirect IP-adress. Klicka SNMP få alla. Detta bör ge ett resultat av 3 av 5.
Använd inte detta program när du har bråttom - du kan skruva upp din skrivarserver!!!
Registren läses och skrivs med hjälp av objektidentifierare (OID) - det är de prickade numeriska strängar du se.
NpPortCentronicsHandshaking registret tas upp av OID 1.3.6.1.4.1.11.2.4.3.13.4.0.
Kopiera denna OID till den nedre panelen av programmet för att göra en selektiv SNMP-få.
Klicka på SNMP och observera det returnerade värdet.
Vi måste ställa detta register värde till 2.
Skriv '2' som värde och klicka på SNMP Set. Värdet skrivs med Write gemenskapens namn (överst till höger) som lösenord.
Ge Jetdirect lite tid att lagra det nya värdet. Det finns kvar efter en makt cykel.
Nu är det dags att styra åtta bitar utdata från din skrivarserver av PHP eller något annat hemgjorda program.
Använd TCP port 9100 för att skriva ditt byte till.