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

如何设置的iis后台服务网站地址网络软文推广案例

如何设置的iis后台服务网站地址,网络软文推广案例,成都网站建设销售,wordpress关闭导航MQTT私有平台搭建(EMQX 阿里云) 阿里云服务器 EMQX 搭建私有MQTT平台 1、搜索EMQX开源版本 2、查看各版本EMQX支持的UBUNTU版本 3、查看服务器Ubuntu版本 4、使用APT安装模式 5、按照官网指示安装并启动 6、下载安装MQTTX测试工具 7、设置云服务…

MQTT私有平台搭建(EMQX + 阿里云)

阿里云服务器 + EMQX 搭建私有MQTT平台
1、搜索EMQX开源版本
在这里插入图片描述
2、查看各版本EMQX支持的UBUNTU版本
在这里插入图片描述
3、查看服务器Ubuntu版本
在这里插入图片描述
4、使用APT安装模式
在这里插入图片描述
5、按照官网指示安装并启动
6、下载安装MQTTX测试工具
在这里插入图片描述
7、设置云服务器安全组,打开18083 端口(EMQX WEB端)
在这里插入图片描述
8、访问该地址,第一次登录需要修改密码

默认用户:admin
默认密码:public


在这里插入图片描述
9、创建用户过滤非法MQTT信息
客户端认证->创建->认证方式(密码)->选择数据源(内置数据库)->配置参数->创建->添加用户
在这里插入图片描述
10、使用MQTTX创建连接
在这里插入图片描述
11、发布主题
在这里插入图片描述
12、订阅消息
在这里插入图片描述
在这里插入图片描述

使用ESP8266 连接 MQTT 服务器

1、esp8266 连接wifi

