自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(220)
  • 资源 (1)
  • 收藏
  • 关注

原创 1-终端管理篇(阿里云生活物联网(飞燕)平台)-STM32F103+EC800接入阿里云生活物联网(飞燕)平台,使用阿里云云智能APP远程通信控制(一机一密)

如果感兴趣上面二维码的实际信息: 我上面填写的是001, 然后二维码的内容是这个样子的。

2024-03-29 00:19:47 618

原创 2-远程升级篇(阿里云物联网平台)-STM32F103使用EC800通过阿里云物联网平台升级程序(一型一密)

BootLoader一点没动,就是上节的程序。

2024-03-28 18:14:24 207

原创 1-远程升级篇(阿里云物联网平台)-STM32F103使用EC800通过阿里云物联网平台升级程序(一机一密)

https://www.cnblogs.com/yangfengwu/p/17974619https://help.aliyun.com/document_detail/85700.html提示:url虽然给的是https 但是同样可以使用 http 80 端口进行下载, 这个阿里云平台没有强制SSL{ "code": "1000", "data": { "size": 432945, "version": "2.0.0", "isDiff": 1, "url":

2024-03-28 18:11:16 958

原创 2-远程升级篇(自建物联网平台)-STM32通过EC800使用http或https下载程序文件升级程序(APP通过MQTT控制单片机更新)

(STM32EC800BKAPP是设备的型号; 0.0.0是设备当前的固件版本)提示:info.txt 存放的位置是固定的; http://ota/hardware/设备型号/info.txt对话框里面写的更新内容是 info.txt里面的 -----------"info":"1.解决了部分BUG 2.优化了部分程序"

2024-03-28 18:09:42 973

原创 1-远程升级篇(自建物联网平台)-STM32通过EC800使用http或https下载程序文件,升级程序(单片机程序检查更新)

说明这节测试一下STM32通过EC800K(移远4G Cat1)使用http或https远程下载升级单片机程序为应对小容量单片机问题,升级底层包也支持把备份程序写到外部flash.打开BootLoader程序,说明下flash支持情况1,当前程序(V3.0.0)支持外接W25Q80/16/32/64/128,后续将根据用户需求增加更多的flash支持使用内部flash和外部flash分配情况如下:使用外部flash以后,备份用户程序区放到了外部flash, 使得用

2024-03-28 18:08:07 682

原创 402-基本控制篇(阿里云物联网平台)-微信小程序扫码绑定EC800K并通过阿里云物联网平台实现远程通信控制

说明这一节实现微信小程序扫码绑定模组并通过阿里云物联网平台实现远程通信控制.概要:微信小程序和单片机设备分别作为设备以动态注册方式连接阿里云物联网平台,然后通过规则引擎实现微信小程序和设备之间通信.此节教程是前面所有知识点的整合,希望用户按部就班的学习了前面的内容,然后再学习此节.微信小程序准备工作1.在微信小程序平台上设置域名白名单(推荐)域名为自己设备连接的MQTT服务器的IP地址:wss://{productKey} .iot-as-mqtt.

2024-03-28 18:03:15 500

原创 401-基本控制篇(阿里云物联网平台)-Android扫码绑定EC800并通过阿里云物联网平台实现远程通信控制

说明这一节实现Android扫码绑定模组并通过阿里云物联网平台实现远程通信控制.概要:APP和单片机设备分别作为设备以动态注册方式连接阿里云物联网平台,然后通过规则引擎实现APP和设备之间通信.此节教程是前面所有知识点的整合,希望用户按部就班的学习了前面的内容,然后再学习此节.测试准备1.打开这节的APP工程和单片机工程2.登录自己的云平台注:选择哪个产品,设备就会注册到哪个产品下3,查看并替换自己产品的ProductSecret;Product

2024-03-28 18:01:47 732

原创 201-基本控制篇(阿里云物联网平台)-设备使用一型一密动态注册方式连接云平台,并使用物模型Topic上报温湿度数据

