搭建智慧农业物联网云平台——基于阿里云物联网平台构建

京东、阿里、小米IoT平台设备接入对比分析
阿里云IOT设备数据接入 (从阿里云IOT云平台获取设备数据)
10分钟物联网设备接入阿里云IoT平台
阿里云物联网平台
搭建智慧农业物联网云平台——基于阿里云物联网平台构建
从0开始用Java做智慧农业物联网
【物联网实战项目】手把手教你如何从0搭建智慧家居中的视频监控系统
韦东山生活实例演绎法讲解蓝牙(电子产品设计生产概述、BLE协议栈)


BTStack开源蓝牙协议栈
手把手教你蓝牙协议栈入门

蓝牙基础知识整理
学习BLE蓝牙一个月总结!
nrf51822蓝牙BLE开发
nRF51822浅谈蓝牙低功耗(BLE)应用领域及干货分析
【差异分析】蓝牙4.0 vs 蓝牙4.1 vs 蓝牙4.2 vs 蓝牙5.0
【BLE】关于蓝牙的一些学习资料分享
蓝牙核心技术概述(一):蓝牙概述

Bluetooth基础知识–蓝牙的几种通讯方式
Android 蓝牙开发 BLE(低功耗) 摩拜单车共享汽车开门实例
蓝牙通信,完整的通信流程!
基于STM32的无线通信模块使用——HC_05蓝牙串口
Android蓝牙开锁讲解
低功耗蓝牙:共享单车的新伙伴
通过 Web 控制蓝牙设备:WebBluetooth入门

嵌入式(硬件):03—接口与总线(RS-232c串口、I2c​​​​​​​​​​​​​​、SPI、USB、以太网接口、PCI和PCI-E、SD和SDIO)
SPI、I2C、UART(即串口)三种串行总线详解
SPI、I2C、UART三种串行总线的原理、区别及应用
SPI、IIC、IIS、UART、CAN、SDIO、GPIO、USB总线协议

公钥、私钥与数字签名

明明没有和TA相见,但在比特世界里,数字签名却可以让你见字如面。
公钥、私钥与数字签名
数字签名和数字证书区别
X.509数字证书的结构与解析
X.509证书的编码及解析:程序解析以及winhex模板解析
使用OpenSSL工具制作X.509证书的方法及其注意事项总结
彻底理解cookie,session,token
使用 openssl 生成证书(含openssl详解)
5分钟让你知道什么是PKI
RSA令牌动态口令生成原理
加解密、PKI与CA基础
【IoT】加密与安全:动态密码图解:HOTP 与 TOTP 算法
【IoT】加密与安全:动态令牌 OTP、HOTP、TOTP 原理解析

加密解密

在开发大型系统时,涉及安全机制时,请学习本课程。内容:加密、解密、签名、校验相关的算法的使用。
数据转换算法: 将不可显示的数据转换为可打印文本。用于将任意的数据转成文本形式来表示。( base64算法 / 16进制编码 )
校验算法: 用于检查数据的完整性。当接收到一段数据后,如果不确定该数据中间是否有损失,可以采用校验类算法。( CRC, MD5, SHA1)
对称加密算法: 加密和解密过程可逆,采用相同的密码。加密算法的特点是,其算法是公开的,而密钥就是所有的秘密。 (DES/3DES/AES)
对非对称加密算法: 加密和解密采用不同的密钥(公钥和私钥),这是商务领域的高级别加密算法。例发,HTTPS协议就是采用了非对称加密算法。
数字签名: 收到一份数据后,用于确认此数据是否被篡改。(HMAC-SHA1 )

所有加密算法及对称加密和非对称加密分类

RSA算法加解密—crypto++库和OpenSSL库
Crypto++入门学习笔记(DES、AES、RSA、SHA-256)

串口通信相关

串口通信是一种通信手段,是相对于以太网方式、红外方式、蓝牙方式、usb方式(usb广义也算串行通信)等而言,是一种比较低级的通信手段。

一篇文章读懂什么是串口通信及其工作原理
串口编程基础知识
使用Windows API进行串口编程
Windows下C++ 串口编程实例
C++串口编程实例
VC++串口通信编程示例
c++串口通信实例
C/C++串口通信原理及读写与操作
windows纯C++实现串口通信
Windows下的串口编程

串口通信基础,接收,发送数据
【STM32】串口通信基本原理(超基础、详细版)
串口通信—串口发送和接收代码讲解
多串口交互通讯流程图
主机和虚拟机通过虚拟串口通信
VC++串口通信编程详解
MFC 串口编程详细教程 图文并茂
如何判断串口通讯是否正常

Windows串口编程
使用Windows API进行串口编程
串口通讯你真的会了吗?
串行通信总结(实现两个单片机之间的通信)

虚拟串口软件和串口调试助手的简单使用
【实用教程】VSPD虚拟串口工具——从此告别硬件串口调试
七款最佳 Windows 虚拟串口模拟器
vspm虚拟串口调试
虚拟串口软件VSPM使用手册

11种物联网协议简介,如WiFi、蓝牙、ZigBee、蜂窝等
串口通信与网络通信
RS232接口和蓝牙通信
蓝牙与以太网互联技术的实现
Stm32 基于蓝牙的串口通信 详细篇
基于STM32的无线通信模块使用——HC_05蓝牙串口

USB HOST与 USB OTG的区别及工作原理
终端、Shell、tty 和控制台(console)有什么区别?

串口通信编程实践(第2版)t66m