树莓派如何使用工业4G模块上网

树莓派使用工业4G模块的起因

我之所以要在树莓派上使用工业4G模块,是因为,我们使用电信的4G卡经常掉线,我们先来看看这两种4G模块的外观区别:
在这里插入图片描述

上是华为4G模块,下面是电信4G模块。
好了,我们再来了解工业级别和民用级别的区别:

为什么工业级别就好

这里有些人可能对工业4G模块中的这个工业还不理解,工业级别的设备是说适合高低温,或者户外湿度比较大的环境,各种干扰比较大,辐射比较大的环境,工业产品是和民用产品做比较的,民用一般是在室内,或者常温条件下,这两种产品的价格是完全不一样的,有的是2倍价格,有的可能是10倍价格。下面就是一张华为Mini PCIe ME909s-821a工业级别的4G模块的特性:
在这里插入图片描述

其中的温度范围是-40℃~+85℃,这是一个很高要求了,也就是在这个温度下,产品或设备是不死机的,可以工作的。在工厂生产的时候,就要经过这个测试,测试的时候要经过一个高低温试验箱,比如这种
在这里插入图片描述
要把我们的产品放进去,然后每个温度挡位测试2小时,比如你的产品需要用于-40℃环境,你可能需要测试-40,-30,-20,-10,0等这些挡位测试,这些都可以预设,就是我们预习把这些要测试的流程设置进去,这样我们就可以放在那里,让这个设备自行运行,不需要我们看着了。下面是这个设备能实验的温度范围:
在这里插入图片描述

好下面我就讲一下如何在树莓派上使用这个工业4G模块了,当然有人说你树莓派本身就不是工业级别的产品而去使用一个工业模块,没有意义,但我这里就是需要它的稳定性,而且这个模块可以USB接口,而且支持linux系统:
在这里插入图片描述
支持Linux系统,就意味着我们在树莓派上也可以使用,而且卖家会提供linux驱动。
好,接下来就讲树莓派如何操作了。

树莓派上如何使用华为4G模块Mini PCIe ME909s-821a上网

工业4G模块联网操作

1:插上工业4G模块

执行lsusb命令,看是否能发现设备
在这里插入图片描述
看到huawei字样即表示系统已经找到这个设备

2:安装wvdial 拨号工具

pi@xiajiashan:~$sudo apt-get install wvdial
安装好后,将会在根目录etc下面生成wvdial.conf文件
这个文件需要我们手工修改一下(拷贝现成的也可以)

pi@xiajiashan:~$ cat /etc/wvdial.conf 
[Dialer p4g]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0
Init3 = AT+CGDCONT=1,"IP","3gnet"
Modem Type = Analog Modem
Baud = 115200
New PPPD = yes
Modem = /dev/ttyUSB0
ISDN = 0
Phone = *99#
Password = card
Username = card
Auto DNS = on
; Phone = <Target Phone Number>
; Password = <Your Password>
; Username = <Your Login Name>
pi@xiajiashan:~$ 

然后运行拨号命令:
pi@xiajiashan:~$ sudo wvdial p4g
将会看到下面的结果:
在这里插入图片描述
这样我们在终端用ifconfig就可以看到无线网卡就生成了。
想进一步学习的同学可以购买我的视频教程

树莓派可以通过4G模块将图像数据传输到电脑。具体实现步骤如下: 1. 连接4G模块:将4G模块通过USB接口连接到树莓派上; 2. 安装4G模块驱动:在树莓派上安装4G模块所需要的驱动程序,在命令行中输入以下命令: ``` sudo apt-get install usb-modeswitch ``` 3. 设置4G模块接入网络:使用ppp拨号方式连接4G模块接入网络。在命令行中输入以下命令: ``` sudo apt-get install ppp sudo nano /etc/ppp/peers/provider ``` 在provider文件中输入以下内容,将用户名和密码替换为实际的拨号用户名和密码: ``` /dev/ttyUSB0 115200 # Replace USERNAME with your 3G/4G ISP provided username # Replace PASSWORD with your 3G/4G ISP provided password connect "/usr/sbin/chat -v -f /etc/chatscripts/gprs -T internet" noipdefault defaultroute replacedefaultroute usepeerdns ``` 4. 进行图像传输:在树莓派上编写程序,使用4G模块传输图像数据。可以使用TCP/IP或UDP协议将图像数据传输到电脑上,命令如下: ``` raspivid -t 0 -w 640 -h 480 -fps 25 -b 2000000 -o - | nc <IP address> <port> ``` 其中,raspivid命令用于获取图像数据,nc命令用于将图像数据通过网络传输到电脑上。需要将<IP address>和<port>替换为电脑的IP地址和端口号。 在电脑上,可以使用nc命令接收树莓派传输过来的图像数据,命令如下: ``` nc -l -p <port> | mplayer -fps 200 -demuxer h264es - ``` 其中,nc命令用于接收树莓派传输过来的图像数据,mplayer命令用于对接收到的图像数据进行解码和播放。需要将<port>替换为电脑和树莓派约定的端口号。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

下家山

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值