暑假培训
文章平均质量分 66
此专栏记录了我在暑假培训中的所学所想,以及各种项目的设计思想与实现过程,每一天在课堂上做的笔记也会放在文末。
Chak Aciano
个人博客地址:https://aciano.top/
展开
-
Day10:智能城市垃圾箱管理平台
前言关于阿里云物联网平台的注册与使用,我曾写过一篇帖子,这里放出来供大家参考:掌控板与阿里云IoT通信:控制板载灯亮灭其中控制板载灯的部分与本文下面的控制灯开关部分原理相同,但是代码做了改进,使得更简洁了。设置变量我们需要提前在阿里云物联网平台上给产品定义功能:然后在程序中,将其中的标识符赋值给变量:连接平台先连接上WiFi,接着连接MQTT:注意:很多同学都会犯一个错误,设置好MQTT参数后没有发起连接,导致程序无法正常运行。发送程序每隔半分钟发送一次垃圾箱的实时温湿度原创 2021-07-22 14:11:07 · 915 阅读 · 2 评论 -
Day9:离线语音红外控制灯光
读取红外值先写一个简单的程序读取下智能管家发出的红外值:我们便得到了以下红外值对应的指令:FDB04F 打开灯光FD48B7 关闭灯光FD6897 灯光变色FD28D7 灯光调亮FD29D6 灯光调暗判断红外值当我们收到上面的红外值,再执行相对应的操作即可,只是一个简单的if语句:最终效果 离线语音红外控制灯光 ...原创 2021-07-22 12:24:31 · 262 阅读 · 0 评论 -
Day8:一款无线抢答系统的实现过程
文章目录演示视频设计思路目标实现消息定义蓝牙接收LoRa接收主持人App端UI设计程序编写连接蓝牙发送指令主持人掌控板端初始化接收正确选项函数:清空变量函数:发送程序函数:接收程序函数:完成答题函数:下一题程序选手端整体代码改进方向End演示视频先上最终效果: 基于LoRa与蓝牙技术的无线抢答器 设计思路见 Day7:一款无线抢答系统的设计思路目标实现主持人App端可以通过原创 2021-07-20 19:23:27 · 385 阅读 · 0 评论 -
Day7:一款无线抢答系统的设计思路
基本思路这套系统分为三个端,分别为主持人App端、主持人掌控板端与选手端。其中主持人App端负责发出正确选项、开始抢答、下一题等指令。主持人掌控板端负责将主持人App端发出的消息转发给下方的选手端。选手端负责判断选手的抢答与否,并自动给分。通讯方式前面谈到,主持人App端需要发送指令给主持人App端并转发给选手端,其中的通讯方式我们有以下几种方案:方案一所有平台端联网,使用WiFi+MQTT方案:优点1.连接方便,无需主持人掌控板端转发消息;2.无需其他模块,使用板载WiFi即可;3原创 2021-07-18 23:22:21 · 449 阅读 · 1 评论 -
Day6:LoRa模块的使用
模块设置完全对等的透明组网模式设置方法模块类型一致并都为主模块类型,用户接口模式一致并都为透明模式。 在此种组网模式下,每个模块串口接收到数据,都透明的广播发送到其它的模块,模块接收到别的模块发送的数据为纯透明的应用数据。用户设备只能发广播数据,不需要管理其它模块的通讯短地址。步骤1.按1、2、3顺序读取当前模块的参数配置。2.红色的参数设置成一样,蓝色圈选的信道和网络ID同一小组的设置成一样;绿色圈选的模块地址各人都不一样。3.点写配置。配置成功时软件发送框和接收框会分别显示下图信息↓原创 2021-07-16 22:23:21 · 2448 阅读 · 2 评论 -
Day5:蓝牙5.0模块与AppInventor通讯
蓝牙5.0模块与AppInventor通讯蓝牙配对过程配对过程详见昨天的教程:Day4:蓝牙4.0与5.0模块的使用掌控接收代码没什么好说的,就是简单的串口接收程序:如果手机端发送a,在掌控板端即收到a的ASCII码97,这时开灯;如果手机端发送b,在掌控板端即收到b的ASCII码98,这时关灯。App发送程序首先打开蓝牙调试器App,查看蓝牙模式的UUID:我们可以获取到以下两个UUID:0000fff0-0000-1000-8000-00805f9b34fb0000fff2-0原创 2021-07-15 17:16:42 · 2751 阅读 · 8 评论 -
Day4:蓝牙4.0与5.0模块的使用
蓝牙4.0无线通讯模块配对过程1、使用arduino.exe、Mind+或sscom等串口通讯软件打开蓝牙串口,配置成波特率115200,不要输出结束符,然后发送+++进入AT模式。2、AT+VERSION=? 可以查询下固件版本(非必须步骤)一定要确认下方的结束符发送部分改成了发送“NL和CR”(即自动在命令后加上换行和回车一起发送过去),以下的AT命令部分也都需要确认这个设置。Arduino界面:Mind+界面:3、AT+ROLE=? 查询当前BLE芯片的主从机状态(默认值为ROLE原创 2021-07-15 00:50:12 · 2148 阅读 · 0 评论 -
Day3:手势音乐盒
控制MP3模块按钮控制模式手势控制模式主程序原创 2021-07-13 22:54:21 · 79 阅读 · 0 评论 -
Day2:基于掌控板的党史问答系统
基于掌控板的知识问答系统该系统具有随机出题的功能,带有语音识别功能。这个项目使用的都是开源软硬件资源,便于广大创客朋友们学习制作。而且,由于可自行编程,题库可按需更换,功能也可以进行不断地升级。此系统分为两种方式实现主要功能,分别为在线方式与离线方式,在线模式需WiFi支持,而离线模式则无需网络支持即可使用。演示视频 基于掌控板的知识问答系统 数据库首先需要实现随机抽题,就需要一原创 2021-07-13 14:49:41 · 437 阅读 · 0 评论 -
Day1:智能问答对话程序与智能灯系列
智能问答对话程序机器API智能机器人API: https://www.sojson.com/api/semantic.html接口地址:http://api.qingyunke.com/api.php?key=free&appid=0&msg=关键词key 固定参数freeappid 设置为0,表示智能识别,可忽略此参数msg 关键词,请参考下方参数示例,该参数可智能识别,该值请经过 urlencode 处理后再提交返回结果:{"result":0,"content":"内容"原创 2021-07-11 23:38:41 · 179 阅读 · 2 评论