Networkանցային LCD ուսապարկ ՝ LCD Smartie- ով ՝ 6 քայլ
Networkանցային LCD ուսապարկ ՝ LCD Smartie- ով ՝ 6 քայլ
Anonim

Նիշերի LCD էկրանները, որոնք ոլորում են տեղեկատվությունը, հայտնի գործի ռեժիմ են: Սովորաբար դրանք վերահսկվում են զուգահեռ նավահանգստի, սերիական պորտի ուսապարկի կամ USB ուսապարկի միջոցով (ավելին): Այս Instructable- ը ցուցադրում է մեր բաց կոդով Ethernet ցանցի LCD ուսապարկը: LCD կառավարման ծրագրերը, ինչպիսիք են LCD Smartie (Windows) և LCDproc (Linux), կարող են օգտագործել Ethernet LCD ուսապարկը, ինչպես սերիական և USB տիպը, այլ ցանցի միջոցով: Դա օգտակար է ցանցի ցանկացած վայրից ցանկացած համակարգի մոնիտորինգի համար. Տեղադրեք LCD- ներ, որտեղ համակարգիչ չեք կարող տեղադրել, կամ վերահսկեք այն համակարգիչը, որին դժվար է հասնել: Մենք այն օգտագործում ենք համակարգչից հեռու համակարգի տվյալները, RSS հոսքերը, տեսացանկերը, նոր էլ. Փոստը, Folding@Home վիճակագրությունը և այլն: Այս տեսանյութը ցույց է տալիս այն գործողության մեջ, LCD- ն LCD Smartie- ից ցուցադրման տվյալներ է ստանում ethernet ցանցի միջոցով: Այս հոդվածում մենք ձեզ ցույց ենք տալիս, թե ինչպես կարելի է LCD Smartie արտադրանքը սերիական նավահանգստից ուղղորդել դեպի LCD ուսապարկ: Սա ցանցի LCD ուսապարկի նախագծի 2 -րդ մասն է, 1 -ին մասը կարդացեք այստեղ: Seeed Studio- ն ունի մի քանի հավաքված #ժամացույց ethernet LCD փաթեթ ՝ 45 դոլարով, ներառյալ առաքումը ամբողջ աշխարհում: Տե՛ս այս հոդվածը «Վտանգավոր նախատիպեր» բլոգի բնօրինակ ձևաչափմամբ: Հայեցակարգի ակնարկ Անցյալ շաբաթ մենք ներկայացրեցինք LCD ուսապարկի Twitter- ի ոլորման հնարավորությունները: Նաև 1337 նավահանգստում ունի TCP սերվեր, որն ընդունում է Matrix Orbital ձևաչափված հրամանները: Matrix Orbital ուսապարկերը ունեն ծրագրային ապահովման լայն աջակցություն, LCD Smartie- ն և LCDproc- ը բաց կոդով տարբերակներ են: Հսկիչ ծրագրերի մեծ մասը LCD- ները քշում են զուգահեռ նավահանգիստների և մի քանի սերիական կամ USB ուսապարկերի միջոցով: Networkանցային TCP ելքը դեռ տարբերակ չէ: Մենք կամուրջ ենք օգտագործում LCD Smartie- ի սերիական պորտի ելքը ցանցի LCD ուսապարկ փոխանցելու համար:

Քայլ 1: Սարքավորումներ և որոնվածը

