随笔分类 - iot
摘要:最近需要在电子秤上面接编码器,通过一定周期内转速变化大小来判断机台加减速还是匀速状态。 一、硬件接线 二、PLC梯形图程序 梯形图程序编写好之后,就可以上传到PLC,让PLC处于Run状态就好了。 三、上位机程序 C#版上位机程序 通过nuget包搜索Sharp7开发包进行安装,然后就可以通过如下代
阅读全文
摘要:Windows串口通信相比较Android串口通信,在开发上面相对方便一些。原理都是一样,需要仔细阅读厂商设备的串口通信协议。结合串口调试助手进行测试,测试通过后,编写代码实现。 比如近期就接触到了一款天平,其最大测量值为100g,测量精度0.001g。 拿到手之后我就先阅读串口通信协议,然后用工具
阅读全文
摘要:最近因为需要在Android平台进行电子秤的开发,首先第一步就是需要解决Android串口通信获取电子秤的称重信息。 google官方给我们提供了现成的解决方案,里面有编译好的apk文件还有源代码可以直接参考使用。地址:http://code.google.com/p/android-serialp
阅读全文
摘要:引子 非常偶然的机会收到了CSDN发送过来的手机短信,邀请参与香橙派开发板评测活动。一开始没注意到,以为是广告。后来直到香橙派的工作人员微信加群之后,才确认活动真实性。看到微信群里来自各地的开发者,大家的评测积极性也很高。 本人之前有过树莓派的开发经验,在收到香橙派开发板之前也对开发板进行了一些了解
阅读全文
摘要:RGB彩灯跟普通的LED不同,它可以根据RGB的色值自定义颜色,从而轻松的实现跑马灯的效果,我们选用HW-478 3色全彩LED smd模块来实现。 一、硬件接线RGB彩灯硬件接线比较简单,负极接GND,R/G/B分别接树莓派定义的针脚即可。 二、软件实现: import RPi.GPIO impo
阅读全文
摘要:nfc(near field communication,近场通信),属于高频,读距为2cm左右,协议为14443a,15693,android/ios均支持nfc,目前在移动支付等场景得到一定的应用。树莓派可以跟nfc模块结合起来再挂个显示屏(接hdmi接口),就可以做一个简易的员工考勤机(员工考
阅读全文
摘要:首先这个自助写码是写超高频标签的,所以rfid模块是基于超高频的r2000模块。树莓派与rfid模块采用串口通信,树莓派接条码扫描头采用usb通信,流程就是条码扫描头识别到条码或二维码之后触发写码动作,实现自助写码。 一、树莓派接usb条码扫描头扫码识别 可以参考这篇资料:https://blog.
阅读全文
摘要:现在是2021年,新冠疫情整整持续一年多了,国内沉寂了几个月后又开始蔓延起来,人脸口罩识别还得用。想着去年上半年没时间研究基于深度学习的人脸识别技术,趁着年底的机会好好研究一下。网上搜寻了一番,发现有个现成的开源项目FaceMaskDetection可用,于是就捣鼓一下看能否用起来。 结果就是从配置
阅读全文
摘要:人体红外传感器还是非常实用的传感器,比如在仓库门的应用时就可以接入人体红外传感器,实现人员进出管理。本文尝试Arduino结合人体红外传感器(型号:HC-SR501),实现人体移动监测。 硬件接线: 软件代码: PS:HC-SR501有可以调节时间延迟(调节快慢)、感应距离(调节远近)、监测模式(通
阅读全文
摘要:EC20模块是移远通信推出的基于4G的无线通信模块,它自带4g卡槽(直接插4g卡,用4g卡上网),免驱动(省去了很多事情),能够很方便的帮助我们获取gps坐标信息。 一、开启EC20(4G模块)的GPS功能 1.打开console,执行lsusb,查看是否正常显示usb 2.新开console,执行
阅读全文
摘要:与Raspberry Pi不同(基于Linux系统的计算机,可以在Linux中开发各种应用),Arduino是基于AVR指令的单片机,程序必须上传到微控制器中执行(烧录)。Arduino以函数库的形式封装了寄存器的操作,所以极大的降低了开发难度,比较适合创客搭建电子原型。本文以Arduino接超声波
阅读全文
摘要:点亮led是单片机或嵌入式开发当中最简单的入门级应用,可以帮助我们最快速的了解硬件和软件结合起来工作的原理。 一、硬件接线 led发光二极管,引脚长的一端接正,短的一端接负。在树莓派上,与led引脚长的一端连接的跳线接到树莓派的GPIO引脚,与led引脚短的一端连接的跳线接到树莓派的GND引脚。 这
阅读全文
摘要:树莓派是基于Linux系统的微型电脑,硬件接口比较丰富,可以基于这些硬件接口做一些有趣的应用,正好身边有树莓派4b和4.2inch电子墨水屏,想体验一下树莓派+墨水屏的应用。 一、树莓派sd卡安装系统、更新软件运行环境 树莓派sd卡安装系统:https://www.raspberrypi.org/s
阅读全文
摘要:关于P/Invoke不用多说,主要用途就是通过托管程序(比如C#)调用非托管程序(比如C++),这个技术主要用在通过C#控制硬件等操作。主要注意点就是要看C++函数原型以及参数说明,将C++参数类型转换为对应的C#参数类型,所以要求熟悉基本的C++程序。 这里提供一个通过C#控制电磁继电器的程序片段
阅读全文

浙公网安备 33010602011771号