chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

如何僅使用Raspberry Pi的串行線將其連接到Internet

454398 ? 來源:wv ? 2019-10-28 11:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:確定USB UART轉(zhuǎn)換器RX/TX線

您需要確保轉(zhuǎn)換器上的哪些引腳是RX/TX串行線。不要依賴轉(zhuǎn)換器PCB上的標記,因為它們可能不正確!如果您知道哪條線是TX和RX,則可以跳過此步驟。

如果不確定哪條線是TX,可以在可疑引腳上串聯(lián)一個電阻LED,LED應(yīng)當閃爍

假定/dev/ttyUSB0是轉(zhuǎn)換器,

# This will make a LED attached to the TX blink once

stty -F /dev/ttyUSB0 9600 raw

dd if=/dev/zero of=/dev/ttyUSB0 bs=1000 count=1

一旦確定了TX引腳,就可以將其連接到轉(zhuǎn)換器上的可疑RX引腳構(gòu)成回波環(huán)路。您應(yīng)該能夠收到寫入的內(nèi)容。

screen /dev/ttyUSB0 115200

在屏幕會話中鍵入字符時,連接TX-RX時屏幕應(yīng)回顯它們。

步驟2:將計算機連接到Raspberry Pi

將USB 《-》 UART轉(zhuǎn)換器連接到Raspberry Pi 。您需要連接TX,RX和GND線。 TX代表“發(fā)送器”,RX代表“接收器”。連接兩個UART設(shè)備時,必須以TX和RX交叉的方式連接它們。這意味著從一個設(shè)備上的TX引腳輸出到另一設(shè)備上的RX輸入引腳,反之亦然。有時稱為空調(diào)制解調(diào)器。

UART Convertor Raspberry PI GPIO

GND ---------------------- GND

TX output pin ------------ RXD pin 10 on GPIO header

RX input pin ------------- TXD pin 8 on GPIO header

請確保您的轉(zhuǎn)換器使用3.3v邏輯電平輸出! Raspberry在其GPIO上使用3.3v邏輯,較高的電壓可能會損壞GPIO!如果您的轉(zhuǎn)換器使用5v邏輯電平,則必須使用某些邏輯電平轉(zhuǎn)換器。

步驟3:使用控制臺測試連接

默認情況下,Raspbian使用內(nèi)置的UART進行Linux控制臺訪問和內(nèi)核調(diào)試?,F(xiàn)在,我們將利用此優(yōu)勢來測試接線。稍后我們將禁用此功能,并僅使用UART進行聯(lián)網(wǎng)。

可以通過/dev/ttyAMA0專用設(shè)備訪問Raspi的UART。

首先,確保串行控制臺位于啟用。在cmdline.txt中,您應(yīng)該看到類似以下內(nèi)容的

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

最重要的部分是 console = ttyAMA0,115200 ,這將告訴內(nèi)核將UART假定為系統(tǒng)控制臺。

手動編輯文件或使用raspi-config(高級選項)在串行端口上啟用控制臺。

第二,在Linux計算機上,鍵入:

screen /dev/ttyUSB0 115200

這將連接到Raspberry Pi控制臺。您應(yīng)該看到一個登錄提示,并且能夠登錄。如果看不到任何內(nèi)容,請嘗試按Enter。此外,在Raspi啟動時,您還應(yīng)該看到內(nèi)核消息。

如果沒有顯示器和鍵盤,則可以使用串行控制臺連接到Raspberry Pi。只要確保已在cmdline.txt

中啟用了控制臺,就可以檢查串行連接,然后可以繼續(xù)下一步。

步驟4:安裝必要的工具

您將需要使用“ pppd”工具來管理連接。它是‘ppp’軟件包的一部分。

將ppp軟件包安裝到Linux主機和Raspberry Pi:

sudo apt-get install ppp

如果沒有的話您可以從Raspberry Pi上訪問Internet(一個雞蛋問題),您可以手動下載.deb程序包,將它們放在sd卡或閃存驅(qū)動器上,然后手動安裝它們。只需確保下載并安裝所有依賴項即可。

sudo dpkg -i xyz.deb

步驟5:接管Raspberry Pi的UART

現(xiàn)在,當串行鏈接可靠工作時。我們可以禁用控制臺功能,僅將UART用于網(wǎng)絡(luò)。

首先,從cmdline.txt中刪除所有ttyAMA0引用,如果不知道如何,請參考上一步:

dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

在下次重新啟動時,您將可以根據(jù)需要使用ttyAMA0。

在我們的情況下,我們將為某些合理的行為配置UART并啟動PPP Daemon建立一個

這些命令基本上可以滿足我們的需要:

stty -F /dev/ttyAMA0 raw

pppd /dev/ttyAMA0 115200 10.0.5.2:10.0.5.1 noauth local debug dump defaultroute nocrtscts

