自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (6)
  • 收藏
  • 关注

原创 从阿里云mqtt配置解析到用户名密码等信息

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-08-25 11:23:22 3126

原创 Python对阿里云物联网MQTT设备接入端开发

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言MQTT是用于物联网(IoT)的OASIS标准消息传递协议。本文主要记录使用阿里云物联网平台中,网关设备接入提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matp

2021-08-21 16:08:17 3854 1

原创 Python快速上手paho-mqtt物联网

文章目录前言一、示例代码总结前言在我另一篇[Python快速实现MQTT双向订阅发布](https://blog.csdn.net/m0_47958289/article/details/115004791),已经详细介绍了相关概念,环境的搭建,代码方面不够完善,下面是完善后的代码。后面还会更新阿里云aliyun-iot-linkkit,这是阿里云物联网官方封装paho-mqtt后的,结合阿里云物联网平台使用更加方便,同时也可以将阿里云aliyun-iot-linkkit相关属性解析后,继续使用p

2021-08-21 14:44:41 1709 3

原创 阿里云物联网平台使用图文教程

文章目录前言一、进入阿里云物联网平台二、公共实例使用方法1.产品1.1 产品介绍1.2 创建产品2.设备2.1 设备介绍2.2 创建设备3.2 设备操作3.消息发送和接收3.1消息发送3.1消息接收4.日志查询总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、进入阿里云物联网平台登陆阿里云物联网平台,进入物联网平台工作台。二、公共实例使用方法1.产品1.1 产品介绍产品就是一类产品比如你的物联网设备网关为电表,该产品就是所有的电表(有数量限制如下),具体的xx小区15栋3

2021-08-17 16:50:44 12591

原创 Docker启动MySQL

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Win10中使用步骤:1.安装 Hyper-V2.安装docker3.docker配置国内镜像4.docker拉取mysql镜像5.运行容器,启动mysql6.进入容器,查看mysql7.创建数据库二、Ubuntu中使用步骤:总结前言项目使用docker启动mysql笔记提示:以下是本篇文章正文内容,下面案例可供参考一、Win10中使用步骤:1.安装 Hyper-V这是每个Windows上自己带的,按照下

2021-07-24 16:21:52 684 2

原创 树莓派4B安装Raspbian系统图文教程

1.下载系统镜像官方下载地址为:https://www.raspberrypi.org/downloads/raspbian/解压镜像:将zip解压为img(路径不要有中文)2.格式化SD卡格式化工具:SDFormatter将sd卡插到电脑上,并格式化3.烧录镜像烧录工具:Win32DiskImager4.简单配置配置显示屏配置ssh远程登陆和WiFi信息...

2021-06-11 11:41:31 374

原创 Python面向树莓派使用RPi.GPIO库

文章目录前言一、代码实例二、基础用法1.GPIO.setmode--设置引脚编号2.GPIO.setwarnings(False)--GPIO口警告3.设置channel多通道方法4.GPIO.setup--设置通道5.GPIO.input(channel)--读取 GPIO 引脚的值6.GPIO.output(channel, state)--设置 GPIO 引脚的输出状态7.同一个调用中输出到多通道8.GPIO.cleanup()--清理释放三、RPi.GPIO 中使用 PWM1.创建 PWM 实例:.

2021-06-11 11:22:26 8344 7

原创 Python位运算符

简介:位运算符是把十进制的数字看做是二进制来进行计算将对比的两个数字转为二进制,位数相同,不同则补0,对应位置进行位运算,并将结果转为十进制。使用:bin():函数可将十进制数据转为二进制,0b为二进制分辨bin(60)为 0b111100bin(13)为 0b11011.位于运算符:&两者为真(1)即为真(1),否则为假(0)例:60&1311 1100 & 00 1101 结果为: 0b00 1100 转为十进制结果为:122.位或运算符:|二进制对应的位

2021-06-11 08:49:50 366 4

原创 PyCharm连接远程python环境

前言本文适用于需要在远程环境中跑代码,进行调试的各种条件。比如远程服务器中跑代码进行调试、树莓派中跑代码调试等,体验感极好。配置如下操作即可1.选择添加新环境2.选择SSH环境,输入主机ip端口,以及用户名3.输入用户对应的密码4.连接成功,选择python环境5.开始玩耍...

2021-06-10 14:57:13 532 4

原创 Ubuntu18.04搭建GitLab

1.配置环境:apt-get updateapt-get install -y curl openssh-server ca-certificatesapt-get install -y postfix安装postfix邮件服务器的时候,选择Internet site,填入自己的域名就可以了。2.安装gitlab:cd /tmpcurl -LO https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.d

2021-06-07 11:20:04 364

原创 docker启动jenkins

这里写自定义目录标题学习目标:学习目标:1.拉取jenkins镜像docker pull jenkins/jenkins:lts # docker拉取Jenkins镜像2. 启动jenkinsmkdir -p /mydata/jenkins_docker # 创建数据卷映射文件夹chown -R 1000 /mydata/jenkins_docker/ # 给文件夹增加权限docker run -di --name=jenkins -p 8080:8080 -v /mydata/jen

2021-06-07 09:36:29 1449 1

原创 win10修改hosts(解决无权限问题)

1.找到hosts文件:一般为此路径下:C:\WINDOWS\system32\drivers\etc2.修改host文件权限:终端下进入hosts目录下,去掉只读权限,输入:attrib -r hosts3.修改host文件:使用记事本打开,添加内容,保存,即可4.恢复host文件权限终端下进入hosts目录下,还原只读权限,输入:attrib +r hosts完成...

2021-06-03 13:18:09 1723 2

原创 VMware虚拟机中CentOS7配置静态IP

1.设置虚拟机网络为NAT模式。2.启动CentOS7虚拟机,输入如下指令,找到对应的配置文件,需要配置的文件为 ifcfg-ens33(有些主机不同,自己根据自己情况来看,都是 ifcfg-ens 开头的文件)cd /etc/sysconfig/network-scripts/3.根据VMware编辑中虚拟网络编辑器的信息,修改配置文件,如下,保存4.重启网卡,完成service network restart...

2021-06-01 15:41:05 134

转载 VMware安装Ubuntu18.04-Server图文教程

文章目录前言一、下载安装包二、VMware创建新的虚拟机三、VMware虚拟机安装Ubuntu18.04-Server四、总结前言使用VMware创建虚拟镜像,操作Linux系统一、下载安装包官网:https://ubuntu.com/download/desktop推荐使用国内镜像源:中国科学技术大学开源软件镜像:http://mirrors.ustc.edu.cn/ubuntu-releases/清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.ed.

2021-05-31 13:53:43 2440

原创 VMware下Ubuntu 18.04Server设置静态IP图文教程

提示:Ubuntu 18.04Server版本,其他版本有差别1.打开IP配置文件sudo vim /etc/netplan/*.yaml如下2.修改配置文件,如下,保存3.之后会掉线,可以重启Ubuntu 18.04Server后,查看ip已经设置成静态,完成

2021-05-31 13:39:58 174

原创 ubuntu18.04把pycharm固定到收藏夹(图标启动)

在pycharm安装下bin目录sh ./pycharm.sh2.点击Tools—>create Desktop Entry3.ok4.关闭Pycharm,重新启动,右击图标,显示添加到收藏夹即可5.完成

2021-05-31 09:21:44 423

原创 VMware安装Ubuntu18.04图文教程

1.通过清华大学开源软件镜像站下载https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/

2021-05-29 16:18:05 19137 17

原创 Win10快速安装Python3图文教程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、下载python安装包二、安装2.读入数据总结前言提示:本文以python3.7.6为例,安装时选择添加环境变量,无需再手动添加。一、下载python安装包1.python官方下载地址:https://www.python.org/downloads/windows/python3.7.6官方下载地址:https://www.python.org/downloads/release/python-376/

2021-05-26 14:11:26 715 1

原创 Python优化提速小技巧:字符串拼接使用join而非+

一、原理分析:使用a + b拼接字符串: 由于 Python 中字符串是不可变对象,其会申请一块内存空间,将a和b分别复制到该新申请的内存空间中。因此,如果要拼接 n 个字符串,会产生 n-1 个中间结果,每产生一个中间结果都需要申请和复制一次内存,严重影响运行效率。使用join()拼接字符串时: 会首先计算出需要申请的总的内存空间,然后一次性地申请所需内存,并将每个字符串元素复制到该内存中去。所以join比+进行字符串拼接效率要高。二、join和+效率分析:1.字符串拼接join和+的简单用法:

2021-05-25 17:11:53 1011

原创 Python对mudbus协议生成CRC16校验算法

应用场景:物联网对设备数据采集时,很大一部分都是基于Mudbus协议,使用485或232串口进行连接。其中Mudbus-RTU消息帧格式的设备,Mudbus报文使用CRC16校验算法。根据设备提供Mudbus协议中的地址位、功能码、起始地址、数据长度得到CRC16校验位。功能代码:def mudbus_crc_16(string): # 从16进制数组转化为字节数组 data = bytearray.fromhex(string) crc = 0xFFFF for

2021-05-25 15:15:08 453 2

原创 APScheduler的cron触发器支持到秒级的cron表达式

文章目录前言一、示例代码:二、源码分析总结前言APScheduler触发器triggers为cron的时候,支持cron表达式,但是只支持五位,即minute, hour, day, month,day_of_week不支持year和second,特别是second,如果要定时任务精确到秒级,用的还是cron表达式来来作为cron触发器的值时,可采用本文一、示例代码:from apscheduler.triggers.cron import CronTrigger# 重写Cron定时.

2021-05-17 17:48:48 6963 8

原创 Django框架中使用定时任务APScheduler

文章目录前言一、安装模块二、配置1.修改**settings.py**文件2.执行迁移命令二、创建任务1.前提必备2.装饰器创建任务---适合于写代码的人自己创建任务3.add_job函数创建任务---适合用户通过页面输入参数,并提交来手动创建定时任务三、删除任务1.remove_job示例2.DjangoJobStore源码分析总结前言Django框架中使用定时任务APScheduler:django-apschedule本文需要已掌握Python定时任务框架APSchedule,如果不会,可以.

2021-05-17 17:05:54 2693 1

原创 Python定时任务框架APScheduler快速入门

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、安装二、简单使用代码如下(示例):三、APScheduler 四组件1.调度器(schedulers):总结前言常见定时任务:Crontab:只能在linux环境下使用Schedule:适合比较轻量级的一些调度任务,复杂场景下难以应用APScheduler:提供了非常丰富而且方便易用的定时任务接口,灵活强大,还支持持久化存储。Celery:很强,但本人应用于物联网设备端,硬件资源有限且该技术依赖较多APS

2021-05-17 13:10:16 1383 1

原创 Python使用OpenCV将多个视频文件,按照区域合并为一个

文章目录前言一、效果展示二、代码前言Python使用OpenCV将多个视频文件按照区域不同合并为一个视频文件一、效果展示原视频合并后的新视频OpenCV是计算机视觉中经典的专用库,其支持多语言、跨平台,功能强大。使用OpenCV-Python将一个视频,按照左、左中、右中、右分成四份,分别编辑为视频。二、代码import cv2import numpy as np# 读取要合并的视频文件videoLeftUp = cv2.VideoCapture('./LeftUp.mp.

2021-04-26 10:38:46 1326 5

原创 Python使用OpenCV将一个视频文件按区域,纵横分割

文章目录前言一、概括二、代码三、效果展示前言业务需求:在多个楼宇亮化或多个显示屏互动时,需要播放一个视频节目做到联动效果,一般为一个视频纵向分为多份,同时播放,达到联动效果提示:上篇为纵向分割,此篇为分割为上下左右四个,纯横向分割同理,不再赘述。以下是本篇文章正文内容,下面demo可供参考一、概括OpenCV是计算机视觉中经典的专用库,其支持多语言、跨平台,功能强大。使用OpenCV-Python将一个视频,按照左上、左下、右上、右下分成四份,分别编辑为视频。二、代码import cv2.

2021-04-26 10:23:14 619 1

原创 Python使用OpenCV将一个视频文件按区域纵向分割为多个

文章目录前言一、概括二、代码三、效果展示总结前言业务需求:在多个楼宇亮化或多个显示屏互动时,需要播放一个视频节目做到联动效果,一般为一个视频纵向分为多份,同时播放,达到联动效果提示:以下是本篇文章正文内容,下面demo可供参考一、概括OpenCV是计算机视觉中经典的专用库,其支持多语言、跨平台,功能强大。使用OpenCV-Python将一个视频,按照左、左中、右中、右分成四份,分别编辑为视频。二、代码import cv2import numpy as np# 打开视频--参数为视频.

2021-04-26 10:10:00 549

原创 most likely due to a circular import--Python-Django 报错

报错:django.core.exceptions.ImproperlyConfigured: WSGI application 'pathfinder.wsgi.application' could not be loaded; Error importing module: 'cannot import name 'mqtt_publish' from partially initialized module 'servers.mqtt_server' (most likely due to a ci

2021-04-06 20:29:46 1141

原创 Python快速实现MQTT双向订阅发布

提要:本人在物联网开发中,需要使用MQTT技术,以此记录,也可让新手系统快速的入门应用这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好

2021-03-26 18:52:51 2014 8

树莓派格式化啦啦啦.rar

树莓派格式化

2021-06-11

镜像烧录win32.rar

树莓派系统烧录工具

2021-06-11

python依赖环境.rar

https://blog.csdn.net/m0_47958289/article/details/117293753

2021-05-26

python所需工具.rar

https://blog.csdn.net/m0_47958289/article/details/117286798

2021-05-26

python-3.7.6-win10-64位安装包.rar

python-3.7.6在win10下安装包

2021-05-26

安装包-Microsoft Visual C++ 14.rar

安装python依赖包报错信息"microsoft visual c++ 14.0 is required"的解决办法。 报错: error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio":

2021-05-06

空空如也

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

TA关注的人

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