Sadržaj:
- Korak 1: Što će vam trebati
- Korak 2: Preuzmite i instalirajte AVR terminal i TCP/IP poslužitelj
- Korak 3: Instalirajte svoju ljusku
- Korak 4: Telnet i uživajte
Video: Telnet na vaš Arduino/AVR !: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:38
Neki dan sam htio provjeriti jedan od svojih AVR -a, ali bio sam gore i sam Bog zna da je bilo previše gnjavaže ići dolje do mjesta na kojem je bio mikrokontroler. No, gore su pored moga lijenog stražnjice sjedila dva neaktivna računala pa sam imao pola dana posla i odlučio napisati aplikaciju koja veže dva porta: serijski port za povezivanje s Arduinom/AVR-om i TCP/IP port na koji bih mogao telnet pristupiti sa svoje bežične mreže ili putem Interneta. Aplikacija tada djeluje kao posrednik između TCP/IP mreže i AVR -a. Da biste bolje vidjeli videozapis, kliknite dvaput i otvorite ga u vlastitom prozoru te ga povećajte. U protivnom zažmirite i možete vidjeti što se otkucava. Tako sam na kraju izmijenio aplikaciju za serijsko povezivanje terminala AVR koju sam već napisao i dodao joj podršku za TCP/IP. Da bih išao s tim, napisao sam neki firmware koji pruža nešto poput UNIX ljuske, dajući mi daljinski pristup svim pinovima, postavkama osigurača itd. Možete uključiti LED diode i sve te stvari na daljinu. Čak podržava i podešavanje brzine takta u stvarnom vremenu i ima sustav pseudo-lozinki koji daje okvir za popise kontrole pristupa ili provjeru autentičnosti za naredbe na korijenskoj razini (poput isključivanja podsustava itd.). Evo nekih stvari koje može učiniti:
- Prikažite frekvenciju procesora
- Postavite bilo koji pin na ulaz ili izlaz
- Pročitajte stanje bilo koje iglice
- Pošaljite logiku 1 i 0 na bilo koji pin za uključivanje LED dioda itd
- Isključite i uključite SPI, TWI, USART i ADC periferne uređaje
- Očitajte donji osigurač, viši osigurač, vanjski osigurač i bitove u stvarnom vremenu
- Pokrenite mjerače vremena za automatsko mjerenje događaja i stvari.
- Okvir za sustav provjere autentičnosti u EEPROM -u
- Uspostavite bilo koji raspoloživi predukretač sata u stvarnom vremenu
- Napisano na C ++ i kompilirano za ATmega328P
Ove upute detaljno opisuju kako možete preuzeti softver (i firmver, ako želite), instalirati ga i započeti pristup AVR -u s bežične kućne mreže ili putem Interneta.
Korak 1: Što će vam trebati
- Samostalni AVR ili Arduino/klon (za detaljne upute o tome kako napraviti vlastiti, prilično cjelovit samostalni AVR sustav, uključujući vanjski kristal, kondenzatore za razdvajanje i regulirani izvor napajanja, pogledajte moje druge upute).
- Serijska ili USB veza s vašim računalom domaćinom
- Verzija AVR terminala koja ima ugrađeni TCP/IP poslužitelj
- Po želji, AVR ljuska (avrsh) ako želite pokrenuti firmver na ciljnom AVR/Arduinu kako biste dobili pristup svojim perifernim uređajima.
TCP/IP pristupnik radi s bilo kojim firmverom koji koristite ili želite pisati sve dok preko UART -a komunicira s računalom. Nažalost, ne postoji Java verzija, pa AVR terminal trenutačno radi samo na Windowsima.
Korak 2: Preuzmite i instalirajte AVR terminal i TCP/IP poslužitelj
AVR terminal je Windows aplikacija koju sam predstavio u ranijim uputama. Može razgovarati s vašim AVR -om putem RS232 USART -a, kao i slušati dolazne TCP/IP veze te ih prenijeti preko RS232 veze radi odgovora od vašeg AVR -a na čekanju. Nije potpuna značajka, ali nudi početni obilazak značajki koje su detaljno opisane ovdje i u mojim drugim uputama. Najnoviju verziju možete preuzeti ovdje. Softver se ne instalira u potpunosti; možete samo pokrenuti softver iz direktorija. Okvir za tekst na alatnoj traci koji kaže BILO KOJA je IP adresa za slušanje. BILO KOJA će vezati sve i sve IP adrese, ili prema želji možete navesti jednu za posebno vezivanje. Okvir za tekst desno od IP adrese je IP port na koji će poslužitelj biti vezan. Zadano je 23232, ali to možete promijeniti na što god želite.
Korak 3: Instalirajte svoju ljusku
Prije nego što vaš AVR može ponovno komunicirati s vama, morat ćete imati neku vrstu operacijskog sustava ili ljuske na ciljnom AVR -u. Dostupno je nekoliko njih, uključujući moju AVR ljusku i školjku Bitlash.
Alternativno, iskoristite ovo iskustvo kao priliku da napišete vlastitu minimalnu ljusku.
Korak 4: Telnet i uživajte
Zapamtite svoje podatke o konfiguraciji ili ih možete zadržati na zadanim postavkama. Na mojoj primjeru slike, ja sam na hostu pod nazivom "newton" i telnet na stroju na koji je povezan moj AVR, hostu koji se zove "quadcpu1". Možete vidjeti standardni izlaz telneta. Dakle, ako ste ga zadržali na zadanim postavkama, svom AVR/Arduinu možete pristupiti sa svoje TCP/IP mreže na: telnet 23232
ili ako ste na istoj kutiji: telnet localhost 23232
Ne zaboravite upotrijebiti konfiguraciju u koju ste je promijenili, ako ste je promijenili. To bi trebalo biti to. Izvorni kôd i za telnet poslužitelj i za AVR firmver slobodno su dostupni kao otvoreni izvorni kodovi i trebali bi vam pružiti dovoljno dobrih podataka da biste ih mogli izmijeniti ili napisati vlastite verzije bilo kojeg od njih. Sljedeći korak mogao bi biti pisanje Java ili Qt implementacije TCP/IP poslužitelja kako bi korisnici Mac i Linux mogli imati koristi.
Preporučeni:
Arduino Kao ISP -- Snimanje šesterokutne datoteke u AVR -u -- Osigurač u AVR -u -- Arduino kao programer: 10 koraka
Arduino Kao ISP || Snimanje šesterokutne datoteke u AVR -u || Osigurač u AVR -u || Arduino kao programer: ……………………… Pretplatite se na moj YouTube kanal za više videa …….. Ovaj članak je sve o arduinu kao isp. Ako želite učitati šesterokutnu datoteku ili želite postaviti osigurač u AVR, onda ne morate kupiti programer, možete učiniti
Prenamjena baterije mobilnog telefona za vaš Arduino projekt: 3 koraka
Prenamjena baterije mobilnog telefona za vaš Arduino projekt: Ovako sam reciklirao staru bateriju mobilnog telefona za napajanje arduino projekta. Ova vrsta čestice je 2000 mAh nokia BLY4W. Međutim, korištene tehnike uobičajene su za većinu baterija telefona. Ova je baterija iznenada umrla pokazujući 0 V
Kako omogućiti Telnet u sustavu Windows Vista: 5 koraka
Kako omogućiti Telnet u sustavu Windows Vista: Radio sam "Star Wars Telnet Hack" na računalima u školi. (XP računala.) Ali ja sam to želio učiniti kod kuće, na svom sustavu Windows Vista. Pa sam pretražio i otkrio kako omogućiti Telnet na Visti, pa sam mislio da bih ga trebao podijeliti
Žute točke misterije: špijunira li vas vaš pisač?: 5 koraka (sa slikama)
Žute tajanstvene točke: Špijunira li vas vaš pisač ?: Zamislite da svaki put kada ispisujete dokument, on automatski uključuje tajni kôd koji bi se mogao koristiti za identifikaciju pisača - i, potencijalno, osobe koja ga je koristila. Zvuči kao nešto iz špijunskog filma, zar ne? Nažalost, scenarij
Renegade BBS u Ubuntu Linuxu - Telnet - Više čvorova: 5 koraka
Renegade BBS u Ubuntu Linuxu-Telnet | Više čvorova: Instalirajte klasični Renegade BBS s više čvorova s podrškom za telnet u Ubuntu Linuxu. Sjećate li se dobrih dana? Kad se društvene mreže nisu sastojale samo od kopije pcplusa, 9600 baud modema i za mnoge SysOps, kopije legendarnog Renegadea