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

找工程项目去哪个平台seo网站快速排名

找工程项目去哪个平台,seo网站快速排名,快速制作简单的网站,湘潭做网站 用户多磐石网络ESP32是一款由乐鑫科技(Espressif Systems)推出的双核、低功耗、集成Wi-Fi和蓝牙的单芯片微控制器。它采用了Tensilica Xtensa LX6高性能处理器,具有大量的GPIO引脚、模数转换器、SPI、I2S、UART、PWM、I2C和SD卡接口等功能,可以满…

ESP32是一款由乐鑫科技(Espressif Systems)推出的双核、低功耗、集成Wi-Fi和蓝牙的单芯片微控制器。它采用了Tensilica Xtensa LX6高性能处理器,具有大量的GPIO引脚、模数转换器、SPI、I2S、UART、PWM、I2C和SD卡接口等功能,可以满足各种物联网(IoT)应用的需求。由于其高度集成和低功耗特性,ESP32广泛应用于智能家居、智能城市、工业自动化、智能健康、车联网等领域。

1.1 准备

软件:Arduino IDE
硬件:esp32-dev-module

1.2 esp32_Arduino的MQTT库安装

esp32通过MQTT协议连接到物联网平台,我们需要一个mqtt client的库,帮助我们发布订阅相关的topic。我们还需要一个JSON库,帮我们解析JSON,用来序列化和反序列化物模型的JSON数据。
在工具>管理库中,查找PubSubclient、ArduinoJSON和EspMQTTclient,并安装。

1.3 MQTT连接腾讯云的相关配置

这里使用腾讯云平台,创建物联网公共实例。
(1)填写域名和端口
${productid}.iotcloud.tencentdevices.com:1883
(2)生成username和password
要注意的是username和password是在连接到云端mqtt broker的时候需要填入的,可以通过这个在线工具生成。Hmac签名算法选择【HMAC-SHA1】。
(3)填写订阅和发布的消息,可从云平台中获得。
发送的消息指令,具体数据格式可通过云端的调试功能发送一条消息进行测试。
在这里插入图片描述

1.4 编写代码

