Სარჩევი:
- ნაბიჯი 1: რაც დაგჭირდებათ
- ნაბიჯი 2: ჩამოტვირთეთ და დააინსტალირეთ AVR ტერმინალი და TCP/IP სერვერი
- ნაბიჯი 3: დააინსტალირეთ თქვენი Shell
- ნაბიჯი 4: Telnet და ისიამოვნეთ
ვიდეო: Telnet თქვენი Arduino/AVR!: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:22
მეორე დღეს მინდოდა ჩემი AVR– ის შემოწმება, მაგრამ მე ზემოთ ვიყავი და ღმერთმა იცის, რომ ძალიან რთული იყო ქვევით ჩასვლა, სადაც იყო მიკროკონტროლერი. მაგრამ, ორი უსაქმური კომპიუტერი იჯდა ზემოთ ჩემი ზარმაცი კონდახის გვერდით, ასე რომ, სამსახურიდან ნახევარი დღე მქონდა და გადავწყვიტე დამეწერა პროგრამა, რომელიც აკავშირებდა ორ პორტს: სერიული პორტი Arduino/AVR– თან დასაკავშირებლად და TCP/IP პორტი, რომლითაც შემიძლია დამიკავშირდეს უკაბელო ქსელიდან ან ინტერნეტით. შემდეგ პროგრამა მოქმედებს როგორც პროქსი TCP/IP ქსელსა და AVR- ს შორის. ვიდეოს უკეთ სანახავად, ორჯერ დააწკაპუნეთ და გამოიტანეთ იგი საკუთარ ფანჯარაში და გაადიდეთ. წინააღმდეგ შემთხვევაში, დახუჭე თვალი და ხედავ, რასაც აკრეფს. ამრიგად, მე შევცვალე AVR ტერმინალის სერიული კავშირის პროგრამა, რომელიც უკვე დავწერე და დავამატე მას TCP/IP მხარდაჭერა. მასთან ერთად, მე დავწერე რამდენიმე პროგრამული უზრუნველყოფა, რომელიც UNIX- ის გარსს ჰგავს, რაც მაძლევს დისტანციურ წვდომას ყველა ქინძისთავზე, დაუკრავენ პარამეტრებს და ა.შ. თქვენ შეგიძლიათ ჩართოთ LED- ები და ყველა ეს ნივთი დისტანციურად. ის მხარს უჭერს საათის სიჩქარის რეგულირებას რეალურ დროში და აქვს ფსევდო პაროლის სისტემა, რომელიც იძლევა ჩარჩოს წვდომის კონტროლის სიებისთვის ან ავთენტიფიკაციისთვის root დონის ბრძანებებისთვის (როგორიცაა ქვესისტემების გათიშვა და ა. შ.). აქ არის რამოდენიმე რამ, რისი გაკეთებაც მას შეუძლია:
- აჩვენეთ თქვენი კომპიუტერის სიხშირე
- დააყენეთ ნებისმიერი პინი შესასვლელად ან გამომავალზე
- წაიკითხეთ ნებისმიერი პინის მდგომარეობა
- გაგზავნეთ ლოგიკა 1 და 0 ნებისმიერ პინზე LED- ების ჩასართავად და ა
- გამორთეთ და გააქტიურეთ SPI, TWI, USART და ADC პერიფერიული მოწყობილობები
- წაიკითხეთ ქვედა დაუკრავენ, უფრო მაღალი დაუკრავენ, გარე დაუკრავენ და ბლოკავს ბიტებს რეალურ დროში
- დაიწყეთ ქრონომეტრები მოვლენებისა და საგნების ავტომატური დროისათვის.
- EEPROM– ში ავტორიზაციის სისტემის ჩარჩო
- შექმენით ნებისმიერი ხელმისაწვდომი საათიანი წინასწარი მატარებელი რეალურ დროში
- დაწერილი C ++ და შედგენილი ATmega328P
ეს ინსტრუქცია დეტალურად აღწერს თუ როგორ შეგიძლიათ ჩამოტვირთოთ პროგრამული უზრუნველყოფა (და პროგრამული უზრუნველყოფა, თუ გნებავთ), დააინსტალიროთ იგი და დაიწყოთ თქვენს AVR წვდომა უკაბელო სახლის ქსელიდან ან ინტერნეტით.
ნაბიჯი 1: რაც დაგჭირდებათ
- ცალკეული AVR ან Arduino/კლონი (დეტალური ინსტრუქციისთვის, თუ როგორ უნდა შექმნათ თქვენი საკუთარი, საკმაოდ სრულყოფილი ცალკეული AVR სისტემა გარე ბროლის ჩათვლით, კონდენსატორების დაშლა და ენერგიის რეგულირებადი წყარო, იხილეთ ჩემი სხვა ინსტრუქცია).
- სერიული ან USB კავშირი თქვენს მასპინძელ კომპიუტერთან
- AVR ტერმინალის ვერსია, რომელსაც აქვს ჩაშენებული TCP/IP სერვერი
- სურვილისამებრ, AVR Shell (avrsh) თუ გსურთ გაუშვათ firmware თქვენს სამიზნე AVR/Arduino– ზე, რათა მიიღოთ წვდომა თქვენს პერიფერიულ მოწყობილობებზე.
TCP/IP კარიბჭე მუშაობს ნებისმიერი პროგრამული უზრუნველყოფით, რომელსაც თქვენ იყენებთ ან გსურთ დაწეროთ, სანამ ის UART– ის საშუალებით დაუკავშირდება კომპიუტერს. სამწუხაროდ, არ არის Java ვერსია, ამიტომ AVR ტერმინალი მუშაობს მხოლოდ Windows– ზე ამ მომენტში.
ნაბიჯი 2: ჩამოტვირთეთ და დააინსტალირეთ AVR ტერმინალი და TCP/IP სერვერი
AVR ტერმინალი არის windows პროგრამა, რომელიც მე ადრე გავეცანი ინსტრუქციებში. მას შეუძლია ესაუბროს თქვენს AVR– ს RS232 USART– ის საშუალებით, ასევე მოუსმინოს შემომავალ TCP/IP კავშირებს და გადაიტანოს ისინი RS232 კავშირზე თქვენი მოლოდინის AVR– ის საპასუხოდ. ეს არ არის სრულყოფილი, მაგრამ გთავაზობთ მახასიათებლების თავდაპირველ ტურს აქ და ჩემს სხვა ინსტრუქციებში. უახლესი ვერსია შეგიძლიათ ჩამოტვირთოთ აქ. პროგრამული უზრუნველყოფა არ იღებს სრულ ინსტალაციას; თქვენ შეგიძლიათ უბრალოდ გაუშვათ პროგრამული უზრუნველყოფა მისი დირექტორია. ინსტრუმენტის ზოლში არსებული ტექსტური ყუთი, რომელშიც ნათქვამია, რომ ნებისმიერი არის IP მისამართი, რომელიც უნდა იყოს მოსმენილი. ნებისმიერი დააკავშირებს ნებისმიერ IP მისამართს, ან სურვილისამებრ შეგიძლიათ მიუთითოთ ის, რომელთანაც დაკავშირება განსაკუთრებით დაგჭირდებათ. IP მისამართის მარჯვნივ არსებული ტექსტური ყუთი არის IP პორტი, რომელთანაც იქნება დაკავშირებული სერვერი. ნაგულისხმევი არის 23232, მაგრამ შეგიძლიათ შეცვალოთ ის რაც გსურთ.
ნაბიჯი 3: დააინსტალირეთ თქვენი Shell
სანამ AVR შეძლებს თქვენთან დაკავშირებას, თქვენ უნდა გქონდეთ რაიმე სახის ოპერაციული სისტემა ან გარსი სამიზნე AVR– ზე. არსებობს რამდენიმე ხელმისაწვდომი, მათ შორის ჩემი AVR Shell და Bitlash shell.
ალტერნატიულად, გამოიყენეთ ეს გამოცდილება როგორც შანსი დაწეროთ თქვენი საკუთარი მინიმალური გარსი.
ნაბიჯი 4: Telnet და ისიამოვნეთ
დაიმახსოვრეთ თქვენი კონფიგურაციის ინფორმაცია ან შეგიძლიათ შეინახოთ ის ნაგულისხმევად. ჩემს სურათზე, მე ვარ მასპინძელზე, სახელად "ნიუტონი" და ვმუშაობ იმ აპარატზე, რომელსაც ჩემი AVR უკავშირდება, მასპინძელს სახელწოდებით "quadcpu1". თქვენ შეგიძლიათ ნახოთ სტანდარტული Telnet გამომავალი. ასე რომ, თუ ის სტანდარტულად გაქვთ დაცული, შეგიძლიათ თქვენს AVR/Arduino– ზე წვდომა თქვენი TCP/IP ქსელიდან: telnet 23232
ან თუ იმავე ყუთში ხართ: telnet localhost 23232
უბრალოდ დაიმახსოვრე, რომ გამოიყენო ის კონფიგურაცია, რომელშიც ის შეიცვალა, თუ ის შეიცვალა. ასე უნდა იყოს. წყაროს კოდი როგორც ტელნეტის სერვერისთვის, ასევე AVR firmware თავისუფლად ხელმისაწვდომია ღია კოდის სახით და უნდა მოგაწოდოთ საკმარისად კარგი ინფორმაცია, რომელიც მოგცემთ საშუალებას შეცვალოთ იგი ან დაწეროთ რომელიმე ვერსია. შემდეგი ნაბიჯი შეიძლება იყოს TCP/IP სერვერის Java ან Qt განხორციელების დაწერა, რათა Mac და Linux მომხმარებლებმა ისარგებლონ.
გირჩევთ:
Steam Punk თქვენი UPS თქვენი Wi-Fi მარშრუტიზატორის მუშაობის ხანგრძლივობის მისაღებად: 4 ნაბიჯი (სურათებით)
ორთქლით გაუშვით თქვენი UPS თქვენი Wi-Fi როუტერის მუშაობის ხანგრძლივობის მისაღებად: არის რაღაც ფუნდამენტურად უსიამოვნო იმაში, რომ თქვენი UPS გადააქციოს მისი 12V DC ბატარეის სიმძლავრე 220V AC სიმძლავრეზე, რათა თქვენს როუტერსა და ბოჭკოვან ONT- ს ტრანსფორმატორებს შეეძლოთ მისი დაბრუნება 12V DC! თქვენ ასევე წინააღმდეგი ხართ [ჩვეულებრივ
როგორ დააბრუნოთ თქვენი მუსიკა თქვენი iPod– დან .. უფასო !: 7 ნაბიჯი
როგორ დააბრუნოთ თქვენი მუსიკა თქვენი iPod– დან .. უფასო! თქვენს Ipod– ზე, მაგრამ შემდეგ, შემთხვევით წაშალეთ ისინი ყველა თქვენი კომპიუტერიდან. ასე რომ, თქვენ იჯექით იქ ცუდ ამინდში
მარტივი ჟესტების კონტროლი - აკონტროლეთ თქვენი RC სათამაშოები თქვენი მკლავის მოძრაობით: 4 ნაბიჯი (სურათებით)
მარტივი ჟესტების კონტროლი - აკონტროლეთ თქვენი RC სათამაშოები თქვენი მკლავის მოძრაობით: კეთილი იყოს თქვენი მობრძანება #45 -ში. რამდენიმე ხნის წინ მე გავაკეთე BB8– ის სრულად სამუშაო RC ვერსია Lego Star Wars– ის ნაწილების გამოყენებით … https://www.instructables.com/id/Whats-Inside-My-R … როდესაც დავინახე რა მაგარი იყო Sphero- ს მიერ შექმნილი Force Band, ვიფიქრე: "კარგი, მე
აკონტროლეთ თქვენი LED- ები თქვენი ტელევიზიის დისტანციური მართვის საშუალებით ?! -- Arduino IR გაკვეთილი: 5 ნაბიჯი (სურათებით)
აკონტროლეთ თქვენი LED- ები თქვენი ტელევიზიის დისტანციური მართვის საშუალებით ?! || არდუინოს IR გაკვეთილი: ამ პროექტში მე გაჩვენებთ თუ როგორ გადავაყენე ჩემი ტელევიზორის დისტანციური მართვის უსარგებლო ღილაკები ტელევიზორის უკან LED- ების გასაკონტროლებლად. თქვენ ასევე შეგიძლიათ გამოიყენოთ ეს ტექნიკა ყველა სახის საგნების გასაკონტროლებლად ცოტაოდენი კოდის რედაქტირებით. ასევე ცოტას ვისაუბრებ თეორიაზე
როგორ გააკეთოთ თქვენი საკუთარი WIFI კარიბჭე თქვენი Arduino– ს IP ქსელთან დასაკავშირებლად?: 11 ნაბიჯი (სურათებით)
როგორ გააკეთოთ თქვენი საკუთარი WIFI კარიბჭე თქვენი Arduino– ს IP ქსელთან დასაკავშირებლად?: როგორც ბევრი ადამიანი ფიქრობთ, რომ Arduino არის ძალიან კარგი გამოსავალი სახლის ავტომატიზაციისა და რობოტის გასაკეთებლად! მაგრამ კომუნიკაციის თვალსაზრისით Arduinos მხოლოდ სერიული ბმულებით მოდის. მე ვმუშაობ რობოტზე, რომელიც მუდმივად უნდა იყოს დაკავშირებული სერვერთან, რომელიც მუშაობს