通过这次疫情我们发现,还是应该多重视基础学科的教育,加大科技研发投入力度,这一切不是从嘴上说说就能实现的,so,这些实际情况更坚定了我要做青少年科技教育的决心,哪怕能稍稍的提升学生们一丁点的科学素养,或者稍稍能扩展一下学生的思维,也是值得的。
时代发展,科技进步,随着5G技术兴起,物联网再次被推送到技术前沿。现在的孩子们有福了,很多先进的技术理念,都可以以机器人教育的形式进入课堂,最狠的是都不用码代码!我今天要分享的就是机器人课堂上的物联网知识——通过手机联网,在全球各地都能控制家里灯。
话不多说,直接上干货。
硬件:安卓手机一部,需要下载blynk软件。
ESP8266一块,集成串口通讯芯片,网上一搜一大堆,价格十几元。
LED灯模块一个,玩过arduino的同学太熟悉了。
电脑一部,安装mixly软件,用于开发ESP8266。
开发流程
一.手机APP端创建项目
打开blynk软件,注册我就不说了,但是一定准确输入邮箱地址,用于接收授权码。
打开blynk软件
点击New Project新建项目
新建项目
在Project Name输入名字—“远程开关灯”,设备选择ESP8266。
输入名称
点击创建后,会出现邮箱授权码界面
授权码要发到邮箱
点击OK,邮箱会收到授权码,授权码就是服务器在全网众多设备中快速找到你的密钥。
邮箱收到授权码
第一行就是授权码
点击“ ”号,我们添加一个按钮组件,用手机端这个按钮远程控制设备端的LED的亮灭。
添加BUTTON组件
点击组件进入设置,PIN选择Digital数字引脚,引脚选择gp0
意思是这个按钮要和设备端ESP8266的数字引脚0建立起联系,也就是说这个虚拟按钮能够控制ESP8266 GP0端口的高低电平。
开关有两种模式,我们选择Switch类似于家里墙壁开关。上面的0和1代表着高低电平,有的LED是高电平触发,有的则是低电平触发,这个需要根据产品实际情况设置。设置完毕后返回。
二.设备端
接着将设备端的电路连接好,将LED灯模块连接至ESP8266主控的GP0引脚。
电路连接
三.编写程序
打开mixly软件,选择ESP8266,以及端口号
mixly设置
选择网络,blynk物联网模块,开始编程。
程序非常简单,只需要设置要访问的服务器地址,设备所处环境中的WiFi名称和密码,以及刚才邮箱收到的授权码就OK了。
源程序
感兴趣的老师可以深入研究一下图形化对应的代码,也是非常容易理解的。
图形化对应的代码
点击上传,将程序上传到ESP8266芯片模组中,上传完成后会有提示。
接着就可以通过手机控制灯的开关了,无论你身处何地,只要有网络覆盖就可以控制这盏灯的亮灭了。
开灯
关灯
怎么样一行代码都没有,是不是非常简单,对于学过的Arduino编程的同学更是小菜一碟,机器人教育不能只顾着搭乐高,我们也要紧跟技术潮流,让学生更好的适应技术变化,当然最重要的是逻辑思维的培养。
有想继续学习机器人和物联网技术的小伙伴关注我,如果能点个赞就更好了!
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved