4G LTE模块通过树莓派的IO进行复位操作的演示

关键词:树莓派 IO控制  4G LTE 模块  死机  复位
概述:树莓派是一个高性价比且生态成熟的创客平台,不少应用场景都加入了4G LTE模组,出于接口和性能的考虑,4G LTE模块基本都通过USB和树莓派进行连接,有部分客户担心USB接口可能会出现一些通讯错误,或者因为受到一些电源以及电磁干扰导致4G模块死机的情况。因为不少客户的设备是远程无人值守的状态,所以客户希望我们能加入4G LTE模块的可控复位机制。在此我们将4G LTE模块的控制方式进行一个总结,供用户参考。
1,在USB正常的情况下,通过AT命令对设备进行重新联网和重启的操作,具体方法可以查看模块的AT命令手册;
2,如果USB工作一样,首先可以尝试复位树莓派USB端口的方法,流程见:
http://www.mcuzone.com/forum/forum.php?mod=viewthread&tid=34177&extra=page%3D1
注意,如果4G模块的USB本身工作正常,那么很可能该操作不会生效,因为4G LTE设备本身会组织电源管理。而鼠标和键盘这类HID设备则可以随意进行电源操作;
3,如果USB电源无法操作,那么就需要动用树莓派的IO对4G LTE模块进行复位操作了。这也是本贴要讲的主要内容。 

通过IO复位4G LTE模块的流程:

1,连接树莓派的GPIO到4G模块的复位插针。可以用杜邦线连接或者用顶针连接。注意两者之间要共地,可以通过USB连接或者插针连接来实现共地;
这里我们用的是GPIO4:

2,GPIO4默认是输入状态,要对外控制需要改成OUT模式
echo 4 > /sys/class/gpio/export
默认IO为输入状态,要改成out模式


sudo sh -c 'echo out > sys/class/gpio/gpio4/direction'
改成out模式后默认就是低电平,低电平意即复位4G模块,复位后通过命令拉高即可完成复位操作。

赋值0,即输出低电平:
sudo sh -c 'echo 0 > /sys/class/gpio/gpio4/value'
赋值1,即输出高电平:
sudo sh -c 'echo 1 > /sys/class/gpio/gpio4/value'

实物参考图:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值