找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 20564|回复: 67
收起左侧

用51单片机做一个物联网温度计+远程开关源代码

  [复制链接]
回帖奖励 200 黑币 回复本帖可获得 1 黑币奖励! 每人限 1 次
ID:231633 发表于 2018-12-17 01:51 | 显示全部楼层 |阅读模式
这次开源把裤衩都给大家了。原理图+PCB+源代码(全网首次,在51黑论坛公开)。一 故事背景
1,对物联网技术感兴趣的朋友想玩一些物联网应用练练手,这个正好合适。
2,刚毕业的萌新或者还没有毕业的青年男女,想学习物联网知识,这个适合你练手。
3,已经入坑单片机开发很久的工程师,想了解最新的物联网架构,接触一下互联网的思维,这个很合适。
4,拿这个项目练手很“划算”。视频在阿里云大学在线免费看,源码相关软件可以去零妖博客免费下载作为参考,原理图和PCB个人可以免费下载使用。单纯讨论经济成本,自己打样+购买元器件估计RMB100。想想啊兄弟们,100块钱的投入,买不来吃亏买不来上当,换来的是一丢沉甸甸的物联网知识。
5,整个项目得到了阿里云(iot.aliyun.com)IOT事业部的大力支持,感谢阿里的同学给予帮助。
二 物联网框架
假设你是一个设计“农用电子温度计”的工程师。一个养鸡场希望探索鸡舍温度与产蛋量的关系。
你会怎么做?
用互联网的思维来思考的话,可以这样做。。。。。
  • 在鸡舍的不同区域安装温度传感器,并将温度数据上传至服务器;
  • 统计每天的产蛋量,并定时上传到服务器;
  • 在服务器上面可以跑一些机器学习或者深度学习或者其他适合这个场合的的算法,算法的输入参数就是海量的温度数据,产蛋量,对应的时间点等;
  • 经过数个月的信号采集和分析,服务器可以输出一个适合这个鸡舍的数学模型;
  • 进一步验证此模型是否足够优秀,并根据科学数据的指导合理安排鸡舍的采暖,做到节能高产!
  • 真实的环境中,还会有很多参数影响产量,比如进食时间,外部噪音水平,母鸡的饲养密度,光照的控制等等,你都可以做成传感器将数据量化,上传至服务器进行科学计算。
整个环节中每一种传感器都发挥了不可替代的作用。
单独拿出温度传感器讨论一下“物联网”的架构:
  • 传统的设备先上报数据到服务器,可以用WIFI联网。市场上买一个WIFI模块,型号EMW3080.
  • 设备通过WIFI模块链接路由器后就可以上网了。你不用花费资金购买自己的云服务器,可以通过TCP的方式链接到阿里云的IOT专用服务器(每个月会有免费的额度,100万条消息)。
  • 和服务器建立好TCP通道后,就好比两个人打电话,已经接通了。大家说的话都是普通话才可以被双方理解。设备和服务器说话,用的是叫 MQTT 的通信协议。
  • 温度信息通过MQTT协议上报至IOT服务器。IOT服务器可以将其转发至数据库进行长久保存。
  • 物联网平台顺便将数据转发到“机器学习”中。机器学习是阿里云专门的一个大数据分析的平台,专业处理各种疑难杂症。
