自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

物联网 IoT 经验分享

三傻大闹宝莱坞——追求卓越

  • 博客(209)
  • 资源 (5)
  • 收藏
  • 关注

原创 Windows下通过环境变量设置多个KubeConfig配置文件

复制配置文件只本地推荐保存在 $HOME/.kube路径下,可命名为config-hw.json或config-aliyun.yaml,建议保留原路径中的config。新建一个环境变量环境变量-> 系统变量新建一个名为KUBECONFIG变量。指定Kubernetes配置文件路径和文件名,通过这种方式可以同时指定yaml配置文件和JSON配置文件。例如阿里云Kubernetes配置文件...

2020-05-06 13:01:54 3556 2

原创 Windows中安装和配置多个Python3环境

Windows下可以安装多个Python3环境,例如安装两个Python3环境,一个为Python3.7,另一个为Python3.8.通过py进行选择查看可用版本py -0# 输出 *号表示选中 -3.8-64 * -3.7-64选中python 3.7环境#直接启动python3.7 环境py -3.7#使用指定版本运行python脚本py -3.7 python-scr...

2020-05-02 14:20:42 2902 1

原创 Visual Studio Code中指定netcore启动类

直接编辑csproj文件例如,原启动类为Program,该类位于Program.cs文件中。更改后的启动类为ProgramTask,该类位于ProgramTask.cs文件中。<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType>...

2020-05-02 13:43:45 870 1

原创 PostgreSQL 日期与时间格式

PostgreSQL 日期与时间格式date和timestamp类型select示例insert示例参考date和timestamp类型select示例共三种方法select date '2018-03-05';select '2018-03-05'::date;select to_date('2018-03-05', 'YYYY-MM-DD');select timestamp ...

2019-12-21 17:52:46 4441 1

原创 物联网专用数据交换格式CBOR

前言本文将介绍物联网领域的JSON格式——CBOR,CBOR是专门为受限制物联网终端设计的数据交换格式,该格式轻量间接,可以简单理解为二进制形式JSON格式。CBOR格式可以与COAP协议组合使用,犹如HTTP+JSON;另外,CBOR也是COSE的基础。CBOR简述CBOR可分为8个主类型(Major Type),CBOR格式为了定义8种不同的类型,采用首字节的高3位定义主类型。 首字节的...

2019-07-20 17:32:55 14650 5

原创 Datagrip连接MySQL数据遇到com.mysql.cj.exceptions.InvalidConnectionAttributeException问题

使用Datagrip连接MySQL数据,用户名和密码正确的情况下,出现以下问题:java.lang.RuntimeException: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represe...

2019-04-17 10:39:45 3155 1

原创 新书发布《密码技术与物联网安全:mbedtls开发实战》

内容简介本书是国内第一本理论结合实践的物联网安全书籍,包括数论基础知识、密码学算法、TLS/DTLS协议、物联网安全协议CoAPs等部分。本书试图打破物联网工程师、嵌入式工程师与Web开发工程师之间的知识鸿沟,通过图文并茂的方式说明密码技术与物联网安全。本书具有以下特点:密码学算法部分除了理论知识之外,还包括mbedtls相关工具和示例代码,可以帮助读者更快地理解这些晦涩难懂的密码...

2019-03-28 16:19:25 5007 4

原创 Chrome浏览器安装CoAP调试客户端Copper插件

前言由于火狐浏览器56版本之后不再支持Copper插件,本文将介绍如何在Chrome浏览器中安装Copper插件。两个浏览器中使用CoAP插件Copper的方法非常相似。获取Copper4Crr插件把Copper4Cr工具克隆到本地git clone https://github.com/mkovatsc/Copper4Cr.gitwindows环境运行install.bat...

2019-03-06 22:14:51 11492 17

原创 Zephyr OS 开发极速入门

Zephyr是由 Linux`基金会托管的开源协作项目,目标是构建一个针对资源受限设备的小型、可裁剪的实时操作系统(RTOS)。Zephyr`项目非常适合构建简单的传感器网络、可穿戴设备以及小型物联网无线网关。系统采用模块化设计,支持多种 CPU`架构,开发人员可以很容易的根据需求定制一个最优的解决方案。

2018-02-07 20:51:10 12627 5

原创 新书发布《IoT开发实战:CoAP卷》

图书简介CoAP是受限制的应用协议(Constrained Application Protocol)的简称。随着近几年物联网技术的快速发展,越来越多的设备需要接入互联网。虽然对人们而言连接互联网显得方便而快捷,但是对于那些低功耗受限制设备而言接入互联网却非常困难。在当前由PC机和智能手机组成的互联网世界中,信息交换一般通过TCP和HTTP协议实现。但是对于那些低功耗受限制设备而言,实现TCP

2017-10-27 13:52:48 10134 16

原创 NB IoT中 CDP服务与CoAP关系解释

前言最近(2017年8月)NB IoT的实际应用越来越多,网络和微信公众号中出现了不少NB IoT的文章。NB IoT的介绍资料越来越多,NBIoT的模块也层出不穷。华为主推的Hi2110或许是2017年使用最为广泛的NB IoT模块,这款模块支持UDP通信和CoAP通信。

2017-08-04 17:19:03 32679 17

原创 mbedtls安装与入门

本文讲介绍如何在Ubuntu/Debian/Raspbian主机上正确安装mbedtls

2017-05-28 22:22:47 30334 6

原创 FreeRTOS CortexM3 M4中断优先级设置总结

前言本文将说明在FreeRTOS嵌入式操作系统中,如何设置STM32 Cortex M3和M4系列MCU的中断优先级。总结【1】STM32L1系列,STM32F1系列,STM32F4系列,设置NVIC时需要使用NVIC_PriorityGroup_4。【2】抢占优先级的要比“MAX”更大,而比“LOWEST”更小。例如configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIO

2016-12-08 13:13:23 11539 2

原创 CoAP测试服务器 wsncoap.org

coap://vs0.inf.ethz.ch:5683 是一个CoAP测试服务器,但是该服务器远在欧洲,由于种种情况不能稳定访问。为了让更多的国内物联网爱好者学习和使用CoAP协议,我自掏腰包购买了wsncoap.org域名,并租用了阿里云服务器。在阿里云服务器中部署了和vs0.inf.ethz.ch相似的CoAP服务器,通过coap://wsncoap.org也可以测试和验证CoAP协议的各

2016-11-04 10:34:05 22991 27

原创 Contiki学习平台推荐

本文将介绍多款适合Contiki入门的学习平台(或开发平台)。随着厂商对Contiki的支持越来越多,Contiki的学习平台在这几年中发生了很大的变化,又随着国内爱好者人数的增加,适合国情的Contiki学习平台越来越多,价格也越来越便宜。总的来说,CC2530和MSP430等8位或16位MCU已经并不是主流的Contiki学习平台,而CC2538、CC2650和CC1310等越来越被爱好者接受。

2016-07-03 16:33:08 14423 12

原创 IBM Bluemix IoT Platform 创建设备和API密钥

本文将详细说明使用IBM Waston IoT Platform创建物联网设备的具体步骤。IBM Waston IoT Platform是IBM Bluemix云计算的一部分,是专门为物联网设计的系统之一,该平台支持HTTP和MQTT。学习IBM Bluemix和IBM Waston IoT Platform帮助我们更好的学习物联网系统的组成、实现和发展方向。

2016-06-11 19:58:12 10044 1

原创 Contiki Makefile参数说明

contiki Makefile参数说明

2016-05-07 10:23:08 11877 3

原创 Contiki 配置参数“技巧”说明

前言contiki中有很多的参数设置,这些参数设置包括uIP、6lowpan、通用驱动和具体平台等等,contiki的配置参数散落在Demo makefile文件、Demo project_conf.h、平台 contiki_conf.h和contiki_default_conf.h中,弄清楚这四个文件的相互关系,将更好的理解contiki的工作机制。下面以CC2538DK平台为例,说明Conti

2016-05-07 10:18:48 13971 1

原创 图解Putty Key Generator使用方法

在windows上使用Git工具往往需要使用SSH Key,和Linux系统使用不同,windows系统中常通过GUI方式生成SSH Key,若使用GUI方式那么PuTTY Key Generator便是一个不错的工具。如果在windows环境下需要先安装Git for windows,如果追求更良好的用户体验可安装SourceTree。

2015-06-23 16:06:05 32822 2

原创 CoAP学习笔记——STM32平台上实现CoAP Server

CoAP是受限制的应用协议(Constrained Application Protocol)的代名词。在当前由PC机组成的世界,信息交换是通过TCP和应用层协议HTTP实现的。但是对于小型设备而言,实现TCP和HTTP协议显然是一个过分的要求。为了让小设备可以接入互联网,CoAP协议被设计出来。CoAP是一种应用层协议,它运行于UDP协议之上而不是像HTTP那样运行于TCP之上。

2015-05-12 15:29:03 27495 11

原创 CoAP学习笔记——CoAP格式详解

CoAP是受限制的应用协议(Constrained Application Protocol)的代名词。在当前由PC机组成的世界,信息交换是通过TCP和应用层协议HTTP实现的。但是对于小型设备而言,实现TCP和HTTP协议显然是一个过分的要求。为了让小设备可以接入互联网,CoAP协议被设计出来。CoAP是一种应用层协议,它运行于UDP协议之上而不是像HTTP那样运行于TCP之上。CoAP协议非常小巧,最小的数据包仅为4字节。

2015-04-21 10:27:36 46051 5

原创 CoAP学习笔记——IETF文档和draft文档

截至2015年4月,IETF共发布了2份关于CoAP协议的RFC文档,尚有5份文档处于草稿状态。

2015-04-17 15:41:04 9011 4

原创 CoAP学习笔记——Libcoap安装和使用

libcoap是CoAP协议的C语言实现,libcoap提供server和client功能,它是调试CoAP的有力工具,本文将说明如何在Linux平台上安装libcoap,并通过几个简单的例子说明libcoap的使用方法。

2015-04-10 15:16:01 43524 26

原创 FreeRTOS学习笔记——互斥型信号量

在嵌入式操作系统中互斥型信号量是任务间资源保护的重要手段。

2015-02-27 08:50:09 31044 6

原创 FreeRTOS学习笔记——二值型信号量

在嵌入式操作系统中二值型信号量是任务间、任务与中断间同步的重要手段。FreeRTOS的二值型信号量简单易用,下面结合一个具体例子说明FreeRTOS中的二值型信号量如何使用。

2015-01-26 15:38:16 41398 3

原创 PCATTCP使用笔记——TCP UDP速度测试工具

PCATTCP的前身为Test TCP,Test TCP是BSD操作系统的原生工具,该工具通过控制台输入参数,用于测试TCP或者UDP的通信速度。该项目于1984年启动,现在该工具的源代码早已开放。PCATTCP是Test TCP的windows移植版本,是一个用于测试TCP和UDP通信速度的windows控制台程序。

2015-01-25 11:52:06 19901 4

原创 树莓派学习笔记——Wifi AP热点模式 使用RT5370

本文详细说明为树莓派增加Wifi AP热点功能的具体步骤。配置完成之后,树莓派将增加一个Wifi热点功能,使用笔记本或手机便可连接树莓派,树莓派具有了AP热点功能,可更一步扩展树莓派相关的WEB功能,通过连接树莓派提供的热点,登录树莓派提供的WEB服务,便可获得树莓派所监控的相关信息。

2015-01-07 20:25:24 58153 9

原创 树莓派学习笔记——apt方式安装opencv

本文介绍如何在树莓派中通过apt方式安装opencv,并通过一个简单的例子说明如何使用opencv。相比于源代码方式安装opencv,通过apt方式安装过程步骤简单些,消耗的时间也少一些。通过apt方式安装没有自动生成opencv.pc文件,所以在编写makefile文件时不能直接使用pkg-config工具,而需要逐个指定opencv_core、opencv_imgproc等动态

2014-11-13 19:19:44 38210 19

原创 树莓派学习笔记—— 源代码方式安装opencv

本文介绍如何在树莓派中通过编译源代码的方式安装opencv,并通过一个简单的例子说明如何使用opencv。    更多内容请参考——【树莓派学习笔记——索引博文】1.下载若干依赖项    在开始安装之前,最好更新树莓派软件源。如果更新时间太长,请参考博文修改软件源网络地址——【树莓派学习笔记——修改树莓派软件源】sudo apt-get update    请依次安装以下依赖项,这

2014-11-10 21:41:50 48030 37

原创 2013年到2014年学习计划及总结(更新至2019年3月)

2013年5月中旬我给自己制定了一个1.5年的学习计划,计划的起点为2013年5月,计划的终点为2014年12月底。虽然现在并没有到达计划的截止时间,但是我已经从该计划中收获了很多,并发现了自身的问题,所以便提前3个月结束该计划。在剩下的时间中认真总结和反思,期待更大的提高。总体 核心思想——以太网控制【1】到2013年年底,CPU的主频提高到150M左右。【2】详细研究...

2014-10-08 13:32:49 6773 18

原创 MQTT学习笔记——Yeelink MQTT服务 使用mqtt.js和paho-mqtt

2014年8月yeelink推出基于MQTT协议的开关类型设备控制API,相比于基于HTTP RESTful的轮训方式,通过订阅相关主题消息,可以远程控制类应用实时性更好。本文使用两种方式实现开关类型设备的远程控制,一种是基于nodeJS的MQTT.js扩展库,另一种是基于python的paho-mqtt扩展库。

2014-09-17 18:47:02 42883 7

原创 MQTT学习笔记——树莓派MQTT客户端 使用Mosquitto和paho-python

本文说明如何在树莓派上安装Mosquitto。本文通过两个简单的例子说明树莓派中如何使用MQTT协议实现消息订阅,这些例子包括Mosquitto_sub指令实现消息订阅和paho-python扩展库实现GPIO端口的远程控制。本文中使用了两个工具——Mosquitto paho-python,其中Mosquitto是一款实现了 MQTT v3.1 协议的开源消息代理软件,提供轻量级的,支持发布/订阅的的消息推送模式,使设备对设备之间的消息通信简单易用;另外,paho-python是一个符合MQTT v3.1

2014-09-13 21:06:03 75988 10

原创 MQTT学习笔记——MQTT协议体验 Mosquitto安装和使用

MQTT是IBM开发的一个即时通讯协议。MQTT是面向M2M和物联网的连接协议,采用轻量级发布和订阅消息传输机制。Mosquitto是一款实现了 MQTT v3.1 协议的开源消息代理软件,提供轻量级的,支持发布/订阅的的消息推送模式,使设备对设备之间的短消息通信简单易用。

2014-09-13 16:30:12 229983 45

原创 CoAP学习笔记——nodeJS node-coap返回JSON数据包

本文说明如何使用node-coap返回JSON数据包。CoAP是专门为物联网系统开发的面向网络的应用层协议栈,CoAP建立在UDP协议之上尽可能减少网络开销,又具有HTTP Restful类型的特性。node-coap使用nodejs实现了coap的客户端和服务器端。

2014-09-11 22:43:56 12768

原创 CoAP学习笔记——nodeJS node-coap安装和使用(windows平台)

本文尝试在windows平台中搭建基于nodeJS的CoAP Server。

2014-09-07 16:23:15 13520 3

原创 CoAP学习笔记——nodeJS node-coap安装和使用(Linux平台)

本文说明如果安装和使用node-coap。CoAP是专门为物联网系统开发的面向网络的应用层协议栈,CoAP建立在UDP协议之上尽可能减少网络开销,又具有HTTP Restful类型的特性。node-coap使用nodejs实现了coap的客户端和服务器端。

2014-09-07 16:14:37 15419 2

原创 编程语言中到处都能见到的$符号

最近开发过程中使用了多种脚本语言,在这些语言中发现很多的$符号,而每种脚本语言的$符号的用法和意义均不相同,所以借博文总结总结。在linux应用开发中经常使用makefile脚本和shell脚本,有趣的是,这两种脚本使用$符号时存在明显差异,虽然在这两种脚本中$均和变量有关,但是makefile中变量使用括号包裹,而shell脚本缺并不需要括号。

2014-09-02 21:35:38 4689 1

原创 python Flask EasyUI使用说明

本文说明如何在flask框架下使用前端组件EasyUI。在flask框架中链接css文件,js脚本和图片等静态文件的方式和其他web服务器存在差别。在flask框架中这些静态文件一般存放与static文件夹中,并通过url_for函数指定static中相对位置和文件名。

2014-08-30 16:10:16 12914 4

原创 EasyARM i.mx287学习笔记——根文件系统rootfs修改和烧写

本文详细说明如何修改和制作根文件系统,包括修改根文件系统中的配置文件;在根文件系统中加入可执行文件,最后通过uboot tftp方式烧录根文件系统和镜像。

2014-08-16 18:22:07 11238 1

原创 树莓派学习笔记——修改树莓派软件源

本文说明如何修改树莓派软件源。如果使用raspbian系统,修改软件源的方法和ubuntu相同,可在http://www.raspbian.org找到最新的软件源镜像,修改/etc/apt/sources文件中的内容即可。

2014-08-16 16:48:51 47811 5

uIP STM32 TCP Echo

具体请查看博客文章http://blog.csdn.net/xukai871105/article/details/17471865

2013-12-21

CC2530 点对点功能实现——pdf文档

描述CC2530 RF部分的使用方法,去除了802.15.4的相关部分,力求实现一个最简单的点对点发送

2013-08-11

CC2530 无线串口实现

利用CC2530实现无线串口功能。最简单的CC2530 RF部分实现代码

2013-08-11

CC2430 hal文件

CC2430示例中的hal文件,文件中我做了少量的修改,配合我的博客吧!

2012-03-07

CC2430 hal头文件

hal文件。写博客的时候用到了这个东西,所以才上传。

2012-03-07

空空如也

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

TA关注的人

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