<small id='pdyQqm'></small> <noframes id='Pa9Cj'>

  • <tfoot id='2LE1v'></tfoot>

      <legend id='FAZbxQj'><style id='7TAMdf6CBG'><dir id='r9WVu'><q id='ayRXc2'></q></dir></style></legend>
      <i id='lWOG'><tr id='MH52coB'><dt id='dczkDF5'><q id='xl6Jcg7bwW'><span id='pSQbz0wor'><b id='E5j6z3D'><form id='QksCTt4L'><ins id='zb6Ys'></ins><ul id='ZETgzKN9'></ul><sub id='1Ku72'></sub></form><legend id='6s2a'></legend><bdo id='6H2E'><pre id='cI1VnDvOH'><center id='Ssj0OmJ'></center></pre></bdo></b><th id='3wc51KZT'></th></span></q></dt></tr></i><div id='ba0fWIKgB'><tfoot id='VkWSL5XO7'></tfoot><dl id='ebzjqs5'><fieldset id='DEKrC6h2'></fieldset></dl></div>

          <bdo id='PEYhq'></bdo><ul id='Uyvs'></ul>

          1. <li id='W84dty7'></li>
            登陆

            1号站平台用户注册登陆-经过JAVA读取树莓派GPIO获取攀腾PMS3003 PM2.5检测仪数据

            admin 2019-05-20 222人围观 ,发现0个评论

            传奇微课原创首发

            一、源码下载地址

            https://github.com/jiahualong/pms3003

            二、开发文档

            (1)攀藤PMS3003传感器

            1.资料

            Raspberry Pi 2 model B

            攀藤PMS3003(G3)数字式经过颗粒物浓度传感器

            杜邦线若干

            5V电源

            Java & Pi4J

            2.装置Pi4J

            主动装置

            curl -s get.pi4j.com | sudo bash

            手艺装置

            wget http://get.pi4j.com/download/pi4j-1.0.deb

            sudo dpkg -i pi4j-1.0.deb

            3.禁用体系将串口做为tty

            串口默许装备是体系操控台,需求封闭这个装备才能让程序运用串口。

            sudo vim /boot/cmdline.txt

            删去内容: console=ttyAMA0,115200 elevator=deadline

            添加内容: rpitestmode=1

            修正完今后的/boot/cmdline.txt:

            dwc_otg.lpm_enable=0 rpitestmode=1 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait

            重启

            sudo reboot

            编译inittab

            sudo vim /etc/inittab

            寻觅 #Spawn a getty on Raspberry Pi serial line 注释掉它的下一行 #T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

            再次重启

            sudo reboot

            找不到/etc/inittab

            封闭串口getty服务 sudo systemctl stop serial-getty@ttyAMA0.service sudo systemctl disable serial-getty@ttyAMA0.service

            可装置minicom测验下串口

            sudo apt-get install minicom

            minicom -b 115200 -o -D /dev/1号站平台用户注册登陆-经过JAVA读取树莓派GPIO获取攀腾PMS3003 PM2.5检测仪数据ttyAMA0

            引证irrational.net

            生成工程文件

            gradle idea

            4.数字管脚界说

            数字式经过颗粒物浓度传感器.

            PMS2001,PMS2003,PMS3003数字管脚界说.

            首要输出为单位体积内各浓度颗粒物质量及个数(视具体型号).

            PIN界说阐明电压

            PIN1VCC电源正5V-

            PIN2GND电源负-

            PIN3SET设置pin/TTL电 平@3.3V

            PIN4RXD串口接纳管脚/TTL电 平@3.3V

            PIN5TXD串口发送管脚/TTL电 平@3.3V

            PIN6RESET模块复位信号/TTL电 平@3.3V

            PIN7/8NC悬空-

            NOTE:

            1针为操控信号接口,选用凹凸电平操控.

            2针为串行数据通信接口,选用通用异步收发协议(UART);

            一切电平均为3.3V TTL电平.

            (2)传输协议

            数字式经过颗粒物浓度传感器PMS2003, PMS3003传输协议

            数据功用

            开始符10x42(固定)

            开始符20x42(固定)

            帧长度高八位

            帧长1号站平台用户注册登陆-经过JAVA读取树莓派GPIO获取攀腾PMS3003 PM2.5检测仪数据度低八位帧长度=2x9+2(数据+校验位)

            数据1高八位

            数据1低八位数据1表明PM1.0浓度(CF=1,规范颗粒物)单位ug/m3

            数据2高八位

            数据2低八位数据2表明PM2.5浓度(CF=1,规范颗粒物)单艾滋病的早期症状位ug/m3

            数据3高八位

            数据3低八位数据3表明PM10浓度(CF=1,规范颗粒物)单位ug/m3

            数据4高八位

            数据4低八位数据4表明PM1.0浓度(大气环境下)单位ug/m3

            数据5高八位

            数据5低八位数据5表明PM2.5浓度(大气环境下)单位ug/m3

            数据6高八位

            数据6低八位数据6表明PM10浓度(大1号站平台用户注册登陆-经过JAVA读取树莓派GPIO获取攀腾PMS3003 PM2.5检测仪数据气环境下)单位ug/m3

            数据7高八位

            数据7低八位数据7(保存)

            数据8高八位

            数据8低八位数据8(保存)

            数据9高八位

            数据9低八位数据9(保存)

            数据和校验高八位

            数据和校验低八位校验码=开始符1+开始符2+...+数据9低八位

            NOTE:

            串口默许波特率9600Kbps, 校验位:无, 中止位:1位

            PMS2003、PMS3003都是24个字节

            PMSX003 有32个字节。

            CF=1 依据美国TSI公司的仪器校准

            大气环境下 依据我国气象局的数据校准

            请关注微信公众号
            微信二维码
            不容错过
            Powered By Z-BlogPHP