当前位置: 首页 > news >正文

STM32+ESP8266 实现物联网设备节点

目录

一、硬件准备

二、编译环境

三、源代码地址

四、说明

五、测试方法

六、所有测试工具和文档


本项目使用stm32F103ZE+esp8266实现一个物联网的通信节点,目前支持的协议有mqtt,tcp。后续会持续更新,增加JSON,传感器,freertos。

本文包括所有源代码和测试工具,下载工具。具体使用方法,等待后续文章更新。

一、硬件准备

本设备利用STM32F103ZE和ESP8266实现了一个基本的物联网节点,所需硬件如下

1、STM32F103ZE开发板

2、ESP8266模组(uart接口)

3、ST-LINK(下载用)

4、USB转串口模块(调试用)

二、编译环境

1、编译环境keil5。

2、程序全部使用标准函数库。

3、程序为裸机程序。

三、源代码地址

https://github.com/stone988/STM32F103ZE-ESP8266_NOOS

四、说明

 

1wifi_module目录为esp8266驱动程序,可以使用mqtt,tcp协议进行网络通讯。

2项目中已经把JSON库编译进来,入要实现JSON功能可以自行调用实现。

3硬件平台可以兼容stm32F103系列

4此项目是一个基本物联网通信节点,添加传感器和电机设备后,可以做为智能家居,智能农业,智能交通的通信节点。

5接线方式

PA2      8266 RX

PA3      8266 TX

PA9      TX调试串口

PA10     RX 调试串口

五、测试方法

1.MQTT

测试MQTT协议需要自行搭建MQTT服务器,

MQTT服务器下载地址:

https://www.emqx.io/downloads?os=Windows

MQTT客户端下载地址:

https://mqttx.app/

2.TCP服务器

见六。

六、所有测试工具和文档

https://github.com/stone988/STM32F103ZE-ESP8266_DOC

里面包含TCP和UART测试工具,esp8266下载工具和支持MQTT的bin文件。

http://www.lryc.cn/news/291694.html

相关文章:

  • 免费的ChatGPT网站(7个)
  • Go语言基础之单元测试
  • C++ easyX小程序(介绍几个函数的使用)
  • 配置nginx以成功代理websocket
  • 代码随想录算法训练营第二十二天|235.二叉搜索树的最近公共祖先、701.二叉搜索树中的插入操作、450.删除二叉搜索树中的节点
  • collection、ofType、select的联合用法(Mybatis实现树状结构查询)
  • FLUENT Meshing Watertight Geometry工作流入门 - 4 局部加密区域
  • 前端添加富文本/Web 富文本编辑器wangeditor
  • 软件价值2-贪吃蛇游戏
  • 应用案例 | 基于三维机器视觉的汽车副车架在线测量解决方案
  • 线程的创建和使用threading.Thread()
  • 大数据学习之Redis,十大数据类型的具体应用(四)
  • 哪个牌子的头戴式耳机好?推荐性价比高的头戴式耳机品牌
  • Java EE 5 SDK架构
  • nop-entropy可逆计算入门(1)
  • C++(9) 虚函数
  • uniapp 使用canvas 画海报,有手粘贴即可用(拆成组件了,看后面)
  • Amazon Bedrock 的微调和持续预训练功能允许用户使用私有数据定制模型
  • Pyecharts绘制多种炫酷气泡图
  • C# 多线程(2)——线程同步
  • Java设计模式【工厂模式】
  • AI智能分析+明厨亮灶智慧管理平台助力“舌尖上的安全”
  • 【现代密码学基础】详解完美安全与香农定理
  • Python 将文本转换成语音播放 pyttsx3
  • FPGA高端项目:Xilinx Artix7系列FPGA 多路视频缩放拼接 工程解决方案 提供4套工程源码+技术支持
  • 开源模型应用落地-业务优化篇(三)
  • 基于SpringBoot+Vue实现的物流快递仓库管理系统
  • 编程笔记 html5cssjs 072 JavaScrip BigInt数据类型
  • matlab simulink 步进电机控制
  • 使用阿里云的IDaaS实现知行之桥EDI系统的单点登录