草庐IT

ADC采集

全部标签

python - 什么是 Linux 下软实时数据采集的良好存储候选者?

我正在构建一个数据采集系统。采集的数据通常由15个信号组成,每个信号以(比如说)500Hz采样。也就是说,每秒大约15x500x4字节(有符号float)将到达并且必须保留。以前的版本是在.NET(C#)上构建的,使用DB4O数据库进行数据存储。这是相当有效且表现良好的。新版本将基于Linux,使用Python(或者可能是Erlang)以及……是的!什么是合适的存储候选者?我在考虑MongoDB,将每个样本(或实际上是一堆样本)存储为BSON对象。每个样本(block)将有一个样本计数器作为关键(索引)字段,以及一个信号源标识。问题是我必须能够非常快速地检索样本。当需要时,最多30秒的

python - 什么是 Linux 下软实时数据采集的良好存储候选者?

我正在构建一个数据采集系统。采集的数据通常由15个信号组成,每个信号以(比如说)500Hz采样。也就是说,每秒大约15x500x4字节(有符号float)将到达并且必须保留。以前的版本是在.NET(C#)上构建的,使用DB4O数据库进行数据存储。这是相当有效且表现良好的。新版本将基于Linux,使用Python(或者可能是Erlang)以及……是的!什么是合适的存储候选者?我在考虑MongoDB,将每个样本(或实际上是一堆样本)存储为BSON对象。每个样本(block)将有一个样本计数器作为关键(索引)字段,以及一个信号源标识。问题是我必须能够非常快速地检索样本。当需要时,最多30秒的

BL0942电参数采集模块操作说明及疑问解答

BL0942是一颗内置时钟免校准电能计量芯片,适用于单相多功能电能表、智能插座、智能家电等应用,具有较高的性价比。能够测量有效电压、有效电流、有功功率、有功电能量(用电量)参数。支持通过UART或者SPI输出数据,本文介绍的模块仅支持UART输出。BL0942模块需要外部发送读取指令给BL0942芯片,BL0942才会输出一次电参数;而HLW8032是固定50ms间隔输出一次电参数。模块的5V引脚是需要外部给模块提供5V电压的,而不是模块能对外提供5V供电!!!BL0942购买链接:https://t.hk.uy/bzpxBL0942资料链接:https://pan.baidu.com/s/1

Harmony OS 设备开发学习记录(八)-- 通过ADC值区分不同的按键

HarmonyOS设备开发学习记录(八)--通过ADC值区分不同的按键基于hisparkwifi套件采用harmonyos2.0全量代码一、看原理图确定硬件电路本例采用炫彩灯板上的三色led和oled板上的两个按键二、在源码中建立demo文件在app下建立adcdemo文件夹并创建BUILD.gn和adc_botton_get.c文件三、编写代码在adcdemo/adc_botton_get.c中写入#include#include#include"ohos_init.h"#include"cmsis_os2.h"#include"hi_gpio.h"#include"hi_io.h"#inc

【Python实战】Python采集大学教务系统成绩单

前言在现代教育中,教务系统已经成为了学校管理和教学工作的重要组成部分。然而,由于各种原因,教务系统的成绩单并不能下载的,这给我们带来了很多不必要的麻烦和困扰。因此,采集教务系统成绩单的项目具有非常重要的意义。目录前言环境使用模块使用模块介绍代码实现发送请求获取数据保存数据总结环境使用python3.9pycharm模块使用requests模块介绍requests        requests是一个很实用的PythonHTTP客户端库,爬虫和测试服务器响应数据时经常会用到,requests是Python语言的第三方的库,专门用于发送HTTP请求,使用起来比urllib简洁很多。parsel  

基于QT的CAN数据采集模拟器工具

CANalyst-II基于QT的二次开发调试完成后,基于项目应用做了些扩展功能,主要有:CAN数据采集及保存,基于SAEJ1939协议常用的几项数据解析,单帧CAN数据发送,CAN文件发送。功能界面如下:一、CAN数据采集及保存1、CAN参数设置通过“CAN参数设置”按钮进入设置界面:常用250K波特率,设为默认,其他125K、500K、1000K等几十种可选;CANalyst-II为双路CAN,因此双通道0、1可选,一次只能使用一路。设置好后退出。2、采集数据点击“CAN启动”后,即可采集数据。数据显示界面采用tableWidget:tableWidget设计时几点需注意的地方:1)、添加数

firefly开发板RK3588非默认外设使能(串口uart、IIC、adc等)设备树修改详细步骤

sdk获取和内核编译,参考上一篇博文:rk3588内核裁剪一、相关文件文件1:rk3588_repo_sdk_v1.0.2a/kernel/arch/arm64/boot/dts/rockchip/rk3588-firefly-itx-3588j.dtsi此文件是针对firefly的板级设备树文件。文件2:rk3588_repo_sdk_v1.0.2a/kernel/arch/arm64/boot/dts/rockchip/rk3588s-pinctrl.dtsi此文件是关于io复用的设备树文件。文件3:rk3588_repo_sdk_v1.0.2a/kernel/include/dt-bin

⼤数据采集和可视化系统实现

前言本篇博客用来记录2022年春季大数据课程结课大作业(大三下,前8周,小组作业)非常感谢小组同学的付出和积极配合!文章目录1.实验目的2.实验环境3.实验要求4.实验内容4.1准备工作4.2数据的采集和发送4.2.1流程介绍4.2.2实验过程4.2.3源码解析4.3数据的消费和处理4.3.1流程介绍4.3.2实验过程4.3.3源码解析4.3.4程序集成4.4数据的存储4.4.1Hbase存储4.4.2Hive存储4.4.3Hdfs存储4.4.4Mysql存储4.5可视化展示4.5.1后端实现4.5.2前端实现4.5.3网站部署5.踩坑记录6.心得体会7.团队协作1.实验目的了解Kafka、H

光伏数据采集方案——逆变器,电表,气象站

一方案背景在国家新能源政策大力支持,光伏能源行业产业规模连续多年保持世界第一。目前光伏电站根据接入的方式分为集中式地面电站和分布式屋顶电站。随着光伏产业的发展,电站群越来越多,对标准化运维及集中化管控要求也越来越高。而目前的光伏项目部署环境复杂,存在布线困难、成本高的问题;同时部分项目串联方式布线会导致单设备故障难排查难定位问题。二解决方案Ruff针对集中式地面电站和分布式屋顶电站应用场景,提供串联有线方式和无线方式相结合的数据采集方案,系统支持华为、锦浪等主流逆变器、DLT645电表、气象站、IEC104通信管理机设备数据采集,同时可搭配Ruff光伏采集配置套件,可以快速支持各类品牌逆变器、

硬件知识-ADC模数转换芯片

ADC的分辨率与精度精度”是用来描述物理量的准确程度的,而“分辨率”是用来描述刻度划分的。分辨率与AD芯片的位数有关,而精度需要查看手册看参数。对于ADC*:确定输入大小:Vin=OutputcodeLSB;如果ADC的输出代码为二进制或二进制补码格式也没有关系,只要将二进制数正确转换为其等效十进制值即可。LSB大小是ADC代码中的最低有效位(LSB)。LSB=FSR/2的N次方其中FSR即fullscalerange是与基准电压成比例的ADC的满量程输入范围(单位为伏特),N是ADC输出代码中的位数。要注意所使用ADC的FSR,因为不同的ADC有不同的FSR。FSR总是与基准电压成正比,也可