自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用mosquitto库编程实现与腾讯云的通信(subscriber)

源码链接地址https://gitee.com/ma_kung/mqtt在学习mosquitto之前,大家先了解一下怎么使用mqtt.fx和腾讯云的通信,可以参考一下我的博客:https://blog.csdn.net/makunIT/article/details/107330190一、使用mosuqitto命令接入阿里云实现通信如果看过我MQTT.fx连接腾讯云那篇文章的同学,一定记得我们在创建产品时,一定要选择证书认证,证书认证为非对称加密方式,而密钥认证方式为对称加密方式,而MQTT.fx不支

2020-07-20 17:22:58 913 1

原创 Linux下EMQ X的安装和配置

发的

2020-07-19 08:29:01 50873 3

原创 在Ubuntu上搭建树莓派交叉编译环境

交叉编译一、什么是本地编译二、什么是交叉编译三、为什么要有交叉编译四、搭建交叉编译环境一、什么是本地编译我们之前常见的软件开发,都是属于本地编译:比如说ununtu下gcc的编译就是本地编译,也就是说在当前平台编译,编译得到的程序也是在本地执行。二、什么是交叉编译交叉编译通俗地讲就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序,比如在PC平台(X86 CPU)上编译出能运行在以ARM为内核的CPU平台上的程序,编译得到的程序在X86 CPU平台上是不能运行的,必须放到ARM CPU平台

2020-07-14 23:47:08 2699

原创 腾讯云物联网平台实现MQTT双向通信(MQTT.fx测试)

打开腾讯云官网,注册并登录登录之后点击右上角的控制台点进去点击控制台进去之后,我们在右侧上栏云产品下搜索《物联网通信》然后我们点击创建新产品在认证方式这,我们一点要选择证书认证,因为证书认证为非对称加密方式,而密钥认证方式为对称加密方式,并且MQTT.fx不支持对称加密PSK,所以本篇博客仅仅演示非对称加密连接设置。!划重点!!!!创建完成之后,我们点击管理,进去创建一个设备!在这里我们要把它下载下来因为后面连接MQTT.fx连接时要用到以上设备创建好了之后,我们就用MQTT.f

2020-07-14 12:10:38 7951 4

原创 使用树莓派(基于官方link SDK)接入阿里云物联网平台实现温湿度上报

这里写目录标题一、什么是link SDK二、Link SDK适用产品实例三、 树莓派使用 C SDK 接入阿里云一、什么是link SDKlink SDK由阿里云提供给设备厂商,由设备厂商集成到设备上后通过该SDK将设备安全地接入到阿里云IOT物联网平台,继而让设备可以被阿里云IOT物联网平台进行管理。设备需要支持TCP/IP协议栈才能集成Link SDK、 Zigbee、433、KNX这样地非IP设备需要通过网关设备接入到阿里云IOT物联网平台,网关设备需要集成Link SDK。阿里云IOT物联网平

2020-07-13 23:17:00 3341

原创 树莓派使用mosquitto库搭建客户端将SHT20采样的温湿度上报阿里云

做这项工作之前,我已经做了一些准备工作了,我之前写的 “基于mosquitto库搭建mqtt客户端发布实现与阿里云的通信”以及“基于树莓派3B SHT20温湿度采样”都是为此项目做好准备的,大家如果想要完成树莓派与阿里云的通信,请务必先了解一下,我之前的博客,链接:基于树莓派3B SHT20温湿度采样https://blog.csdn.net/makunIT/article/details/107269016再有了这些准备工作之后,我们就可以完成此项任务了,首先我们要了解基本的流程:如下图我把sht

2020-07-13 12:44:44 759 1

原创 基于树莓派3B SHT20温湿度采样

二、硬件准备与连接硬件准备:树莓派3B、SHT20传感器模块、杜邦线4根(母头对母头)接线方式:不懂树莓派引脚的顺序去百度一下,有很多的回答,SHT20的引脚的定义看下图:2、使能I2C 的驱动远程登录树莓派后,输入 sudo raspi-config后,选择5.Interfacing Options 选择P5 I2C 选择 是,如下图所示:以上就完成了I2C驱动的使能,接下来我们检查I2C是否开启网络:使用命令 lsmod。如果列表中出现2c_bcm2835 i2c_dev这两个

2020-07-13 12:22:43 1429 2

原创 怎么把树莓派连接到电脑上(基于window10)

我相信对于刚玩树莓派的新手来说,尤其是没有带显示屏的同学来说,四处碰壁,可能出现的原因有很多种,ssh登录不上,wifi连接不上,内存不足,很多问题,而对于更多新手来说,如何给树莓派连接网络更是关键,今天我给大家讲一下如何用树莓派连接电脑。第一种方法,在我之前的博客,有讲解到,这篇博客,不仅讲解了新手拿到树莓派后,如何烧录以及远程登录的过程,以下连接是我写的博客:https://blog.csdn.net/makunIT/article/details/107109438如何使用树莓派连接电脑一、准备

