创客(米思奇编程)-05 -实现物联网通信
RFID-蓝牙-zigbee-lora-NB_lot-WiFi
用至少两块板子实现基于Wifi的物联网通信
案例1:发送自己的学号
延时1s,减缓发送的速度(防止某一消息刷屏);
设置无线广播频率,相同频率的几个板子可以互相收到消息。
补充:两个板子通信,显示消息
案例2 实现广播
发送mac地址“FFFFFFFFFFFFF”为广播地址,向同频道的几个板子发送消息,用回调函数打印输出发送方的地址和消息;
补充:实现点对点传输
发送消息到指定的某mac地址,实现对特定的板子发送消息,用回调函数打印。
案例3:连接云平台
注意:Mixly连接Wifi 只能2.4G(不能用5G);
用Mixly Key的方法登录Mixly云平台:mixio.mixly.cn
向云端发送消息
简单消息:字段名+词
向云平台发送消息(数据上报)
注意:数据在选定的监听主题下显示,如果不同的主题需要在云平台界面上选择主题。
补充:格式化字符串,同一个主题下显示多种数据。
向云平台接受消息(数据订阅)
注意:订阅主题和平台上输入的发送主题应该一致,不然无法接收到消息。
这个代码中,一开始显示“MOK”用于检验是否已经成功地连通了云平台。
用设置全局变量+主函数中循环的方式实现消息的重复滚动显示。
反复滚动显示数据的另一种方法(线程)
同时执行多任务
方法1:中断的方法
方法2:通过线程控制
补充:创建多个线程
重复滚动显示
连接云平台,发送数据
实现功能:
连接到云平台后,向平台发送数据(光线);
接收数据:接收主题1中的文本,并滚动显示;接收主题2中的信息并控制led灯的亮灭,若收到信息为1则灯亮,其他内容则灯灭;
注意:接收关于灯亮灭的信息是本文的形式,不能用数值进行判断;订阅不同的主题可以使用同一个回调函数,在回调函数中对主题进行判断(此处平台会进一步优化)。
为接受指令创建新的线程,可以同时接收消息,在滚动显示的同时可以控制灯的开关。按照上面的方法在滚动显示的时候无法控制灯的亮灭。
可视化界面,添加组件。
注意:点击界面右上方的绿色运行按钮,再点击相应的命令才能实现相应的控制功能。
通过项目授权码可以将多个板子连接到同一个项目中,通过在那个项目界面上点击命令就可以控制所有的板子。(不用连接相同的WiFi,只要同一个项目授权码就可以)
创客(米思奇编程)-05 -实现物联网通信相关推荐
- 创客(米思奇编程)-03-传感器
案例1:传感器获得声音音量,可以点击串口按钮,查看可视化效果 案例2: 模拟楼道灯 传感器感受到声音到达一定阈值后,亮灯 灯亮2秒后灯灭 对案例2的改进,只有当光线暗的时候,才能实现发声使灯亮的效果 ...
- 创客(米思奇编程)-04-点阵屏的控制
Mixly点阵屏:x=0-15,y=0-7 案例1:按行点亮屏幕 案例1补充:加上"清除显示内容",可以以点的方式连续点亮 案例2:计算从开始到最后所有灯被点亮需要的时间 案例3: ...
- 创客(米思奇编程)- 02 - 复习+中断
案例1:按下心脏跳动,再按下停止跳动 上次最后写了一个同样效果的代码,但是需要设置延长时间较短,今天上课讲的时候说好像是因为在延迟的时候是不接受新的信息输入(具体什么我也忘了...) 改进的方法就是用 ...
- 米思奇blynk_米思奇编程积木套件入门教程 项目一:点亮板载LED灯
该教程实验平台:上一篇教程:本节课程任务 任务1--点亮板载LED灯 1.程序编写 双击右图中的Mixly.vbs文件,即可打开Mixly软件: 2.png (109.53 KB, 下载次数: 56) ...
- 米思奇(Mixly)连接OneNet物联网平台(一)
米思奇(Mixly)连接OneNet物联网平台初体验(一) 中国移动物联网开放平台是中移物联网有限公司基于物联网技术和产业特点打造的开放平台和生态环境,适配各种网络环境和协议类型,支持各类传感器和智能 ...
- 米思奇继电器控制风扇
米思奇继电器控制风扇 这是一个简单的米思奇电机控制风扇 米思奇继电器控制风扇所需工具 UNO R3开发板,UNO拓展板,电池,杜邦线:六条: 公对公 3条,公对母3条 米思奇继电器控制风扇连线 继电器 ...
- 米思齐编程?很简单。
今天我们继续通过米思齐和物联网开发板进行单片机的开发和入门学习. 之前我们已经准备好米思齐软件的安装和调试工作.今天就让我们正式的和单片机来个有意义的沟通,让单片机为我们所用,让单片机乖乖 ...
- android米思奇打地鼠源代码,打地鼠 - 源码下载|游戏|源代码 - 源码中国
打地鼠 打地鼠\.classpath 打地鼠\.project 打地鼠\.settings 打地鼠\.settings\org.eclipse.jdt.core(1).prefs 打地鼠\.setti ...
- arduino EEPROM 二进制转长整形(米思奇)
#include <EEPROM.h> //读出长整型 volatile long EP0; volatile long EP1; unsigned long eepromReadLong ...
最新文章
- Py:python利用easygui实现最简单GUI带你学习区块链技术的发展和由来
- [渝粤教育] 西南科技大学 车辆构造 在线考试复习资料
- jMatter:提高开发速度10倍!
- opencv如何把一个矩阵不同列分离开_学习OPEN_CV
- haproxy+keepalived实现负载均衡及高可用
- Delphi7下安装ICS组件
- (翻译)机器学习:E.coli数据集的不平衡多类分类
- iOS功能测试工具 Frank
- 如何导出专业的工程图纸(附工图模板)
- 18位身份证标准及验证
- 在linux系统下做软raid教程
- 关于ksps(A/D转换速率单位)
- vue+cordova 实现第三方登录( QQ 微信 微博)之微博登录
- 沙漏型悬浮芯体纸尿裤,爱宝宝就选择它
- 跨国企业在中国 | 葛兰素史克与阿里健康签署联合商业计划;上海迪士尼举办首届“国际美食趴”...
- 【Java学习笔记1】Java概述 -背景+环境搭建
- [树形DP | Uva 1218]Perfect Service
- 不定期读一篇Paper之SENet
- IOS开发:尺寸和适配
- 无胁科技-TVD每日漏洞情报-2022-11-16