ทำให้เราเตอร์ของคุณเองกับ WRTNode - WRTNode การควบคุมผ่านพอร์ตคอนโซลอนุกรม

วันนี้เราจะดูวิธีการเพิ่มตัวแปลงจาก TTL ถึง พอร์ตอนุกรม, โดยเชื่อมต่อกับพอร์ต UART ของของเรา WRTNode; สร้างการเชื่อมต่อ และเข้าถึงตลอดจนถึงการ เทอร์มินัล.

กล้องดิจิตอล OLYMPUS

มันคือสิ่งเดียวที่เรามี มี ราสเบอร์รี่ PI ในหนึ่ง รายการก่อนหน้า, สิ่งที่แตกต่างกันเป็นการ pinout ด้านข้างของกระดาน; และในกรณีนี้จะไปฟีดโมด้วย 3V.

แปลงแผ่นที่เราใช้, สามารถมาพร้อมกับ 3V หรือ 5V; โดยสิ่งที่จะเป็นประโยชน์สำหรับ ราสเบอร์รี่ PI, WRTNode, และสำหรับ Arduino และส่วนใหญ่ของคณะกรรมการพัฒนาตลาด.

ภาพหน้าจอ 2014-11-15 23:03:18

มีประโยชน์มาก, เนื่องจากมันช่วยให้เราสามารถเข้าถึงระบบเป็น ราก โดยไม่ต้องใส่ รหัสผ่าน, และเราสามารถจัดการการ เราเตอร์ ในกรณีที่สูญเสียเหมือนกัน, และเปลี่ยนแปลงมัน; และการ เราเตอร์ โรงงานที่นำมาใช้ในการเชื่อมต่อชนิดนี้มักจะ มีราคาแพง.

router2_ports_detail

บางโมดูลที่แปลงของ TTL ถึง RS232 ไม่พวกเขาควรกินอาหารจากภายนอกใด ๆ ตั้งแต่พวกเขาได้รับพลังจากพอร์ต ชุด, เราสามารถเขียนของเรา WRTNode โดย supercharging; ในกรณีของเรา เราจะใช้ตัวแปลงที่อิงชิ SP3232EEN, ว่าถ้าเราดึงจาก WRTNode ผ่านขา VCC แปลงแผ่น.

Pinout และแยกออกจากแผ่นข้อมูลของไดอะแกรมสายไฟ SP3232E, เหมือนกับ SP3232EEN.

Pinout และไดอะแกรมสายไฟที่แยกออกจากแผ่นข้อมูลของ SP3232E, เหมือนกับ SP3232EEN.

สิ่งแรกที่เราต้องทำคือการ เชื่อมต่อตัวแปลง TTL ถึง RS232 พอร์ต UART ของ WRTNode เห็นในตารางด้านล่าง, และ ในแผนภาพต่อไปนี้; pinout สมบูรณ์ของ WRTNode คุณสามารถค้นหาได้ ในที่นี้ รายการก่อนหน้า.

WRTNode แผ่นที่ TTL เพื่อแปลง RS232
GPIO 65 (+3V)
VCC
GPIO 75 (TXD2)
TX
GPIO 62 (RXD2)
RX
GPIO 64 (บริจาคให้) บริจาคให้
diagramafinal1

เชื่อมต่อแผนภาพ.

เราจะติดตั้งแล้ว ckermit, ซอฟต์แวร์การควบคุมพอร์ตอนุกรม.

usuario@maquina:~$ sudo apt-get install ckermit

สิ่งแรกที่เราต้องทำ, การแจ้งอุปกรณ์ที่ทำงาน; ในกรณีของฉันเป็นอะแดปเตอร์ USB RS232, ดังนั้น กระบวนการผลิตที่กำหนดเป็น /dev/ttyUSB0 และ มีตัวเลือก -l เราจะระบุการเชื่อมต่อ.

usuario@maquina:~$ sudo kermit -l /dev/ttyUSB0

เปิดครั้งเดียว ckermit, ยังคงสร้างพารามิเตอร์สำหรับการเชื่อมต่อเท่านั้น, ว่า คุณเป็นเหมือนกัน ใช้กับ ราสเบอร์รี่ PI ในรายการก่อนหน้า; มาดูวิธีการทำ.

(/home/usuario) C-Kermit> set speed 115200
(/home/usuario) C-Kermit> set parity none
(/home/usuario) C-Kermit> set flow-control none
(/home/usuario) C-Kermit> set carrier-watch off
(/home/usuario) C-Kermit> connect
 
Connecting to /dev/ttyUSB0, speed 115200
 Escape character: Ctrl-\ (ASCII 28, FS): enabled
Type the escape character followed by C to get back,
or followed by ? to see other options.
----------------------------------------------------

ตอนนี้ กดปุ่ม ป้อน, และเราจะเห็นข้อความต้อนรับของ ตัดอุปสรรค OpenWRT; เราต้องจำไว้ว่า มีเส้นทางระบบนี้ จะไม่ถามรหัสผ่าน เป็นการเข้าสู่ระบบ ราก, ตั้งแต่เข้าสู่ระบบโดยค่าเริ่มต้นใน BusyBox ES ไม่ มีรหัสผ่าน.

BusyBox v1.22.1 (2014-08-13 19:31:12 UTC) built-in shell (ash)
Enter 'help' for a list of built-in commands.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 BARRIER BREAKER (Bleeding Edge, r41508)
 -----------------------------------------------------
  * 1/2 oz Galliano         Pour all ingredients into
  * 4 oz cold Coffee        an irish coffee mug filled
  * 1 1/2 oz Dark Rum       with crushed ice. Stir.
  * 2 tsp. Creme de Cacao
 -----------------------------------------------------

root@OpenWrt:/# 

ถ้าคุณชอบคุณสามารถทำตามฉันบน ทวิตเตอร์, Facebook, Google +, LinkedIn, หรือใช้ร่วมกับปุ่มภายใต้ประกาศนี้, ถ้าคุณมีคำถาม หรือข้อเสนอแนะโปรดอย่าลังเลที่จะแสดงความคิดเห็น.

บทความที่เกี่ยวข้อง

ช่วยให้เราเข้าถึงผู้อ่านเพิ่มเติม Share on LinkedInShare on FacebookTweet about this on TwitterShare on Google+Email this to someone

ใส่ความเห็น