开发者社区> 零妖> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

体重秤上云-规划硬件电路和云端功能

简介: 从今天起,零妖老哥正式开启一个全新的项目,称之为《体重秤的上云之路》。先看一下项目规划,一览之后将要学会的物联网技巧。关键点还是会放在从单片机开始到云端处理的数据链路。
+关注继续查看

从今天起,零妖老哥正式开启一个全新的项目,称之为《体重秤的上云之路》。先看一下项目规划,一览之后将要学会的物联网技巧。关键点还是会放在从单片机开始到云端处理的数据链路。



先说硬件吧,这个最简单。先去淘宝上买了个20块包邮的人体秤,撬开它即可(零妖后续如果出套件,你就不需要买了)。传统体重秤里面最重要的东西就是它的外壳和四个重量传感器,其他的都扔掉吧,咱们靠自己改造。

image.png | left | 747x561

 
直接说一下硬件的安排。

1,单片机型号: SWM181CBT6 一个非常好用的ARM内核单片机,功能强悍,自带16位差分ADC,用它来检测传感器输出的电压信号非常合适,而且价格公道!

2,数码管显示:TM1627 这颗IC。让专用IC来驱动数码管,显示重量。原因:贴近实战,如果你日后开发小家电就知道了。体重秤最适合的显示方案其实是段式液晶屏,不过这个比较难学会,就选择了数码管。

3,供电:一颗锂电池供电。电路板上要自带锂电池充电电路,选择TP4056这颗IC,专业干这个事情。利用单片机自带的ADC功能,可以检测电池电量。

4,开关机电路:使用电容式触摸开关作为开机信号。检测人体脚丫子是否接触,使用RH6030这颗IC,实现单路电容式触摸(可以把电路板部署在玻璃下方,非接触式的)。

5,上网方式:Air202这个型号的模组,上海合宙生产的优秀的GPRS模组,最大的优点是内置SIM卡,你买过来后插上电只管用即可(缴费的话有上海合宙提供的后台)。

image.png | left | 747x561

 



硬件的事儿搞完之后,就可以完成一个DIY人体秤的项目了,可是零妖不满足于此,物联网的时代已经到来了,咱要配合大数据的趋势,真正改造自己的生活!

说说云端的安排:

1,需要上报两个数据到云端的数据库,一是当时的体重数据,二是当时的电池电压信息。数据上报是使用GPRS通信路径,通过MQTT通讯协议和阿里云的物联网套件配合的。

2,你如果是新手,需要去阿里云官网注册一个阿里云账号。开通物联网套件服务,这个是符合大规模商业部署的服务,咱不是弄个项目闹着玩的,所以阿里云那边会收费,保守估计整个流程下来不超过10块钱。

image.png | left | 747x301

3,可以这样理解一下,当体重和电压数据上报到云端之后,就会存储到数据库里面。然后我们需要配置一个叫做 “规则引擎” 的东西,来指挥这些数据的流动方向。这个是和物联网套件一起的,我们要配置一下。

4,你想看你的体重变化趋势,分析自己的健康指数,如何快速统计数据?常规办法是字节写个软件,读取历史数据并呈现出来。零妖今天带来一个可以商用的方案,你学会这个方法后就可以去干项目了。阿里云推出的DataV 服务,最便宜套餐一年50元左右。

image.png | left | 747x442

 
5,使用大屏展现历史数据等功能,需要使用一个数据库才可以,那么RDSForMySQL就是非常不错的选择。你可以学会云数据库和物联网设备的配合方法,非常简单,很少涉及代码的。这个也是可以商用的服务,你学会后可以干项目。所以阿里云是收费的。咱们练手的话可以选择一个便宜的套餐,比如按量收费,0.174元/小时 。

image.png | left | 366x415

 
6,顺便再实现一下手机接收通知的功能。最简单的当然是短信通知了,这个如果有精力就给做了,没精力就放一放,因为有一个更有用的功能,就是结合手机钉钉,让钉钉接收消息。阿里云的短信服务很便宜,一条短信低于一毛钱的,重点说一下如何实现让钉钉手机APP接收消息。

这里使用的是阿里云计算提供的“函数计算”服务。零妖通过在云端部署一段Python代码,来实现一定的业务逻辑,这个具体做的时候再分析具体方法。这个服务是按量收费的,体重秤上云项目最多消耗十几块钱的消费。

image.png | left | 747x590

 



看到了吧,物联网项目开发将会是一个跨学科的全栈开发路径。你需要懂硬件比如单片机电路的原理,单片机的代码编写等,还需要懂软件比如云端的数据交互,Python等。放心吧,零妖将会带你一点点学习物联网,掌握全栈技能。

微信公众号偶尔更新。

image.png | left | 310x310

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
EDAS 4.0 助力企业一站式实现微服务架构转型与 K8s 容器化升级
EDAS 正式来到 4.0 时代,发布多项重磅新能力;同时联合新产品—云原生应用设计开发平台 ADD 1.0,一起发布云原生应用研发&运维 PaaS 产品家族,助力企业应用架构现代化升级。
386 0
《安全说道》第二期|“三板斧”助你轻松搞定云上企业安全运维
一系列的安全问题,让云上安全运维像是一位带着面纱的姑娘一样看不清、摸不透;更让我们不知道该如何与她相处,保护好她。今天我们依然不谈理想,只讲干货,一键点击观看节目,为你答疑解惑,拨开云雾见晴天!
1814 0
阿里云安全肖力:云的六大安全基因助力企业构建智能化安全体系
传统的企业安全边界正在失效,无论企业数据部署在本地还是云上都会成为攻击的目标,看似铜墙铁壁的传统安全防御措施已经无法应对越来越智能化的攻击。基于云的原生安全能力及安全产品和服务,能够帮助用户构建从基础设施安全到应用安全的全方位多层次安全体系,保障用户资产安全及业务稳定性。
2100 0
高性能深度学习支持引擎实战——TensorRT
随着传统的高性能计算和新兴的深度学习在百度、京东等大型的互联网企业的普及发展,作为训练和推理载体的GPU也被越来越多的使用。NVDIA本着让大家能更好地利用GPU,使其在做深度学习训练的时候达到更好的效果的目标,推出了支持高性能深度学习支持引擎——TensorRT。
27756 0
百度搜索框智能提示功能代码
百度搜索框智能提示功能代码   yulu.in,精彩生活,语录相伴!短网址程序,方便你我他,想象不到的好处! 现在很多的搜索引擎都提供了智能提示的功能,输入关键词的时候给出了很友好的提示,非常方便用户。
1197 0
+关注
26
文章
13
问答
来源圈子
更多
致力于实现万物互联的美好世界,为生态合作伙伴提供基于云计算、大数据、人工智能、云端一体化、安全的物联网基础平台和内容服务平台。
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载