2020-07-13 11:22:16 9737 1

原创 在树莓派上安装软件时,出现内存不足——解决方案

今天我在安装vim时,出现了一个bug,如下:方法一:我们查看一下空间,发现root被占满了我们可以清除安装但不再使用的过期安装包sudo apt-get autoremove清除所有已下载的安装包sudo apt-get clean如果这种方法不行,那我们就用方法二。方法二将SD卡大部分存储设置为系统盘...

2020-07-12 12:32:48 4725 4

原创 mosquitto库中常见的函数应用总结

我今天讲的函数是我用到的,也是我们常见的函数,更多的API学习:请参考:https://mosquitto.org/api/files/mosquitto-h.html1、int mosquitto_lib_init(void)功能:使用mosquitto库函数前,要先初始化,使用之后就要清除。清除函数;int mosquitto_lib_cleanup();返回值:MOSQ_ERR_SUCCESS 总是2、int mosquitto_lib_cleanup(void)功能:使用完m

2020-07-11 15:18:31 12548 2

原创 基于mosquitto库搭建mqtt客户端发布实现与阿里云的通信

在学习此之前,我们要先明白iniparser库以及cJSON库,为什么要学习这个呢?首先iniparser库可以对ini文件进行解析、设置、删除等操作,我们知道当我们与阿里云进行通信时,需要很多参数,比如要知道阿里云的域名,端口、以及username、passwd、客户端id以及发布的主题、服务质量都需要进行配置,所以使用iniparsesr库可以解决很多配置的问题。如下图是我写的ini文件关于iniparser库的学习可以参考以下我之前写的博客,博客链接为:https://blog.csdn.net

2020-07-10 22:21:56 1974 3

原创 Linux下gitee的使用—— 一看就懂得操作

在做基于ds18b20温度监控的项目开始时,就一直在使用git仓库,一直没有写过博客,基于今天家里没事,刚好可以写一下git版本控制的使用!废话不多说,上教程!git一、什么是git二、git与svn的区别三、gitee仓库的创建四、在树莓派(Linux)上对git进行配置五、Linux上git的基本操作一、什么是gitgit是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制

2020-07-10 18:19:56 9049 1

原创 iniparser库的使用

iniparser一、iniparser的概念二、iniparser.h中的一些API三、dictionary.h中的一些API四、在linux上用代码实现对ini文件的修改一、iniparser的概念iniparser是针对INI文件的解析器。ini文件则是一些系统或者软件的配置文件。iniparser库的API可以对ini文件(配置文件)进行解析、设置、删除等操作。下载iniparser:Github:https://github.com/ndevilla/iniparser主要代码都在sr

2020-07-08 22:12:23 4676 2

原创 在Linux下使用cJSON解析JSON

[ {"eRANName":"eNB1", "eRANID":3002, "ctlPort":36412, "dataPort":2152}, {"eRANName":"eNB2", "eRANID":10000, "ctlPort":36412, "dataPort":2152}, ]

2020-07-08 15:44:23 2930 2

原创 【MQTT学习】在树莓派上安装Mosquitto和使用

Mosquitto一、Mosquitto的安装1.1 用wget下载源码包1.2 解压压缩包1.3 进入目录1.4找到配置文件config.mk,其中包含了所有Mosquitto的安装选项,详细的参数说明如下:1.5 编译1.6 安装二、配置&运行三、mosquitto_pub和mosquitto_sub 命令参数说明四、Linux c编程使用mosquitto库中常见函数的使用在了解Mosquitto之前大家可以参考我之前写的一篇博客学习一下MQTT协议的基本概念:https://blog.c

2020-07-05 14:49:13 2423

原创 树莓派(Raspberry Pi 3)烧录raspbian系统并使用SecureCRT远程登录

raspbian的安装过程一、准备的工具及烧录过程中所使用的软件二、安装过程2.1格式化SD卡2.2在SD卡中烧录树莓派镜像(操作系统)2.3将空白的ssh文件放入SD卡的boot盘2.4怎么获取树莓派的ip地址三、远程登录树莓派一、准备的工具及烧录过程中所使用的软件读卡器电脑SD卡(手机的内存卡)树莓派——我这里使用的是3B充电器——我使用的是5V、2A的SDFomatter(格式化SD卡)Win32Disklmager(镜像烧录工具)局域网ip扫描(获取树莓派的ip的地址)二、安

2020-07-03 22:47:52 1455

空空如也

空空如也

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

TA关注的人

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