将USB串行设备桥接到Cloud Jupyter笔记本电脑
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将USB串行设备桥接到Cloud Jupyter笔记本电脑相关的知识,希望对你有一定的参考价值。
USB PL2303上的串行以1赫兹返回3个字节的测量值。串行协议为9600-8-N-1
将本地USB串行设备桥接到托管在云中的Jupyter Notebook(Azure或类似产品)有哪些选项?
答案
找到了一个小脚本(在笔记本/ python中有效),该脚本>>
- 从串行COM 13 /波特115200中读取内容,
- 处理数据
将其发送到mongoDB数据库
import serial
import time
import pymongo
try:
print('ser already open', ser)
except:
print('open serial')
ser = serial.Serial('COM13', 115200)
client = pymongo.MongoClient(
"mongodb+srv://xy.mongodb.net/test?retryWrites=true")
logData = client.LogData
while True:
line = ser.readline().decode('UTF-8')
data = line.replace('
', '').replace('
', '').split(",")
data[3] = data[3].replace('(','').replace(')','')
print(data, time.ctime())
logData.LogData.insert_one({'timePC': time.ctime(), 'timeUC':data[0],
'modul':data[2], 'msg':data[4], 'rawdata': str(line) })
以上是关于将USB串行设备桥接到Cloud Jupyter笔记本电脑的主要内容,如果未能解决你的问题,请参考以下文章
将 EMQX Cloud 数据通过公网桥接到 AWS IoT