树莓派python实现远程报警功能 物联网 python+nodejs

使用:中控+客户端的架构

客户端:树莓派,python,主要用的库:pygame,pymysql

服务器中控:linux,nodejs 数据库mysql

安装系统

硬件安装:

硬件树莓派:5V2A,通过microusb接口(供电)

网线(传输数据)

3.5mm耳机接口母头(传输音乐)

音箱:3.5mm耳机接口公头

Usb客户端和服务端区别供电

注意:开启树莓派电源之前必须先把音箱的usb口和3.5mm客户端是什么意思啊耳机口插客户端微信到树莓派上。否则等树莓派开机后,再插到树数据库原理及应用莓派上之后,会导致树莓派的电压突然降低,导致欠电压报警,无法正常运系统。

中控安装:

Linux系统:centos

Mysql

Nodejs、NPM、CNPM

树莓派系统配置:

如果使用U盘启动后,以后安装系统可以不再需要SD卡。蜂鸣器是干什么用的不过存在SD卡时,启动时还是优先启动SD卡的系统。

现在需要借助raspbian(2017-04-10及之后的版本)来打开该功能。mysql创建表

树莓派客户端安装:树莓派3B+

Python2.7

安装完成后需要手动蜂鸣器代码进入配置页面进简单配置。

完成后重启,需要手动在config页面,打开蜂鸣器的工作原理ssh。

然后通过fileilla把运蜂鸣器的作用文件传入树莓派中。

把音乐文件放入music文件夹中。

修改树莓派的hostname和hmysql面试题osts,两者必须一致。树莓派命名规范为:BZRNNN:(BZ=buzzer,R=raspberry pi ,NNN 代表各个数,总共6位。)

需要安装pymysql,psutil

首先运行一下两个文件,看是数据库原理及应用否会报错。

再给AutoBoot中的两个sh文件赋予权限。

分别执行,检查是否报错。

Music文件夹存放音乐

rc.local中添加自启树莓派4b动脚本文件​​

软件使用

中控树莓派4b程序:

接口:

192.168.100.100:8888/

Post:/bu蜂鸣器是干什么用的zzer/ 把想要报警的树莓派报警数据拼凑成json格式,斌通过post传输:

支持多个报警同时触发

树莓派客户端:

1、树莓派支持上电自启动。

2、树莓派在自蜂鸣器怎么接线启动之后会自动上报ip和hostname到数据库。

3、树莓派在每次启动后会到数据库中检查,本身所处的报警模式。

4、心跳未连接报警

  1. 见异常及处理
  1. 常见异常

客户端:

树莓派未连接到数据客户端微信库,获取不到报警:

1客户端无法与登录队列进行通讯、树莓派会进行断网报警,检查网关等信息。