3268| 2
|
[教程] 用树莓派玩转物联网记(1)—智能控制风扇 |
用树莓派玩转物联网记(1)—智能控制风扇 “众里寻他千百度。蓦然回首,那人却在,灯火阑珊处。”用来叙述我与树莓派的结缘再是恰当不过。坦诚的说在亲密接触Arduino的时候,就曾有过尝试去和树莓派牵手的想法,终因种种原由多次擦肩而过未能如愿。当物联网、人工智能、大数据真正向我们走来的时候,才下定决心找寻树莓派完成我和孩子们的一个梦想。幸好遇到花掌门、周老师、朱老师、郎老师等众位上神开坛授课,才真正有缘牵手树莓派,一路奔跑坚持研习至今,终悟出点点收获与大家分享。 一、认识物联网: 物联网( IoT ,Internet of things )即“万物相连的互联网”,是互联网基础上的延伸和扩展的网络,将各种信息传感设备与互联网结合起来而形成的一个巨大网络,实现在任何时间、任何地点,人、机、物的互联互通。物联网是新一代信息技术的重要组成部分,IT行业又叫:泛互联,意指物物相连,万物万联。由此,“物联网就是物物相连的互联网”。这有两层意思:第一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。因此,物联网的定义是通过射频识别、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网相连接,进行信息交换和通信,以实现对物品的智能化识别、定位、跟踪、监控和管理的一种网络。 物联网是是物与物之间通过网络相互连接通信,那就离不开网络通信协议。MQTT就是应用比较广泛的协议。MQTT(消息队列遥测传输)是ISO 标准(ISO/IEC PRF20922)下基于发布/订阅范式的消息协议。是一个基于客户端-服务器的消息发布/订阅传输协议。因具有轻量、简单、开放和易于实现的这些特点使它适用范围非常广泛。MQTT协议是IOT(Internet of Things)领域的一个主流协议,所有支持MQTT协议的物联设备都可以与树莓派互联。 二、感知物联网 日常生活中我们难免会遇到这样的事情:“糟糕,我出门时忘记关闭家里的电器(灯、风扇、空调、电视……)了!”、“下班后,办公室里的灯、风扇忘记关了……” 面对这些棘手的问题,若能利用物联网实现远程控制,即能解决我们的后顾之忧,让我们的工作生活更加便捷! 下面我们一起来探索用树莓派玩转物联网,实现智能风扇的远程控制,揭开物联网的神秘面纱。 三、设计物联网 1.准备器材:
2.硬件搭建: LED: 5# ; 小风扇:23# 3.登录古德微平台: 3.1添加控件并测试: 3.2 编写代码: 初始化部分:设置物联网服务器;将5#LED灯,23#电机设置初始状态为没电。 分别定义2个变量,“是否收到主题”和“主题数据”用来接收物联网服务器发送来的数据,并根据数据的值“OFF”关,“ON”开来实现对LED灯和风扇的远程控制。 4.远程控制风扇测试: 千里之行始于足下,初次利用树莓派接触物联网,成功实现了智能风扇的控制。后续我们可以尝试去控制更多的设备…… |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed