自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

慕斯

以追求卓越去对待代码,以追求自由去对待生活。

  • 博客(23)
  • 收藏
  • 关注

原创 ESP8266 通过 MQTT 协议上报温湿度数据

本示例将演示如何通过 基于 ESP8266 的 NodeMCU,把通过 DHT11 传感器搜集到的温、湿度数据通过 MQTT 协议将其上报到云端的 MQTT 服务,并且展示应用端如何订阅到这些数据并对之进行处理的过程。本文使用 MQTT 协议的原因在于该协议比较轻量级,节约能耗,非常适合于物联网的相关使用场景;目前各大公有云云提供商基本上都开放了基于 MQTT 协议的 IoT Hub 服务。比如 AWS 的 IoT Core,以及 Azure 的 IoT Hub 等,通过 MQTT 协议可以非常方便的将这些

2020-12-29 16:25:25 4010 6

原创 ESP8266 连接到 MQTT Broker

ESP8266 连接到免费的公共 MQTT 服务器MQTT 是轻量级的、灵活的物联网消息交换和数据传递协议,致力于为 IoT 开发人员实现灵活性与硬件/网络资源的平衡。ESP8266 提供了⼀套⾼度集成的 Wi-Fi SoC 解决⽅案,其低功耗、 紧凑设计和⾼稳定性可以满⾜⽤户的需求。ESP8266 拥有完整的且⾃成体系的 Wi-Fi ⽹络功能,既能够独⽴应⽤,也可以作为从机搭载于其他主机 MCU 运⾏。在此项目中我们将实现 ESP8266 连接到 EMQ X MQTT Cloud 运营和维护的 免费

2020-12-29 16:23:15 1679 7

原创 Gin 全局 Basic Auth

