0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何去搭建一個(gè)低成本的OpenWIFI?

OpenFPGA ? 來(lái)源:OpenFPGA ? 作者:碎碎思 ? 2021-06-21 17:35 ? 次閱讀

之前推薦過(guò)GitHub上優(yōu)秀的開(kāi)源項(xiàng)目《Github 上有哪些優(yōu)秀的 VHDL/Verilog/FPGA 項(xiàng)目》,OpenWIFI作為通信領(lǐng)域的“翹楚”,自然很多人都會(huì)拿來(lái)學(xué)習(xí),這篇文章就和大家分享一下利用ZYNQ(需ZYNQ010以上芯片)+AD936X搭建一個(gè)低成本的OpenWIFI。

介紹

openwifi:基于 SDR(軟件定義無(wú)線電)的 Linux mac80211 兼容全棧 IEEE802.11/Wi-Fi 設(shè)計(jì)。

使用的硬件如下: 1、ZYNQ7020+AD9364,Analog Devices AD9364- BBCZ集成1x1 RF Agile Transceiver+Xilinx Zynq XC7Z020-1CLG400I AP SoC(用于數(shù)字處理) 2、7020的介紹:https://china.xilinx.com/support/documentation/boards_and_kits/zc702_zvik/ug850-zc702-eval-bd.pdf 3、AD9364:詳見(jiàn)中文手冊(cè)。 注意1: 一些ZYNQ+AD936x方案基本都是ADI官方AD-FMCOMMS [2、3、4、5] –EBZ(區(qū)別詳見(jiàn)注意2)的變形體,所有的設(shè)計(jì)資料都可以直接利用官方的工程。同時(shí),官方也針對(duì)一些常用的開(kāi)發(fā)板和開(kāi)源硬件做了u-boot、kernel和文件系統(tǒng),使用過(guò)程中只需要準(zhǔn)備一個(gè)SD/FT卡和讀卡器即可; 注意2:

板卡 AD936x器件 同時(shí)發(fā)送/接收 Tx(范圍) Rx(范圍) 目的 連接器
ADALM-PLUTO 1個(gè)AD9363 1 x 1 1(325-3800MHz) 1(325-3800MHz) 主動(dòng)學(xué)習(xí)模塊 臺(tái)積電
ADRV9364-Z7020 1個(gè)AD9364 1 x 1 1(2400-2500MHz) 1(2400-2500MHz) 高度集成的模塊系統(tǒng) 臺(tái)積電
ADRV9361-Z7035 1個(gè)AD9361 2 x 2 2(2400-2500MHz) 2(2400-2500MHz) 高度集成的模塊系統(tǒng) 臺(tái)積電
AD-FMCOMMS2-EBZ 1個(gè)AD9361 2 x 2 2(2400-2500MHz) 2(2400-2500MHz) 窄范圍內(nèi)的最佳射頻性能 FMC-LPC
AD-FMCOMMS3-EBZ 1個(gè)AD9361 2 x 2 2(70-6000MHz) 2(70-6000MHz) 軟件測(cè)試和波形開(kāi)發(fā) FMC-LPC
AD-FMCOMMS4-EBZ 1個(gè)AD9364 1 x 1 1(2400-2500MHz)
1(70-6000MHz)
1(2400-2500MHz)
1(70-6000MHz)
FMC-LPC
AD-FMCOMMS5-EBZ 2個(gè)AD9361 4 x 4 4(2400-2500MHz)
4(70-6000MHz)
4(2400-2500MHz)
4(70-6000MHz)
MIMO測(cè)試平臺(tái),可以在RF域中同步 2個(gè)FMC-LPC

應(yīng)用

官方的支持板卡如下所示:

board_name board combination
zc706_fmcs2 Xilinx ZC706 dev board + FMCOMMS2/3/4
zed_fmcs2 Xilinx zed board + FMCOMMS2/3/4
adrv9364z7020 ADRV9364-Z7020 + ADRV1CRR-BOB
adrv9361z7035 ADRV9361-Z7035 + ADRV1CRR-BOB/FMC
zc702_fmcs2 Xilinx ZC702 dev board + FMCOMMS2/3/4
zcu102_fmcs2 Xilinx ZCU102 dev board + FMCOMMS2/3/4
zcu102_9371 Xilinx ZCU102 dev board + ADRV9371

