自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 03-MySQL安装配置和使用

(1)在阿里云服务器安全组配置MySQL服务的端口3036,如下图所示,编辑完点击保存即生效。(2)使用第三方数据库管理客户端软件远程登录数据库,本教程使用navicat软件进行演示。点击确定,连接成功如下图所示。(2)查看数据库状态,执行如下命令。修改完保存退出,然后重新进入MySQL,执行授权命令。(1)远程登录到阿里云服务器,执行如下命令。(1)执行如下命令,进行数据库的初始化配置。(4)检查MySQL版本号,执行如下命令。(2)执行如下命令,安装MySQL。(3)检查状态,执行安装如下命令。

2023-10-08 17:07:11 277

原创 02-EMQ开源版本安装和使用

EMQX 是一款大规模可弹性伸缩的云原生分布式物联网 MQTT 消息服务器。作为全球最具扩展性的 MQTT 消息服务器,EMQX 提供了高效可靠海量物联网设备连接,能够高性能实时移动与处理消息和事件流数据,帮助您快速构建关键业务的物联网平台与应用。开放源码:基于 Apache 2.0 许可证完全开源,自 2013 年起 200+ 开源版本迭代。MQTT 5.0:100% 支持 MQTT 5.0 和 3.x 协议标准,更好的伸缩性、安全性和可靠性。

2023-10-08 17:02:48 3234

原创 01-阿里云服务器购买和远程访问

点击“连接”成功后,如下图所示左边展示本机PC的文件目录,右边展示服务器的文件目录。使用第三方Xftp实现本地PC文件与服务器文件进行互传,本教程使用的是Xftp,也可以使用其他的工具,如FileZilla等。使用第三方SSH远程登录工具登录到系统,本教程使用的是Xshell,也可以使用其他的SSH远程登录工具,如putty等。实名认证后,在阿里云找到新人免费试用相关服务,进入页面购买免费试用的服务器,个人一般可试用一个月。输入登录的用户名,阿里云默认用户名为:root,点击“确定”按钮。

2023-09-28 09:17:26 283

原创 20-MicroPython+ESP32实现MQTT通信

通过本实验,学会了使用MicroPython编程语言控制ESP32模块进行MQTT的消息的订阅与发布。

2023-09-09 09:06:24 2233 1

原创 19-MicroPython+ESP32实现蓝牙通信

通过本实验,学会了使用MicroPython编程语言控制ESP32模块进行蓝牙通信。

2023-09-09 09:03:43 4176 4

原创 18-MicroPython+ESP32实现socket通信

通过本实验,学会了使用MicroPython编程语言控制ESP32模块进行socket通信。

2023-09-09 09:00:58 1633 2

原创 17-MicroPython+ESP32实现WiFi连接无线网

通过本实验,学会了使用MicroPython编程语言控制ESP32模块连接WiFi路由器。

2023-09-08 14:48:36 4149

原创 16-MicroPython+ESP32实现HCSR04超声波测距传感器控制

通过本实验,学会了使用MicroPython编程语言控制HCSR04超声波测距传感器采集数据。

2023-09-08 14:45:30 1168 1

原创 15-MicroPython+ESP32实现ADC摇杆传感器控制

通过本实验,学会了使用MicroPython编程语言控制ADC的摇杆传感器的数据。

2023-09-08 14:42:53 769 1

原创 14-MicroPython+ESP32实现DHT11温湿度传感器控制

通过本实验,学会了使用MicroPython编程语言控制DHT11温湿度传感器实时采集数据。

2023-09-08 11:28:03 1712

原创 13-MicroPython+ESP32实现开关类传感器控制

通过本实验,学会了使用MicroPython编程语言控制开关类传感器的驱动控制。

2023-09-08 11:26:07 591

原创 12-MicroPython+ESP32实现UART通信

通过本实验,学会了使用MicroPython编程语言使用UART方式进行数据的收发。

2023-09-08 11:23:46 1645

原创 11-MicroPython+ESP32实现PWM呼吸灯

通过本实验,学会了使用MicroPython编程语言使用PWM方式控制LED。

2023-09-08 11:20:42 1088

原创 10-MicroPython+ESP32实现定时器中断控制

通过本实验,学会了使用MicroPython编程语言使用定时器中断方式控制LED周期闪烁。

2023-09-08 11:18:39 763

原创 09-MicroPython+ESP32实现中断方式扫描按键控制