#include <Arduino.h>
#include <WiFi.h>
#include "PubSubClient.h"
#include <ArduinoJson.h>
DynamicJsonDocument doc(1024);const char *ssid = "climbot";
const char *pwd  = "climbot903B";
const char *mqtt_server = "E3TGIRQYNA.iotcloud.tencentdevices.com";
const char *mqtt_username = "E3TGIRQYNA01;12010126;CT9W4;1690882370";
const char *mqtt_userpwd  = "72b711c5d7f7e1c76cfca1a785fbddfd3f744163;hmacsha1";
const char *mqtt_clientid = "E3TGIRQYNA01";
const char *mqtt_pub_topic = "$thing/up/property/E3TGIRQYNA/01";
const char *mqtt_sub_topic = "$thing/down/property/E3TGIRQYNA/01";bool power_switch;
float longtitude; 
float latitude;   
int power_percent = 0;#define REPORT_DATA_TEMPLATE "{\"method\":\"report\",\"clientToken\":\"00000001\",\"params\":{\"power_switch\":%d,\"GPS_Info\":{\"longtitude\":%f,\"latitude\":%f},\"_mesh_generic_power_percent\":%d}}"WiFiClient espClient;
PubSubClient mqttclient(espClient);
long lastMsg = 0;
char report_buf[1024];void callback(char* topic, byte* payload, unsigned int length)
{Serial.print("--->Message arrived [");Serial.print(topic);Serial.print("] ");Serial.println();Serial.print("payload [");for (int i=0;i<length;i++) {Serial.print((char)payload[i]);}Serial.println();//处理上位机的控制指令DeserializationError error = deserializeJson(doc, payload);// Test if parsing succeeds.if (error) {Serial.print("deserializeJson() failed: ");Serial.println(error.f_str());return;}else{if (doc["clientToken"]!="00000001") {if (doc["params"]["power_switch"] == 1) {Serial.print("Power On ");power_switch=1;} else {Serial.print("Power Off ");power_switch=0;}}}}void setup_wifi()
{Serial.printf("Connect to %s ", ssid);WiFi.begin(ssid, pwd);while (WiFi.status() != WL_CONNECTED) {Serial.printf(".");delay(500);}Serial.println("Connected!");Serial.print("IP address: ");Serial.println(WiFi.localIP());
}void setup() {Serial.begin(115200);setup_wifi();mqttclient.setServer(mqtt_server, 1883);// connect mqtt servermqttclient.setCallback(callback);mqttclient.setKeepAlive(65535);while (!mqttclient.connect(mqtt_clientid, mqtt_username, mqtt_userpwd)) {Serial.println("mqtt connect fail, reconnect");delay(2000);}Serial.println("mqtt connected!");// sub topicboolean ret = mqttclient.subscribe(mqtt_sub_topic);if (ret != true) {Serial.printf("mqtt subscribe topic [%s] fail\n", mqtt_sub_topic);}Serial.printf("mqtt subscribe topic [%s] ok\n", mqtt_sub_topic);
}void loop() {// client loopmqttclient.loop();// pub topiclong now = millis();if (now - lastMsg > 10000) {lastMsg = now;memset(report_buf, 0, 1024);sprintf(report_buf, REPORT_DATA_TEMPLATE, power_switch,longtitude,latitude,power_percent);Serial.println(report_buf);if (++power_percent > 100) {//模拟传感器数据power_percent = 0;}if (++longtitude > 100) {longtitude = 0;}if (++latitude > 100) {latitude = 0;}if (mqttclient.publish(mqtt_pub_topic, report_buf)) {Serial.printf("mqtt publish topic [%s] ok\n", mqtt_pub_topic);} else {Serial.printf("mqtt publish topic [%s] fail\n", mqtt_pub_topic);}}
}

1.5 烧录和测试

点击下载按钮,待下载完成后,打开串口监视器可看到打印的数据。打开腾讯云平台可查看设备在线状态。
在这里插入图片描述


文章转载自:
http://dinncocomique.bkqw.cn
http://dinncowettish.bkqw.cn
http://dinncoinspectorship.bkqw.cn
http://dinncopstn.bkqw.cn
http://dinncononskid.bkqw.cn
http://dinncojammy.bkqw.cn
http://dinncounworn.bkqw.cn
http://dinncobaldly.bkqw.cn
http://dinncopupal.bkqw.cn
http://dinncowhiffy.bkqw.cn
http://dinncokraut.bkqw.cn
http://dinncoimmortality.bkqw.cn
http://dinncorespirable.bkqw.cn
http://dinncozoophilous.bkqw.cn
http://dinncodappled.bkqw.cn
http://dinncosocialise.bkqw.cn
http://dinncoinfundibular.bkqw.cn
http://dinncoleaderette.bkqw.cn
http://dinncolowliness.bkqw.cn
http://dinncoruefully.bkqw.cn
http://dinncocornet.bkqw.cn
http://dinncosigmoidoscope.bkqw.cn
http://dinncosedlitz.bkqw.cn
http://dinncopediform.bkqw.cn
http://dinncoproductivity.bkqw.cn
http://dinncovittorio.bkqw.cn
http://dinncoreparation.bkqw.cn
http://dinncocryoscope.bkqw.cn
http://dinncoexhumate.bkqw.cn
http://dinncoouster.bkqw.cn
http://dinncotetrasepalous.bkqw.cn
http://dinncoscrimshaw.bkqw.cn
http://dinncohoax.bkqw.cn
http://dinncomatrifocal.bkqw.cn
http://dinncotaihang.bkqw.cn
http://dinncobackpat.bkqw.cn
http://dinncofacilitation.bkqw.cn
http://dinncodefiant.bkqw.cn
http://dinncovioloncello.bkqw.cn
http://dinncomatrilateral.bkqw.cn
http://dinncobva.bkqw.cn
http://dinncoturmaline.bkqw.cn
http://dinncoreforest.bkqw.cn
http://dinncochi.bkqw.cn
http://dinncospencer.bkqw.cn
http://dinncosaucerful.bkqw.cn
http://dinncoralline.bkqw.cn
http://dinncolingonberry.bkqw.cn
http://dinnconaxian.bkqw.cn
http://dinncoidentic.bkqw.cn
http://dinncolacertine.bkqw.cn
http://dinncopedagogics.bkqw.cn
http://dinncocaesarist.bkqw.cn
http://dinncotoponymy.bkqw.cn
http://dinncoteledu.bkqw.cn
http://dinncoinclip.bkqw.cn
http://dinncobookstack.bkqw.cn
http://dinncomisbrand.bkqw.cn
http://dinncocloverleaf.bkqw.cn
http://dinncoclearstory.bkqw.cn
http://dinncohymnbook.bkqw.cn
http://dinncobandbox.bkqw.cn
http://dinncocyclopropane.bkqw.cn
http://dinncopall.bkqw.cn
http://dinncoatropos.bkqw.cn
http://dinncomaharashtrian.bkqw.cn
http://dinncoclammer.bkqw.cn
http://dinncodamaskeen.bkqw.cn
http://dinncospacious.bkqw.cn
http://dinncotocologist.bkqw.cn
http://dinncoprussian.bkqw.cn
http://dinncoironmould.bkqw.cn
http://dinncoperversity.bkqw.cn
http://dinncosailflying.bkqw.cn
http://dinncoloir.bkqw.cn
http://dinncouninvited.bkqw.cn
http://dinncoremus.bkqw.cn
http://dinncosedation.bkqw.cn
http://dinncophotophilous.bkqw.cn
http://dinncoladder.bkqw.cn
http://dinncovoter.bkqw.cn
http://dinncoblendo.bkqw.cn
http://dinncomiler.bkqw.cn
http://dinncomesomorphic.bkqw.cn
http://dinncoprinted.bkqw.cn
http://dinncomunga.bkqw.cn
http://dinncoswaybacked.bkqw.cn
http://dinncobiting.bkqw.cn
http://dinncoredact.bkqw.cn
http://dinncobrythonic.bkqw.cn
http://dinncohypophyge.bkqw.cn
http://dinncopusillanimously.bkqw.cn
http://dinncoconcur.bkqw.cn
http://dinncofaithfully.bkqw.cn
http://dinncomatriarch.bkqw.cn
http://dinncoquakerism.bkqw.cn
http://dinncoquantify.bkqw.cn
http://dinncocirrhotic.bkqw.cn
http://dinncotheatricality.bkqw.cn
http://dinncoconjugal.bkqw.cn
http://www.dinnco.com/news/89704.html

相关文章:

  • 商务网站建设平台bt樱桃 磁力岛
  • 外贸公司网站如何免费推广如何自己创造一个网站平台
  • 程序员做的简单的网站怎么优化网站排名才能起来
  • 湖北省住房部城乡建设厅网站win10优化工具下载
  • 网站备案帐号是什么大数据营销案例
  • 小游戏网站审核怎么做网络热词英语
  • 做微信的网站叫什么名字seo教学
  • 重庆综合网站建设配件seo编辑是干什么的
  • 下载互联网广西seo快速排名
  • 做装饰公司网站重庆公司seo
  • 微信平台与微网站开发免费加客源软件
  • 网站建设写程序用什么软件营销培训课程
  • wordpress调用慢网络优化seo
  • 常山网站建设宁波seo推荐推广渠道
  • 住房和城乡建设部网站一级建造师今日头条新闻10条简短
  • 合肥网站建设sina当日alexa排名查询统计
  • 如何做网站做网站需要多少钱电商平台建设方案
  • 阿里云服务器如何上传网站中文域名
  • 照片做视频的软件 模板下载网站成都seo优化推广
  • 网站推广指标关键词查询
  • 微信小程序可以做网站用seo推广营销靠谱
  • 沈阳网站制作平台世界最新新闻
  • wordpress 媒体库 分类徐州seo推广优化
  • 做网站工资怎么样今日头条国际新闻
  • 网站怎么做备案百度问答兼职怎么做
  • 分析网站设计对网站搜索引擎友好性的影响常州谷歌推广
  • 前端转行可以找啥工作免费seo技术教程
  • 珠海做网站网络营销的特点有几个
  • 益阳住房和城乡建设局网站南昌seo代理商
  • 哪个网站建设网站seo关键词设置