1、下載SD卡鏡像 鏡像包含U-boot、kernel和文件系統(tǒng)。 打開(kāi)下面網(wǎng)址:

https://users.ugent.be/~xjiao/openwifi-1.2.0-leuven-2-32bit.img.xz 下載下來(lái)是一個(gè).xz文件 windows系統(tǒng)下需要先解壓,解壓出來(lái)就是我們需要的.img文件。 接下來(lái)準(zhǔn)備一個(gè)8GB以上內(nèi)存的SD/TF卡,通過(guò)讀卡器接到電腦上。 準(zhǔn)備一個(gè)SD卡刻錄軟件,本人習(xí)慣使用Win32DiskImager,打開(kāi)軟件,選擇下載下來(lái)的img文件,具體設(shè)置如下:

第一步:選擇下載下來(lái)的img文件; 第二步:選擇SD/TF卡對(duì)應(yīng)的盤(pán)符,一定要仔細(xì)核對(duì)防止損壞其他卡; 第三步:點(diǎn)擊WRITE,向卡內(nèi)寫(xiě)入文件; 第四步:等待完成。 2、復(fù)制文件到對(duì)應(yīng)位置 燒寫(xiě)完畢的卡在windows系統(tǒng)下只能顯示boot分區(qū),先看下分區(qū)下都有哪些文件: ADI官方提供的每個(gè)板卡的u-boot和設(shè)備樹(shù)分別在對(duì)應(yīng)的文件夾下:

每個(gè)文件夾下的文件:

SD卡內(nèi)部還包括內(nèi)核+u-boot環(huán)境變量

其中uImage(內(nèi)核)在下圖位置文件夾下,也需要拷貝到SD卡的根目錄下,拷貝完如上圖所示。

文件系統(tǒng): 文件系統(tǒng)需要在Linux系統(tǒng)內(nèi)查看(WINDOWS不支持),具體如下:

最后就是在上面介紹的boot分區(qū)內(nèi)將u-boot和設(shè)備樹(shù)拷貝到SD卡根分區(qū)內(nèi),將和自己匹配的硬件平臺(tái)內(nèi)的文件拷貝到SD卡根目錄內(nèi), 打開(kāi)下圖路徑:

把內(nèi)部的文件拷貝到拷貝到SD卡根目錄:

提示替換原來(lái)的文件即可,接下來(lái)可以根據(jù)需求修改環(huán)境變量文本(默認(rèn)不需要),連接平臺(tái)的串口+上電就可以看到完整的系統(tǒng)打印信息,其中串口設(shè)置如下:

目前為止AD936X+ZYNQ利用官方提供的鏡像搭建平臺(tái)的過(guò)程已經(jīng)完成,可以盡情玩耍了。 總結(jié)一下:1、下載鏡像文件;2、將OpenWIFI文件夾中對(duì)應(yīng)的u-boot、設(shè)備樹(shù)和內(nèi)核(uImage)拷貝到SD卡根目錄下(BOOT)。

OPenwifi應(yīng)用

硬件:SDR硬件平臺(tái) 開(kāi)發(fā)平臺(tái):Windows 附件:WIFI天線*2 必須:路由器

注意:天線接口要選擇和自己SDR平臺(tái)對(duì)應(yīng)的座子接口,目前常見(jiàn)的都是SMA接口。其他接口自行想辦法將天線接到SDR的RX和TX接口。1、路由器設(shè)置OpenWIFI啟動(dòng)后有一個(gè)固定的IP,需要把平臺(tái)鏈接到路由器的WLAN接口,此時(shí)如果OpenWIFI的IP段和路由器的不在同一頻段,需要修改OpenWIFI的IP或者路由器的固定IP,根據(jù)自己方便修改,本人使用的路由器比價(jià)好修改就直接修改了路由器IP,如下圖:

2、啟動(dòng)OpenWIFI

上圖界面輸入下圖命令: ~/openwifi/fosdem-11ag.sh

OpenWIFI已啟動(dòng),這時(shí)候用手機(jī)連接Openwifi的wifi; 手機(jī)瀏覽器打開(kāi)192.168.13.1網(wǎng)頁(yè),就能看到作者的主頁(yè),詳細(xì)視頻見(jiàn)下圖鏈接。

