
树莓派
ironinfo
这个作者很懒,什么都没留下…
展开
-
ubuntu下找不到 libmodbus.so 错误的解决办法
libmodbus.so.5 file not found 的解决办法原创 2022-09-13 17:07:16 · 1214 阅读 · 1 评论 -
树莓派 EC20 mini pcie 开机自动拨号
最近测试一款树莓派网关硬件(openembed edgebox),是树莓派CM3+,主板通过mini PCIe 接移远EC20 4g全网通模块,插上nano sim卡,接上天线后测试 AT 命令成功,但ifconfig查看网卡没出来,ping不通外网ip。联系客服后给了一个拨号步骤如下: 为了简便起见,我把这个步骤用python脚本实现了import timeimport osimport RPi.GPIO as GPIO#power on ec20GPIO.setmod...原创 2021-01-21 18:21:16 · 1253 阅读 · 0 评论 -
树莓派0降低功耗实践
树莓派功耗 根据官网数据,树莓派0不接摄像头,不打开桌面(LXDE)的电流(idling)是100mA,电压5V,也就是功耗0.5W,下文一律以电流来代表功耗。降低功耗的几个途径安装lite版本的系统,不带图形界面; 最小化安装各种库,减少运行的进程数量; 关掉mini HDMI输出,大约可以节省20-25mA; 关掉板载LED,大约可以节省5-10mA; 降低CPU的频率,这个我没试。 通过1~4,在没有负载的情况下,树莓派0的功耗可以降低到70mA左右。负载功耗...原创 2020-12-30 09:10:18 · 5292 阅读 · 0 评论 -
lora 发送kb级文件 的 python 实现
目标 服务器向只具备 lora 通讯功能的装置发送更新文件,以免因为bug造成装置的失联。难点 lora 是远距离、低功耗、低带宽的传输方式,典型空中传播速度只有 1.2 kbps 或 2.4 kbps(即300byte/s),空速越高传播距离越短。并且,lora没有tcp/ip的3次握手、丢包重传机制,是非可靠通讯。文件一般是以千字节为单位的,必须要切分成多个小包传输,这中间存在包大小、时延设置、串口缓存等技术问题需要解决否则就会丢包。初步测试时,用12k的zip文件分包传输时,每...原创 2020-12-25 18:17:50 · 1990 阅读 · 0 评论 -
树莓派是怎么被485烧坏的
上集回顾 某一天,做一个通过树莓派读取水表数据的实验,水表支持485串口通讯,供电要求是12V,树莓派上恰好也有TTL串口,于是我想应该可以TTL串口对485串口采集数据吧?然后就做实验。首先,买了可调升压模块,把5V升到12V给水表供电,这部分我特别小心,生怕高电压碰到树莓派把树莓派烧掉。然后就是接通讯线Rx接水表的485+ Tx接水表的485-,然后上电,然后树莓派挂了,这些天我一直没明白树莓派是怎么烧的。串口与电平 串口通讯实际分为数字和电气两个特征,虽然内在都是通过高低电平来...原创 2020-11-18 15:55:18 · 3079 阅读 · 0 评论 -
树莓派pigpio接霍尔流量计测量水流量
目标 使用树莓派的GPIO,与霍尔流量计的信号线相接,在5V供电的情况下,通过脉冲计数测量水的累计流量。实验工具树莓派,我的是 zero w; 霍尔流量计,我买的是20块钱的 YF-B1 4分外牙,刚好与家里的自来水波纹管匹配; 电缆线,考虑到脉冲信号容易收到干扰,买的是1.5平方毫米的3芯屏蔽线,4元/米,1根10米; 1个5L的塑料桶; 1个精度较高(我的是精度0.001kg,量程<5kg)的电子秤,用来对接的水进行称重; putty用于远程树莓派; FileZill..原创 2020-11-17 20:11:04 · 2526 阅读 · 8 评论 -
pigpio 利用普通GPIO为树莓派增加软串口实现ttl通讯
树莓派串口 根据官方文档,树莓派0、1、2、3均有2个UARTS:UART、mini UART,其中 mini UART的不足:No break detection No framing errors detection No parity bit No receive timeout interrupt No DCD, DSR, DTR or RI signals 这时如果有多台外设需要通过串口采集数据该怎么办?买usb转uart硬件,增加硬件串口数量; 用pigpio...原创 2020-11-17 11:46:32 · 2720 阅读 · 0 评论 -
树莓派 .net core3.1 读取S7 200 Smart 数据测试
目标 使用.net core3.1 通过树莓派网关(armv7且具备以太网通讯,zero不行,处理器是armv6的)读取西门子PLC的数据。测试工具树莓派,具备以太网口; 西门子PLC,我用的是S7 200 Smart; 4口交换机,一个给plc,一个给树莓派,一个给上位机; .net core 3.1,PC上安装的是vs2019带的,树莓派上安装需要先下载 32位sdk和runtime; Sharp7代码,文档在doc/sharp7-refman.pdf,里面描述了各类西门子...原创 2020-11-12 16:43:42 · 3400 阅读 · 5 评论 -
树莓派通过TTL3.3转485 Modbus采集水表
所需道具树莓派0,我用的是树莓派zero wh; 具有光电直读功能的有线水表,我用的是咸鱼淘的埃美柯LXSY-20E1; TTL3.3 转 485模块,带隔离的贵些; 5V转12V升压模块。原理 树莓派有UART(GPIO14 Tx 和 GPIO15 Rx)串口通讯功能,电器特性是3.3V TTL,直读远传水表支持M-Bus/485通讯接口,我买的光电直读水表485要求12V供电(根据仪表厂家说明书)。TTL和485虽然都是串口通讯,但电器特性不一样,不能直接接!我已经烧掉一个树莓派...原创 2020-11-02 10:40:30 · 3032 阅读 · 0 评论 -
树莓派 zero 通过 max31865 连接 PT100 热电阻 测量温度
所需工具树莓派,我是树莓派 zero w; 一根PT100热电阻,我买的是裸线,三线制; 一块 MAX 31865,如果针脚没焊,需要焊上去,并按照三线制把 2/3 Wire焊合,把24 3的24断开4 3焊合。接线方式 根据这篇文章给出的接线方式,针脚对应关系如下:Pi 3V3tosensor VIN Pi GNDtosensor GND Pi MOSItosensor SDI Pi MISOtosensor SDO Pi SCLKtosensor ...原创 2020-10-10 15:14:42 · 5123 阅读 · 14 评论 -
树莓派 zero 串口采集噪声C/Python程序
用树莓派测噪声,需要准备的东西:树莓派,我是树莓派 zero w; 噪声模块,普遍比较贵,我淘的是这款 串口/TTL/0-3V 输出的,5V供电。 接线方式: 需要用到4个GPIO,除了 5V 和 接地,还要用到 GPIO14 TxD 和 GPIO15 RxD,如下图所示。 实物接线图如下所示。 树莓派串口设置: 此节转载自“学习笔记-Raspberry Pi Zero W-4:串口(UART)的配置和使用”(1)...原创 2020-10-08 09:53:30 · 1044 阅读 · 3 评论 -
万用表测量 树莓派 zero 电流
我用的是树莓派 zero wh,为了给它配上合适的供电,需要知道空载电流、负载电流,用万用表测试了一下。 测试准备:220V电源插座; 5V 2A充电器,注意1A无法启动树莓派,我就白拆了一根1A的; 带电流测量功能的万用表,我的是Fluke 106。 实验步骤:将充电器导线拆开约5cm,取出红色的导线,剪断,将里面的铜丝缠到万用表的探针上; 将万用表开到 A 测电流模式; 将导线两端分别连接充电器头 和 树莓派 micro 电源; 等待树莓派自动开机,观察万用表...原创 2020-10-03 11:35:52 · 2308 阅读 · 0 评论