零妖老哥这个教程,解决的是整个环节中很小的一个问题,将温度信息上传到IOT平台。
三 用51单片机+温度传感器+WIFI模组绘制原理图
原理图和PCB已经开源,个人可以免费使用,打样测试。
1,零妖老哥在器件选型的时候,特别注意了器件的封装(外观尺寸)。所有的元器件都是为了方便生手焊接的,最小的0603电容电阻,最大的是直插的继电器。
2,买WIFI模组的时候,一定要向卖家确认模组本身的固件是AT指令的,而且版本是AT2.0
3,简单的原理图讲解零妖老哥已经拍成了视频,在阿里云大学可以免费学习。
四 100元人民币左右动手打样+焊接调试
点击这里进入可以查看和下载原理图+PCB。
PCB打样,购买元器件,焊接元器件是你应该掌握的一条龙技能。
零妖这里说一下购买元器件时,可以参考BOM中的编号,这个编号在立创商城是唯一的,你可以根据这个编号作为参考来购买器件。
如果你不想自己焊接,可以联系零妖,不过你需要付出99元人民币的代价(自己打样其实和这个价格差不多)。收这个价格主要是考虑鼓励大家自己动手去做,而不是直接去买现成的板子。
五 51单片机软件试玩(具体代码你可以看源码)
视频在阿里云大学在线免费看
点上述链接去看视频的第一集,快速体验一把。
简单的顺序是这样的:
  • 给单片机下载零妖写好的程序(仓促的作品,你可以写的比它还棒,鼓励你自己写)
  • 打开零妖的上位机(最好是64位的WIN系统),填写WIFI的SSID和密码。
  • 去阿里云的物联网平台注册一个账号,并实名认证。也可以用淘宝账号登陆。
  • 根据视频的提示去IOT的控制台简单操作一下。
  • 好了,在平台查看温度吧。
六 开发Web应用或者手机APP(靠聪明的你了!)

纵览整个物联网开发的架构,可以发现这个是团队协作的事情。
做事情一定要抱团,物联网项目开发也不例外。底层硬件和单片机程序的维护需要一位工程师,服务器端的逻辑代码需要至少一位工程师,数据可视化和数据加工以及UI界面的设计需要至少一名工程师。
当你发现某公司希望你一个人搞定物联网的时候,恭喜你,你得到了一个发展团队的机会!

单片机程序烧录.zip (97.62 KB, 下载次数: 278) 51单片机程序源码.zip (128.65 KB, 下载次数: 390)

关注零妖的微信公众号吧

评分

参与人数 2黑币 +60 收起 理由
15130498112 + 30 很给力!
wlkzdstc + 30 绝世好帖!

查看全部评分

回复

使用道具 举报

ID:1097052 发表于 2023-11-23 09:44 | 显示全部楼层
果断收藏
回复

使用道具 举报

ID:307150 发表于 2023-11-22 16:28 | 显示全部楼层
学习  很好的贴子
回复

使用道具 举报

ID:433219 发表于 2023-5-15 10:49 | 显示全部楼层
温度信息通过MQTT协议上报至IOT服务器=》是不是买    带MQTT协议的RJ45网口模块,也行???
回复

使用道具 举报

ID:1063563 发表于 2023-5-14 19:41 | 显示全部楼层
必须支持优秀的作者,程序写的非常棒。
回复

使用道具 举报

ID:641483 发表于 2023-5-13 11:12 | 显示全部楼层
前段时间有接触过一个类似的成品控件,应该跟你的类型差不多的,谢谢楼主的作品,先收藏了,
回复

使用道具 举报

ID:1006510 发表于 2022-3-14 17:08 | 显示全部楼层
感谢分享,对我的学习很有用。再次感谢!
回复

使用道具 举报

ID:1005963 发表于 2022-2-21 12:17 | 显示全部楼层
感谢分享,点赞MARK
回复

使用道具 举报

ID:1005963 发表于 2022-2-21 12:16 | 显示全部楼层
话说现在阿里云平台还可以用嘛,是不是换成涂鸦了
回复

使用道具 举报

ID:911455 发表于 2022-2-21 08:25 | 显示全部楼层
链接点不开啊,楼上的兄弟们,这是什么情况啊
回复

使用道具 举报

ID:983641 发表于 2022-2-18 12:25 | 显示全部楼层
这个项目比较实用,既能用于家庭又能学到知识。
回复

使用道具 举报

ID:822933 发表于 2021-6-13 16:48 | 显示全部楼层
有点东西的呀
回复

使用道具 举报

