现在物联网越来越普及,也逐渐渗透到我们生活当中。各位想学物联网的同学,今天介绍一个物联网开源项目-智能尿不湿Diaperpie。废话不多说具体项目介绍如下:
涉及软件知识点:
Python编程
JavaScript and Node.js
Android编程
Linux系统
Shell脚本
云服务器
工具:
Arduino IDE
Android studio3.1.2
SSH工具:SecureCRT or PuTTY
涉及硬件资源:
Intel Edison开发板
![4fcf056335266f070f97cb0262262180.png](https://i-blog.csdnimg.cn/blog_migrate/464d3a62e3df04f44215c974fcd1bd1c.jpeg)
Intel Edison开发板
项目具体分析
1. 项目的框架图
![2caf06191ac873cb33dabad40933a4c3.png](https://i-blog.csdnimg.cn/blog_migrate/a7e8e06ddba7e2d0a5c59db520f34cf4.jpeg)
项目的框架图
2. Intel Edison模块负责采集尿量数据:G-sensor数据、温度数据、湿度数据。
APP可以同过蓝牙和Intel Edison模块通讯,也可以通过wifi和云服务器通讯,
具体功能如下图:
![07c8818a1593c0c252ec39d78985d2ee.png](https://i-blog.csdnimg.cn/blog_migrate/af00a963389794ebd3ae4a4f89182edc.jpeg)
G-sensor数据、温度数据、湿度数据和APP交互
3. 源码结构:
Intel Edison模块端下位机代码框架:
![cacb2351cf231b844f7b30d7b4a7cacf.png](https://i-blog.csdnimg.cn/blog_migrate/61066239ebd1ae3d6d70859b283ad573.jpeg)
Intel Edison模块端 下位机代码框架
APP客户端上位机代码框架:
![b3e9ee55891cc401202093a28feb2f9b.png](https://i-blog.csdnimg.cn/blog_migrate/492dfc212988afa3dcea81bb5301e92e.jpeg)
APP客户端上位机代码框架
4. 平台移植:由于Intel Edison 大家可能使用的并不多,可以考虑移植到如下平台:
STM32平台+蓝牙模块+温湿度模块
云服务器:机智云服务 or阿里云物联网服务