通过本实验,学会了使用MicroPython编程语言使用外部中断方式控制按键。

2023-09-08 11:16:22 1554

原创 08-MicroPython+ESP32实现轮询方式扫描按键控制

通过本实验,学会了使用MicroPython编程语言控制按键的扫描。

2023-09-08 11:05:35 385

原创 07-MicroPython+ESP32实现驱动继电器模块

通过本实验,学会了使用MicroPython编程语言控制继电器周期开启和关闭。

2023-09-08 11:02:45 1062

原创 06-MicroPython+ESP32实现驱动无源蜂鸣器

通过本实验,学会了使用MicroPython编程语言控制蜂鸣器报警。

2023-09-08 10:59:11 1175

原创 05-MicroPython+ESP32实现驱动有源蜂鸣器

通过本实验,学会了使用MicroPython编程语言控制蜂鸣器报警。

2023-09-08 10:56:49 1588

原创 04-MicroPython+ESP32实现LED流水灯

通过本实验,学会了使用MicroPython编程语言控制LED灯呈现流水灯效果。

2023-09-08 10:53:55 1108

原创 03-MicroPython+ESP32实现LED闪烁

通过本实验,学会了使用MicroPython编程语言控制LED灯呈现周期亮灭。

2023-09-08 10:49:40 1016

原创 02-MicroPython+ESP32实现点亮LED

通过本实验,学会了使用MicroPython编程语言控制LED灯点亮和熄灭。这是学习嵌入式系统开发的基础,也是进一步探索硬件控制的第一步。在以后的实验中,可以利用MicroPython做更复杂的控制和交互,实现更丰富的功能。

2023-09-07 19:45:51 1183

原创 01-MicroPython+ESP32打印Hello World

本实验使用MicroPython编写了一段简单的代码,在ESP32模块上实现了打印"Hello World"的功能。这个实验展示了MicroPython作为一种高效且易于使用的嵌入式编程语言的能力。借助MicroPython的强大功能和简洁语法,可以进行更复杂的嵌入式开发,并将其应用于物联网、传感器网络等领域。通过这个简单的实验,对MicroPython的基本用法和嵌入式开发流程有了初步了解。

2023-09-07 19:37:43 346

原创 00-MicroPython+ESP32准备工作

总之,Thonny作为一款面向初学者和教育领域的Python集成开发环境,具有简洁易用的用户界面、强大的调试功能和辅助工具,为用户提供了一个理想的学习和编程平台。通过Thonny的调试器,用户可以逐行查看代码执行过程中的变量值、程序流程等信息,帮助定位和修复bug。将MicroPython固件程序烧录到ESP32模块需要通过板载USB的方式进行烧录,因此需要先安装ESP32模块对应的USB的驱动(本应用案例使用的ESP模块使用的驱动芯片是CP2102),如下图所示双击驱动文件进行安装,等待安装完成即可。

2023-09-07 19:33:38 227 1

原创 14-jetlinks平台进行前端服务打包部署(基于Windows系统)

打开浏览器,访问http://localhost:9000,账号/密码:admin/admin。修改Nginx文件目录下的/conf/nginx.conf中的内容,只需要调整如下的代码块即可。命令执行完成后,浏览器打开:127.0.0.1:80,若出现如下页面则Nginx安装并运行成功。将生成的dist文件夹复制粘贴到Nginx文件夹中的html文件夹中。进入到Nginx文件目录中执行如下命令启动Nginx服务。保存配置文件,需要重新启动Nginx,执行如下命令重启。windows下使用Nginx命令。

2023-09-07 19:13:52 425

原创 13-jetlinks平台进行后端服务打包部署(基于Windows系统)

此时在jetlinks-community/jetlinks-standalone/target下有生成的Jar包。这里直接在IDEA的终端中,执行如下命令运行Jar包。也可以直接通过windows的命令行终端运行(CMD)。到此,后端服务编译生成可执行的Jar包并成功运行。运行不报错,则后端服务启动成功。解决方案如下:按如图所示增加一段代码,然后重新编译成功后再执行打包指令重新执行。这里直接在IDEA的终端中,执行如下命令进行打包。注意:若在打包时出现如下图所示错误。

2023-09-07 19:06:31 562

原创 12-通过API接口获取平台中设备相关数据