说明在看这节之前用户务必已经学完并实际操作了前面的内容!在看这节之前用户务必已经学完并实际操作了前面的内容!在看这节之前用户务必已经学完并实际操作了前面的内容!这节是动态注册设备章节的基础上增加了订阅主题和发布温湿度消息(使用物模型主题);准备工作1,在前面的章节中记得打开动态注册2,在前面的章节中添加温度和湿度的物模型测试本节程序1.打开本节的单片机程序2.登录自己的云平台注:选择哪个产品,设备就会注册到哪个产品下

2024-03-28 17:57:20 200

原创 201-基本控制篇(阿里云物联网平台)-设备使用一机一密方式连接云平台,并使用物模型Topic上报温湿度数

说明这一节咱们使用平台提供的物模型Topic把温湿度数据展示在平台上为了是这一节可以单独使用!故和前面有内容重复.这一节是在002-STM32+EC800K使用MQTT+SSL加密方式接入阿里云物联网平台(不验证服务器证书)章节的基础上增加了订阅主题和发布温湿度消息(使用物模型主题);注意:如果用户已经看了前面的 关于阿里云物联网平台物模型Topic 章节,不需要在平台上重复添加温湿度功能!给产品添加上温湿度功能1.点击产品,查看

2024-03-28 17:55:11 528

原创 3-基本控制篇(阿里云物联网平台)-在阿里云物联网平台上一型一密动态注册设备(STM32+EC800)

使用MQTT协议进行设备一型一密动态注册_物联网平台(IoT)-阿里云帮助中心。

2024-03-28 17:54:01 445

原创 2-基本控制篇(阿里云物联网平台)-STM32+EC800使用MQTT+SSL加密方式接入阿里云物联网平台(不验证服务器证书)

