高级警报系统的制作

电子说

1.2w人已加入

描述

第1步:耗材/材料/工具

Raspberry Pi 3 B +型

Raspberry Pi T补鞋匠

16x2 LCD显示屏(带电位计)

DHT11(温度和湿度)

830pt面包板

跳线

16 GB micro SD卡(带适配器)

有源蜂鸣器

NeoPixel RGB LED灯条(2m)

Raspberry Pi电源

74AHCT125电平转换器

5V电源(用于led灯带)

阴直流电源适配器(2.1mm)

瞬时按钮

光电晶体管(光传感器)

以上所有组件的总成本约为127欧元(不含。

查看文件 supplies-materials-tools.xlsx 了解更多详细信息。

步骤2:弗里茨格方案

警报系统

警报系统

请确保接线100%正确,否则可能无法正常工作。

步骤3:规范化的SQL数据库

警报系统

在 MySQL Workbench 中打开文件 model.mwb 或其他SQL编辑器和前向工程师这个模型来制作数据库。对于SQL数据库,您将在Raspberry Pi上安装 MariaDB 。

第4步:代码

所有代码和文档均为在此GitHub存储库上:https://github.com/DuncanDeVlaminck/advanced_alarms。

确保您的Raspberry Pi软件包是最新的:

sudo apt update && sudo apt upgrade

对于前端,则需要在Raspberry Pi上安装 Apache2 。

您需要使用FileZilla将前端目录中的所有文件上传到/var/www/html 或其他提供 SFTP 文件转换器的程序。

对于后端(Python),您将需要一些额外的 Python软件包。查看 app.py 文件的导入,并安装除从目录类导入的软件包以外的所有软件包。我使用PyCharm(设置》项目解释器)和Putty(pip安装)进行了此操作。

此后,您必须将所有文件从Python目录传输到您选择的目录(例如:/home/pi/目录)。我使用PyCharm(SSH连接)进行了此操作,但是您可以使用任何喜欢的程序(SFTP程序也可以)。

为了在Raspberry Pi启动时自动执行Python代码,请将这两行添加到文件/etc/rc.local ( 退出0之前):

cd directory_of_python_code

sudo python3.5 -u -m flask run --host=0.0.0.0 --port=5000
       责任编辑:wv 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分