962浏览
查看: 962|回复: 6

用树莓派玩转物联网记(8)— 用树莓派联通Arduino

[复制链接]
用树莓派玩转物联网记(8)— 用树莓派联通Arduino
“日积月累,厚积薄发!只有经历寂寞寒冬般的蓄意待发,方可静待春暖花开的枝头绽放。”求学、做事亦如此,每一项知识技能的内化、每一个问题的科学化解都不是一蹴而就的,唯有踏踏实实的历程才是通向成功彼岸的捷径。一直有个想法,实现树莓派与Arduino之间进行互联互通,在“树莓派园”众位大咖的鼓励下,循序渐进探索完成树莓派牵手SIOT、Arduino携手SIOT后,终于打通了用树莓派联通Arduino的最后一公里。
一、问题与发现:
8-1.jpg
树莓派+古德微平台、Arduino+Mind+平台,通过SIOT物联网服务器实现二者之前的互联互通,远程控制。在完成简单案例的基础上,可以尝试去做出几个有价值的物联网应用案例。
二、设想与探索:
  用树莓派上的“按钮”实现对Arduino 上“LED”灯的远程控制。例如:下班回家后,实验室的灯忘记关了,可以实现远程关灯;对门铃进行智能升级,当有人按下门铃时,室内的指示灯亮起来;当有物体碰到按钮时,会亮灯进行报警提示……

8-3.jpg
三、设计与实现:
  1.准备硬件:
   (1)准备材料:
  
序号
  
器材名称
数量
备注
1
树莓派3B+
1块

2
Arduino  UNO
1块

3
Arduino  UNO扩展板
1块

4
按钮
1个
树莓派/25#
5
OBLOQ物联网模块
1个
2#,3#/连接过程是蓝色;成功是绿色;
6
食人鱼LED灯
1个
7#

   (2)硬件搭建:
2.树莓派设计:

(登录古德微平台,获取IP地址,设备名称,为后面的编程做准备;编写程序启动SIOT服务器,并登录进行测试。)
8-5.png

8-6.png
用变量记录“按钮”的状态,可以更好的实现“按钮”控制的效果。然后,登录SIOT服务器进行测试。注意:记住发送的消息格式,在mind+编程中会用到。
8-7.png
3.Arduino设计:

   启动Mind+软件,用数据线下将Arduino连接到计算机,切“上传模式”,分别添加“arduino”和“OBLOQ”通信模块,编写程序上传到设备。
8-8.png
8-9.JPG
4.运行测试:登录SIOT服务器,查看消息,发送“on”/“off”消息,实现对树莓派上的按钮对arduinoLED灯进行跨平台控制。

8-00.png

四、分享与拓展:

    最后,我们就来体验用树莓派“按钮”,来控制arduino LED灯的效果。按下“按钮”灯亮;再次按下“按钮”灯灭;
8-3.jpg
8-2.jpg
感谢大家的鼓励和支持,在探索物联网的道路上又迈出了坚实的一大步。此刻,开启我们的创意思维,或许会想到更多的创意,动手做一做,就会有所收获!


DFrJ5KYVQaH  中级技匠

发表于 2020-4-7 13:58:20

好啊,系列课程
回复

使用道具 举报

六月的雨  中级技师
 楼主|

发表于 2020-4-7 20:38:56

谢谢鼓励!一起学习,一起玩!
回复

使用道具 举报

rzyzzxw  版主

发表于 2020-4-15 08:42:06

这个系列非常棒啊。
回复

使用道具 举报

六月的雨  中级技师
 楼主|

发表于 2020-4-21 08:58:03

rzyzzxw 发表于 2020-4-15 08:42
这个系列非常棒啊。

感谢朱老师的引领和鼓励!!!!
回复

使用道具 举报

pATAq  版主

发表于 2020-4-25 01:33:23

扩展板是你们自己做的吗
回复

使用道具 举报

六月的雨  中级技师
 楼主|

发表于 2020-4-26 08:55:20

花老师的古德微扩展板
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2022 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail