首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >利用树莓派打造物联网共享雨伞项目

利用树莓派打造物联网共享雨伞项目

原创
作者头像
世玉
修改2020-12-04 10:57:28
1K0
修改2020-12-04 10:57:28
举报

额,事情的起因是因为公司老板有这方面意向,找到了投资商。中间的利益牵扯多方,就不去详谈了。既然老板有想法,咱们做员工的就要忧君所忧,替老板承担压力。老板舒坦了,钱赚到了。我们大家就都舒坦了。

所以有了这样的想法以后,就要动手去做,做人做事,最忌讳的就是拖延散漫。一般你要再想想的时候,人家已经做出来产品了,你要再想想的时候,人家已经上市了.......鉴于多方面原因,我于是从一个写Java代码的,通过多方面学习研究,终于了解到了一些门路,循着网上的各种教程研究,学习。终于在几个周以后把样品完成了。下面放图给展示一下。

带有摄像头、显示器的伞桶
带有摄像头、显示器的伞桶
一片狼藉的工作地面
一片狼藉的工作地面
外接220v 插线板
外接220v 插线板
桶内风景,把插线板给内置到桶里了,桶顶安装有电磁锁
桶内风景,把插线板给内置到桶里了,桶顶安装有电磁锁
树莓派、继电器、升压板
树莓派、继电器、升压板
穷,没有电络铁,用的热熔胶链接一些地方
穷,没有电络铁,用的热熔胶链接一些地方
5v继电器
5v继电器
设计了一个撑杆,设计理念来自于汽车引擎盖的铁杆。这样顶着方便维修调试
设计了一个撑杆,设计理念来自于汽车引擎盖的铁杆。这样顶着方便维修调试
上锁以后用力都打不开,因工作受伤的手指.
上锁以后用力都打不开,因工作受伤的手指.

这套硬件设备,总的来说比较贵的就是树莓派了。其余的都便宜,淘宝都能买到货品。

网络架构拓扑图
网络架构拓扑图

树莓派利用python代码来控制GOIP针脚。 云端使用ACTIVEMQ 来发布订阅消息,向树莓派下发控制指令。 Java spring 作为http服务器,接收APP的请求。中间利用redis 来缓存数据,周期性显示设备的状态。设备是否存活。数据库使用的mysql.

java 端部分代码
java 端部分代码
管理后台
管理后台
管理后台
管理后台
管理后台
管理后台
管理后台
管理后台
管理后台,可以打印采购申请单,很好的功能
管理后台,可以打印采购申请单,很好的功能
管理后台,设备报修
管理后台,设备报修
启动redis
启动redis
查看上报的数据
查看上报的数据
设备经度纬度设置、方便APP端定位设备位置
设备经度纬度设置、方便APP端定位设备位置
APP端,有点丑,尚未正式完工。只是做的测试版本
APP端,有点丑,尚未正式完工。只是做的测试版本
VNC 链接的树莓派,这桌面感觉很有格调
VNC 链接的树莓派,这桌面感觉很有格调
命令启动脚本,接收到了MQTT服务器的推送消息。
命令启动脚本,接收到了MQTT服务器的推送消息。
python 脚本代码片段
python 脚本代码片段

关键的原理就是利用GPIO 针脚逻辑的控制电流的输出,输出高电平,低电平。触发继电器,继电器的原理是有3个接线端口,出线是2个口子,一个火线,一个接地线。中间一个公共端,通电时候。会形成电流回路,断电时候,会打破这种回路,使得下面的设备没有电流。而电磁锁就是通电以后产生磁力,开锁。

了解了原理,一切事情都会变得简单。剩下的就是按着设备说明,网上的教程一步步摸索前进了。

求个赞,给加个精品吧。原创不易,且行且珍惜。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档