- 博客(36)
- 资源 (2)
- 收藏
- 关注
原创 【语音告警】Zabbix语音播报-报警媒介部分配置-语音报警灯|声光报警器|网络信号灯
Zabbix声光播报的配置,采用Webhook实现声光语音播报,可以实现告警时语音朗读告警内容,与博灵语音通知终端进行对接。可以实现HTTP、Modbus分布式语音告警,以及智能语音通知。
2024-06-07 10:19:16 917
原创 【语音告警】Zabbix与声光报警灯语音告警语音播报-语音报警灯|声光报警器|网络信号灯
使用博灵语音通知声光报警灯实现了Zabbix语音报警功能,无需编写代码。声光报警灯可以极大地方便运维人员。运维监控平台都可以使用此方法进行对接实现语音播报和语音告警+灯光告警。让声光报警灯可以跨行业发挥发的作用。
2022-08-10 16:19:08 4003
原创 【语音告警】博灵智能语音报警灯JavaScript循环播报场景实例-语音报警灯|声光报警器|网络信号灯
本文将以JavaScript代码为实例,讲解如何通过JavaScript代码调用实现声光语音告警。主要博灵语音通知终端如何实现无线循环播报或者周期播报的功能。本代码实现HTTP接口的声光语音播报,并指定循环次数、播报内容。由于通知终端采用TTS语音合成技术,所以本次案例中无需预先录制音频。于无限循环播报,需要严格遵守使用场景的限制,防止产生告警风暴。对于工业场所,用到组态管理软件,例如组态王等情况下,当出现停机时,需要实现语音循环播报。又或者在医疗机构中的信息化管理系统,需要通过使用循环播报功能来提醒患者。
2024-09-07 21:58:30 1289 2
原创 【Armbian】正确启用OrangePiZero SPI Flash - A correctly Steps to enable SPI Flash on the Orange Pi Zero.
正确启用OrangePiZero SPI Flash。网络报警灯、语音报警器、声光播报器、工业喇叭、TTS语音合成请参见博灵语音通知终端。
2024-04-12 11:12:17 681
原创 解决沁恒ch592单片机在tmos中使用USB总线时,接入USB Hub无法枚举频繁Reset的问题
ch592单片机接入USB Hub无法枚举频繁Reset的问题
2024-04-05 23:21:45 1154
原创 【声光语音告警】小机房-动环系统与服务器监控二合一告警方案-网口语音报警灯|语音报警灯|声光语音报警灯|报警器
小机房采购一套动环系统,只对接几个传感器预算又较高,且增加了系统部署复杂度,需要同时管理两套系统,增加了人工成本以及预算。本方案提供一套不采用东环监控系统的环境监测方案,将传感器接入到服务器运维监控平台,即可实现二合一声光告警。
2024-01-19 16:06:06 734
原创 【Mac】brew提示arch -arm64 brew以及uname返回x86_64的问题
使用MacBook 14 M1 Pro两年了,自从使用了第三方Shell工具WindTerm后,使用brew时会提示我使用安装,一开始没太在意,直到今天朋友问我uname -a返回的是什么架构,我才惊讶的发现竟然返回的是……
2023-12-07 22:15:54 1551
原创 【沁恒单片机】MounRiver开发工具官方Demo迁移的处理以及Symbol could not be resolved的处理
MounRiver环境的一些配置问题,以及相关解决方案
2023-11-22 13:46:49 497
原创 组态王-实现语音播报告警点位信息及语音通知-语音播报器|声光报警器|工业报警方案|语音报警器|工业报警器|语音播报模块
本文介绍为组态王增加语音告警播报的能力,通过博灵语音通知终端实现语音告警。语音播报器,网络报警灯,语音报警灯,工业报警器,工业报警方案,语音播报模块
2023-08-15 11:45:34 2958 3
原创 【PLC语音播报】用Modbus刷微博新闻热搜-语音朗读案例演示-声光报警灯|语音播报器|Modbus报警灯|网口语音播报|网络语音播报器
每天上班太忙碌,没有时间刷微博,用Modbus+HTTP来读热搜!决定自己写一个脚本,让它给我读新闻!利用博灵声光报警灯,语音报警灯,网口报警灯,Modbus TCP实现语音告警!语音播报器,声光报警器,语音合成通知。
2023-06-29 22:37:46 568
原创 【MacOS】M系列Mac使用Python类库架构不匹配的问题-(have ‘x86_64‘, need ‘arm64‘)
使用M系列CPU的MacOS,在使用Python3时,遇到类库x64架构与ARM不匹配的问题
2023-06-25 10:54:55 4189
原创 PLC、工业组态-通过Modbus实现TTS语音全彩声光告警-博灵语音通知终端-网络语音报警灯-声光报警灯-PLC语音播报器
本文以博灵语音通知终端为例,演示如何通过Modbus TCP协议实现声光告警推送。可对接西门子PLC、三菱PLC、国产PLC,实现网络报警灯功能,声光语音播报,RS485报警器,三色警示灯,声光语音播报,报警器。大连英仕博科技
2023-05-09 10:13:06 1428
原创 【语音通知】ERP系统网络报警灯-语音通知终端-485报警器|语音报警灯|网络报警灯|Modbus报警器|智能LED报警灯
博灵网络报警灯,适合HTTP推送告警,可以替代485报警器,语音报警灯,网络报警灯,Modbus报警器,智能LED报警灯,智能语音报警灯,可以实现语音播报,可对接PLC,ERP等各类系统
2023-03-15 18:23:06 492
原创 【Linux网络】使用NetworkManager检测Linux网络状态变化时执行脚本
当Linux机器的网络出现变化时,例如WiFi掉线、有线网络断开等情况,可以执行自定义脚本,进行后续操作。
2022-12-02 17:55:30 890
原创 【SMTP协议】关于SMTP AUTH命令导致鉴权失败
自行实现了一个简易的SMTP邮件接受服务,用来接受告警邮件。但是今天在对接某些系统时出现了无法登陆的问题,抓包后发现的原因如下。然后就导致鉴权错误,端口被关闭了。可见发送失败的原因在于客户端在AUTH LOGIN命令中的后面追加了Base64编码的用户名,而我编写的服务并不支持这种发送格式,于是出现了问题。知道问题出在哪之后,解决的话其实也很简单。但是这种写法真的符合RFC规范吗?
2022-09-29 17:44:15 1688
原创 【MacOS】解决Chrome访问非标准端口提示ERR_UNSAFE_PORT-在MacOS下使用自定义参数启动Chrome的方法
【MacOS】解决Chrome访问非标准端口提示ERR_UNSAFE_PORT-在MacOS下使用自定义参数启动Chrome的方法
2022-08-22 14:27:13 4564 2
原创 【Mac&Vue】解决在MacOS下Vue-Cli无法使用80端口的问题
开发博灵语音通知终端云服务时遇到的,在Vue下无法使用Mac 80端口本地开发问题。
2022-07-22 11:46:26 2646 5
原创 华为ONU IPv6防火墙配置不生效的问题
背景最近在二手渠道购买了一台华为 B650-8E3W,拿到手之后配置好就放在公司用了。由于公司使用的电信宽带没有公网IPv4,只有公网IPv6,所以我们访问内部服务都是通过IPv6直连服务器。但前提是拨号的设备需要关闭防火墙,否则IPv6的请求会被拦截。现象在此之前使用的是华为ac88u,防火墙在页面中可以很方便的关闭。但是在华为B650中,虽然也可以很方便的关闭,但问题是关闭后重启设备,虽然页面显示关闭状态,但实际上ipv6无法访问进来。如下图解决方式1、进入设置->配置文件管理->
2021-12-29 14:03:43 4093
原创 【深度学习踩坑】人工智能-学习路径日记
编写这篇文章的目的,用来记录自己的学习路径。但实际去搜索学习视频时,发现这个技术入门并不简单。故对踩坑进行记录。
2021-12-18 20:14:11 1439
原创 PHP通过exec调用python命令时返回值为1(PHP调用系统命令中文解析问题)
问题背景PHP通过exec调用通过Cython编译的Python脚本时,Python返回值为1,且不给出输出。问题原因PHP通过nginx的php-fpm执行时,nginx的运行用户非平时登陆的用户,导致用户环境变量的字符集不是UTF-8,而是ascii编码。通过locale命令即可查看。解决办法在执行exec命令前追加:参考资料putenv('LANG=en_US.UTF-8');排查过程让PHP调用通过python解释器直接执行py,命令行追加 2>&1输出标准错误。&
2021-09-29 10:11:48 962
原创 Linux嵌入式产品开发的注意事项-2、网络部分
1、Wifi休眠问题嵌入式需要保证时刻都能访问,但是在实际操作过程中遇到了无线无法访问的问题。最后经过排查,是因为linux的电源管理机制导致的。由于我的产品是接电使用,所以没有考虑功耗问题,简单粗暴解决,关掉了wifi的电源管理。vi /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf[connection]wifi.powersave = 2貌似该配置由network manager接管的。关于该配置的说明,由于找不到最原始出处
2021-09-03 11:13:33 159
原创 Linux嵌入式产品开发的注意事项-1、存储部分
前言基于树莓派(RaspBerry Pi)、香橙派(Orange Pi)开发Linux嵌入式设备的经验,总结一些开发中注意的点。本人非嵌入式专业人员,目前连编译rom都不会,目前通过公开的系统在应用层开发嵌入式产品,并会逐渐向底层学习。本系列文章所有内容均为个人开发过程中逐渐累积的经验之谈,如有问题,欢迎路过大神指出,共同学习。 本文只介绍遇到的问题以及解决的思路,具体的实现过程请自行查阅其他博客作为嵌入式设备,用户能操作的功能十分有限。所以需要对系统进行各种维度的优化,保证长久可用。1、可用空间用
2021-09-03 10:53:06 274
原创 【2021】解决使用imap类库收取163邮箱邮件时,提示:command SEARCH illegal in state AUTH, only allowed in states SELECTED
本文针对一个同学提出的解决方法,在此基础上使用Python imaplib类库原生方法进行一个方法优化。原文链接建议先去查看原文,再往下看,直接放出源码。# 连接到服务器self.conn = imaplib.IMAP4_SSL(conf['imap_server'], conf['imap_ssl_port'])self.conn.login(conf['imap_user'], conf['imap_pwd'])imap_id = ("name", "你的名字。", "version", "软
2021-08-23 16:55:32 7775
原创 Linux、Ubuntu配置ntpd.conf后时间无法同步的问题
在使用树莓派时,使用到了NTP相关的功能,由于树莓派没有RTC,每次开机后时间都会变为2016年,此时需要NTP进行校时。本来是不想写这篇文章的,因为各大新版本的linux发行版,都已经使用timedatectl取代了ntpd、ntpdate等工具,现在还在跟他较劲其实是不合适的。但环境不能变,那就只能扣一扣了。现象在联网环境下,树莓派可以获得正确时间,但在内网环境中使用内网NTP服务器时,却无法获得正确时间。使用ntpq -p命令查看时,配置好的ntp已经展现出来了,但是前面并没有 * 星号,表示
2021-05-05 18:13:41 4491
原创 PHP7与OpenSSL编译安装-使用openssl函数进行高效国密算法3(SM3)计算
PHP国密算法3(SM3)高效计算函数背景尝试1-使用PHP类库实现尝试2-使用PHP的OpenSSL扩展实现Step1.编译安装opensslStep2.编译安装phpStep3.配置Web服务Step4.验证配置通过PHP调用测试背景最近要调用一个短信接口,签名计算部分使用的国密3摘要计算算法(sm3),其实这东西实现的效果跟md5和sha都差不多,不过php没有原生支持该算法的函数,所以需要借助外力了。尝试1-使用PHP类库实现利用composer安装第三方php类库实现该方法。使用了On
2021-05-05 12:03:32 3562
原创 Padavan启用ipv6并允许公网访问内网
听说联通支持ipv6了,特地来试试。家里用的是padavan的路由器,取得了SSH,光猫也改成桥接了,采用的是联通家庭宽带FTTH,一切准备就绪,开始淦~!1、路由器配置好拨号后,配置直接见下图吧,就不重复了。目前外网采用的是有状态DHCPv6获取,亲测可用。然后保存即可。2、这步很重要,一开始配置好之后内网可以访问公网,但公网进不来的,参考此步骤!引起该问题的原因是ip6tables防火墙导致的。关闭也很简单。登录到路由器的SSH,依次输入如下命令:ip6tables -F
2020-12-27 15:13:33 25813 1
原创 Windows环境下不用第三方程序给新硬盘提前预装Windows系统
周末要给亲戚安装一个固态硬盘,为了节省时间,再去之前先把固态装好系统,去了直接把固态装到他的电脑上自动完成后续操作。之前对diskpart分区还是很熟的,但是对dism安装wim不了解,查了一下wim安装流程后,整合出一个预装系统的方法。注意,本教程针对的是UEFI启动+GPT分区格式。一、分区1、首先将用硬盘盒把固态接到电脑上。使用管理员权限打开powershell。(命令提示符应该也行,我右键点击开始菜单是powershell就直接用了。)2、输入diskpart回车,进入diskpar
2020-09-24 17:56:35 19033 9
原创 使用Nginx将Codeigniter4部署在子目录下且隐藏index.php的方法
环境:Linux+Nginx+Codeigniter4(默认的Request_URI模式)需求:Vue生成的纯静态项目,在/var/www/front目录中,通过http://IP地址访问 Codeigniter4编写的api接口项目,在/var/www/api目录中,通过http://IP地址/api/controller/method 访问 路径隐藏ci4框架的index.php...
2020-04-15 14:08:12 2548
原创 腾讯云Linux服务器SSH密码正确但有时能登录有时不能登录,提示“Access denied”的问题
前几个月新买了个腾讯云的服务器,设置好后愉快的使用了一段时间。之后就开始遇到了特别诡异的问题。通过SSH连接服务器时,有的时候能正常登录,有的时候提示“Access denied”,最初以为服务器被人暴力破解了,赶紧改了密码,发现问题依旧。提交工单,客服人员只是告诉我被暴力破解,建议我修改SSH端口。我就照做了,之后确实好用了一段时间。好景不长,该问题又出现了。但是两年前买的旧腾讯云服务器就没...
2019-12-18 17:01:13 4093
原创 在Orange Pi和Raspberry Pi上使用Python spidev控制WS2812
由于Linux非实时性系统的特性,对于时序要求比较苛刻的WS2812来说,无法通过自行控制gpio的高低电平来模拟微秒级的逻辑信号。为了模拟出WS2812所需要的波形,在这里使用SPI形式来控制WS2812。WS2812的文档,很多blog已经做了描述,此处不再重复,只讲如何实现。本文所使用的为Orange Pi Zero ,系统使用的是Armbian 4.19.38-sunxi目前在Pypi...
2019-06-18 12:18:18 2800
原创 如何选择正确的Ubuntu Apt源,以及解决Orange Pi安装pip提示cannot import name sysconfig的问题
最近玩香橙派 Orange Pi Zero,需要在上面安装Python3环境,并且需要使用pip安装一些类库。使用的是ARMBian官方提供的系统,Ubuntu 18.04。在使用安装pip后使用的时候提示了如下错误ImportError: cannot import name 'sysconfig'在经过各种尝试,安装python3-dev等各种方式均安装不上,最后发现是apt源的问题...
2019-06-10 15:49:38 1308
原创 在Windows环境下备份当前树莓派系统到IMG镜像
最近使用树莓派做一个智能硬件设备,其中修改了很多软件包的配置,为了方便备份,所以想使用磁盘镜像克隆的方式备份当前系统的tf卡。最初是使用 WinHex创建整个tf卡的磁盘镜像,这个方法用了一段时间,但实在忍受不了整盘克隆比蜗牛还慢的速度,所以开始寻求新的方法。搜了一圈,发现一些前辈在linux环境下通过dump命令与restore命令创建img镜像,效果貌似很不错,因为只会备份已存在的文件,不...
2018-08-28 11:56:34 15065 13
原创 amixer与alsamixer命令调音量百分比不同步的问题
经过一年的技术积累,发现这个问题解决起来特别简单,只需要给amixer加上-M参数即可实现amixer与alsamixer音量同步了。sudo amixer -M set PCM 50%这样就可以了。。。还是官方文档最重要呀!amixer文档对于该参数的解释如下 -M Use the mapped volume for evaluating the percenta...
2017-10-30 10:51:56 5656 3
原创 MySQL特殊需求总结及其实现方法
总结一下本人在开发过程中在数据库这块遇到各种“小众化”的需求,及其我实现方法。大神勿喷~1.一般根据where条件查询的数据都是以某一个字段进行升序排列,当想按照特定的顺序排列时,可以使用select * from table_name where id in(87,77,82,167,130) order by instr('87,77,82,130,167',id)2.当有
2016-09-03 16:31:20 298
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人