单击保存按钮,再单击运行 按钮,然后在运行页面单击发送 按钮,运行结果如下图所示。单击保存按钮,再单击运行 按钮,然后在运行页面单击发送 按钮,运行结果如下图所示。单击保存按钮,再单击运行 按钮,然后在运行页面单击发送 按钮,运行结果如下图所示。单击保存按钮,再单击运行 按钮,然后在运行页面单击发送 按钮,运行结果如下图所示。单击保存按钮,再单击运行 按钮,然后在运行页面单击发送 按钮,运行结果如下图所示。单击保存按钮,再单击运行 按钮,然后在运行页面单击发送 按钮,运行结果如下图所示。

2023-09-07 19:01:45 630

原创 11-使用python代码模拟设备实现平台场景联动短信通知测试

模板中未定义变量(短信签名为测试或学习,短信模板禁止带有变量)直接单击确定完成创建,若短信模板中存在定义变量进行设置后单击确定完成创建即可。进入“通知管理->通知配置”单击新增按钮,在配置表单中参考如下图所示参数进行配置。进入“通知管理->通知模板”单击新增按钮,在配置表单中参考如下图所示参数进行配置。登录到阿里云平台,全局搜索“短信服务”,单击进入短信服务产品页面,如下图所示。此时,收件人会查看到通知短信,当温度值大于5则会收到通知短信。通知配置选择已创建的配置,单击下一步。选择消息通知,单击确定。

2023-09-07 18:57:42 249

原创 10-使用python代码模拟设备实现平台场景联动邮件通知测试

注意:其中首先要开启邮箱的 POP3/SMTP服务,这里以网易邮箱举例,设置步骤如下所示。进入“通知管理->通知配置”单击新增按钮,在配置表单中参考如下图所示参数进行配置。进入“通知管理->通知模板”单击新增按钮,在配置表单中参考如下图所示参数进行配置。场景描述:当获取到的当前温度值大于5,则触发邮件告警通知。模板中定义的变量按照如下进行选择,单击确定完成创建。执行的配置如下图所示,配置后单击确定即可。通知配置选择已创建的配置,单击下一步。通知模板选择已创建的模板,单击下一步。选择消息通知,单击确定。

2023-09-07 18:54:15 162

原创 09-使用python代码模拟设备实现平台场景联动异常告警功能测试

找到创建好的告警配置卡片进入详情页面,选择“关联场景联动”单击新增按钮,在弹出的表单中选择已经创建的场景联动,单击确定进行绑定。在Thonny软件中选中运行testInvoke.py,运行成功如下图所示。进入“告警中心->告警配置”单击新增按钮,在配置表单中参考如下图所示参数进行配置,配置完成保存即可。场景描述:当获取到的当前温度值大于5,则触发告警。执行的配置如下图所示,配置后单击确定即可。也单击卡片中的告警日志查看详情。再进入告警中心查看告警记录。最后记得启用该场景联动。

2023-09-07 18:50:02 230

原创 08-调试工具模拟TCP设备进行属性值上报平台测试

选择“物联网->运维管理->网络组件”进入网络组件页面,单击“新增”按钮,在表单页填写网络组件的相关配置信息。选择“物联网->运维管理->设备接入网关”进入设备接入网关页面,单击“新增”按钮。校验通过后则创建产品成功,在产品列表中可查看当前的详情卡片。提交校验通过后则设备创建成功,记得要单击启用该设备。选择“物联网->运维管理->协议管理”进入协议管理页面,单击“新增”按钮。选择“物联网->设备管理->产品”进入产品页面,单击“新增”按钮。选择“物联网->设备管理->设备”进入设备页面,单击“新增”按钮。

2023-09-07 18:45:44 270

原创 07-使用python代码模拟设备实现平台场景联动功能测试

toggle 开关 布尔类型 是:True 否:False。

2023-09-07 18:40:41 445

原创 06-使用python代码模拟设备实现平台主动下发指令获取属性值测试

前提条件:在设备列表页面选择某产品卡片单击进入产品配置页面,选择“物模型->属性定义”,定义如下两个属性值:humidity 湿度的配置截图如下图所示:产品物模型定义完成后,属于该产品类型的设备会自动同步物模型的定义,如下图所示:在Thonny软件中新建文件,文件名为:testInvoke.py,代码如下其中,参数如下所示:连接成功后,查看平台设备情况,此时设备已经显示在线状态。也可以单击设备卡片进入设备详情页面查看,在运行状态中可查看到上报的数据。此时单击温度值卡片的获取最新属性值按钮获取

2023-09-07 18:34:29 131