IP地址10.0.5.2和10.0.5.1表示本地:正在使用的遠程地址用于連接。您可以選擇任何IP地址,只需確保網(wǎng)絡(luò)范圍不同于您正在使用的IP地址即可。在我們的例子中,10.0.5.2將是我們Pi的地址,10.0.5.1將是我們Linux主機的地址。

由于除了串行端口之外,我無權(quán)訪問RaspberryPi ,我稍微調(diào)整了pppd參數(shù)并將它們添加到/etc/rc.local腳本中,以便它們在每次Raspberry啟動時都執(zhí)行,并且pppd始終保持運行,因此我可以隨意連接和斷開Raspberry。

我的rc.local:

echo “Starting pppd.。.”

stty -F /dev/ttyAMA0 raw

stty -F /dev/ttyAMA0 -a

pppd /dev/ttyAMA0 115200 10.0.5.2:10.0.5.1 noauth local debug dump defaultroute nocrtscts persist maxfail 0 holdoff 1

“ persist maxfail 0 holdoff 1”參數(shù)將使pppd嘗試永久連接。

當您插入a監(jiān)視到您的Raspberry,您應(yīng)該在屏幕上看到啟動腳本的輸出。

步驟6:在主機上運行Pppd

啟動ppp守護程序在您的計算機上:

sudo stty -F /dev/ttyUSB0 raw

sudo pppd /dev/ttyUSB0 115200 10.0.5.1:10.0.5.2 proxyarp local noauth debug nodetach dump nocrtscts passive persist maxfail 0 holdoff 1

在兩個設(shè)備上都運行pppd時,它們應(yīng)該握手并建立鏈接。輸出應(yīng)如下所示:

using channel 10

Using interface ppp0

Connect: ppp0 《--》 /dev/ttyUSB0

sent [LCP ConfReq id=0x5 ]

rcvd [LCP ConfReq id=0x2 ]

sent [LCP ConfAck id=0x2 ]

rcvd [LCP ConfAck id=0x5 ]

sent [LCP EchoReq id=0x0 magic=0xb4bad9a9]

sent [CCP ConfReq id=0x4 ]

sent [IPCP ConfReq id=0x4 ]

rcvd [LCP EchoReq id=0x0 magic=0x263f80e1]

sent [LCP EchoRep id=0x0 magic=0xb4bad9a9]

rcvd [LCP EchoRep id=0x0 magic=0x263f80e1]

rcvd [CCP ConfReq id=0x2 ]

sent [CCP ConfAck id=0x2 ]

rcvd [IPCP ConfReq id=0x2 ]

sent [IPCP ConfAck id=0x2 ]

rcvd [CCP ConfAck id=0x4 ]

Deflate (15) compression enabled

rcvd [IPCP ConfAck id=0x4 ]

Cannot determine ethernet address for proxy ARP

local IP address 10.0.5.1

remote IP address 10.0.5.2

Script /etc/ppp/ip-up started (pid 3826)

Script /etc/ppp/ip-up finished (pid 3826), status = 0x0

現(xiàn)在,從Linux主機上,您應(yīng)該能夠ping或ssh RaspberryPi

ping 10.0.5.2

如果ping工作正常,您可以繼續(xù)執(zhí)行下一步。

步驟7:設(shè)置路由和NAT

一旦我們在計算機和計算機之間建立了IP鏈接,在Raspberry Pi中,我們可以配置計算機以將流量從Raspi路由到Internet。

首先,啟用流量轉(zhuǎn)發(fā):

sudo sysctl -w net.ipv4.ip_forward=1

下一步,啟用NAT假裝將Raspi的內(nèi)部地址轉(zhuǎn)換為計算機的地址。假設(shè)“ eth0”是計算機上用于連接外部世界的接口

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

現(xiàn)在,您應(yīng)該可以通過SSH進入Raspberry并ping到一些Internet服務(wù)器: ! - )

