INHOUDSOPGAWE:
- Stap 1: wat u benodig
- Stap 2: Laai die AVR -terminale en TCP/IP -bediener af en installeer dit
- Stap 3: Installeer u dop
- Stap 4: Telnet en geniet
Video: Telnet na u Arduino/AVR !: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:28
Die ander dag wou ek kyk of een van my AVR's was, maar ek was bo en god weet dat dit te veel moeite was om af te gaan na die plek waar die mikrobeheerder was. Maar daar sit twee ledige rekenaars bo langs my lui boude, so ek het 'n halwe dag van die werk af en besluit om 'n toepassing te skryf wat twee poorte bind: 'n seriële poort om aan te sluit op die Arduino/AVR en 'n TCP/IP poort wat ek via my draadlose netwerk of via die internet kon aanskakel. Die toepassing dien dan as 'n instaanbediener tussen die TCP/IP -netwerk en die AVR. Om die video beter te sien, klik twee keer en bring dit in sy eie venster en vergroot dit. Andersins, kyk skeef en u kan sien wat getik word. Uiteindelik het ek die seriële verbindingstoepassing van die AVR Terminal wat ek reeds geskryf het, gewysig, en ek het TCP/IP -ondersteuning daarby gevoeg. Om daarmee saam te gaan, het ek 'n firmware geskryf wat iets soos 'n UNIX -dop bied, en ek het afstand toegang tot al die penne, sekuriteitsinstellings, ens. U kan LED's en al die dinge op afstand aanskakel. Dit ondersteun selfs die aanpassing van die kloksnelheid intyds en het 'n pseudo-wagwoordstelsel wat die raamwerk bied vir toegangsbeheerlyste of verifikasie vir opdragte op wortelvlak (soos om substelsels uit te skakel, ens.). Hier is 'n paar van die dinge wat dit kan doen:
- Vertoon u CPU -frekwensie
- Stel enige pen op invoer of uitvoer
- Lees die toestand van enige pen
- Stuur logika 1 en 0 na enige pen om LED's aan te skakel, ens
- Skakel die SPI-, TWI-, USART- en ADC -randapparatuur af en skakel dit aan
- Lees die onderste lont, hoër lont, eksterne lont en sluitstukke intyds
- Begin tydtellers om gebeurtenisse en dinge outomaties te bepaal.
- 'N raamwerk vir 'n verifikasiestelsel in EEPROM
- Stel intyds enige beskikbare klokvoorkalker in
- Geskryf in C ++ en saamgestel vir 'n ATmega328P
In hierdie instruksies word uiteengesit hoe u die sagteware (en indien nodig firmware) kan aflaai, dit kan installeer en toegang tot u AVR kan kry vanaf u draadlose tuisnetwerk of via die internet.
Stap 1: wat u benodig
- 'N Losstaande AVR of Arduino/kloon (sien my ander instruksies vir gedetailleerde instruksies oor hoe u u eie, redelik volledige losstaande AVR-stelsel kan maak, insluitend 'n eksterne kristal, ontkoppelingskondensators en 'n gereguleerde kragbron).
- 'N Seriële of USB -verbinding met u gasheer -rekenaar
- Die AVR Terminal -weergawe met die ingeboude TCP/IP -bediener
- Opsioneel, die AVR -shell (avrsh) as u firmware op u doel -AVR/Arduino wil gebruik om toegang tot u randapparatuur te kry.
Die TCP/IP -gateway werk met watter firmware u ook al gebruik of wil skryf, solank dit via die UART na die rekenaar kommunikeer. Ongelukkig is daar nie 'n Java -weergawe nie, dus werk die AVR Terminal tans slegs op Windows.
Stap 2: Laai die AVR -terminale en TCP/IP -bediener af en installeer dit
Die AVR Terminal is 'n Windows -toepassing wat ek in vorige instruksies bekendgestel het. Dit kan met u AVR praat via die RS232 USART, asook na inkomende TCP/IP -verbindings luister en dit oor die RS232 -verbinding stuur vir reaksie van u AVR wat wag. Dit is nie volledig nie, maar bied 'n eerste rondleiding van funksies wat hier en in my ander instruksies uiteengesit word. Die mees onlangse weergawe kan hier afgelaai word. Die sagteware is nie volledig geïnstalleer nie; u kan die sagteware net uit die gids gebruik. Die teksblokkie in die werkbalk wat sê ENIGE is die IP -adres wat u moet luister. ENIGE sal enige en alle IP -adresse bind, of u kan ook 'n lys noem waaraan u veral kan koppel. Die tekskassie regs van die IP -adres is die IP -poort waaraan die bediener gebind sal word. Die standaard is 23232, maar u kan dit verander na wat u wil.
Stap 3: Installeer u dop
Voordat u AVR met u kan kommunikeer, moet u 'n bedryfstelsel of 'n dop op die doel -AVR hê. Daar is 'n paar beskikbaar, insluitend my AVR -dop en die Bitlash -dop.
Gebruik hierdie ervaring ook as 'n kans om u eie minimale dop te skryf.
Stap 4: Telnet en geniet
Onthou u konfigurasie -inligting, anders kan u dit by verstek hou. In my voorbeeldfoto is ek op 'n gasheer met die naam "newton" en telnet na die masjien waarmee my AVR gekoppel is, 'n gasheer genaamd "quadcpu1." U kan die standaard -telnet -uitset sien. As u dit by standaard gehou het, het u toegang tot u AVR/Arduino vanaf u TCP/IP -netwerk met: telnet 23232
of as u in dieselfde boks is: telnet localhost 23232
Onthou net om die opset te gebruik waarna u dit verander het, as u dit verander het. Dit behoort dit te wees. Die bronkode vir beide die telnetbediener en die AVR -firmware is vryelik beskikbaar as open source en moet u genoeg goeie inligting gee om u te laat verander of u eie weergawes daarvan te kan skryf. Die volgende stap kan wees om 'n Java- of Qt -implementering van die TCP/IP -bediener te skryf sodat Mac- en Linux -gebruikers baat kan vind.
Aanbeveel:
Arduino As ISP -- Brand Hex -lêer in AVR -- Lont in AVR -- Arduino as programmeerder: 10 stappe
Arduino As ISP || Brand Hex -lêer in AVR || Lont in AVR || Arduino As programmeerder: ……………………… Teken asb in op my YouTube -kanaal vir meer video's …….. Hierdie artikel gaan alles oor arduino as isp. As u 'n hex -lêer wil oplaai of as u die lont in AVR wil plaas, hoef u nie 'n programmeerder te koop nie, u kan dit doen
Hoe om C -kode na ِ AVR op te laai met behulp van Arduino Uno as programmeerder: 6 stappe
Hoe u C -kode na ِ AVR kan oplaai Met behulp van Arduino Uno as programmeerder: Hi almal: D Hier sal ek 'n eenvoudige manier deel om 'n AVR -chip met Arduino Uno R3 te programmeer. Al wat u nodig het om die kode na u mikrokontroleerder te verbrand, is Arduino Uno in plaas van om spesifieke te koop programmeerder wat baie kos
Hoe om Telnet in Windows Vista in te skakel: 5 stappe
Hoe om Telnet in Windows Vista in te skakel: Ek het die "Star Wars Telnet Hack" op die rekenaars op skool gedoen. (XP -rekenaars.) Maar ek wou dit tuis doen, op my Windows Vista. Dus het ek rondgesoek en gevind hoe ek telnet in Vista kan aktiveer, en ek het gedink ek moet dit deel
Renegade BBS in Ubuntu Linux - Telnet - Multi -Node: 5 stappe
Renegade BBS in Ubuntu Linux-Telnet | Multi-Node: Installeer 'n klassieke multi-node Renegade BBS met telnet-ondersteuning in Ubuntu Linux. Onthou jy die goeie ou dae? Toe sosiale netwerke bestaan uit niks meer as 'n kopie van pcplus, 'n 9600 baud -modem en vir baie SysOps, 'n afskrif van die legendariese Renegade
Hoe om 'n AVR (arduino) met 'n ander Arduino te programmeer: 7 stappe
Hoe om 'n AVR (arduino) te programmeer met 'n ander Arduino: Hierdie instruksies is handig as: * u arduino met atmega168 het en u 'n atmega328 by u plaaslike elektronikawinkel gekoop het. Dit het nie 'n arduino -selflaaiprogram nie * u wil 'n projek maak wat nie arduino gebruik nie - net 'n