ID:290464 发表于 2021-6-12 21:59 | 显示全部楼层
非常牛!不过链接都链接不了了,在哪还能找到呢!
回复

使用道具 举报

ID:920804 发表于 2021-5-13 19:31 | 显示全部楼层
原理图和PCB在哪里下载啊
回复

使用道具 举报

ID:622100 发表于 2020-5-4 17:13 | 显示全部楼层
厉害,可以好好学一下
回复

使用道具 举报

ID:554010 发表于 2020-5-2 21:30 | 显示全部楼层
学习一下,哈哈哈
回复

使用道具 举报

ID:420836 发表于 2020-4-12 00:30 | 显示全部楼层
谢谢分享,赞一个
回复

使用道具 举报

ID:726698 发表于 2020-4-11 15:34 | 显示全部楼层
非常感谢!学习一下
回复

使用道具 举报

ID:726698 发表于 2020-4-11 12:08 | 显示全部楼层
多谢分享,多谢
回复

使用道具 举报

ID:726712 发表于 2020-4-11 08:37 来自触屏版 | 显示全部楼层
厉害,写的很好,学习一下,不错
回复

使用道具 举报

ID:244896 发表于 2020-4-10 16:22 | 显示全部楼层
太棒了,感谢分享!
回复

使用道具 举报

ID:65237 发表于 2020-4-9 20:13 | 显示全部楼层
谢谢分享 先收下了
回复

使用道具 举报

ID:108573 发表于 2020-4-9 12:29 | 显示全部楼层
学习物联网,找零妖就够了
回复

使用道具 举报

ID:718523 发表于 2020-4-9 05:07 | 显示全部楼层
感谢分享
回复

使用道具 举报

ID:111676 发表于 2020-3-4 18:02 | 显示全部楼层
感谢分享,赞一个
回复

使用道具 举报

ID:470175 发表于 2020-3-4 15:07 | 显示全部楼层
不错,比较流行了
回复

使用道具 举报

ID:8222 发表于 2020-3-4 00:03 | 显示全部楼层
谢谢01哥,下载学习。
回复

使用道具 举报

ID:701486 发表于 2020-3-3 05:30 | 显示全部楼层
很好的鼓励分享机制
回复

使用道具 举报

ID:695749 发表于 2020-3-2 20:07 | 显示全部楼层
很好的思路,厉害,谢谢分享!
回复

使用道具 举报

ID:619987 发表于 2020-3-2 09:48 | 显示全部楼层
厉害,谢谢分享!
回复

使用道具 举报

ID:298008 发表于 2020-3-1 21:12 | 显示全部楼层
谢谢楼主分享!!!
回复

使用道具 举报

ID:451272 发表于 2020-1-2 10:38 | 显示全部楼层
这个厉害!膜拜!
回复

使用道具 举报

ID:664971 发表于 2019-12-17 19:02 | 显示全部楼层
强势,我喜欢,正好用上,谢谢楼主
回复

使用道具 举报

ID:631951 发表于 2019-12-16 15:18 | 显示全部楼层
赞一个,踩一踩
回复

使用道具 举报

ID:664909 发表于 2019-12-16 14:24 | 显示全部楼层
牛皮,真的好用
回复

使用道具 举报

ID:538750 发表于 2019-10-14 14:42 | 显示全部楼层
厉害了。零妖老哥
回复

使用道具 举报

ID:623749 发表于 2019-10-14 13:16 | 显示全部楼层
谢谢了
回复

使用道具 举报

ID:500671 发表于 2019-10-10 07:40 | 显示全部楼层
支持,很好的案子。
回复

使用道具 举报

ID:461421 发表于 2019-10-8 01:01 | 显示全部楼层
这就很强~~!
回复

使用道具 举报

ID:617327 发表于 2019-9-28 02:16 | 显示全部楼层
谢谢分享
回复

使用道具 举报

ID:607312 发表于 2019-9-27 17:03 | 显示全部楼层
赞,非常好
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表