物联网项目之node-RED+EMQx+ESP8266+STM32

物联网项目之node-RED+EMQx+ESP8266+STM32

  • 成果演示
  • 一、硬件电路准备
  • 二、软件工程
    • 1 搭建EMQx服务器
    • 2 搭建node-RED
  • 三、硬件连接图
  • 四、工程代码

感谢B站阿正啷个哩个啷师哥,让我了解到还可以这样实现的方式。

成果演示

物联网项目之node-RED+EMQx+ESP8266+STM32_第1张图片
物联网项目之node-RED+EMQx+ESP8266+STM32_第2张图片
物联网项目之node-RED+EMQx+ESP8266+STM32_第3张图片

一、硬件电路准备

  1. STM32F103C8T6模块 ×1
  2. DHT11温湿度模块 ×1
  3. 光敏电阻传感器模块 ×1
  4. LED小灯 ×3
  5. 5V继电器模块 ×1
  6. ESP8266模块 ×1
  7. 搭建EMQx服务器、搭建node-RED
  8. MQTT.fx调试工具

二、软件工程

1 搭建EMQx服务器

首先进入EMQx的官方网站https://www.emqx.cn/。
对于小白来说,没有必要去阿里云、腾讯云等去购买服务器,我的宗旨就是能白嫖就白嫖,不能白嫖就想办法白嫖!
那我们就开始在Windows10系统上搭建EMQx服务器环境吧!

  1. 选择在Windows上进行安装的方式:物联网项目之node-RED+EMQx+ESP8266+STM32_第4张图片
    选择压缩包进行下载,把它放在一个路径为英文的文件夹下,然后进行解压即可,接下来就是要运行它。下面打开解压好的文件夹:物联网项目之node-RED+EMQx+ESP8266+STM32_第5张图片
    打开之后是如下的界面,然后输入命令:./bin/emqx start ,执行成功后可以查看状态。出现以下几句话,说明执行成功。(在我里还没有出现过失败的时候。。。)
    物联网项目之node-RED+EMQx+ESP8266+STM32_第6张图片
    怎么查看是否可以了呢???
    首先,先查看本机的IP地址,因为咱们的网卡是自动分配的IP地址的,所以,你也不知道是啥!还是上面的界面,输入ipconfig命令即可查看你当前Windows系统下的IPV4的地址:物联网项目之node-RED+EMQx+ESP8266+STM32_第7张图片
    然后打开浏览器输入192.168.1.4:18083,账户是admin,密码public,打开为如下界面就已经成功了一半了。
    物联网项目之node-RED+EMQx+ESP8266+STM32_第8张图片
  2. 打开MQTT.fx调试软件,进行配置,物联网项目之node-RED+EMQx+ESP8266+STM32_第9张图片
    只进行配置这三个地方就可以,其他地方为默认。然后开始连接,连接成功为如下界面:
    物联网项目之node-RED+EMQx+ESP8266+STM32_第10张图片
  3. 打开EMQx的后台管理界面,进入调试工具,
    物联网项目之node-RED+EMQx+ESP8266+STM32_第11张图片
    然后进行订阅一个主题,默认就好(当然也是可以修改的)。
    物联网项目之node-RED+EMQx+ESP8266+STM32_第12张图片
    然后在MQTT.fx调试工具软件中,订阅这个主题
    物联网项目之node-RED+EMQx+ESP8266+STM32_第13张图片
    然后,在EMQx中发布消息试试,如果MQTT.fx中可以看到刚刚发布的消息,就OK了!
    物联网项目之node-RED+EMQx+ESP8266+STM32_第14张图片
    物联网项目之node-RED+EMQx+ESP8266+STM32_第15张图片

2 搭建node-RED

首先打开node-RED的官网https://nodered.org/物联网项目之node-RED+EMQx+ESP8266+STM32_第16张图片
物联网项目之node-RED+EMQx+ESP8266+STM32_第17张图片
物联网项目之node-RED+EMQx+ESP8266+STM32_第18张图片
物联网项目之node-RED+EMQx+ESP8266+STM32_第19张图片
进入之后,这里就是node-RED在Windows系统中的安装部署方式https://nodered.org/docs/getting-started/windows,其实很简单就安装好了。

三、硬件连接图

物联网项目之node-RED+EMQx+ESP8266+STM32_第20张图片

四、工程代码

工程代码我已上传至码云https://gitee.com/gao_kuo_call/node-RED_EMQx_ESP8266_STM32_noneOS

其他的,我不想再描述了。。。有点多。。。
请原谅我的懒。。。

你可能感兴趣的:(STM32CubeMX系列,c语言,stm32,物联网)