Tartalomjegyzék:
- 1. lépés: Amire szüksége lesz
- 2. lépés: Töltse le és telepítse az AVR terminált és a TCP/IP szervert
- 3. lépés: Telepítse a Shell -t
- 4. lépés: Telnet és élvezze
Videó: Telnet az Arduino/AVR -hez!: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:44
A minap ellenőrizni akartam az egyik AVR -m, de fent voltam, és isten tudja, hogy túl nagy gond volt lemenni oda, ahol a mikrokontroller volt. De két üresjáratú számítógép ült fent az én lusta fenekem mellett, így fél napom volt a munkából, és úgy döntöttem, hogy írok egy alkalmazást, amely két portot köt össze: egy soros portot az Arduino/AVR-hez való csatlakozáshoz és egy TCP/IP-t portot, ahová a telnetet a vezeték nélküli hálózatomból vagy az interneten keresztül be tudom kapcsolni. Az alkalmazás ezután proxyként működik a TCP/IP hálózat és az AVR között. A videó jobb megtekintéséhez kattintson kétszer, és nyissa meg saját ablakában, és nagyítsa fel. Ellenkező esetben hunyorogjon, és láthatja, hogy mit ír be. Így végül módosítottam az AVR Terminal soros kapcsolat alkalmazását, amelyet már írtam, és TCP/IP támogatást adtam hozzá. Ennek mellé írtam egy firmware -t, amely valami UNIX -héjat biztosít, és távoli hozzáférést biztosít az összes tűhöz, biztosítékbeállításhoz stb. Támogatja még az órajel valós idejű beállítását, és ál-jelszó rendszerrel rendelkezik, amely keretet biztosít a hozzáférés-vezérlési listákhoz vagy a gyökérszintű parancsok hitelesítéséhez (például az alrendszerek kikapcsolása stb.). Íme néhány dolog, amire képes:
- Jelenítse meg a CPU frekvenciáját
- Állítson be bármelyik tűt bemenetre vagy kimenetre
- Olvassa el bármelyik csap állapotát
- Küldje el az 1 -es és a 0 -as logikát bármelyik tűre a LED -ek bekapcsolásához stb
- Kapcsolja ki és kapcsolja be az SPI, TWI, USART és ADC perifériákat
- Olvassa el az alsó biztosítékot, a magasabb biztosítékot, a külső biztosítékot és a zár biteket valós időben
- Indítsa el az időzítőket az események és dolgok automatikus időzítéséhez.
- Az EEPROM hitelesítési rendszer kerete
- Állítsa be az elérhető óra előskálázót valós időben
- C ++ nyelven íródott és egy ATmega328P -hez lett összeállítva
Ez az útmutató leírja, hogyan töltheti le a szoftvert (és ha úgy tetszik, firmware -t), telepítse azt, és kezdje el elérni AVR -jét a vezeték nélküli otthoni hálózatról vagy az internetről.
1. lépés: Amire szüksége lesz
- Önálló AVR vagy Arduino/klón (részletes utasításokat a saját, meglehetősen komplett önálló AVR rendszer elkészítéséről, beleértve a külső kristályt, a leválasztó kondenzátorokat és a szabályozott áramforrást, lásd a másik utasítást).
- Soros vagy USB csatlakozás a gazdagéphez
- Az AVR terminál verziója, amely rendelkezik beépített TCP/IP szerverrel
- Opcionálisan az AVR Shell (avrsh), ha firmware -t szeretne futtatni a cél AVR/Arduino készüléken, hogy hozzáférjen a perifériáihoz.
A TCP/IP -átjáró bármilyen firmware -rel működik, amelyet esetleg használ vagy írni szeretne, mindaddig, amíg az UART -on keresztül kommunikál a számítógéppel. Sajnos nincs Java verzió, így az AVR terminál jelenleg csak Windows rendszeren fut.
2. lépés: Töltse le és telepítse az AVR terminált és a TCP/IP szervert
Az AVR terminál egy Windows alkalmazás, amelyet a korábbi utasításokban ismertettem. Beszélhet AVR -jével az RS232 USART -on keresztül, valamint hallgathatja a bejövő TCP/IP -kapcsolatokat, és továbbíthatja azokat az RS232 -kapcsolaton keresztül a várakozó AVR válaszához. Ez nem teljes körű, de az első és az itt és a többi utasításomban részletezett funkciókat bemutatja. A legfrissebb verzió innen tölthető le. A szoftver telepítése nem teljes; csak futtathatja a szoftvert a könyvtárából. Az eszköztár szövegmezője, amely azt mondja, hogy BÁRMI az az IP -cím, amelyet a hallgatáshoz kötni kell. A BÁRMILYEN minden IP -címet összeköt, vagy opcionálisan felsorolhat egyet, amelyhez különösen kötni kell. Az IP -címtől jobbra található szövegmező az az IP -port, amelyhez a szerver kapcsolódni fog. Az alapértelmezett érték 23232, de ezt bármire megváltoztathatja.
3. lépés: Telepítse a Shell -t
Mielőtt az AVR kommunikálni tudna Önnel, rendelkeznie kell valamilyen operációs rendszerrel vagy héjjal a cél AVR -n. Van pár elérhető, köztük az AVR Shell és a Bitlash shell.
Alternatív megoldásként használja ezt az élményt, hogy megírja saját minimális héját.
4. lépés: Telnet és élvezze
Ne feledje a konfigurációs információkat, különben megtarthatja az alapértelmezett értékeket. A példaképemben egy "newton" nevű gazdagépen vagyok, és telnet a géphez, amelyhez az AVR -m csatlakozik, egy "quadcpu1" nevű gazdagéphez. Láthatja a standard telnet kimenetet. Tehát, ha az alapértelmezett értékeket tartotta, akkor elérheti AVR/Arduino -ját a TCP/IP hálózatáról a következővel: telnet 23232
vagy ha ugyanazon a dobozon van: telnet localhost 23232
Ne felejtse el használni azt a konfigurációt, amelyre módosította, ha módosította. Annak kellene lennie. Mind a telnet szerver, mind az AVR firmware forráskódja szabadon elérhető nyílt forráskódként, és elegendő jó információt kell biztosítania ahhoz, hogy módosítsa azt, vagy megírja bármelyik verzióját. A következő lépés lehet a TCP/IP szerver Java vagy Qt implementációjának megírása, hogy a Mac és Linux felhasználók profitálhassanak belőle.
Ajánlott:
Egy Un Celular Android Remotamente Telnet csatlakozása: 9 lépés
Csatlakozzon az Un Celular Android Remotamente Telnet -hez: ¡Bienvenido! En la aktualidad, es muy fácil tener access to internet. Piénsalo bien, el Internet es una red global de computadoras que transmiten datos entre sí; así que sólo es necesario contar con las herramientas y técnicas correctas para poder ac
Arduino ISP -ként -- Írja be a hexafájlt az AVR -ben -- Biztosíték az AVR -ben -- Arduino programozóként: 10 lépés
Arduino ISP -ként || Írja be a hexafájlt az AVR -ben || Biztosíték az AVR -ben || Arduino programozóként: ……………………… További videókért Iratkozzon fel YouTube -csatornámra …….. Ez a cikk az arduino -ról szól, mint isp. Ha hexadecimális fájlt szeretne feltölteni, vagy ha be szeretné állítani a biztosítékot az AVR -ben, akkor nem kell programozót vásárolnia, megteheti
A Telnet engedélyezése Windows Vista rendszerben: 5 lépés
A Telnet engedélyezése a Windows Vista rendszerben: Csináltam a "Star Wars Telnet Hack" -t az iskolai számítógépeken. (XP számítógépek.) De már otthon akartam csinálni, a Windows Vista rendszeren. Így hát körbenéztem, és megtaláltam, hogyan lehet engedélyezni a telnetet a Vistában, és úgy gondoltam, meg kell osztanom
Renegade BBS az Ubuntu Linuxban - Telnet - Többcsomópont: 5 lépés
Renegade BBS az Ubuntu Linuxban-Telnet | Többcsomópont: Telepítsen egy klasszikus többcsomópontú Renegade BBS-t telnet támogatással az Ubuntu Linux rendszerben. Emlékszel a szép időkre? Amikor a közösségi hálózatok nem másból álltak, mint egy pcplus másolatból, egy 9600 baudos modemből és sok SysOps számára a legendás Renegade másolatából
AVR (arduino) programozása másik Arduino programmal: 7 lépés
AVR (arduino) programozása másik Arduino -val: Ez az oktatóanyag akkor hasznos, ha: * az arduino -t az atmega168 -mal szerezte be, és atmega328 -at vásárolt a helyi elektronikai üzletben. Nem rendelkezik arduino rendszerbetöltővel *, és olyan projektet szeretne létrehozni, amely nem használja az arduino -t - csak egy