完成

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

    關(guān)注

    0

    文章

    255

    瀏覽量

    35160
  • Internet
    +關(guān)注

    關(guān)注

    0

    文章

    401

    瀏覽量

    38208
  • 樹莓派
    +關(guān)注

    關(guān)注

    122

    文章

    2069

    瀏覽量

    109551
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Banana Pi BPI-CM6 – 一款與 Raspberry Pi CM4/CM5 載板兼容的 SpacemiT K1 RISC-V 系統(tǒng)模塊

    、MIPI DSI、三個 MIPI CSI、五個 PCIe 2.1 通道、USB 3.2/2.0 接口等等。雖然它可以通過兩個板對板連接器與 Raspberry Pi CM4/CM5 載板配合使用,但
    發(fā)表于 11-28 16:59

    設(shè)備快連接運設(shè)備是提示無法連接到SSL VPN怎么解決?

    設(shè)備快連接運設(shè)備是提示無法連接到SSL VPN
    發(fā)表于 08-05 08:27

    貿(mào)澤開售Raspberry Pi用于嵌入式和IIoT應(yīng)用的RP2350微控制器

    2025 年 5 月 23 日 – 提供超豐富半導(dǎo)體和電子元器件?的業(yè)界知名新品引入 (NPI) 代理商貿(mào)澤電子 (Mouser Electronics) 即日起開售Raspberry Pi的新款
    發(fā)表于 05-27 14:50 ?1368次閱讀

    有沒有辦法可靠地使 UMASS 連接在 Windows 10/11 下工作?

    通信,也用于以 UMASS 模式從通道中的 SD 卡讀取數(shù)據(jù)。 提出了以下意見: 如果我們的設(shè)備連接到運行 Windows 7 通過 USB2 或 USB3端口我們的設(shè)備按預(yù)期工作。我們可以以串行
    發(fā)表于 05-15 07:30

    如何在Raspberry Pi OS上安裝SDK?

    Raspberry Pi OS 上安裝 SDK
    發(fā)表于 04-30 06:45

    解鎖垂直美學(xué)!如何在你的Raspberry Pi相框中顯示豎版照片!

    如何在你的RaspberryPi相框中顯示豎幅照片這篇文章可能只針對一小部分讀者,但這就是像這樣的博客的樂趣所在:你可以深入探索各種極客話題。已在搭載BookwormWayland
    的頭像 發(fā)表于 03-25 09:33 ?632次閱讀
    解鎖垂直美學(xué)!如何在你的<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>相框中<b class='flag-5'>僅</b>顯示豎版照片!

    Raspberry Pi上使用IR v11及OpenVINO? 2021.3后不兼容怎么辦?

    PYTHONPATH=\"$PWD\" && python export.py --weights--img 512 --include openvino 轉(zhuǎn)換后的 IR v11 模型與 Raspberry Pi 上的 OpenVINO? 2021.3
    發(fā)表于 03-06 07:14

    Raspberry Pi上從源代碼構(gòu)建OpenVINO? ARM插件失敗了,怎么解決?

    Raspberry Pi* 上從源代碼構(gòu)建OpenVINO? ARM 插件。 cmake -DCMAKE_BUILD_TYPE=Release -DOPENVINO_EXTRA_MODULES
    發(fā)表于 03-06 06:19

    OpenVINO?是否與TensorFlow集成支持Raspberry Pi?

    無法確定OpenVINO?是否與 TensorFlow* 集成支持 Raspberry Pi。
    發(fā)表于 03-05 08:26

    無法在Raspberry Pi 4中通過PyPI OpenVINO?安裝2022年運行時軟件包,為什么?

    無法在 Raspberry* Pi 4 中通過 PyPI* 安裝OpenVINO? 2022 運行時軟件包。
    發(fā)表于 03-05 07:31

    基于Raspberry Pi 5的情感機器人設(shè)計

    Raspberry Pi 5相較于上一代搭載了更強的處理器和硬件性能,為情感機器人的開發(fā)提供了前所未有的可能性。其支持多任務(wù)處理和實時計算,為語音交互和情感判斷提供了堅實的基礎(chǔ)。此外配合高性能的攝像頭模塊和傳感器,機器人能夠捕捉環(huán)境信息,真正做到 “知人知面” 。
    的頭像 發(fā)表于 02-26 14:28 ?1542次閱讀
    基于<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> 5的情感機器人設(shè)計

    開源項目!基于樹莓派制作一個番茄鐘機器人!

    驅(qū)動器(或microSD卡)連接到您的計算機。 下載并啟動Raspberry Pi Imager。 單擊選擇設(shè)備。選擇您的Pi型號,這里是Raspb
    發(fā)表于 02-14 11:32

    貿(mào)澤電子開售Raspberry Pi Hailo 8L AI套件

    近日,全球電子元器件和工業(yè)自動化產(chǎn)品的領(lǐng)先授權(quán)代理商貿(mào)澤電子(Mouser Electronics)正式宣布開售Raspberry Pi的Hailo 8L AI套件。這一創(chuàng)新產(chǎn)品的推出,標志著貿(mào)澤
    的頭像 發(fā)表于 01-15 14:25 ?788次閱讀

    Raspberry Pi樹莓派新手指南

    電子發(fā)燒友網(wǎng)站提供《Raspberry Pi樹莓派新手指南.pdf》資料免費下載
    發(fā)表于 12-23 17:05 ?4次下載

    Banana Pi 攜手 ArmSoM 推出人工智能加速 RK3576 CM5 計算模塊

    攝像頭串行接口 (CSI),以及一個四通道顯示器串行接口 (DSI),并支持 Raspberry Pi 格式 40 針通用輸入/輸出 (GPIO) 接頭——盡管 SOM 核心功能集的
    發(fā)表于 12-11 18:38