標題: 以 Arduino 與 Raspberry Pi 實作多功能無線網路路由器
Implementation of multi-function wireless router Based on Arduino and Raspberry Pi
作者: 方冠棋
Fang,Kuan-Chi
李榮耀
蔡佳倫
Lee,Jong-Eao
Tsai,Jia-Lun
理學院科技與數位學習學程
關鍵字: Raspberry;Arduino;3G網路;無線路由器;Raspberry;Arduino;3G;Wifi Router
公開日期: 2015
摘要: 無線網路的快速進步與發展,特別是 3G 網路和無線網路的快速發展,以目 前的原有的路由器應用無法滿足現代人對網路需求的提升。更多人希望能夠將高 速移動的 3G 無線網路發揮更多的應用與優勢。3G 無線路由器的開發,讓更多人 可以在移動中共享 3G 網路資源。在本篇論文中,嵌入式平臺選用 Raspberry Pi 開發板作為開發平臺,Linux 為主要開發系統,在 Linux 系統的平臺上搭建 3G 無線路由器的方法。 3G 端的設計通過 usb modeswitch 功能模式轉換而實現,並 利用 pppd 實現撥號連網的功能。 Wifi 利用 hostapd 實現 AP 功能,可以成功搭 建 WiFi 無線區域網路,並且使用 DHCP 協議的功能,讓多個使用者共享 3G 網 路資源。由於 Raspberry Pi 低功耗的關係,人們可以使用現有的行動電源,啟動 3G 無線路由器,共享網路資源。根據行動電源的電池容量,可以決定 3G 無線網 路路由器的使用時間。本篇論文中,還對其相關技術與規格和協議做出了詳細的 講解和分析,包括 Raspberry Pi 規格、Arduino 規格、 3G 移動通信技術及協議 以及所用到的相關軟體介紹,使本篇論文的實現有充分的理論支撐。
Along with the rapid improvement and development of network communica- tions, especially 3G networking and wireless networking, the increase in demands of modern consumers are not met or satisfied by the routers currently in use. More people are looking to better utilize and take advantage of the high-speed 3G wireless networks in increasingly more applications. This paper adapted the Raspberry Pi development board as the developing platform. The ArchLinux was used as the main operating system and as the platform to implement the 3G wireless router on. The 3G terminal design was achieved with the function mode switching capability of USB ModeSwitch, while network connectivity was enabled using Point-to-Point Protocol daemon (PPPD). AP function was implemented using hostapd to setup the WiFi wireless local area network, while DHCP served as the protocol mechanism to let multiple users share 3G network resources. Due to the low power consumption of the Raspberry Pi, users can use a portable battery to power the 3G wireless router when sharing network resources. The running time of the 3G wireless router could be determined by the capacity of the portable battery. Furthermore, this paper explained and analyzed in detail the related technologies involved in order to give the full theoretical perspective on the achievability of the paper. The technologies discussed in detail included the Raspberry Pi specification, the Arduino specifica- tion, and the 3G mobile communication technology and protocol. Introduction to related software used in building the system was also presented.
URI: http://140.113.39.130/cdrfb3/record/nctu/#GT070252807
http://hdl.handle.net/11536/126209
Appears in Collections:Thesis