我想用树莓派和arduino造一个烟控探测器,(二氧化碳,煤气,温度,火,一氧化碳)都需买啥模块
可以不用arduino,买一个ESP8266,用EspEasy刷固件,这个固件支持了市面上很多的环境传感器,并且集成了很多物联网协议。树莓派部署homeassistant,Esp8266可以通过MQTT协议把传感器数据转发至树莓派,homeassistant可以拿到这个数据,网页显示跟报警都可以解决的。
■网友
谢邀啊。
我赞同楼上 @老兔子 的看法,建议使用ESP8266模块。arduino自己捣鼓物联网协议以及数据处理算法比较烦。技术路线大概是这样的:
1、购买模块,按监测指标到淘宝上搜关键字去购买。买的时候顺便问卖家要一份技术文档;
2、ESP8266或者arduino挂上模块,测试数据获取是否正常。核心点在两个地方,一个是数据的平滑算法,参考十大滤波算法程序大全 - CSDN博客;实时性低就用中值滤波,实时性高就卡尔曼滤波;另一个是标准曲线的校订,你要搞点标准物质或者设备进行校订;
3、ESP8266或arduino通过GPIO等接口连接到树莓派。注意电压转换问题。如果捣鼓不过来就买个转压板。然后在树莓派里检测是否看到硬件设备以及对应的硬件传输结果。
4、树莓派上搭建一个Nginx+MySQL的网页服务器,然后把ESP或者arduino传来的数据存进去,再用网页显示出来。同时后台写一个脚本,用http协议把你的监测数据传到物联网平台上。这个主要知识点在于物联网协议(各大物联网平台有开发手册,看一下就好)和内网穿透。
【我想用树莓派和arduino造一个烟控探测器,(二氧化碳,煤气,温度,火,一氧化碳)都需买啥模块】 5、稳定性测试。
■网友
其实我是想把采集的数据传到网上来实现远程监控呢,该如何做呢?
■网友
模块就不说了,采集到数据后……树莓和arduino串口接着,树莓再跑个入库脚本,再跑个webapp(几大主流pyweb框架随便选吧)。基本就这样了,想外网访问的话搞下内网穿透(或者把webapp做在vps上,树莓接着wifi,只跑入库脚本就好)
推荐阅读
- 我想问 我家和我姐家隔了一栋楼的距离他家有网线 我家没有 我想用无线网 要咋办
- Arduino书籍推荐一下吧
- 现有一块Cyclone4 FPGA,想用其移植双目视觉算法,该怎样做?
- |宿迁一市民本想用风油精治头疼 却被抑菌油弄得“头疼”
- 树莓派3怎样在两个局域网之间中转流量?
- Google 推出 Android Open Accessory standard 会对 Arduino 带来啥影响
- 电信手机卡因为参加活动不能注销,可我不想用这张卡了咋办每个月还在扣钱,求支招
- 机器人大赛 想用机器人实现做沙画的功能 我该咋入手呢
- 想入手树莓派,我需要学啥方面的知识
- 村里没有网线想用笔记本电脑上网,有没有不用拉网线就可以上网的黑科技