Gin 全局 Basic Auth网上一堆都是莫名其妙的写法package mainimport ( "github.com/gin-gonic/gin" "log")func AuthMiddleware() gin.HandlerFunc { return func(c *gin.Context) { username, password, status := c.Request.BasicAuth() errMsg := "The authentication is fai

2020-06-05 16:40:50 712

原创 golang ping

import ( "github.com/sparrc/go-ping" "time")func main(){ pinger, err := ping.NewPinger("www.baidu.com") if err != nil { log.Println(err.Error()) return } pinger.Count = 3 pinger.Timeout ...

2020-03-11 16:30:05 262

原创 Golang telnet 端口

golang 查看端口是否连通func tcpGather(ip string, ports []string) map[string]string { // 检查 emqx 1883, 8083, 8080, 18083 端口 results := make(map[string]string) for _, port := range ports { address := net...

2020-01-07 11:22:29 1353

原创 学习 Python

学习 PythonPython 是什么Python 是一门世界上最简单的和计算机交流的语言Python 能做什么能和计算机交流def hello_world(): print('你好,我是慕斯') content = input('请问您的名字是: ') print(f'{content} 很高兴认识你')if __name__ == '__main...

2019-12-23 18:05:04 155

原创 使用 NodeMCU 和 DHT11 传感器通过 MQTT 上传温湿度数据

使用 NodeMCU 和 DHT11 传感器通过 MQTT 上传温湿度数据简介本示例将演示如何通过 NodeMCU, DHT11 收集温湿度并通过 MQTT 协议将数据上报到 EMQX MQTT broker。DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,Node MCU 底层集成了 ESP8266, 能提供完整且自成体系的Wi-Fi网络解决方案,MQTT 是...

2019-11-25 14:56:24 2363 1

原创 python asyncio 定时调度任务·

import asynciofrom functools import wraps, partialimport uvloopasyncio.set_event_loop_policy(uvloop.EventLoopPolicy())loop = asyncio.get_event_loop()def timer(func=None, interval=60): if...

2019-04-10 18:00:36 3722 2

原创 Python 线程和异步

Python 线程和异步线程: cpu切换上下文协程: 用户切换上下文 Description:Example:io 处理#!/usr/bin/env python# coding: utf-8from timeit import timeitimport asyncioimport requestsfrom threading import Thre...

2018-11-24 14:07:35 326

原创 golang 不同方式插入postgres比较

golang 不同方式插入postgres比较 Description:常规插入: 28.855439529s事物循环插入: 15.848329755spg copy 插入: 37.207166msExample:package mainimport ( "database/sql" "fmt" _ "github.com/lib/pq" "time" "...

2018-10-29 15:21:35 1436

原创 远程控制树莓派led 开关

通过actorcloud 驱动树莓派LEDActorCloud 简介ActorCloud 是由杭州映云科技有限公司开发的物联网平台,基于EMQ X企业级消息中间件,是面向企业物联网的一站式支撑服务系统,能够协助企业在几天内实现对物联网设备与网络的全面管控,并建立起与企业IT流程融合的运维与运营体系。ActorCloud提供企业内部的私有部署能力,具有更强的可控性和安全性。Actorclo...

2018-10-03 16:02:24 1819 1

原创 将Flask 日志整合到Gunicorn日志并输出

将Flask 日志整合到Gunicorn日志并输出Example Code# coding: utf-8import loggingfrom flask import Flask, jsonifyapp = Flask(__name__)@app.route('/')def index(): app.logger.debug('this is debug ...

2018-09-10 23:44:49 14160 3

原创 使用 go 连接和查询postgresql

Content:使用go来查询postgressql Example:/* 使用go查询postgres 数据库 Mousse 2018.8.22.00-->KM*/package mainimport ( "database/sql" "fmt" _ "github.com/lib/pq")const ( host ...

2018-08-22 00:30:28 4151 2

原创 Python 生成随机经纬度数据

Python 生成随机经纬度Description:python 自动生成经纬度, 该脚本适用于python3, 如果是python2请把# from __future__ import division去注释Example:#!/usr/bin/env python# coding: utf-8# from __future__ import divisionim...

2018-08-06 15:18:17 3518 6

原创 树莓派采集温湿度数据并实时上报actorcloud

ActorCloud 简介 ActorCloud 是由杭州映云科技有限公司开发的物联网平台,基于EMQ X企业级消息中间件,是面向企业物联网的一站式支撑服务系统,能够协助企业在几天内实现对物联网设备与网络的全面管控,并建立起与企业IT流程融合的运维与运营体系。ActorCloud提供企业内部的私有部署能力,具有更强的可控性和安全性。Actorcloud 使用:注册账户(注册...

2018-08-05 14:40:45 6437 5

原创 Python 代码改善(一)

Python reversed list列表倒序 old:a = [1,2,3,4,5]for i in range(len(a), 0, -1): print inew:a = [1,2,3,4,5]for i in reversed(a): print iLooping over a collection and indices迭代两个数列...

2018-02-21 23:06:24 356

原创 Raspberry3 搭建opencv3

注意只适用于Python2, Opencv3, Raspberry3, Ubuntu14, debian jessie一系列

2017-12-22 10:09:42 1431

原创 python 生成随机不重复的用户id

数据库里面有时候需要不重复的id 来表示用户id,就像QQ号码一样。如果简单用uuid来生成的话,生成64位,太长。生成6到8位giddef generate_gid(): gids = [] for number in range(100000, 10000000): gids.append(number) for gid in gids:

2017-07-31 16:05:12 9303

原创 python遍历文件夹找出文件夹后缀为py的文件

大学毕业, 想看看大学写了多少行代码。#coding=utf-8import osclass Solution: def __init__(self): self.dirPath = [] def numberOfCode(self,path): for dir in os.listdir(path): childD

2017-06-22 15:39:21 3401

原创 基于Python的图像搜索引擎设计

以CBIR技术为基础,来构建基于Python的图像搜索引擎。基于HSV颜色空间的特征值提取和分析;图像直方图的量化以及Mongo DB数据库;图像相似度定义以及优化本项目已经放在Github上,具体细节不再描述,程序中都有注释。。Github:imageSearchEngineWithPython主要技术:HSV颜色特征识别:特征点选择(8, 3, 3):最佳颜色特征点...

2017-06-03 10:55:51 4314 2

原创 基于ORB特征提取算法图像匹配 python实现

简单的ORB匹配算法: # coding=utf-8import cv2import numpy as npimg1 = cv2.imread('test1.png')img2 = cv2.imread('test12.png')#最大特征点数,需要修改,5000太大。orb = cv2.ORB_create(5000)kp1, des1 = orb.detectAn...

2017-04-12 19:49:44 18242 10

原创 opencv、python批量剪切图片

做图像处理需要大批量的修改图片尺寸来做训练样本,为此本程序借助opencv来实现大批量的剪切(填充)图片。 # coding: utf-8import osfrom cv2 import ( imread, imwrite, resize, INTER_AREA)from typing import AnyStr, List, Tupledef find_imag...

2017-03-30 16:29:40 8655 7

原创 树叶叶脉的提取及描述

要求:拍摄树叶照片,正反两张,提取叶脉,测量叶脉的分支,以及分支的倾斜角。霍夫变换以及canny算子理论百度。。。。程序:clc,close BW=imread('leaf.jpg'); BW=rgb2gray(BW); thresh=[0.13,0.3]; %阈值设置根据图像自定义范围 sigma=1;%定义高斯参数,1-3 f =

2016-07-01 21:48:20 6460

空空如也

空空如也

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

TA关注的人

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