Мазмуну:
- 1 -кадам: Сизге эмне керек
- 2 -кадам: AVR терминалын жана TCP/IP Serverди жүктөп алып орнотуңуз
- 3 -кадам: Shell орнотуу
- 4 -кадам: Telnet жана ырахат алыңыз
Video: Telnet сиздин Arduino/AVR !: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:44
Башка күнү мен AVR'ларымдын бирин текшергим келди, бирок мен жогору жакта болчумун жана микроконтроллер турган жерге ылдый түшүү өтө кыйын экенин кудай билет. Бирок, жалкоо бөксөмдүн жанында эки бош турган компьютер отурган, ошондуктан мен жумуштан жарым күн бошонуп, эки портту бириктирген тиркеме жазууну чечтим: Arduino/AVR менен туташуу үчүн сериялык порт жана TCP/IP зымсыз тармагымдан же Интернет аркылуу телнетке киргизе турган порт. Андан кийин колдонмо TCP/IP тармагы менен AVRдин ортосунда прокси катары иштейт. Видеону жакшыраак көрүү үчүн эки жолу чыкылдатып, аны өзүнүн терезесинен алып келип чоңойтуп коюңуз. Болбосо, көзүңдү жумуп, эмне терилип жатканын көрө аласыз. Ошентип, мен буга чейин жазган AVR Terminal сериялык туташуу тиркемесин өзгөртүү менен аяктадым жана ага TCP/IP колдоосун коштум. Аны менен бирге баруу үчүн, мен UNIX кабыгы сыяктуу бир нерсени камсыз кылган кээ бир микробдорду жаздым, ал мага бардык казыктарга алыстан кирүү мүмкүнчүлүгүн берип, сактандыруучу жөндөөлөргө ж.б.у.с. Ал тургай, реалдуу убакыт режиминде сааттын ылдамдыгын жөнгө салууну колдойт жана псевдо-сырсөз тутумуна ээ, ал Access Control Listsке же түпкү деңгээлдеги буйруктардын аутентификациясына негиз берет (подсистемаларды өчүрүү ж. Б.). Бул жерде ал кыла ала турган нерселердин айрымдары:
- CPU жыштыгыңызды көрсөтүңүз
- Киргизүү же чыгаруу үчүн каалаган пин орнотуңуз
- Каалаган пиндин абалын окуңуз
- Логиканы күйгүзүү үчүн 1 жана 0 логикасын каалаган пинге жөнөтүңүз
- SPI, TWI, USART жана ADC перифериялык түзүлүштөрүн өчүрүңүз жана кубаттаңыз
- Төмөндөгү, жогорку сактандыргычты, тышкы сактандыргычты жана кулпу биттерин реалдуу убакытта окуңуз
- Окуяларды жана нерселерди автоматтык түрдө эсептөө үчүн таймерлерди баштаңыз.
- EEPROMга аутентификация тутумунун алкагы
- Реалдуу убакытта каалаган жеткиликтүү саат prescaler орнотуңуз
- C ++ тилинде жазылган жана ATmega328P үчүн түзүлгөн
Программаны кантип жүктөп алсаңыз болот (жана эгер кааласаңыз, микрофонду), аны орнотуп, зымсыз үй тармагыңыздан же Интернет аркылуу AVRге кирүүнү баштаңыз.
1 -кадам: Сизге эмне керек
- Автономдуу AVR же Arduino/клон (өзүңүздүн тышкы кристаллды, ажыратуучу конденсаторлорду жана жөнгө салынуучу кубат булагын камтыган, өзүңүздүн кыйла толук автономдуу AVR системаңызды кантип жасоо боюнча толук көрсөтмөлөрдү алуу үчүн менин башка көрсөтмөлөрүмдү караңыз).
- Компьютериңизге сериялык же USB туташуусу
- Камтылган TCP/IP сервери бар AVR Терминалынын версиясы
- Кошумча, AVR Shell (avrsh), эгерде сиз перифериялык жабдууларга жетүү үчүн AVR/Arduino максаттуу программаңызды иштеткиңиз келсе.
TCP/IP шлюзу UART аркылуу ЖК менен байланышып турганда, сиз колдонгон же жазгыңыз келген программалар менен иштейт. Тилекке каршы, Java версиясы жок, ошондуктан AVR Терминалы учурда Windowsто гана иштейт.
2 -кадам: AVR терминалын жана TCP/IP Serverди жүктөп алып орнотуңуз
AVR Терминалы - мен мурунку көрсөтмөлөрдө киргизген терезе тиркемеси. Ал AVR менен RS232 USART аркылуу сүйлөшө алат, ошондой эле келген TCP/IP туташууларын угат жана күтүп жаткан AVRден жооп алуу үчүн RS232 туташуусу аркылуу өткөрөт. Бул толук эмес, бирок бул жерде жана башка көрсөтмөлөрүмдө деталдуу өзгөчөлүктөрдүн алгачкы турун сунуштайт. Эң акыркы версиясын бул жерден жүктөп алсаңыз болот. Программа толук орнотууну талап кылбайт; программаны анын директориясынан иштете аласыз. Куралдар тилкесиндеги КУТУЛГАН IP дарек деп жазылган текст кутусу. КАНДАЙ болбосун жана бардык IP даректерин байлайт, же каалоосу боюнча сиз өзгөчө байланыштыра турган тизме түзө аласыз. IP даректин оң жагындагы текст кутусу - бул сервер туташтырыла турган IP порт. По умолчанию 23232, бирок муну каалаганыңызга өзгөртө аласыз.
3 -кадам: Shell орнотуу
Сиздин AVR сиз менен байланышуудан мурун, максаттуу AVRде кандайдыр бир операциялык тутум же кабык болушу керек. Менин AVR Shell жана Bitlash кабыгын камтыган бир нече жуп бар.
Же болбосо, бул тажрыйбаңызды өзүңүздүн минималдуу кабыгыңызды жазуу мүмкүнчүлүгү катары колдонуңуз.
4 -кадам: Telnet жана ырахат алыңыз
Конфигурация маалыматыңызды унутпаңыз, болбосо аны демейки абалында калтырсаңыз болот. Менин мисалдагы сүрөттө, мен "Ньютон" аттуу хостто жана AVR туташкан машинага телнетте, "quadcpu1" деп аталган хостто. Сиз стандарттык телнет чыгарылышын көрө аласыз. Демек, эгер сиз аны демейки абалында сактап келген болсоңуз, анда AVR/Arduinoңузга TCP/IP тармагыңыздан: telnet 23232 менен кире аласыз.
же эгер сиз ошол эле кутуда болсоңуз: telnet localhost 23232
Жөн гана сиз өзгөрткөн конфигурацияны колдонууну унутпаңыз, эгер сиз аны өзгөртсөңүз. Ушундай болуш керек. Telnet серверинин да, AVR программасынын да баштапкы коду ачык булак катары эркин жеткиликтүү жана сизге аны өзгөртүүгө же экөөнүн тең өз версиясын жазууга уруксат берүү үчүн жетиштүү жакшы маалыматты бериши керек. Кийинки кадам TCP/IP серверинин Java же Qt программасын жазуу болушу мүмкүн, ошондо Mac жана Linux колдонуучулары пайда ала алышат.
Сунушталууда:
Сиздин Smart Car & Beyond HyperDuino+R V3.5R Funduino/Arduino менен: 4 кадам
Сиздин Smart Car & Beyond HyperDuino+R V3.5R Funduino/Arduino менен: Бул көрсөтмөлөрдүн бул жерден түз көчүрмөсү БУЛ ЖЕРДЕ. Көбүрөөк маалымат алуу үчүн HyperDuino.com сайтына баш багыңыз. HyperDuino+R v4.0R менен сиз моторлорду башкаруудан тартып электрониканы изилдөөгө чейин ар кандай багытта чалгындоо жолун баштасаңыз болот
Сиздин Arduino долбооруңуз үчүн мобилдик телефондун батареясын кайра иштетүү: 3 кадам
Сиздин Ардуино Долбооруңузга Мобилдик Телефондун Батареясын Кайра Колдоо: Мен ардуино проекти үчүн бул эски уюлдук телефондун батарейкасын кантип кайра иштеттим. Бирок колдонулган техникалар көпчүлүк телефондордун батареяларында кездешет
Сиздин Arduino долбооруңуз үчүн эски роутер кутусун кайра түзүү: 3 кадам
Сиздин Arduino долбооруңуз үчүн эски роутер кутусун кайра түзүү: Бул долбоор менин үйүмдү автоматташтыруу долбоорун жайгаштыруу муктаждыгынан келип чыкты. Мен ишти эски PlusNet роутеринен (Thomson TG585 роутери) кайра багыттоону чечтим. Корпус мындай болгон: төмөн профилдеги дубалга илинген кутуча, капкактын үстүнөн оңой түшүүчү
Сиздин Arduino ESP долбооруңуздан SMS текст кабарларын кантип жөнөтүү керек: 6 кадам
Сиздин Arduino ESP долбооруңуздан SMS текст билдирүүлөрүн кантип жөнөтүү керек: Бул көрсөтмө ESP8266 түзмөгүн жана WiFi байланышын колдонуу аркылуу сиздин arduino долбооруңуздан SMS текст билдирүүлөрүн кантип жөнөтүүнү көрсөтөт. Эмнеге SMSти колдоносуз? билдирүүлөр. * SMS билдирүүлөрү дагы
Сиздин Arduino менен программалоо чиптери - ATRiny85, ATTiny2313 жана ATMega328 камтыган AVR ISP: 3 кадам
Сиздин Arduino менен программалоо чиптери - AVR ISP ATTiny85, ATTiny2313 жана ATMega328ди камтыйт: Мен муну көп жылдар мурунку долбоор катары таптым. Бул мен үчүн азырынча пайдалуу, ошондуктан мен аны жарыялоону каалайм! Бул AVR Microco программасын камтыйт