六月的雨 发表于 2020-3-11 11:23:38

用树莓派玩转物联网记(1)—智能控制风扇

                   用树莓派玩转物联网记(1)—智能控制风扇“众里寻他千百度。蓦然回首,那人却在,灯火阑珊处。”用来叙述我与树莓派的结缘再是恰当不过。坦诚的说在亲密接触Arduino的时候,就曾有过尝试去和树莓派牵手的想法,终因种种原由多次擦肩而过未能如愿。当物联网、人工智能、大数据真正向我们走来的时候,才下定决心找寻树莓派完成我和孩子们的一个梦想。幸好遇到花掌门、周老师、朱老师、郎老师等众位上神开坛授课,才真正有缘牵手树莓派,一路奔跑坚持研习至今,终悟出点点收获与大家分享。一、认识物联网:      物联网( IoT ,Internet of things )即“万物相连的互联网”,是互联网基础上的延伸和扩展的网络,将各种信息传感设备与互联网结合起来而形成的一个巨大网络,实现在任何时间、任何地点,人、机、物的互联互通。物联网是新一代信息技术的重要组成部分,IT行业又叫:泛互联,意指物物相连,万物万联。由此,“物联网就是物物相连的互联网”。这有两层意思:第一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。因此,物联网的定义是通过射频识别、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网相连接,进行信息交换和通信,以实现对物品的智能化识别、定位、跟踪、监控和管理的一种网络。物联网是是物与物之间通过网络相互连接通信,那就离不开网络通信协议。MQTT就是应用比较广泛的协议。MQTT(消息队列遥测传输)是ISO 标准(ISO/IEC PRF20922)下基于发布/订阅范式的消息协议。是一个基于客户端-服务器的消息发布/订阅传输协议。因具有轻量、简单、开放和易于实现的这些特点使它适用范围非常广泛。MQTT协议是IOT(Internet of Things)领域的一个主流协议,所有支持MQTT协议的物联设备都可以与树莓派互联。

二、感知物联网日常生活中我们难免会遇到这样的事情:“糟糕,我出门时忘记关闭家里的电器(灯、风扇、空调、电视……)了!”、“下班后,办公室里的灯、风扇忘记关了……”面对这些棘手的问题,若能利用物联网实现远程控制,即能解决我们的后顾之忧,让我们的工作生活更加便捷!下面我们一起来探索用树莓派玩转物联网,实现智能风扇的远程控制,揭开物联网的神秘面纱。三、设计物联网   1.准备器材:

序号器材名称数量备注
1树莓派3B+1块

2古德微扩展板1块

3电机/风扇1套

4LED灯若干

5杜邦线若干

6树莓派电源线1套



2.硬件搭建:

LED: 5# ; 小风扇:23#
3.登录古德微平台:


3.1添加控件并测试:


3.2 编写代码: 初始化部分:设置物联网服务器;将5#LED灯,23#电机设置初始状态为没电。   
分别定义2个变量,“是否收到主题”和“主题数据”用来接收物联网服务器发送来的数据,并根据数据的值“OFF”关,“ON”开来实现对LED灯和风扇的远程控制。


4.远程控制风扇测试:


千里之行始于足下,初次利用树莓派接触物联网,成功实现了智能风扇的控制。后续我们可以尝试去控制更多的设备……

六月的雨 发表于 2020-3-11 11:24:36

新手上路敬请关照!谢谢!

DFrJ5KYVQaH 发表于 2020-3-12 08:37:32

写得很好,学习学习
页: [1]
查看完整版本: 用树莓派玩转物联网记(1)—智能控制风扇