Përmbajtje:
- Hapi 1: Çfarë ju nevojitet
- Hapi 2: Shkarkoni dhe instaloni Terminalin AVR dhe Serverin TCP/IP
- Hapi 3: Instaloni Shell -in tuaj
- Hapi 4: Telnet dhe kënaquni
Video: Telnet tek Arduino/AVR juaj !: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:34
Një ditë tjetër doja të kontrolloja një nga AVR -të e mia, por isha lart dhe Zoti e di se ishte shumë sherr për të zbritur poshtë aty ku ishte mikrokontrolluesi. Por, ishin dy kompjutera boshe të ulur lart pranë prapanicës sime dembel, kështu që kisha një gjysmë dite nga puna dhe vendosa të shkruaj një aplikacion që lidh dy porte: një port serik për t'u lidhur me Arduino/AVR dhe një TCP/IP portin në të cilin mund të lidhem nga rrjeti im pa tel ose përmes Internetit. Aplikacioni më pas vepron si një përfaqësues midis rrjetit TCP/IP dhe AVR. Për ta parë videon më mirë, klikoni dy herë dhe paraqiteni në dritaren e vet dhe zmadhojeni. Përndryshe, shikoni sytë dhe mund të shihni se çfarë është duke u shtypur. Kështu, përfundova duke modifikuar aplikacionin e lidhjes serike të Terminalit AVR që kisha shkruar tashmë, dhe shtova mbështetje TCP/IP në të. Për të vazhduar me të, unë shkrova një firmware që ofron diçka si një predhë UNIX, duke më dhënë qasje në distancë në të gjitha kunjat, cilësimet e siguresave, etj. Ju mund të ndizni LED -të dhe të gjitha ato gjëra nga distanca. Ai madje mbështet rregullimin e shpejtësisë së orës në kohë reale dhe ka një sistem pseudo-fjalëkalim që jep kuadrin për Listat e Kontrollit të Qasjes ose vërtetimin për komandat e nivelit rrënjor (si fikja e nënsistemeve, etj.). Këtu janë disa nga gjërat që mund të bëjë:
- Shfaqni frekuencën tuaj të procesorit
- Vendosni çdo pin në hyrje ose dalje
- Lexoni gjendjen e çdo pin
- Dërgoni logjikën 1 dhe 0 në çdo pin për të ndezur LED -të, etj
- Fikni dhe ndizni pajisjet periferike SPI, TWI, USART dhe ADC
- Lexoni siguresën më të ulët, siguresën më të lartë, siguresën e jashtme dhe bllokoni pjesët në kohë reale
- Filloni kohëmatësit për kohën dhe ngjarjet automatike të kohës.
- Një kuadër për një sistem vërtetimi në EEPROM
- Krijoni çdo parakalues të orës në dispozicion në kohë reale
- Shkruar në C ++ dhe përpiluar për një ATmega328P
Ky udhëzues detajon sesi mund ta shkarkoni softuerin (dhe firmuerin, nëse dëshironi), ta instaloni dhe të filloni të përdorni AVR tuaj nga rrjeti juaj shtëpiak pa tel ose përmes internetit.
Hapi 1: Çfarë ju nevojitet
- Një AVR i pavarur ose Arduino/klon (për udhëzime të hollësishme se si të krijoni një sistem AVR të pavarur, mjaft të plotë, duke përfshirë një kristal të jashtëm, kondensatorë të shkëputjes dhe një burim energjie të rregulluar, shihni udhëzimet e mia të tjera).
- Një lidhje serike ose USB me kompjuterin tuaj pritës
- Versioni AVR Terminal që ka serverin e integruar TCP/IP
- Opsionale, AVR Shell (avrsh) nëse doni të ekzekutoni firmware në AVR/Arduino të synuar për të pasur qasje në pajisjet tuaja periferike.
Porta TCP/IP punon me çfarëdo firmware që mund të përdorni ose dëshironi të shkruani për sa kohë që komunikon nëpërmjet UART me PC. Fatkeqësisht, nuk ka një version Java, kështu që Terminali AVR funksionon vetëm në Windows për momentin.
Hapi 2: Shkarkoni dhe instaloni Terminalin AVR dhe Serverin TCP/IP
Terminali AVR është një aplikacion Windows që kam prezantuar në udhëzimet e mëparshme. Mund të flasë me AVR -në tuaj nëpërmjet RS232 USART si dhe të dëgjojë lidhjet hyrëse TCP/IP dhe t’i transmetojë ato përmes lidhjes RS232 për përgjigje nga AVR -ja juaj e pritjes. Nuk është i plotë, por ofron një turne fillestar të veçorive të detajuara këtu dhe në udhëzimet e mia të tjera. Versioni më i fundit mund të shkarkohet këtu. Softueri nuk merr një instalim të plotë; thjesht mund të ekzekutoni programin nga drejtoria e tij. Kutia e tekstit në shiritin e veglave që thotë se NDONJA është adresa IP që duhet të lidhet për të dëgjuar. ÇDO do të lidhë çdo dhe të gjitha adresat IP, ose sipas dëshirës mund të listoni një për t'u lidhur veçanërisht. Kutia e tekstit në të djathtë të adresës IP është porta IP në të cilën serveri do të jetë i lidhur. Parazgjedhja është 23232, por ju mund ta ndryshoni atë në çfarëdo që ju pëlqen.
Hapi 3: Instaloni Shell -in tuaj
Para se AVR juaj të komunikojë përsëri me ju, do t'ju duhet të keni një lloj sistemi operativ ose guaskë në AVR të synuar. Ka një çift të disponueshëm, përfshirë AVR Shell tim dhe guaskën Bitlash.
Përndryshe, përdorni këtë përvojë si një shans për të shkruar guaskën tuaj minimale.
Hapi 4: Telnet dhe kënaquni
Mbani mend informacionin tuaj të konfigurimit ose mund t'i mbani në parazgjedhje. Në foton time shembull, unë jam në një host të quajtur "newton" dhe telnet në makinën me të cilën është lidhur AVR -ja ime, një host i quajtur "quadcpu1". Ju mund të shihni daljen standarde të telnet. Pra, nëse e keni mbajtur të paracaktuar, mund të hyni në AVR/Arduino tuaj nga rrjeti juaj TCP/IP me: telnet 23232
ose nëse jeni në të njëjtën kuti: telnet localhost 23232
Vetëm mos harroni të përdorni konfigurimin në të cilin e ndryshuat, nëse e ndryshuat. Kaq duhet të jetë. Kodi burim si për serverin telnet ashtu edhe për firmware AVR janë të disponueshëm lirshëm si burim të hapur dhe duhet t'ju ofrojë mjaft informacion të mirë për t'ju lejuar ta modifikoni atë ose të shkruani versionet tuaja të njërës prej tyre. Hapi tjetër mund të jetë të shkruani një zbatim Java ose Qt të serverit TCP/IP në mënyrë që përdoruesit e Mac dhe Linux të mund të përfitojnë.
Recommended:
Makina juaj e zgjuar dhe përtej HyperDuino+R V3.5R me Funduino/Arduino: 4 hapa
Makina juaj e zgjuar dhe përtej HyperDuino+R V3.5R Me Funduino/Arduino: Kjo është një kopje e drejtpërdrejtë nga ky grup udhëzimesh KERTU. Për më shumë informacion drejtojuni HyperDuino.com. Me HyperDuino+R v4.0R mund të filloni një rrugë eksplorimi në shumë drejtime të ndryshme, nga kontrolli i motorëve deri në eksplorimin e elektronikës, nga
Si të dërgoni mesazhe me tekst SMS nga Projekti juaj Arduino ESP: 6 hapa
Si të dërgoni mesazhe SMS nga Projekti juaj Arduino ESP: Ky udhëzues demonstron se si të dërgoni mesazhe me tekst SMS nga projekti juaj arduino duke përdorur një pajisje ESP8266 dhe një lidhje WiFi. Pse përdorni SMS?* Mesazhet SMS janë shumë më të shpejta dhe më të besueshme sesa njoftimi i aplikacionit mesazhe. * Mesazhet SMS mund të
Merrni njoftime me email nga sistemi juaj i sigurisë në shtëpi duke përdorur Arduino: 3 hapa
Merrni njoftime me email nga sistemi juaj i sigurisë në shtëpi duke përdorur Arduino: Duke përdorur Arduino, ne jemi lehtësisht në gjendje të rindërtojmë funksionalitetin bazë të postës elektronike në pothuajse çdo instalim ekzistues të sistemit të sigurisë. Kjo është veçanërisht e përshtatshme për sistemet më të vjetra që ka shumë të ngjarë të jenë shkëputur prej kohësh nga një shërbim monitorimi
Telekomandë Roboti juaj Arduino: 7 hapa
Telekomandë Roboti juaj Arduino: Në këtë Udhëzues do të mbuloj për të përdorur një Mburojë motorike Adafruit për Arduino V2 së bashku me një Antenë nRF24L01 për të bërë një robot me rreze të gjatë me telekomandë. Unë jam duke përdorur një Adafruit Arduino 101 CurrieBot të vjetër me një Arduino Uno në vend të
Regjistri i ndërrimit 74HC164 dhe Arduino juaj: 9 hapa
Regjistri Shift 74HC164 dhe Arduino juaj: Regjistrat e ndërrimit janë një pjesë shumë e rëndësishme e logjikës dixhitale, ato veprojnë si zam në mes të botës paralele dhe serike. Ato zvogëlojnë numërimin e telave, përdorimin e kunjave dhe madje ndihmojnë në heqjen e ngarkesës nga procesori juaj duke qenë në gjendje të ruani të dhënat e tyre. Ato vijnë në mënyra të ndryshme