Բովանդակություն:
- Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի
- Քայլ 2: Ներբեռնեք և տեղադրեք AVR տերմինալը և TCP/IP սերվերը
- Քայլ 3: Տեղադրեք ձեր պատյանը
- Քայլ 4: Telnet և վայելեք
Video: Telnet ձեր Arduino/AVR: 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:53
Օրերս ես ուզում էի ստուգել իմ AVR- ներից մեկը, բայց ես վերևում էի, և Աստված գիտի, որ դա շատ դժվարություն էր ներքև իջնել այնտեղ, որտեղ գտնվում էր միկրոկոնտրոլերը: Բայց վերևում իմ ծույլ հետույքի կողքին նստած էին երկու անգործուն համակարգիչներ, ուստի ես կես օր ունեի աշխատանքից և որոշեցի գրել ծրագիր, որը կապում է երկու նավահանգիստ ՝ սերիական նավահանգիստ Arduino/AVR- ին և TCP/IP- ին միանալու համար: նավահանգիստ, որը ես կարող էի հեռացնել իմ անլար ցանցից կամ ինտերնետից: Այնուհետև հավելվածը հանդես է գալիս որպես վստահված անձ TCP/IP ցանցի և AVR- ի միջև: Տեսանյութը ավելի լավ տեսնելու համար երկու անգամ կտտացրեք և այն բերեք ձեր սեփական պատուհանում և մեծացրեք: Հակառակ դեպքում, հայացք գցեք և կտեսնեք, թե ինչ է մուտքագրվում: Այսպիսով, ես ավարտեցի AVR տերմինալի սերիական միացման հավելվածի փոփոխությունը, որն արդեն գրել էի, և դրան ավելացրեցի TCP/IP աջակցություն: Դրա հետ մեկտեղ, ես գրեցի մի քանի որոնված, որը մի բան է տալիս UNIX- ի պատյանին, որը ինձ տալիս է հեռավոր մուտք դեպի բոլոր կապումներն, ապահովիչների կարգավորումները և այլն: Դուք կարող եք միացնել LED- ները և այդ բոլոր իրերը հեռակա կարգով: Այն նույնիսկ աջակցում է ժամացույցի արագության ճշգրտումը իրական ժամանակում և ունի կեղծ գաղտնաբառի համակարգ, որը տալիս է մուտքի վերահսկման ցուցակների կամ արմատային մակարդակի հրամանների վավերացման շրջանակ (օրինակ ՝ ենթահամակարգերի անջատում և այլն): Ահա որոշ բաներ, որոնք այն կարող է անել.
- Displayուցադրել ձեր պրոցեսորի հաճախականությունը
- Pinանկացած քորոց սահմանեք մուտքի կամ ելքի
- Կարդացեք ցանկացած քորոցի վիճակը
- Ուղարկեք տրամաբանությունը 1 և 0 ցանկացած քորոց ՝ LED- ները միացնելու համար և այլն
- Անջատեք և միացրեք SPI, TWI, USART և ADC ծայրամասային սարքերը
- Կարդացեք ստորին ապահովիչը, ավելի բարձր ապահովիչը, արտաքին ապահովիչը և կողպեքի բիտերը իրական ժամանակում
- Գործարկեք ժամաչափեր `իրադարձությունների և իրերի ավտոմատ ժամանակացույցի համար:
- EEPROM- ում վավերացման համակարգի շրջանակ
- Ստեղծեք ցանկացած մատչելի ժամացույցի նախնական սակարկիչ իրական ժամանակում
- Գրված է C ++ - ով և կազմված է ATmega328P- ի համար
Այս հրահանգը մանրամասնում է, թե ինչպես կարող եք ներբեռնել ծրագրակազմը (և ծրագրաշարը, եթե ցանկանում եք), տեղադրել այն և սկսել մուտք գործել ձեր AVR ձեր անլար տնային ցանցից կամ ինտերնետից:
Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի
- Առանձին AVR կամ Arduino/clone (մանրամասն հրահանգների համար, թե ինչպես պատրաստել ձեր սեփական, բավականին ամբողջական ինքնուրույն AVR համակարգը, ներառյալ արտաքին բյուրեղը, անջատիչ կոնդենսատորները և կարգավորվող էներգիայի աղբյուրը, տես իմ մյուս հրահանգը):
- Սերիալ կամ USB միացում ձեր ընդունող համակարգչին
- AVR տերմինալի տարբերակը, որն ունի ներկառուցված TCP/IP սերվեր
- Oանկության դեպքում, AVR Shell (avrsh), եթե ցանկանում եք գործարկել որոնվածը ձեր նպատակային AVR/Arduino- ի վրա ՝ ձեր ծայրամասային սարքերին մուտք գործելու համար:
TCP/IP դարպասը աշխատում է այն ծրագրաշարի հետ, որը դուք կարող եք օգտագործել կամ ցանկանում եք գրել, քանի դեռ այն UART- ի միջոցով հաղորդակցվում է ԱՀ -ին: Unfortunatelyավոք, չկա Java տարբերակ, այնպես որ AVR տերմինալը այս պահին աշխատում է միայն Windows- ով:
Քայլ 2: Ներբեռնեք և տեղադրեք AVR տերմինալը և TCP/IP սերվերը
AVR տերմինալը windows- ի ծրագիր է, որը ես ներկայացրել եմ ավելի վաղ հրահանգներում: Այն կարող է խոսել ձեր AVR- ի հետ RS232 USART- ի միջոցով, ինչպես նաև լսել ներգնա TCP/IP միացումները և դրանք փոխանցել RS232 կապով `սպասող AVR- ի պատասխանի համար: Այն լիարժեք չէ, բայց առաջարկում է առանձնահատկությունների նախնական շրջագայություն, որոնք մանրամասն նկարագրված են այստեղ և իմ մյուս հրահանգներում: Ամենաթարմ տարբերակը կարելի է ներբեռնել այստեղ: Theրագրաշարը լիարժեք տեղադրում չի պահանջում. պարզապես կարող եք ծրագրակազմը գործարկել իր գրացուցակից: Գործիքների տողի տեքստային տուփը, որտեղ ասվում է, որ YԱՆԿԱԱ theՈ theՄ է IP հասցեն, որը պետք է կապված լինի լսելու համար: YԱՆԿԱՈԹՅՈՆ կկապի ցանկացած և բոլոր IP հասցեները, կամ ցանկության դեպքում կարող եք նշել մեկը, որին հատկապես պետք է կապել: IP հասցեի աջ կողմում գտնվող տեքստային տուփը այն IP պորտն է, որին սերվերը կապված կլինի: Լռելյայն 23232 է, բայց կարող եք փոխել այն, ինչ ցանկանում եք:
Քայլ 3: Տեղադրեք ձեր պատյանը
Նախքան ձեր AVR- ն կարող է հետադարձ կապ հաստատել ձեզ հետ, դուք պետք է ունենաք ինչ -որ օպերացիոն համակարգ կամ պատյան թիրախային AVR- ի վրա: Գոյություն ունեն մի քանի զույգ, ներառյալ իմ AVR Shell- ը և Bitlash shell- ը:
Այլապես, օգտագործեք այս փորձը որպես հնարավորություն գրելու ձեր սեփական նվազագույն կեղևը:
Քայլ 4: Telnet և վայելեք
Հիշեք ձեր կազմաձևման տվյալները, այլապես դրանք կարող եք կանխադրված պահել: Իմ օրինակած նկարում ես «newton» անունով հաղորդավարի վրա եմ և telnet եմ այն սարքին, որին միացված է իմ AVR- ը ՝ «quadcpu1» կոչվող հաղորդավարին: Դուք կարող եք տեսնել telnet- ի ստանդարտ ելքը: Այսպիսով, եթե այն կանխադրված եք պահել, կարող եք մուտք գործել ձեր AVR/Arduino ձեր TCP/IP ցանցից ՝ telnet 23232
կամ եթե նույն տուփի վրա եք. telnet localhost 23232
Պարզապես հիշեք, որ օգտագործեք այն կազմաձևը, որով այն փոխել եք, եթե այն փոխեցիք: Դա պետք է լինի: Թելնեթ սերվերի և AVR որոնվածի աղբյուրի ծածկագիրն ազատորեն մատչելի է որպես բաց կոդ և պետք է ձեզ տրամադրի բավականաչափ լավ տեղեկատվություն, որը թույլ կտա ձեզ փոփոխել այն կամ գրել դրանցից որևէ մեկի ձեր սեփական տարբերակները: Հաջորդ քայլը կարող է լինել գրել TCP/IP սերվերի Java կամ Qt իրականացում, որպեսզի Mac և Linux օգտվողները կարողանան օգտվել:
Խորհուրդ ենք տալիս:
Կառավարեք ձեր համակարգիչը ձեր գլխով: 6 քայլ (նկարներով)
Վերահսկեք ձեր համակարգիչը ձեր գլխով. Ինչու՞ դա արեցի: Ես ուզում էի ստեղծել այնպիսի առարկա, որը տեսախաղեր է դարձնում
Steam Punk ձեր UPS- ը ՝ ձեր Wi-Fi երթուղիչի համար մի քանի ժամ անընդհատ աշխատելու համար. 4 քայլ (նկարներով)
Steam Punk Ձեր UPS- ը ձեր Wi-Fi երթուղիչի համար մի քանի ժամ տևելու համար: Հիմնականում անհամատեղելի բան կա, երբ ձեր UPS- ը փոխում է իր 12V DC մարտկոցի հզորությունը 220V AC հոսանքի, այնպես որ ձեր երթուղղիչով և մանրաթելային ONT- ով աշխատող տրանսֆորմատորները կարող են այն նորից վերածել 12V DC Դուք նույնպես դեմ եք [սովորաբար
Ինչպես հետ վերցնել ձեր երաժշտությունը ձեր iPod- ից .. ԱՆՎԱՐ: 7 քայլ
Ինչպես հետ վերցնել ձեր երաժշտությունը ձեր iPod- ից: ԱՆՎԱՐ :: Հիմնականում, Ipods- ը թույլ չի տալիս նորից ներմուծել երաժշտությունը դրանից, նրանք միայն թույլ են տալիս ջնջել այն: Օրինակ, եթե դուք տեղադրեք ձեր սիրած երգերը ձեր Ipod- ի վրա, բայց հետո, պատահաբար ջնջեք դրանք բոլորը ձեր համակարգչից: Այսպիսով, դուք նստեցիք այնտեղ վատ մռայլության մեջ
Կառավարեք ձեր LED- ները ձեր հեռուստատեսության հեռակառավարմամբ: -- Arduino IR ձեռնարկ ՝ 5 քայլ (նկարներով)
Կառավարեք ձեր LED- ները ձեր հեռուստատեսության հեռակառավարմամբ: || Arduino IR Tutorial: Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես եմ ես օգտագործել իմ հեռուստացույցի հեռակառավարման անիմաստ կոճակները `հեռուստացույցի հետևի LED- ները կառավարելու համար: Դուք կարող եք նաև օգտագործել այս տեխնիկան ՝ բոլոր տեսակի իրերը մի փոքր կոդ խմբագրելով վերահսկելու համար: Մի փոքր կխոսեմ նաև տեսության մասին
Ինչպե՞ս կատարել ձեր սեփական WIFI դարպասը ՝ ձեր Arduino- ն IP ցանցին միացնելու համար: 11 քայլ (նկարներով)
Ինչպես դարձնել ձեր սեփական WIFI դարպասը ՝ ձեր Arduino- ն IP ցանցին միացնելու համար. Ես աշխատում եմ ռոբոտի վրա, որը պետք է մշտապես կապված լինի սերվերի հետ, որը աշխատում է