Մենք անցած շաբաթ ներկայացրինք PIC 18F67J60 ethernet LCD ուսապարկի սարքավորումները: Ստուգեք նախորդ հոդվածը `ապարատային մանրամասն ակնարկ ստանալու համար: Ներբեռնեք նախագծի Google Code- ի վերջին ֆայլերը և ստեղծեք ձեր սեփականը: Դուք կարող եք նաև հավաքել սարքավորումներ 30 դոլարով ($ 45 w/LCD), ներառյալ համաշխարհային առաքումը, մինչև 2009 թ. Սեպտեմբերի 23-ը: irmրագրաշար TCP սերվերը լսում է 1337 նավահանգստում Matrix Orbital ոճով LCD հրամանների համար: Համակարգիչները կարող են հրամաններ ուղարկել այս նավահանգիստ այնպես, ինչպես դա սերիական LCD ուսապարկ է: Մենք ընդօրինակեցինք Matrix Orbital ուսապարկը, որովհետև բնույթի LCD կառավարման ծրագրերի մեծամասնությունը աջակցում են այն: Իրական ժամանակի Twitter- ի հոսքերը ոլորվում են LCD- ով, մինչև TCP սերվերը չստանա հրաման, որը կուրսորը տեղադրում է 0-րդ տեղում: Երբ այս հրամանը ստանա, Twitter- ի թարմացումներն ավարտվում են և TCP սերվերը վերցնում է LCD- ի ամբողջական վերահսկողությունը: Մենք Matrix Orbital հավաքածուին ավելացրեցինք երկու ոչ ստանդարտ հրաման: 153 -ը ցուցադրում է DCHP- ի կողմից նշանակված IP հասցեն, իսկ 154 -ը վերսկսում է Twitter ռեժիմը: Ներկայումս ոչ մի հաճախորդ դրանք չի իրականացնում:

Քայլ 2. Սերիական նավահանգիստը միացրեք TCP սերվերին

LCD կառավարման ծրագրերը սովորաբար աշխատում են զուգահեռ պորտով, սերիական և USB LCD- ով: Networkանցային TCP- ն դեռ տարբերակ չէ: Այս բաժինը ցույց է տալիս, թե ինչպես կարելի է LCD Smartie սերիական նավահանգստի տվյալները փոխանցել ethernet LCD ուսապարկին: Մենք օգտագործում ենք Windows, այնպես որ մենք գրավել ենք Virtual Serial Port Emulator- ի անվճար նավահանգիստը ՝ պարզ նավահանգստի վերահղիչ: Եթե ունեք Linux կամ OSX առաջարկներ, խնդրում ենք դրանք թողնել մեկնաբանություններում կամ ֆորումում:

Քայլ 3: Ստեղծեք վիրտուալ սերիական նավահանգիստ

Նախ, մենք ստեղծում ենք վիրտուալ սերիական նավահանգստի զույգ: LCD հսկողության ծրագիրը (LCD Smartie) կմիանա այս նավահանգիստներից մեկին, մյուսը ՝ TCP հաճախորդին, որը մենք ավելի ուշ ենք կարգավորել: Կտտացրեք հաջորդ: Ընտրեք համար յուրաքանչյուր սերիական նավահանգստի համար: Պորտի համարը պետք է անվճար լինի ձեր համակարգում: Մենք այն դրել ենք COM7 և COM8: Մենք ստուգեցինք նմանակման baud փոխարժեքը, թեև դա, հավանաբար, անհրաժեշտ չէ: Սեղմեք OK:

Քայլ 4: Ստեղծեք TCP հաճախորդ

Հաջորդը, ստեղծեք TCP հաճախորդ ՝ սերիական նավահանգիստը մեջքի պայուսակի TCP սերվերին միացնելու համար: Սեղմեք հաջորդ: TCP սերվերի հասցեն նույնն է, ինչ IP հասցեն ցուցադրվում է LCD- ում `միացման ժամանակ: Սերվերը լսում է 1337 նավահանգստում: Հեռացրեք DTR/RTS- ի կախվածությունը կապի կարգավիճակից, մեզ հոսքի վերահսկման կարիք չկա: Աղբյուրի սերիական նավահանգիստը մեր ստեղծած վիրտուալ սերիական պորտի զույգի մի կողմն է (COM7 և COM8): Մենք TCP հաճախորդին միացրեցինք COM 8 -ին և կազմաձևեցինք այն 115200 բիթ/վ արագությամբ, 8/N/1: Կտտացրեք OK: TCP սերվերի կամրջի սերիական նավահանգիստը պետք է ակտիվ լինի: TcpClient- ի կարգավիճակը կկարդա OK, եթե ethernet LCD ուսապարկը պատասխանի IP հասցեին

Քայլ 5. Կարգավորեք LCD կառավարման ծրագիրը

Վերջնական քայլն այն է, որ կազմաձևեք ձեր LCD կառավարման ծրագիրը ՝ ցանցի կամուրջն օգտագործելու համար: Ընտրեք Matrix Orbital տիպի ցուցադրման հավելում: Կարգավորեք այն, որպեսզի օգտագործի վիրտուալ սերիական նավահանգստի զույգի անվճար վերջը (մեր օրինակում ՝ COM7): Սահմանեք արագությունը, որը կհամապատասխանի վիրտուալ պորտի կարգավորմանը (115200 բիթ / վրկ): Նոր կարգավորումները օգտագործելու համար գուցե ստիպված լինեք վերագործարկել: Կարգավորեք LCD ծրագիրը ՝ RSS հոսքեր, էլփոստի ծանուցումներ, սերվերի պինգ ժամանակ, ԱՀ վիճակագրություն և այլն ցուցադրելու համար: ոմանք նույնպես ունեն լրացուցիչ հավելումներ: Արդյունքը վիրտուալ սերիական պորտով կանցնի դեպի տեղական ցանց և կցուցադրվի LCD- ով: Այս տեսանյութը ցույց է տալիս այն գործողության մեջ, LCD- ն ցուցադրման տվյալներ է ստանում ethernet ցանցի միջոցով:

Քայլ 6: Եզրակացություն և որտեղ կարելի է ձեռք բերել մեկը

LCD Smartie- ն և LCDproc- ը բաց կոդ են, այնպես որ յուրաքանչյուրը կարող է մի քանի լրացուցիչ սարքեր ավելացնել ethernet LCD ուսապարկերի համար: Հիանալի կլիներ, եթե նրանք կարողանային վերահսկել LCD ուսապարկը անմիջապես TCP- ի վրա ՝ առանց կամուրջի:

LCD հսկողության ծրագրերի մեծ մասը կարող է արձագանքել կոճակներին: Երկու կոճակ կարող է միացվել ուսապարկի ծրագրավորման վերնագրին, կամ նոր PCB- ն կարող է պատրաստվել բազմաթիվ կոճակների միացումներով: Matrix Orbital հրամանի հավաքածուն աջակցում է ծրագրային ապահովման հակադրության կարգավորմանը, որն իրոք հարմար կլինի հեռակա տեղադրված LCD- ների համար: Դա, հավանաբար, կարող է իրականացվել ՝ հակադրության ճշգրտման քորոցին զարկերակի լայնության մոդուլյացիա կիրառելով: Ethernet LCD ուսապարկի որոնվածը կարող է արդիականացվել ցանցի միջոցով, հրահանգների համար տե՛ս 1 -ին մասը: Մենք կշարունակենք բարելավել որոնվածը և ավելացնել նոր հնարավորություններ: Ստուգեք Google Code- ի նախագծի էջը և վերջին ներբեռնումների ֆորումը: Ստացեք մեկ Seeed Studio- ն ունի մի քանի հավաքված #twatch ethernet LCD փաթեթ ՝ 45 դոլարով, ներառյալ առաքումը ամբողջ աշխարհում: Ձեռք բերեք դրանք, քանի դեռ դրանք տևում են, քանի որ մենք շուտով ավելին չենք պատրաստի:

Խորհուրդ ենք տալիս: