Satura rādītājs:
- 1. darbība. Kas jums būs nepieciešams
- 2. darbība: lejupielādējiet un instalējiet AVR termināli un TCP/IP serveri
- 3. darbība: instalējiet savu čaulu
- 4. solis: Telnet un baudiet
Video: Telnet jūsu Arduino/AVR !: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 11:00
Citā dienā es gribēju pārbaudīt vienu no saviem AVR, bet es biju augšstāvā, un dievs zina, ka bija pārāk daudz problēmu nokāpt lejā uz vietu, kur atradās mikrokontrolleris. Bet augšstāvā blakus manam slinkajam mušam sēdēja divi dīkstāves datori, tāpēc man bija pusdiena no darba un nolēmu uzrakstīt lietojumprogrammu, kas sasaista divus portus: seriālo portu, lai izveidotu savienojumu ar Arduino/AVR, un TCP/IP portu, kurā es varētu telnetēt, izmantojot savu bezvadu tīklu vai internetu. Pēc tam lietojumprogramma darbojas kā starpniekserveris starp TCP/IP tīklu un AVR. Lai labāk redzētu videoklipu, divreiz noklikšķiniet uz tā, atveriet to savā logā un palieliniet. Pretējā gadījumā pamirkšķiniet acis un varat redzēt, kas tiek rakstīts. Tā rezultātā es pārveidoju jau uzrakstīto AVR termināla sērijas savienojuma lietojumprogrammu un pievienoju tai TCP/IP atbalstu. Lai turpinātu, es uzrakstīju kādu programmaparatūru, kas nodrošina kaut ko līdzīgu UNIX apvalkam, dodot man attālu piekļuvi visām tapām, drošinātāju iestatījumiem utt. Varat attālināti ieslēgt gaismas diodes un visu citu. Tas pat atbalsta pulksteņa ātruma pielāgošanu reāllaikā, un tam ir pseido paroļu sistēma, kas nodrošina pamatu piekļuves kontroles sarakstiem vai saknes līmeņa komandu autentifikācijai (piemēram, apakšsistēmu izslēgšana utt.). Šeit ir dažas lietas, ko tā var darīt:
- Parādiet savu CPU frekvenci
- Ievadiet vai izvadiet jebkuru tapu
- Izlasiet jebkura tapas stāvokli
- Nosūtiet loģiku 1 un 0 uz jebkuru tapu, lai ieslēgtu gaismas diodes utt
- Izslēdziet un ieslēdziet SPI, TWI, USART un ADC perifērijas ierīces
- Reālā laikā izlasiet apakšējo drošinātāju, augstāko drošinātāju, ārējo drošinātāju un bloķēšanas uzgaļus
- Sāciet taimeri, lai automātiski ieplānotu notikumus un lietas.
- EEPROM autentifikācijas sistēmas ietvars
- Izveidojiet jebkuru pieejamo pulksteņa prescaler reāllaikā
- Rakstīts C ++ un apkopots ATmega328P
Šajā pamācībā ir sīki aprakstīts, kā lejupielādēt programmatūru (un programmaparatūru, ja vēlaties), instalēt to un sākt piekļūt AVR no bezvadu mājas tīkla vai interneta.
1. darbība. Kas jums būs nepieciešams
- Atsevišķs AVR vai Arduino/klons (lai iegūtu detalizētus norādījumus par to, kā izveidot savu, diezgan pilnīgu atsevišķu AVR sistēmu, ieskaitot ārēju kristālu, atvienošanas kondensatorus un regulētu barošanas avotu, skatiet manu citu pamācību).
- Sērijas vai USB savienojums ar saimniekdatoru
- AVR termināļa versija, kurā ir iegultais TCP/IP serveris
- Pēc izvēles AVR apvalks (avrsh), ja vēlaties palaist programmaparatūru mērķa AVR/Arduino, lai piekļūtu perifērijas ierīcēm.
TCP/IP vārteja darbojas ar jebkuru programmaparatūru, kuru jūs, iespējams, izmantojat vai vēlaties rakstīt, kamēr tā sazinās ar datoru, izmantojot UART. Diemžēl nav Java versijas, tāpēc AVR terminālis pašlaik darbojas tikai operētājsistēmā Windows.
2. darbība: lejupielādējiet un instalējiet AVR termināli un TCP/IP serveri
AVR terminālis ir Windows lietojumprogramma, kuru es ieviesu iepriekšējos norādījumos. Tas var sarunāties ar jūsu AVR, izmantojot RS232 USART, kā arī klausīties ienākošos TCP/IP savienojumus un pārraidīt tos pa RS232 savienojumu, lai saņemtu atbildi no gaidāmā AVR. Tas nav pilnīgs, bet piedāvā sākotnējo ceļvedi par funkcijām, kas sīki aprakstītas šeit un citos manos norādījumos. Jaunāko versiju var lejupielādēt šeit. Programmatūra netiek pilnībā instalēta; Jūs varat vienkārši palaist programmatūru no tās direktorijas. Rīkjoslā esošais tekstlodziņš, kurā teikts, ka JEBKURA ir IP adrese, kas jāievieto klausīšanai. JEBKURS sasaistīs visas IP adreses, vai arī pēc izvēles jūs varat norādīt vienu, kurai īpaši piesaistīt. Tekstlodziņš pa labi no IP adreses ir IP ports, kuram serveris tiks piesaistīts. Noklusējums ir 23232, bet jūs varat to mainīt uz jebkuru, kas jums patīk.
3. darbība: instalējiet savu čaulu
Lai jūsu AVR varētu sazināties ar jums, mērķa AVR jābūt operētājsistēmai vai apvalkam. Ir pieejams pāris, ieskaitot manu AVR apvalku un Bitlash apvalku.
Alternatīvi, izmantojiet šo pieredzi kā iespēju uzrakstīt savu minimālo apvalku.
4. solis: Telnet un baudiet
Atcerieties savu konfigurācijas informāciju vai arī saglabājiet to pēc noklusējuma. Manā piemēra attēlā es esmu saimniekdators ar nosaukumu "ņūtons" un telnetu ar mašīnu, ar kuru ir savienots mans AVR, resursdatoru ar nosaukumu "quadcpu1". Jūs varat redzēt standarta telnet izvadi. Tātad, ja esat to saglabājis pēc noklusējuma, varat piekļūt savam AVR/Arduino no sava TCP/IP tīkla, izmantojot: telnet 23232
vai ja atrodaties tajā pašā lodziņā: telnet localhost 23232
Vienkārši atcerieties izmantot konfigurāciju, uz kuru to mainījāt, ja to mainījāt. Tā tam vajadzētu būt. Gan telnet servera, gan AVR programmaparatūras avota kods ir brīvi pieejams kā atvērtā pirmkoda, un tam vajadzētu sniegt pietiekami daudz labas informācijas, lai jūs varētu to modificēt vai rakstīt savas versijas. Nākamais solis varētu būt TCP/IP servera Java vai Qt ieviešanas uzrakstīšana, lai Mac un Linux lietotāji varētu gūt labumu.
Ieteicams:
Top 5 Arduino robotu automašīnas, kas sagraus jūsu prātu: 11 soļi
Top 5 Arduino robotu automašīnas, kas sagraus jūsu prātu: Sveiki draugi, šajā apmācībā mēs redzēsim 2020. gada 5 labāko viedo robotu automašīnu ar pilnām darbībām, kodu un shēmu. Augšējā video varat redzēt visu šo robotu darbību. Šajos projektos jūs sazināties ar: " Izvairieties no galda malas
Arduino Kā ISP -- Ierakstīt hex failu AVR -- Drošinātājs AVR -- Arduino kā programmētājs: 10 soļi
Arduino Kā ISP || Ierakstīt hex failu AVR || Drošinātājs AVR || Arduino kā programmētājs: ……………………… Lūdzu, abonējiet manu YouTube kanālu, lai iegūtu vairāk videoklipu …….. Šis raksts viss ir par arduino kā isp. Ja vēlaties augšupielādēt hex failu vai ja vēlaties iestatīt drošinātāju AVR, jums nav jāiegādājas programmētājs, varat to darīt
Mikroshēmu programmēšana ar jūsu Arduino - AVR ISP, kas aptver ATTiny85, ATTiny2313 un ATMega328: 3 soļi
Mikroshēmu programmēšana ar jūsu Arduino - AVR ISP, kas aptver ATTiny85, ATTiny2313 un ATMega328: es to atklāju kā melnrakstu pirms daudziem gadiem. Vismaz man tas joprojām ir noderīgi, tāpēc es to publicēšu! Šī pamācība apkopo zināšanas, kas apkopotas no tīkla un arī no nstructables. Tas aptver AVR Microco programmēšanu
Kā iespējot Telnet operētājsistēmā Windows Vista: 5 soļi
Kā iespējot Telnet operētājsistēmā Windows Vista: Esmu veicis "Zvaigžņu karu telnetu uzlaušanu" skolas datoros. (XP datori.) Bet es to vēlējos darīt mājās, savā Windows Vista. Tāpēc es meklēju un atradu, kā iespējot telnet operētājsistēmā Vista, un domāju, ka man vajadzētu to kopīgot
Renegade BBS Ubuntu Linux - Telnet - Vairāku mezglu: 5 soļi
Renegade BBS Ubuntu Linux-Telnet | Vairāki mezgli: instalējiet klasisko daudzmezglu Renegade BBS ar telnet atbalstu Ubuntu Linux. Atceries labās dienas? Kad sociālie tīkli sastāvēja tikai no pcplus kopijas, 9600 bodu modema un daudziem SysOps - leģendārā Renegade kopijas