关键词:
想了解一下树莓派通过4G网络模块通信如何实现,看到这篇文章(http://www.lxway.com/95811506.htm),准备接下来有机会实践一下,先留存学习;
一、4G Luci配置
1、 新建一个wwan接口;
2、 上网方式为dhcp自动获取;
3、 物理设置选择wwan0;
4、 防火墙选择wan
二、重连脚本redial4g
LogFile=/root/4g_Log.log mdate=`date +%R-%d-%m-%Y` if [ -e /var/run/udhcpc-wwan0.pid ]; then echo 4G pid is ok! #echo $mdate 4G pid is ok! >> $LogFile #exit 0 else echo 4G pid is failed! echo $mdate 4G pid is failed! >> $LogFile #/etc/myLte/dial4g #reboot #exit 0 fi if ping -c3 www.baidu.com > /dev/null 2>&1 then echo ping baidu is ok! #echo $mdate ping baidu is ok! >> $LogFile echo 0 > /tmp/4g_tmp.txt exit 0 else echo ping baidu is failed! echo $mdate ping baidu is failed! >> $LogFile /etc/myLte/dial4g #must place here #read pvar < /tmp/4g_temp.txt #if [ -z "$pvar" ] ; then # pvar=0 #fi if [ ! -f "/tmp/4g_tmp.txt" ] ; then pvar=0 echo file not exist else read pvar < /tmp/4g_tmp.txt echo file exist fi pvar=`expr $pvar + 1` echo $pvar > /tmp/4g_tmp.txt if [ $pvar -ge 5 ] ; then echo failed 5 times! echo $mdate failed 5 times! >> $LogFile reboot fi fi exit 0
三、crontab
*/2 * * * * /etc/myLte/redial4g
重连时间不要设太短,太短可能还没拨号结束就又进行重播,会重复了。
四、拨号脚本dial4g
PORT=/dev/ttyUSB0 MODE="AT+CFUN=1" gcom -d $PORT -s /etc/gcom/setmode.gcom sleep 3 MODE="AT+COPS=0" gcom -d $PORT -s /etc/gcom/setmode.gcom sleep 3 MODE="AT+CEREG=1" gcom -d $PORT -s /etc/gcom/setmode.gcom sleep 3 MODE="AT+CGDCONT=1,‘IP‘" gcom -d $PORT -s /etc/gcom/setmode.gcom sleep 3 MODE="AT+CGACT=1,1" gcom -d $PORT -s /etc/gcom/setmode.gcom sleep 3 MODE="AT+ZGACT=1,1" gcom -d $PORT -s /etc/gcom/setmode.gcom sleep 3 ifup wwan & exit 0
五、开机启动
# Put your custom commands here that should be executed once # the system init finished. By default this file does nothing. /etc/myLte/dial4g exit 0
树莓派上网
树莓派上网有两种模式:笔记本无线网连接wifi,树莓派用网线连接笔记本,笔记本共享无线网络到本地连接。笔记本无线或有线连接网络,树莓派有线或者无线连接网络。第一种模式操作方法:参考网友博文,很详细,教程亲... 查看详情
如何为树莓派编译内核模块?
】如何为树莓派编译内核模块?【英文标题】:HowtocompileakernelmoduleforRaspberrypi?【发布时间】:2013-12-0815:56:44【问题描述】:我在为树莓派编译内核模块时遇到问题。我想用树莓派本身编译一个“helloworld”内核模块。我正在使用r... 查看详情
手把手教你树莓派3启动wifi模块
概述树莓派3内置了wifi和蓝牙模块,我们不用像以前的版本那样,再去购买一个外接的模块练到raspberry上。当我们第一次启动了树莓派的时候,必然使用了网线,但是之后的每一次使用,我们当然更希望使用wifi连接树莓派和路由... 查看详情
《树莓派项目实战》第六节使用超声波模块测距
目录6.1引脚介绍6.2工作原理6.3使用注意6.4连接到树莓派6.5编写代码输出距离在本节,我们将学习如何使用HC-SR04超声波模块测量前方障碍物的距离,该项目设计到的材料有:树莓派 *1面包板*1 查看详情
树莓派3b无线上网配置
树莓派3B无线上网配置系统:raspberryStep1:vi/etc/network/interfaces修改如下:source-directory/etc/network/interfaces.dautoloifaceloinetloopbackifaceeth0inetdhcp#dhcpallow-hotplugwlan0ifacewlan0inetdhcpwpa-conf/etc/wpa_ 查看详情
用树莓派探索蓝牙
...一步推广。我将介绍蓝牙协议,特别是低功耗蓝牙,并用树莓派来实践。树莓派3中内置了蓝牙模块。树莓派通过UART接口和该模块通信。树莓派1和树莓派2中没有内置的蓝牙模块,不过你可以通过USB安装额外的蓝牙适配器。 ... 查看详情
2.树莓派:通过树莓派的rj45上网
参考技术A背景:树莓派外接USB无线网卡,待上网设备通过网线和树莓派的RJ45口相连。思路:1.首先给raspberry的eth设置一个静态ip地址。2.修改IP转发规则,允许ip数据的转发。(ip_forward的设置)3.路由设置,配置iptables,进行两个网... 查看详情
树莓派小车树莓派小车和红外线模块连接(多图)
...文章介绍了小车底盘以及驱动板的安装,这一次来讲一讲树莓派与驱动板以及红外线模块的安装。正文1.树莓派的GPIO引脚定义:树莓派的GPIO引脚共分为两种类型,一种是PHYSICALNUMBERING单纯地用从下至上,从左至右的顺序来定义引... 查看详情
树莓派与arduinoleonardo使用nrf24l01无线模块通信之基于rf24库树莓派单子节点查询
考虑到项目的实际需要,树莓派作为主机,应该只在需要的时候查询特定节点发送的数据,因此接收到数据后需要根据头部判断是否是自己需要的数据,如果不是继续接收数据,超过一定时间未查询到特定节点的数据,则退出程... 查看详情
树莓派zerowh初使用体验(代码片段)
原文:树莓派ZeroWH初使用体验 12号买了一个树莓派ZeroWH,这个是什么型号呢?其实和树莓派Zero是同一系列的,加上W则表示多了无线Wifi和蓝牙模块,加上H则表示在板子上已经焊接好了2x20的排针。 这个Zero真的很迷你,下面... 查看详情
树莓派-安装摄像头模块
...通过摄像头生成未处理的raw图像文件。物理安装首先找到树莓派找到CS 查看详情
树莓派(raspberrypi3)使用wifi模块连接网络
...存后重启系统,拔掉网线,登陆路由器的管理界面,查看树莓派新的IP,重新ssh连接。 查看详情
树莓派学习目录
放几个关于树莓派的网站 https://projects.raspberrypi.org/zh-CN/projectshttps://projects.raspberrypi.org/enRaspberryPiDocumentation1.树莓派入门2.树莓派系统的安装和远程访问3.服务器环境LNMP的配置4.用树莓派制作动作监控摄像系统5.用树莓派3B+... 查看详情
一起玩转树莓派——ds18b20测温模块应用
一起玩转树莓派(9)——DS18B20测温模块应用 关于使用树莓派测量温度,我们之前在学习模数转换的相关博客中已经有过应用。其实除了使用传统的AD采集温度数据外,我们也可以通过树莓派中的单总线技术结合DS18B20传感... 查看详情
树莓派与arduinoleonardor3使用nrf24l01无线模块通信
连接说明与树莓派的连线NRF24L01=>树莓派GND => GNDVCC => 3.3VCE &nbs 查看详情
树莓派使用1mcan通讯
购买硬件:RS485CANHAT是微雪电子为树莓派开发的一款的带RS485和CAN通信功能的扩展板,具备RS485、CAN通信功能。https://www.waveshare.net/wiki/RS485_CAN_HAT使用的树莓派是4B产品。CAN_HAT模块:具备CAN功能,使用SPI接口CAN控制器MCP2515,搭配收... 查看详情
树莓派与arduinoleonardo使用nrf24l01无线模块通信之基于rf24库树莓派查询子节点温湿度数据
...一位表示正负符号,后七位表示数据,最大能表示+-127。树莓派代码如下:#include<cstdlib>#include<iostream>#include<sstream># 查看详情
树莓派使用vnc进行远程控制
之前有进行过VNC以及xrdp连接树莓派,并成功了。这里看到一篇比较新的,基于mac的连接,文章转载收藏,实践可参考。这一课里我们将学习如何在树莓派上安装和使用VNC。它可以使你通过图形界面的方式访问树莓派的桌面,就... 查看详情