Dragonboard410C试用-环境监测器(4)

lucklili0806 2018-04-11 04:38:05
PHP
到这一步之前,已经把外网访问到开发板以及DHT11的底层驱动都做好,这里只要写出PHP,来读取温湿度,并配合crontab实现定时任务,写入数据库,即可完整服务端接口的工作。于是先搭建Web服务器,可以选择LNMP或者Lighttpd+SQLite3+PHP
龙板的性能完全没有问题,出于习惯使用LNMP
安装Web服务
apt-get -y install nginx
安装PHP
apt-get -y install php7.0-fpm php7.0-mysql
安装数据库
apt-get install -y mysql-server mysql-client(会自动安装最新的MariaDB)
初始化数据库权限
mysql_secure_installation,密码设置为xxxxxx
mysql -uroot -pxxxxx
GRANT ALL PRIVILEGES ON *.* TO ‘root’@’localhost’ IDENTIFIED BY ‘xxxxxx’;
至此Web服务器安装完成,接下来配置温湿度的nginx配置文件

至此Web服务器配置完成

接着在刚配置的Nginx工作路径下,配置部署PHP代码
文件分为Mysql.php(数据库读写) crontab.php(定时任务) index.php(获取历史温湿度) now.php(获取试试温湿度)




采集策略是每30分钟定时采集一次,由于温湿度可能会当次采集失败,所以定时采集时,如果失败则间隔1.5秒再次重试,重试上限15次,将采集到的结果写入数据库。如果是实时获取温湿度,如果失败则间隔1秒再次重试,重试上限3次。

iOS客户端
设计采用上下滑屏的方式,初始屏幕是当前天气预报和实时的房屋温湿度,上滑屏幕出现历史温湿度曲线,不仅能看见数值,还能看见趋势。这个挺简单的,也就没什么可说的了

最终成果


(完)
原文来源:https://zasper.me/2017/12/08/dragonboard410c%E8%AF%95%E7%94%A8-%E7%8E%AF%E5%A2%83%E7%9B%91%E6%B5%8B%E5%99%A8/
...全文
700 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
shen_wei 2018-04-13
  • 打赏
  • 举报
回复
AI 美颜让你美得“不露痕迹”,轻轻松松拍美照。
  • 打赏
  • 举报
回复
赞一个,毕竟能写出来也是不容易

954

社区成员

发帖
与我相关
我的任务
社区描述
为开发者提供高通丰富的解决方案及全面技术下载内容。本版以AI人工智能、WoS移动笔记本、XR、IoT 物联网、Auto 汽车、生成式AI等核心板块组成,为开发者提供一个便捷及高效的学习交流平台。
人工智能物联网机器学习 企业社区 北京·东城区
社区管理员
  • Qualcomm开发
  • csdnsqst0050
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