当前位置:首页 » 《随便一记》 » 正文

SIM7020C之TCP/IP通信_汤姆lazy的CSDN博客

16 人参与  2022年02月26日 13:25  分类 : 《随便一记》  评论

点击全文阅读


文章目录

  • 一、简介
  • 二、详细内容
    • 1、硬件连接
    • 2、串口初始化
    • 3、树莓派minicom调试
    • 4、C程序编译
    • 5、TCP/IP通信


一、简介

  本文是对SIM7020C的初步使用说明,通过连接至树莓派,通过python代码控制,SIM7020C是一款具有NB-IoT(窄带物联网)功能的树莓派扩展板,具有低功耗、低成本、广覆盖等优点,适用于新型的智能仪表和远程控制等物联网应用。
在这里插入图片描述

二、详细内容

1、硬件连接

在这里插入图片描述
  直接摁上就可以,然后将天线转出
在这里插入图片描述

2、串口初始化

在这里插入图片描述
  关于串口的配置,这里我并没有使用官网提供的方法,而是通过树莓派使用mini串口与外部进行通信该篇博客,将/dev/ttyAMA0/dev/ttyS0替换了位置
在这里插入图片描述

3、树莓派minicom调试

在这里插入图片描述
  所以这里minicom调试也相应地改变了,输入下列指令,然后正常操作即可

minicom -D /dev/ttyAMA0

在这里插入图片描述

4、C程序编译

在这里插入图片描述
在这里插入图片描述
  按照以上步骤,我并没有完成编译,一开始是缺少aclocal-1.13,这个问题通过执行:autoreconf -vfi ,再重新编译,就可以解决,但是会报出其他问题,于是就放弃了这种方式,采用了python测试
在这里插入图片描述

5、TCP/IP通信

#!/usr/bin/python

import serial
import time

ser = serial.Serial('/dev/ttyAMA0',115200)

# Open Serial 
def ser_init():
	if ser.isOpen == False:
		ser.open()                # 打开串口
	ser.flushInput()
	rec_buff = ''

# Execute AT Command by SIM7020C
def send_at(command,back,timeout):
	rec_buff = ''
	ser.write((command+'\r\n').encode())
	time.sleep(timeout)
	if ser.inWaiting():
		time.sleep(0.1 )
		rec_buff = ser.read(ser.inWaiting())
	if rec_buff != '':
		if back not in rec_buff.decode():
			print(command + ' ERROR')
			print(command + ' back:\t' + rec_buff.decode())
			return 0
		else:
			print(rec_buff.decode())
			return 1
	else:
		print(command + ' no responce')
		return 0

# Creat a Socket Connection
def send_init():
	if True == send_at('AT+CSOC=1,1,1','OK',1):
		print('Created TCP socket id 0 Successfully!')
		conn = send_at('AT+CSOCON=0,2222,\"192.168.1.1\"','OK',2)
	return conn

# Close Socket Connection
def send_close():
	send_at('AT+CSOCL=0','OK',1)
	send_at('AT+CSOCON?','OK',1)
	print('Close Socket')
    

if __name__ == "__main__":
	try:
		ser_init()  
		conn = send_init()
		while conn == True:
			send_at('AT+CSOSEND=0,0,\"Waveshare Send to Socket id 0 using TCP\"','OK',2)
		send_close()
		
	except KeyboardInterrupt:
		if ser != None:
			ser.close()
			
	if ser != None:
		ser.close() 


点击全文阅读


本文链接:http://zhangshiyu.com/post/35404.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 白丁儿罗佑霖(石女退婚十八次后,彩礼涨到了百万白丁儿罗佑霖结局+番外)结局_(白丁儿罗佑霖石女退婚十八次后,彩礼涨到了百万白丁儿罗佑霖结局+番外全书结局)结局列表_笔趣阁(白丁儿罗佑霖)
  • 都市第一军神萧岩林可儿完本_完本都市第一军神萧岩林可儿
  • 桃花依然笑春风宝藏美文(陆乘渊云梵音)全书免费_(陆乘渊云梵音)桃花依然笑春风宝藏美文后续(陆乘渊云梵音)
  • 宠她入骨!世子爷的追妻日常闻星落谢观澜结局+番外(闻星落谢观澜)全书免费_(闻星落谢观澜免费宠她入骨!世子爷的追妻日常闻星落谢观澜结局+番外读全书)列表_笔趣阁宠她入骨!世子爷的追妻日常闻星落谢观澜结局+番外
  • 霍沉洲此去经年人未还前言+后续沈青禾霍沉洲完本_霍沉洲此去经年人未还前言+后续(沈青禾霍沉洲)
  • 离恨覆江山全书+后续+结局(萧墨川温洛颜)免费_(离恨覆江山全书+后续+结局)萧墨川温洛颜列表_笔趣阁(萧墨川温洛颜)
  • 贫困生自称真千金,要把我这个鸠占鹊巢假千金赶出门结局+番外纯净版(方玉兰林嘉禾),贫困生自称真千金,要把我这个鸠占鹊巢假千金赶出门结局+番外纯净版
  • 穿书女配的逃出指南小说后续在线免费阅读_[牧宠]完结版免费阅读
  • 「太荒混沌鼎」后续更新_「叶无涯柳如烟」小说后续在线免费阅读
  • 全文消失的老婆(昭昭王力)列表_全文消失的老婆
  • (番外)+(全书)爱占便宜的表嫂全书+后续+结局(谢一瑶袁博文)_爱占便宜的表嫂全书+后续+结局列表_笔趣阁(谢一瑶袁博文)
  • 完结文沈青禾贺临渊霍沉洲前言+后续+结局列表_完结文沈青禾贺临渊霍沉洲前言+后续+结局

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1