目前的設(shè)置還不能上網(wǎng)需要將OpenWIFI和路由器的WLAN橋接起來(lái),主要使用三條命令:

sudo sysctl -w net.ipv4.ip_forward=1sudo iptables -t nat -A POSTROUTING -o NICY -j MASQUERADEsudo ip route add 192.168.13.0/24 via 192.168.10.122 dev ethX

標(biāo)紅的位置是需要需改的,具體含義也不解釋了(主要涉及到路由表的問(wèn)題),上圖中用到的幾個(gè)IP看下板端IP你就明白了。

根據(jù)實(shí)際修改后的命令如下:

sudo sysctl -w net.ipv4.ip_forward=1sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADEsudo ip route add 192.168.13.0/24 via 192.168.10.122 dev eth0 在串口中修改配置。

這時(shí)候在用手機(jī)連接OpenWIFI的wifi就可以上網(wǎng)了,具體如下:

信號(hào)接收部分因?yàn)闆](méi)插天線所以信號(hào)較弱。 至此完畢。

責(zé)任編輯:lq6

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Zynq
    +關(guān)注

    關(guān)注

    9

    文章

    607

    瀏覽量

    47084
  • AD936X
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    3942

原文標(biāo)題:AD936x+ZYNQ搭建OpenWIFI

