湖南网站建设开发免费做产品宣传的网站
news/
2025/9/24 11:30:41/
文章来源:
湖南网站建设开发,免费做产品宣传的网站,微信扫码即可打开的网站如何做,爱网站排行榜知识点#xff1a;什么是掌控板#xff1f; 掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。它集成ESP-32高性能双核芯片#xff0c;支持WiFi和蓝牙双模通信#xff0c;可作为物联网节点#xff0c;实现物联网应用。同时掌控板上集成了OLED…知识点什么是掌控板 掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。它集成ESP-32高性能双核芯片支持WiFi和蓝牙双模通信可作为物联网节点实现物联网应用。同时掌控板上集成了OLED显示屏、RGB灯、加速度计、麦克风、光线传感器、蜂鸣器、按键开关、触摸开关、金手指外部拓展接口支持图形化及MicroPython代码编程可实现智能机器人、创客智造作品等智能控制类应用。 1、物联网Internet of Things缩写IoT
是基于互联网、传统电信网等信息承载体让所有能行使独立功能的普通物体实现互联互通的网络。其应用领域主要包括运输和物流、工业制造、健康医疗、智能环境家庭、办公、工厂等具有十分广阔的市场前景。
物联网的概念最早是在1999年由Kevin Ashton在一次演讲中提出来的当时他是一个RFID研究机构的执行主任这家研究机构是在宝洁公司和吉列公司的赞助下成立的。而他本人也因此被称为物联网之父。随后麻省理工学院的Neil Gershenfeld教授出版了一本名为《When things Start to Think》的书。以这些为标志正式揭开了物联网的序幕。
物联网的英文是Internet of Things缩写为IoT。这里的“物”指的是我身边一切能与网络联通的物品。例如你带的手表、你骑的共享单车、马路上的汽车、家里的冰箱、路边的路灯、甚至是一棵树。只要一件物品能够与网络相连它就都是物联网中的“物”。而所谓物联网就是“物”与人以及“物”与“物”之间通过网络来传递和处理信息。 SIoT 一个为教育定制的跨平台的MQTT服务器程序S指科学Science、简单simple的意思。SIoT支持Win10、Win7、Mac、Linux等操作系统一键启动无需注册即可使用。SIoT针对学校场景的开源免费的MQTT服务器软件可一键创建本地物联网服务器摆脱联网困扰。SIoT重点关注物联网数据的收集和导出是采集科学数据的最好选择之一。
那什么是物联网什么又是MQTT呢
物联网Internet of Things缩写IoT是互联网的一个延伸互联网的终端是计算机PC、服务器而物联网的终端是硬件设备无论是家电、工业设备、汽车、监测仪器所有这些终端都可以互联可以总结为万物互联。
MQTT协议是轻量、简单、开放和易于实现的这些特点使它适用范围非常广泛。
SIoT为“虚谷物联”项目的核心软件是为了帮助中小学生理解物联网原理并且能够基于物联网技术开发各种创意应用。 SIoT下载链接
系统集合 http://download3.dfrobot.com.cn/SIoT/SIoT1.2_full.zip
版本V1.2 windows 3264位系统 Mac系统 linux系统 虚谷号系统 1、SIoT采用GO语言编写
具有如下特点
1跨平台。支持Win10、Win7、Mac、Linux等操作系统。只要启动这一程序普通计算机包括拿铁熊猫、虚谷号和树莓派等微型计算机就可以成为标准的MQTT服务器。
2一键运行。纯绿色软件不需要安装下载后解压就可以使用对中小学的物联网技术教学尤其适合。
3使用简单。软件运行后不需要任何设置就可以使用。利用特定的“Topic”的名称“项目名称/设备名称”就能自动在数据库中添加项目和设备的名称并将消息数据存入数据库。
4支持数据导出。所有的物联网消息数据都可以在线导出系统采用SQLite数据库同时支持Mysql数据库。
5支持标准的MQTT协议。QoS级别为0。
6支持WebAPI。系统系统了完善的WebAPI方便各种软件以HTTP的方式调用支持App inventor、Scratch、VB等默认不支持MQTT的中小学生常用编程软件调用。
7支持插件开发。
8SIoT的资源 GitHubhttps://github.com/vvlink/SIoT/ 提供文档、案例、课程。
SIoT软件开发团队
核心人员苏宇、谢作如、夏青
技术支持张路、叶琛、李冬冬
系统测试李亮、林淼焱、张喻
注SIoT软件的开发得到温州市科技局2019年科技创新项目的资助为《物联网与科学探究创意实验课程开发》项目的成果之一软件采用MIT协议开源。 2、SIoT使用手册 简介 介绍物联网、MQTT和SIoT软件。 下载和安装 介绍SIoT软件的下载、安装、运行以及软件操作界面。 客户端连接范例 介绍各种客户端和SIoT软件的连接。SIoT为标准的MQTT服务器支持绝大多数的客户端程序连接。 典型应用案例 介绍各种利用物联网技术实现的典型应用案例重点关注如何利用物联网技术进行科学探究。 高级操作技巧 介绍SIoT的一些高级操作如安全设置、WebAPI和数据导出等。
《SIoT使用手册》在线版 https://siot.readthedocs.io/zh_CN/latest/index.html
SIoT文档开发团队 负责人谢作如 参与人员 谢作如温州中学 林淼焱温州大学 郑祥温州四中 郝晴天津师大 张喻温州大学 邱奕盛温州中学 许靖宇天津师大 宋达天津师大 毛雁天津师大 夏青上海蘑菇云 陆雅楠上海师范大学 …… 3、在电脑上运行SIoT系统
1双击运行SIoT_win.exe可以看到一个黑色的CMD窗口。
使用SIoT过程中一定不要关该窗口。 2将电脑连接到WIFI。 提供WIFI的路由器或手机热点可以不连接互联网因为使用SIoT实现物联网应用时只需要使用路由器或手机热点建立一个局域网即可。
3电脑每次连接WIFI都会生成一个IP地址每个IP地址对应的电脑都是唯一的。运行SIOT程序后会在电脑上建立一个SIOT服务器其他设备要访问这个服务器需要知道这个SIOT服务器所在电脑的IP地址。
获取电脑IP的方法有很多可在网页上搜索到下面我们来介绍其中一种简易操作方法通过以下3步获取电脑IP。
a、同时按下键盘上“WIN”“R”弹出运行窗口。 b、输入“cmd”点击确定弹出小黑框。 c、在小黑框中输入“ipconfig”点击键盘“enter”在小黑框中可以看到IP地址。 4、 打开SIoT网页端
a、打开电脑浏览器在网址栏输入在“STEP3”中获得的IP地址加上“:8080”如192.168.31.24:8080
“:” 需在在英文输入法下。
b、点击键盘enter键打开即为SIoT网页端如下图 打不开的话—— 检查siot的小黑窗是否打开 检查ip地址是否错误如果有多个ip地址就一个一个尝试 关闭网络防火墙5、登陆SIoT网页端
账号siot 密码dfrobot 输入账号、密码后点击“登陆” 登陆后页面如下 6、尝试在SIoT平台输入消息控制点亮或熄灭板载LED灯
#MicroPython动手做29——物联网之SIoT #尝试在SIoT平台输入消息控制点亮或熄灭板载LED灯
#MicroPython动手做29——物联网之SIoT
#尝试在SIoT平台输入消息控制点亮或熄灭板载LED灯from umqtt.simple import MQTTClient
from machine import Timer
from mpython import *
import ubinascii
import network
import music_mqtt_topic_list []def timer14_tick(_):global mqttmqtt.ping()def mqtt_callback(topic, msg):try:topic topic.decode(utf-8, ignore)_msg msg.decode(utf-8, ignore)eval(mqtt_topic_ bytes.decode(ubinascii.hexlify(topic)) ( _msg ))except:print((topic, msg))brightness9# 事件回调函数
def mqtt_topic_6561676c6572382f7a6b6231(_msg):global g_my_variableif (_msg on):music.pitch(196, 50)rgb.fill((255*brightness//9, 255*brightness//9, 153*brightness//9))rgb.write()if (_msg off):music.pitch(784, 50)rgb.fill( (0, 0, 0) )rgb.write()my_wifi wifi()
tim14 Timer(14)
my_wifi.connectWiFi(zh,zy1567)
mqtt MQTTClient(, 192.168.31.248, 1883, siot, dfrobot)
try:mqtt.connect()print(Connected)
except:print(Disconnected)
mqtt.set_callback(mqtt_callback)
tim14.init(period20000, modeTimer.PERIODIC, callbacktimer14_tick)
mqtt.subscribe(eagler8/zkb1)
rgb[1] (0*brightness//9, 102*brightness//9, 0*brightness//9)
rgb.write()
music.pitch(392, 50)
mqtt.publish(eagler8/zkb1,on)Mind 实验图形编程 运行后出错信息如下
reader: read tcp 192.168.31.248:1883-192.168.31.221:53734: wsarecv: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
读取器读取tcp 192.168.31.24:1883-192.168.31.221:53734wsarecv连接尝试失败因为一段时间后被连接方未正确响应或者由于连接的主机未能响应而建立连接失败。
在网页端能查询到SIoT平台发出的消息但无法控制板载LED灯 7、发布“hello”至主题“eagler8/zkb1”
#MicroPython动手做29——物联网之SIoT #发布“hello”至主题“eagler8/zkb1”
#MicroPython动手做29——物联网之SIoT
#发布“hello”至主题“eagler8/zkb1”# MindPlus
# mpython
from umqtt.simple import MQTTClient
from mpython import *
import network
import musicbrightness9my_wifi wifi()
my_wifi.connectWiFi(zh,zy1567)
while not (my_wifi.sta.isconnected()):pass
oled.invert(0)
oled.DispChar( Wifi连接成功, 0, (2-1)*16, 1)
mqtt MQTTClient(, 192.168.31.248, 1883, siot, dfrobot)
try:mqtt.connect()print(Connected)
except:print(Disconnected)
rgb[1] (0*brightness//9, 102*brightness//9, 0*brightness//9)
rgb.write()
music.pitch(392, 50)
mqtt.publish(eagler8/zkb1,hello)
oled.invert(0)
oled.DispChar( SIoT连接成功, 0, (2-1)*16, 1)
oled.show()Mind 实验图形编程 SIoT网页端收到的消息 SIoT 初始化参数
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/915643.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!