说明阿里云的TCP和TCP+SSL方式连接MQTT服务器使用的端口号都是 1883;如果使用SSL连接, 拼接的ClientID参数时 securemode=2关于模组的SSL相关指令(自行学习哈)程序测试1.安装好模组单片机通过串口2和GPRS模块通信; 单片机PA8引脚作为复位模组使用;PB15连接模组的开机引脚(单片机)PA2 ---- (EC800K)RX;(单片机)PA3 ---- (EC800K)TX;(

2024-03-28 17:53:05 314

原创 1-基本控制篇(阿里云物联网平台)-C#,网页,android,微信小程序,单片机等使用MQTT接入阿里云物联网平台

前言这节测试下使用STM32+EC800和 Android 和 微信小程序 和 网页端 接入阿里云物联网平台当前的各种物联网平台整体思想是提供一个网页端让用户去注册设备这个设备就对应一个MQTT客户端,然后把这个设备的信息放到单片机/APP/微信小程序上使用.单片机/APP/微信小程序等就作为了客户端接入了物联网平台.物联网平台应该说是对设备进行管理的平台.开通阿里云物联网平台https://www.aliyun.com/1.搜索阿里云物联网平台(如果没有开通请自行开通

2024-03-28 17:51:47 959

原创 14-基本控制篇(自建物联网平台)--STM32+EC800K以SSL单向认证方式连接MQTT服务器(不验证服务器证书)

说明安装的MQTT服务器软件,普通TCP通信的TCP端口号为1883; TCP+SSL的端口号为8883关于模组的SSL相关指令(自行学习哈)GPRS模块和单片机连接说明单片机通过串口2和GPRS模块通信; 单片机PA8引脚作为复位模组使用;PB15连接模组的开机引脚(单片机)PA2 ---- (EC800K)RX;(单片机)PA3 ---- (EC800K)TX;(单片机)PA8 ---- (EC800K)RST(单片机)

2024-03-28 17:50:08 307

原创 2-基本控制篇(自建物联网平台)--整体运行测试-微信小程序扫码绑定EC800,并通过MQTT实现远程通信控制

说明这节测试一下微信小程序扫码绑定EC800(移远4G Cat1),并通过MQTT和模组实现远程通信控制这一节作为板子的整体功能测试,用户下载这一节的程序用来测试基本控制篇实现的基本功能GPRS模块和单片机连接说明单片机通过串口2和GPRS模块通信; 单片机PA8引脚作为复位模组使用;PB15连接模组的开机引脚(单片机)PA2 ---- (EC800K)RX;(单片机)PA3 ---- (EC800K)TX;(单片机)PA8 ---- (EC8

2024-03-28 17:48:47 742

原创 2-基本控制篇(自建物联网平台)--整体运行测试-Android扫码绑定EC800,并通过MQTT实现远程通信控制

说明这节测试一下Android扫码绑定EC800(移远4G Cat1),并通过MQTT和模组实现远程通信控制这一节作为板子的整体功能测试,用户下载这一节的程序用来测试基本控制篇实现的基本功能GPRS模块和单片机连接说明单片机通过串口2和GPRS模块通信; 单片机PA8引脚作为复位模组使用;PB15连接模组的开机引脚(单片机)PA2 ---- (EC800K)RX;(单片机)PA3 ---- (EC800K)TX;(单片机)PA8 ---- (E

2024-03-28 17:46:25 682

原创 1-基本控制篇(自建物联网平台)-硬件使用说明

实物图板载说明:①主控芯片: STM32F103RET6②4G模组: 移远EC800K,4G Cat.1全网通③基本外设:液晶OLED(IIC); RGB三色灯;温湿度传感器(DHT11); 继电器(5脚10A);④通信接口: 485通信(SP485EEN);CAN总线(TJA1050T);模块和底板安装说明串口分配情况一,单片机串口1和串口芯片连接(CH340),作为下载和调试使用

2024-03-28 17:44:43 306

原创 001-ESP32学习开发(arduino)-开发环境搭建

开源ESP32开发(源码见资料源码)测试板链接:ESP32测试板链接资料源码:https://gitee.com/yang456/learn-esp32-arduino.git【点击加入乐鑫WiFi模组开发交流群】(群号822685419)https://jq.qq.com/?_wv=1027&k=fXgd3UOo淘宝上许多贩卖基于ESP32的TCP,UDP,APP,上位机,MQTT,云服务器,摄像头等基础控制教程的,但是基础的没必要拿出来贩卖!因为过于简单,只能个人玩玩而已,感

2021-05-07 11:56:59 640

原创 04-1-数据处理思想和程序架构: 关于环形队列

资料源码:https://gitee.com/yang456/OpenProgrammingModuleForMCU.git点击加入群聊【单片机,物联网,上位机】:说明1:知识从未如此性感。 烂程序员关心的是代码,好程序员关心的是数据结构和它们之间的关系!说明2:学的是思想,而非程序!此代码思路适用于所有的单片机。说明3:学会以后,下面的代码可能会跟你一辈子!说明4:这一系列文章是为大幅度裁剪本人博客文章!使博客文章更有条理。便于推其它教程!环形队列是啥?一看到名词就显得高大.

2021-05-06 20:08:32 1001 1

原创 003-ESP32学习开发(SDK)-学习ESP32资料说明

开源ESP32开发(源码见资料源码)测试板链接:测试板链接资料源码:https://gitee.com/yang456/learn-esp32.git【点击加入乐鑫WiFi模组开发交流群】(群号822685419)https://jq.qq.com/?_wv=1027&k=fXgd3UOo淘宝上许多贩卖基于ESP32的TCP,UDP,APP,上位机,MQTT,云服务器,摄像头等基础控制教程的,但是基础的没必要拿出来贩卖!因为过于简单,只能个人玩玩而已,感觉像是在坑小学生。故,我给

2021-05-06 20:05:55 1089

原创 002-ESP32学习开发(SDK)-测试网络摄像头(OV2640),实现远程视频监控(花生壳http映射)

开源ESP32开发(源码见资料源码)测试板链接:测试板链接资料源码:https://gitee.com/yang456/learn-esp32.git【点击加入乐鑫WiFi模组开发交流群】(群号822685419)https://jq.qq.com/?_wv=1027&k=fXgd3UOo淘宝上许多贩卖基于ESP32的TCP,UDP,APP,上位机,MQTT,云服务器,摄像头等基础控制教程的,但是基础的没必要拿出来贩卖!因为过于简单,只能个人玩玩而已,感觉像是在坑小学生。故,我给

2021-04-29 20:49:33 3024 1

原创 001-ESP32学习开发(SDK)-开发环境搭建(Windows+VSCode)

开源ESP32开发(源码见资料源码)测试板链接:测试板链接资料源码:https://gitee.com/yang456/learn-esp32.git【点击加入乐鑫WiFi模组开发交流群】(群号822685419)https://jq.qq.com/?_wv=1027&k=fXgd3UOo淘宝上许多贩卖基于ESP32的TCP,UDP,APP,上位机,MQTT,云服务器,摄像头等基础控制教程的,但是基础的没必要拿出来贩卖!因为过于简单,只能个人玩玩而已,感觉像是在坑小学生。故,我给

2021-04-29 20:48:29 800

原创 000-ESP32学习开发(SDK)-ESP32开发板使用说明

实物图(点击进入开发板链接)模组可拆卸,可作为烧录器外设说明原理图:https://mnifdv.cn/resource/cnblogs/LearnESP32/YLESP32A.PDFDHT11安装摄像头安装通信选择说明1.模组有两路串口串口0一般为程序下载调试接口串口1默认为AT指令接口2.使用电脑串口和模组进行下载...

2021-04-29 20:36:23 762

原创 学习C语言-学习结构体

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnC" frameborder="0" scrolling="auto" width="100%" height="500"></iframe></p>先来看一个实际的问题话说有一个项目上有4个传感器,温度,湿度,水位,光照强度,然后呢各个传感器还有设置报警的阈值范围一般都是这样写...

2021-04-25 18:32:08 315 2

原创 学习C语言-学习指针

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnC" frameborder="0" scrolling="auto" width="100%" height="500"></iframe></p>假设一下CPU使用的变量是存储在RAM里面的,要问我RAM是啥,RAM就是个芯片.你只需要知道CPU是通过导线和RAM芯片连接的,然后可以通过导线往RAM芯..

2021-04-25 15:46:04 322

原创 2.09-外设篇-温湿度传感器-DHT11

ESP8266:SDK开发(源码见资料源码)开发板购买链接:开发板购买链接资料源码:https://gitee.com/yang456/Learn8266ForSDK.git开发软件:https://mnifdv.cn/resource/cnblogs/Learn8266ForSDK/AiThinkerIDE_V0.5_Setup.exe点击加入群聊【ESP8266开发交流群】:淘宝上许多贩卖TCP,UDP,APP,上位机,MQTT,云服务器等基础控制教程的,但是基础的没必要拿出来贩卖!

2021-04-12 11:43:13 380

原创 2.08-外设篇-SPI(RTOS 2.2.0)

ESP8266:SDK开发(源码见资料源码)开发板购买链接:开发板购买链接资料源码:https://gitee.com/yang456/Learn8266ForSDK.git开发软件:https://mnifdv.cn/resource/cnblogs/Learn8266ForSDK/AiThinkerIDE_V0.5_Setup.exe点击加入群聊【ESP8266开发交流群】:淘宝上许多贩卖TCP,UDP,APP,上位机,MQTT,云服务器等基础控制教程的,但是基础的没必要拿出来贩卖!

2021-04-12 11:42:21 467

原创 2.07-外设篇-PWM,呼吸灯(RTOS 2.2.0)

ESP8266:SDK开发(源码见资料源码)开发板购买链接:开发板购买链接资料源码:https://gitee.com/yang456/Learn8266ForSDK.git开发软件:https://mnifdv.cn/resource/cnblogs/Learn8266ForSDK/AiThinkerIDE_V0.5_Setup.exe点击加入群聊【ESP8266开发交流群】:淘宝上许多贩卖TCP,UDP,APP,上位机,MQTT,云服务器等基础控制教程的,但是基础的没必要拿出来贩卖!

2021-04-12 11:41:13 361

原创 2.06-外设篇-串口

ESP8266:SDK开发(源码见资料源码)开发板购买链接:开发板购买链接资料源码:https://gitee.com/yang456/Learn8266ForSDK.git开发软件:https://mnifdv.cn/resource/cnblogs/Learn8266ForSDK/AiThinkerIDE_V0.5_Setup.exe点击加入群聊【ESP8266开发交流群】:淘宝上许多贩卖TCP,UDP,APP,上位机,MQTT,云服务器等基础控制教程的,但是基础的没必要拿出来贩卖!

2021-04-12 11:39:22 556

原创 2.05-外设篇-定时器,延时

ESP8266:SDK开发(源码见资料源码)开发板购买链接:开发板购买链接资料源码:https://gitee.com/yang456/Learn8266ForSDK.git开发软件:https://mnifdv.cn/resource/cnblogs/Learn8266ForSDK/AiThinkerIDE_V0.5_Setup.exe点击加入群聊【ESP8266开发交流群】:淘宝上许多贩卖TCP,UDP,APP,上位机,MQTT,云服务器等基础控制教程的,但是基础的没必要拿出来贩卖!

2021-04-12 11:38:25 182

原创 2.04-外设篇-GPIO中断检测

ESP8266:SDK开发(源码见资料源码)开发板购买链接:开发板购买链接资料源码:https://gitee.com/yang456/Learn8266ForSDK.git开发软件:https://mnifdv.cn/resource/cnblogs/Learn8266ForSDK/AiThinkerIDE_V0.5_Setup.exe点击加入群聊【ESP8266开发交流群】:淘宝上许多贩卖TCP,UDP,APP,上位机,MQTT,云服务器等基础控制教程的,但是基础的没必要拿出来贩卖!

2021-04-12 11:37:37 824

原创 2.03-外设篇-GPIO输入检测

ESP8266:SDK开发(源码见资料源码)开发板购买链接:开发板购买链接资料源码:https://gitee.com/yang456/Learn8266ForSDK.git开发软件:https://mnifdv.cn/resource/cnblogs/Learn8266ForSDK/AiThinkerIDE_V0.5_Setup.exe点击加入群聊【ESP8266开发交流群】:淘宝上许多贩卖TCP,UDP,APP,上位机,MQTT,云服务器等基础控制教程的,但是基础的没必要拿出来贩卖!

2021-04-12 11:29:41 738

原创 2.02-外设篇-GPIO输出高低电平

ESP8266:SDK开发(源码见资料源码)开发板购买链接:开发板购买链接资料源码:https://gitee.com/yang456/Learn8266ForSDK.git开发软件:https://mnifdv.cn/resource/cnblogs/Learn8266ForSDK/AiThinkerIDE_V0.5_Setup.exe点击加入群聊【ESP8266开发交流群】:淘宝上许多贩卖TCP,UDP,APP,上位机,MQTT,云服务器等基础控制教程的,但是基础的没必要拿出来贩卖!

2021-04-12 11:28:41 10121

原创 2.01 开发环境搭建(NONOS 2.2.0)

ESP8266:SDK开发(源码见资料源码)开发板购买链接:开发板购买链接资料源码:https://gitee.com/yang456/Learn8266ForSDK.git开发软件:https://mnifdv.cn/resource/cnblogs/Learn8266ForSDK/AiThinkerIDE_V0.5_Setup.exe点击加入群聊【ESP8266开发交流群】:淘宝上许多贩卖TCP,UDP,APP,上位机,MQTT,云服务器等基础控制教程的,但是基础的没必要拿出来贩卖!

2021-04-12 11:27:16 422

原创 2.01 开发环境搭建(RTOS 2.2.0)(建议只参考这篇文章搭建即可,教程以NONOS版本为主!)

ESP8266:SDK开发(源码见资料源码)开发板购买链接:开发板购买链接资料源码:https://gitee.com/yang456/Learn8266ForSDK.git开发软件:https://mnifdv.cn/resource/cnblogs/Learn8266ForSDK/AiThinkerIDE_V0.5_Setup.exe点击加入群聊【ESP8266开发交流群】:淘宝上许多贩卖TCP,UDP,APP,上位机,MQTT,云服务器等基础控制教程的,但是基础的没必要拿出来贩卖!

2021-04-12 11:25:59 232

原创 1.0.2-ESP8266 SDK开发: APP使用SmartConfig配网绑定ESP8266,并通过MQTT远程通信控制,采集DHT11温湿度数据

资料源码:https://gitee.com/yang456/Learn8266ForSDK.git开发软件:https://mnifdv.cn/resource/cnblogs/Learn8266ForSDK/AiThinkerIDE_V0.5_Setup.exe点击加入群聊【ESP8266开发交流群】:淘宝上许多贩卖TCP,UDP,APP,上位机,MQTT,云服务器等基础控制教程的,但是基础的没必要拿出来贩卖!因为过于简单,只能个人玩玩而已,感觉像是在坑小学生。故,我给大家整理好,开源出

2021-04-11 12:20:47 528 1

原创 1.01-ESP8266 SDK开发: 准备工作-硬件说明

资料源码:https://gitee.com/yang456/Learn8266ForSDK.git开发软件:https://mnifdv.cn/resource/cnblogs/Learn8266ForSDK/AiThinkerIDE_V0.5_Setup.exe点击加入群聊【ESP8266开发交流群】:淘宝上许多贩卖TCP,UDP,APP,上位机,MQTT,云服务器等基础控制教程的,但是基础的没必要拿出来贩卖!因为过于简单,只能个人玩玩而已,感觉像是在坑小学生。故,我给大家整理好,开源出

2021-04-11 12:19:34 220

原创 03-STM32+Air724UG远程升级篇OTA(阿里云物联网平台)-STM32+Air724UG使用阿里云物联网平台OTA远程更新STM32程序

前言这节说明一下如何使用阿里云物联网平台的OTA远程升级STM32程序用户必须已经学习完了基本控制篇里面的阿里云物联网平台教程!阿里云物联网平台是通过MQTT获取升级固件的版本,固件大小和下载地址信息.升级概述1,实现升级是使用的基础通信里面的Topic阿里云介绍文档:https://help.aliyun.com/document_detail/89307.html?spm=a2c4g.11186623.6.712.2409429dNoQXsh...

2021-04-11 12:16:05 2992 6

原创 03-STM32+Air724UG远程升级篇OTA(自建物联网平台)-STM32+Air724UG实现利用http/https远程更新STM32程序(TCP指令,单片机程序检查更新)

说明这节测试一下STM32+Air724UG实现利用http远程更新STM32程序我已经把固件文件放在了自己的服务器上默认使用本人提供的下载路径测试文件路径: 网站根目录->ota->hardware->STM32Air724BKuser_crc.bin:是固件程序文件.该固件程序文件并不是直接可以运行的文件里面的数据每隔128字节后面增加2位CRC校验位单片机下载以后每隔130字节校验一下数据,然后把前128字节写入Flash....

2021-04-11 12:12:05 2160 2

原创 02-STM32+Air724UG远程升级篇OTA(自建物联网平台)-什么是http,怎么通过http下载文件数据

说明什么是http?http的实质是什么?大家都在说GET指令,POST指令.这又是什么?其实没什么!继续看!搭建好web服务器(Windows)1.按照基本控制篇以下两节搭建好web服务器;注意:如果只是做远程升级不需要安装mqtt软件,主需要购买云主机,然后安装上Nginx当然安装tomcat也可以2.网站根目录3.网站根目录就是在浏览器上输入网站IP地址或者域名后默认访问的地址http://mnif.cn 默认访问以上目录...

2021-04-11 12:10:57 765

原创 01-STM32+Air724UG远程升级篇OTA(自建物联网平台)-STM32如何实现的升级程序

说明这节提供给用户一份实现更新STM32的程序(兼容STM32f103全系列)主要说明STM32是如何实现的升级程序.后面的章节都是在这节的基础上进行优化.该节源码开源:https://gitee.com/yang456/STM32_IAP_Learn.git请用户认真学习此节!该代码只使用了5字节数组接收程序文件!测试1.说明BootLoader作为引导程序,负责把接收的程序文件写入flash,然后加载执行.STM32F10xTemplate 是用户程序,这套程序采用串口.

2021-04-11 12:10:07 1247 1

基于AD芯片电池充电自动调压

基于AD芯片电池充电自动调压,主要是利用电池充电有压降,充电器输出一个电压,接到充电电池后电压降低,电池充满后,电压达到充电器的电压

2014-11-12

空空如也

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

TA关注的人

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