原创 05-使用python代码模拟设备数据主动上报属性值测试

前提条件:在设备列表页面选择某产品卡片单击进入产品配置页面,选择“物模型->属性定义”,定义如下两个属性值:在Thonny软件中新建文件,文件名为:testReport.py,代码如下其中,参数如下所示:在Thonny软件中单击运行按钮,执行脚本,运行成功如下图所示。执行python代码,运行成功如下图所示。程序每10s上报一次数据到物联网平台。连接成功后,查看平台设备情况,此时设备已经显示在线状态。也可以单击设备卡片进入设备详情页面查看,在运行状态中可查看到上报的数据。单击温度值卡片中的“详情”

2023-09-07 18:28:33 340 1

原创 04-使用python代码模拟设备与jetlinks平台连接测试

软件安装完成后,进行python环境变量的配置,打开软件在工具栏中选择“运行->配置解释器”,在表单中选择安装的本地python环境的路径即可。下载python安装包,直接双击安装即可。在Thonny软件中新建文件,文件名为:testConnect.py,代码如下。也可以单击设备卡片进入设备详情页面查看,在日志管理中可查看到上线的日志信息。在Thonny软件中单击运行按钮,执行脚本,运行成功如下图所示。连接成功后,查看平台设备情况,此时设备已经显示在线状态。下载Thonny客户端软件,直接双击安装即可。

2023-09-07 18:22:46 341

原创 03-使用MQTTX模拟设备与jetlinks平台连接测试

前提条件:请确保服务的前、后端服务已经正常启动且能正常登录平台。

2023-09-06 19:59:20 1334

原创 02-jetlinks前端服务源码部署

注意:若在使用yarn安装时出现报错,请删除node_modules、package-lock.json、yarn.lock 等文件。在命令行终端中运行 yarn,出现如下图所示则安装成功。进入此文件夹,在路径输入框内直接输入cmd后单击回车,即打开一个命令行终端并定位到当前文件目录。登录进入后,需要先系统初始化配置,这里只需要填写平台名称和base-path 即可,其他默认。在终端命令行中进入前端源码文件夹中,输入 yarn run dev。点击确定后,进入到首页,此时前、后端的源码部署已经完成。

2023-09-06 19:46:40 1093

原创 01-jetlinks后端服务源码部署

jetlinks物联网平台开源项目为前后端分离项目,因此涉及后端和前端相关基础服务的安装,这里测试使用的是Windows操作系统。相关的基础服务基于windows系统的安装方法请自行查阅相关资料,此处不再详细描述,网络上有很多相关的资料。解决方案:找到项目中的.idea下的workspace.xml文件,在如下图所示的地方新增一条语句即可,然后重新启动项目即可。以上配置完成后,打开maven重新加载项目,需要一些时间,耐心等待同步完成即可。配置MySQL,根据自己的数据库配置参数进行修改,如下图所示。

2023-09-06 19:30:43 1271 2

原创 【干货】小型城市气象数据监测的应用技术方案-3-数据采集终端系统配置与功能测试

OneNET支持适配各种网络环境和协议类型,可实现各种传感器和智能硬件的快速接入,提供丰富的API和应用模板以支撑各类行业应用和智能硬件的开发,有效降低物联网应用开发和部署成本,满足物联网领域设备连接、协议适配、数据存储、数据安全以及大数据分析等平台级服务需求。接下来小编会介绍并实操气象采集终端的系统配置并用python编写测试脚本,脚本会实现系统终端功能的大部分功能,测试脚本对接中国移动OneNET平台。树莓派默认的系统源在国外,访问起来较慢,便于后续的开发需更换国内的系统源站点,此处修改为中科大的源。

2020-11-23 11:05:01 523

原创 【干货】小型城市气象数据监测的应用技术方案-2-数据采集终端系统登录

其中WLAN是PC连接的无线网络,Raspberry Pi Zero W显示为“USB Ethernet/RNDIS Gadget”的设备类型,名称是“以太网2”。上一篇文章,小编主要介绍了终端控制器硬件的选型,最终选择的是小巧且价格便宜的开源硬件Raspberry Pi Zero W,脚本的开发语言选择简单易上手的python。完成SSH的配置后,可以将PC的互联网连接共享给Raspberry Pi Zero W,允许共享你PC上的一个网络连接。4.写入镜像的过程可能有些慢,根据你SD卡的速度而定。

2020-11-23 10:49:02 489 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除