文章出處:【微信號(hào):Open_FPGA,微信公眾號(hào):OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用bq4845實(shí)現(xiàn)低成本RTC/NVSRAM子系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《使用bq4845實(shí)現(xiàn)低成本RTC/NVSRAM子系統(tǒng).pdf》資料免費(fèi)下載
    發(fā)表于 10-24 09:47 ?0次下載
    使用bq4845實(shí)現(xiàn)<b class='flag-5'>低成本</b>RTC/NVSRAM子系統(tǒng)

    使用bq4845實(shí)現(xiàn)低成本RTC/NVSRAM子系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《使用bq4845實(shí)現(xiàn)低成本RTC/NVSRAM子系統(tǒng).pdf》資料免費(fèi)下載
    發(fā)表于 10-24 09:46 ?0次下載
    使用bq4845實(shí)現(xiàn)<b class='flag-5'>低成本</b>RTC/NVSRAM子系統(tǒng)

    使用MSP430 MCU實(shí)現(xiàn)低成本語(yǔ)音

    電子發(fā)燒友網(wǎng)站提供《使用MSP430 MCU實(shí)現(xiàn)低成本語(yǔ)音.pdf》資料免費(fèi)下載
    發(fā)表于 10-21 10:02 ?0次下載
    使用MSP430 MCU實(shí)現(xiàn)<b class='flag-5'>低成本</b>語(yǔ)音

    使用TPS54308設(shè)計(jì)簡(jiǎn)單且低成本的Flybuck解決方案

    電子發(fā)燒友網(wǎng)站提供《使用TPS54308設(shè)計(jì)簡(jiǎn)單且低成本的Flybuck解決方案.pdf》資料免費(fèi)下載
    發(fā)表于 10-15 11:30 ?0次下載
    使用TPS54308設(shè)計(jì)簡(jiǎn)單且<b class='flag-5'>低成本</b>的Flybuck解決方案

    低成本城域網(wǎng)

    電子發(fā)燒友網(wǎng)站提供《降低成本城域網(wǎng).pdf》資料免費(fèi)下載
    發(fā)表于 10-12 11:46 ?0次下載
    降<b class='flag-5'>低成本</b>城域網(wǎng)

    5G低成本網(wǎng)關(guān)的功能有哪些

    5G低成本網(wǎng)關(guān)的功能解析 隨著5G技術(shù)的快速發(fā)展,5G低成本網(wǎng)關(guān)作為種創(chuàng)新的應(yīng)用設(shè)備,正在逐步滲透到各行各業(yè),成為推動(dòng)物聯(lián)網(wǎng)、工業(yè)自動(dòng)化、智能制造等領(lǐng)域發(fā)展的關(guān)鍵力量。本文將詳細(xì)解析5G低成
    的頭像 發(fā)表于 09-09 14:53 ?151次閱讀
    5G<b class='flag-5'>低成本</b>網(wǎng)關(guān)的功能有哪些

    CC2340系統(tǒng)降低成本的方案剖析

    電子發(fā)燒友網(wǎng)站提供《CC2340系統(tǒng)降低成本的方案剖析.pdf》資料免費(fèi)下載
    發(fā)表于 08-27 09:43 ?0次下載
    CC2340系統(tǒng)降<b class='flag-5'>低成本</b>的方案剖析

    AMD進(jìn)軍低成本FPGA市場(chǎng),滿足邊緣應(yīng)用需求

    雖然賽靈思主攻高端FPGA市場(chǎng),但其對(duì)低成本FPGA市場(chǎng)的投入也不容小覷。此次發(fā)布的Spartan UltraScale+正是AMD進(jìn)軍低成本FPGA市場(chǎng)的重要戰(zhàn)術(shù)。
    的頭像 發(fā)表于 03-10 10:06 ?991次閱讀

    光伏戶用如何做到低成本獲客?

    光伏戶用如何做到低成本獲客? 隨著可再生能源的日益普及和技術(shù)的不斷進(jìn)步,光伏系統(tǒng)正逐漸走進(jìn)千家萬(wàn)戶。然而,對(duì)于光伏企業(yè)來(lái)說(shuō),如何在激烈的市場(chǎng)競(jìng)爭(zhēng)中低成本地獲取客戶,成為了他們面臨的大挑戰(zhàn)。本文將
    發(fā)表于 02-27 10:33

    企業(yè)組網(wǎng)如何兼顧低成本與高性能?

    在數(shù)字化浪潮席卷全球的今天,企業(yè)的網(wǎng)絡(luò)需求變得愈加復(fù)雜和多樣化。面對(duì)激烈的市場(chǎng)競(jìng)爭(zhēng),企業(yè)不得不尋求種既能降低成本又能保證高性能的網(wǎng)絡(luò)解決方案。傳統(tǒng)組網(wǎng)方式雖然穩(wěn)定可靠,但昂貴的硬件投入和升級(jí)成本
    的頭像 發(fā)表于 02-26 14:59 ?333次閱讀

    如何快速搭建個(gè)MQTT協(xié)議的測(cè)試環(huán)境

    大家好,我是麥?zhǔn)?,之前有小伙伴建議出期如何快速搭建個(gè)MQTT協(xié)議的測(cè)試環(huán)境,因?yàn)樽约簩?xiě)的mqtt測(cè)試工具總是有這樣那樣的問(wèn)題。
    的頭像 發(fā)表于 12-26 09:28 ?1848次閱讀
    如何快速<b class='flag-5'>搭建</b><b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>MQTT協(xié)議的測(cè)試環(huán)境

    電路板pcb打樣降低成本的方法

    電路板pcb打樣降低成本的方法
    的頭像 發(fā)表于 12-13 17:25 ?680次閱讀

    如何自己搭建個(gè)服務(wù)器?

    如何自己搭建個(gè)服務(wù)器?自己搭建個(gè)服務(wù)器涉及到硬件和軟件兩
    的頭像 發(fā)表于 12-12 16:52 ?3670次閱讀

    低成本毫米波雷達(dá)系統(tǒng)設(shè)計(jì)與研發(fā)

    毫米波雷達(dá)系統(tǒng)在汽車(chē)、工業(yè)感知和安全領(lǐng)域等多個(gè)領(lǐng)域有著廣泛的應(yīng)用。然而,傳統(tǒng)毫米波雷達(dá)系統(tǒng)的高昂成本限制了其普及。本文介紹了低成本毫米波雷達(dá)系統(tǒng)的設(shè)計(jì)與研發(fā),旨在降低成本的同時(shí)保持
    的頭像 發(fā)表于 11-14 15:49 ?544次閱讀

    低成本語(yǔ)音芯片是如何寫(xiě)入語(yǔ)音到芯片里面otp和flash型

    低成本語(yǔ)音芯片是如何寫(xiě)入語(yǔ)音到芯片里面otp和flash型。低成本其實(shí)是個(gè)相對(duì)的概念,比如:玩具類(lèi)型的巨量產(chǎn)品,簡(jiǎn)單,它的低成本就是最低,
    的頭像 發(fā)表于 11-01 14:08 ?566次閱讀
    <b class='flag-5'>低成本</b>語(yǔ)音芯片是如何寫(xiě)入語(yǔ)音到芯片里面otp和flash型