#include <ESP8266WiFi.h>
#include "string"
void SerialInit(void)
{Serial.begin(9600);Serial.printf("\n");
}const char * G_WifiName = "XY054789";
const char * G_WifiPasswd = "12345678";
uint16_t G_WaitTime=0;uint8_t WifiInit(const char * WifiName,const char * WifiPasswd,int WaitTime)
{//设置Wifi模式为staWiFi.mode(WIFI_STA);//清除配置WiFi.disconnect();//开始连接WiFiWiFi.begin(WifiName,WifiPasswd);//设置超时时间G_WaitTime=1;//测试是否在超时时间内连接while((WiFi.status() != WL_CONNECTED)){delay(1000);Serial.printf("connected wifi %s wait %d s \r\n",WifiName,G_WaitTime);if(G_WaitTime++ > WaitTime){Serial.printf("connected wifi %s faild wait timeout \r\n",WifiName);return 0;}}Serial.printf("connected wifi %s success \r\n",WifiName);Serial.printf("connect WIFI %s success,local IP is %s\r\n",WiFi.SSID().c_str(),WiFi.localIP().toString().c_str());return 1;
}void setup() {// put your setup code here, to run once:SerialInit();WifiInit(G_WifiName,G_WifiPasswd,15);
}void loop() {// put your main code here, to run repeatedly:if(WiFi.status() != WL_CONNECTED){WifiInit(G_WifiName,G_WifiPasswd,15);}else {{//wifi 连接正常//MQTT 连接}}}

2、连接MQTT 使用PubSubClient库
地址:https://www.arduino.cc/reference/en/libraries/pubsubclient/
在这里插入图片描述
Arduino IDE -> 项目 -> 导入库 -> 添加ZIP库
在这里插入图片描述
3、连接MQTT服务器
问题1:非静态成员引用常量
问题2:mqttpc.setServer(“47.109.27.255”,MqttServerPort); 的ip如何用变量传入

#include <ESP8266WiFi.h>
#include <PubSubClient.h>/*WIFI 相关变量*/
const char * G_WifiName   = "XY054789";
const char * G_WifiPasswd = "12345678";
uint16_t G_WaitTime=0;/*MQTT 相关变量*/
char *  MqttServer ="47.109.27.255";
uint16_t   MqttServerPort = 1883;
const char * MqttUser = "wangju";
const char * MqttPaw = "root.2018";
const char * MqttTopicRecv = "stm32_client_r";
const char * MqttTopicSend = "stm32_client_s";
char * MqttClientId = "mqttx_c61ef910";
//定义WIFI 对象
WiFiClient wic;
//定义MQtt PC端对象
PubSubClient mqttpc(wic);/****************************串口初始化***************************************/
void SerialInit(void)
{Serial.begin(9600);Serial.printf("\n");
}
/*****************************************************************************************//***********************************WIFI初始化**********************************************/
uint8_t WifiInit(const char * WifiName,const char * WifiPasswd,int WaitTime)
{//设置Wifi模式为staWiFi.mode(WIFI_STA);//清除配置WiFi.disconnect();//开始连接WiFiWiFi.begin(WifiName,WifiPasswd);//设置超时时间G_WaitTime=1;//测试是否在超时时间内连接while((WiFi.status() != WL_CONNECTED)){delay(1000);Serial.printf("connected wifi %s wait %d s \r\n",WifiName,G_WaitTime);if(G_WaitTime++ > WaitTime){Serial.printf("connected wifi %s faild wait timeout \r\n",WifiName);return 0;}}Serial.printf("connected wifi %s success \r\n",WifiName);Serial.printf("connect WIFI %s success,local IP is %s\r\n",WiFi.SSID().c_str(),WiFi.localIP().toString().c_str());return 1;
}
/*****************************************************************************************//*******************************MQTT初始化***************************************************///消息回调函数,处理接收到的消息
void getMQTT(char* topic,byte* payload,unsigned int length){Serial.printf("get data from %s\r\n",topic);    //输出调试信息,得知是哪个主题发来的消息for(unsigned int i=0;i<length;++i){             //读出信息里的每个字节Serial.print((char)payload[i]);             //以文本形式读取就这样,以16进制读取的话就把(char)删掉}Serial.println();
}uint8_t MqttInit(void)
{if(WiFi.status() != WL_CONNECTED) {Serial.printf("wifi disconnected !!!\r\n");return 0;}//设置服务器信息mqttpc.setServer("47.109.27.255",MqttServerPort);//连接mqtt服务器if(!mqttpc.connect(MqttClientId,MqttUser,MqttPaw)){Serial.printf("mqtt connected failed !!!\r\n");return 0;}//订阅主题mqttpc.subscribe(MqttTopicRecv);//设置回调函数mqttpc.setCallback(getMQTT);Serial.printf("mqtt connected success !!!\r\n");mqttpc.publish(MqttTopicSend,"mqtt connected success !!! node:stm32_1");return 1;
}
/*****************************************************************************************/void setup() {// put your setup code here, to run once:SerialInit();WifiInit(G_WifiName,G_WifiPasswd,15);MqttInit();
}void loop() {// put your main code here, to run repeatedly:if(WiFi.status() != WL_CONNECTED){WifiInit(G_WifiName,G_WifiPasswd,15);MqttInit();}else {//wifi 连接正常//MQTT 连接if(mqttpc.connected()){mqttpc.loop(); //发送心跳信息mqttpc.publish(MqttTopicSend,"node:stm32_1  data:test");}else{MqttInit();}}}

EMQX后台
在这里插入图片描述
MQTTX 订阅 stm32_client_s
在这里插入图片描述
发布 stm32_client_r 主题
在这里插入图片描述
在这里插入图片描述

http://www.yayakq.cn/news/191522/

相关文章:

  • 青岛胶南做网站的有多少公众号怎么做链接
  • 网站建设自建服务器武进网站建设代理商
  • 网站开发项目责任分配矩阵宜春企业网站的建设
  • 地方网站建设网站域龄查询
  • 网站设计制作一条龙免费行情软件免费下载的网站
  • 个人推广网站神木网站建设设计
  • 在360网站上怎么做推广新公司网站建设方案
  • 长沙网站主机商务网站建设实训过程
  • 岳阳企业网站定制开发wordpress改成英文
  • 汕头自助建站系统做网站最适合用多大的图片
  • 软件开发与网站开发的区别wordpress菜单属性
  • aspcms免费旅游网站模板建设网站报价单
  • 仓库改造类网站怎么做wordpress 注册不了
  • 网站源代码安装大连网络营销公司
  • 电子产品网站模板企业网站的建设步骤包括
  • django 网站开发视频教程开公司要什么条件
  • js网站访问量统计网站开发工程师报名地点
  • WordPress discuz 仿站商务网站前台模板
  • 做 理财网站有哪些问题互联网技术培训机构
  • 网站文章没有被收录吗建设部监理工程师报考网站
  • 厦门市建设工程安全管理协会网站discuz集成wordpress
  • Wordpress 建站 软件下载百度地图2022最新版官方
  • 网站策划案例wordpress登陆页面模板
  • 网站侧边栏怎么做百度com百度一下你
  • 电子外贸网站wordpress文件调用
  • 直接进网站的浏览器备案网站可以做接码平台么
  • 晋中市住房与城乡建设厅网站网站的数据备份和恢复
  • 哪些电影网站怎么建设的瑞安网站建设优化推广
  • php网站如何编辑wordpress图片主题中文
  • 菏泽市住房和城乡建设路网站wordpress废弃函数