0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于STM32騰訊云物聯(lián)網(wǎng)平臺和微信小程序應(yīng)用

嵌入式技術(shù) ? 來源:嵌入式技術(shù) ? 作者:嵌入式技術(shù) ? 2022-05-29 22:46 ? 次閱讀

1.騰訊物聯(lián)網(wǎng)平臺簡介

騰訊云物聯(lián)網(wǎng)開發(fā)平臺(IoT Explorer)是面向智慧生活與產(chǎn)業(yè)互聯(lián)應(yīng)用的物聯(lián)網(wǎng) PaaS 平臺,為基于物聯(lián)網(wǎng)的各行業(yè)設(shè)備制造商、方案商及應(yīng)用開發(fā)商提供一站式設(shè)備智能化服務(wù)。平臺提供海量設(shè)備連接與管理能力及基于騰訊連連的小程序應(yīng)用開發(fā)能力,并打通騰訊云基礎(chǔ)產(chǎn)品AI 能力,聚合騰訊生態(tài)內(nèi)容能力。從而提升傳統(tǒng)行業(yè)設(shè)備智能化的效率,降低用戶的開發(fā)運(yùn)維成本。

為用戶提供一站式產(chǎn)品開發(fā)服務(wù),滿足智慧生活與產(chǎn)業(yè)互聯(lián)場景下的設(shè)備上云開發(fā)效率。用戶通過產(chǎn)品定義、物模型管理、設(shè)備開發(fā)、設(shè)備調(diào)試即可完成設(shè)備快速接入到平臺。對于智慧生活領(lǐng)域的應(yīng)用,用戶可選擇騰訊連連官方小程序或 OEM 小程序、App,通過交互開發(fā)定義專屬的配網(wǎng)交互、告警規(guī)則、設(shè)備操控面板開發(fā)能力快速完成應(yīng)用側(cè)開發(fā)。

2.注冊騰訊云賬號,登錄云平臺

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_center

1. 搜索物聯(lián)網(wǎng)平臺,登錄物聯(lián)網(wǎng)平臺。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_center

??2. 進(jìn)入物聯(lián)網(wǎng)控制臺

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_center

3.創(chuàng)建項(xiàng)目

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_center

3. 創(chuàng)建產(chǎn)品

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_centerwatermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_center

3.創(chuàng)建產(chǎn)品功能

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_centerwatermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_centerwatermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_centerwatermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_centerwatermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_centerwatermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_center
//設(shè)備名,產(chǎn)品ID,設(shè)備秘鑰修改為自己所創(chuàng)建產(chǎn)品參數(shù)
#define DeviceName "Smart_123"http://設(shè)備名
#define ProductID "LA57WL612"http://產(chǎn)品ID
#define DeviceSceret "9JHiCQ5668uZlVDuQ2ZnQ=="http://設(shè)備秘鑰

騰訊物聯(lián)網(wǎng)平臺采用MQTT協(xié)議接入, MQTT(Message Queuing Telemetry Transport,消息隊(duì)列遙測傳輸協(xié)議),是一種基于發(fā)布/訂閱(Publish/Subscribe)模式的輕量級通訊協(xié)議,該協(xié)議構(gòu)建于TCP/IP協(xié)議上,由IBM在1999年發(fā)布。MQTT最大的優(yōu)點(diǎn)在于可以以極少的代碼和有限的帶寬,為遠(yuǎn)程設(shè)備提供實(shí)時(shí)可靠的消息服務(wù)。做為一種低開銷、低帶寬占用的即時(shí)通訊協(xié)議,MQTT在物聯(lián)網(wǎng)、小型設(shè)備、移動(dòng)應(yīng)用等方面有廣泛的應(yīng)用。MQTT屬于應(yīng)用層協(xié)議。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_center

通過MQTT接入物聯(lián)網(wǎng)平臺時(shí)需要用戶名和密碼。該參數(shù)可直接使用云平臺提供的password小工具來生成。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_center
//服務(wù)器IP:{PRODUCT_ID}.iotcloud.tencentdevices.com   ---PRODUCT_ID對應(yīng)產(chǎn)品ID
#define SERVER_IP "LA57fg612.iotcloud.tencentdevices.com"http://服務(wù)器IP
#define SERVER_PORT 1883 //端口號
//客戶端ID:{產(chǎn)品ID}{設(shè)備名}
#define ClientID "LA57WL612Smart_123"
//用戶名和密碼可使用密碼生成工具完成
#define Username "LA57fgz612Smart_123;12010126;R05S3;1621619622"
#define Password "9ebe0d0069ac4dd1efg8664abc9f726c13b5a150190afdfa7b3c12240ff1e73;hmacsha256"http://密文 
//訂閱主題:$thing/down/property/{ProductID}/{DeviceName} ---{ProductID}產(chǎn)品ID,{DeviceName}設(shè)備名
#define SET_TOPIC  "$thing/down/property/LA57WL612/Smart_123"http://訂閱

4.主題訂閱與發(fā)布

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_centerwatermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_center
//訂閱主題:$thing/down/property/{ProductID}/{DeviceName} ---{ProductID}產(chǎn)品ID,{DeviceName}設(shè)備名
#define SET_TOPIC  "$thing/down/property/LA57WL612/Smart_123"http://訂閱
//發(fā)布主題:$thing/up/property/{ProductID}/{DeviceName}
#define POST_TOPIC "$thing/up/property/LA57WL612/Smart_123"http://發(fā)布

3.配置ESP8266WIFI,連接騰訊云

WIFI工作模式為STA+TCP_Client模式。實(shí)現(xiàn)騰訊云連接,消息訂閱與發(fā)布。

#define WIFI_NAME "wbyq"http://WIFI名
#define WIFI_PASSWORD "asdfghjkl23"http://wifi密碼
char mqtt_message[200];//上報(bào)數(shù)據(jù)緩存區(qū)
int main()
{
    int i=0;
	u8 stat=0;
	u32 time=0;
	u16 cnt=0;
	float temp;
	Beep_Init();//蜂鳴器初始化
	Led_Init();//LED初始化
	Key_Init();//按鍵初始化
	Usartx_Init(USART1,115200,72);
	Usartx_Init(USART3,115200,36);
	TIMx_Init(TIM2,72,20000);//通過定時(shí)器2輔助串口接收數(shù)據(jù),20ms
	TIMx_Init(TIM4,72,20000);//通過定時(shí)器2輔助串口接收數(shù)據(jù),20ms
	DS18B20_Init();	
//	RTC_Init();//RTC初始化
	printf("初始化完成\r\n");
	while(1)
	{
		stat=Esp8266_STA_TCPclinet_Init((u8 *)WIFI_NAME,(u8 *)WIFI_PASSWORD,(u8 *)SERVER_IP,SERVER_PORT);
		if(stat==0)break;
		Delay_Ms(500);
		printf("stat=%d\r\n",stat);
	}
	printf("服務(wù)器連接成功\r\n");
	while(1)
	{
		MQTT_Init();
		stat=MQTT_Connect(ClientID,Username,Password);
		if(stat==0)break;
		Delay_Ms(500);
		printf("正在連接....\r\n");
	}
	printf("連接成功\r\n");
	stat=MQTT_SubscribeTopic(SET_TOPIC,0,1);
	if(stat)printf("訂閱失敗\r\n");
	else printf("訂閱成功\r\n");
	while(1)
	{
		if(usart3_flag)
		{
            for(i=0;i=5000)
		{
			time=0;
			MQTT_SentHeart();//發(fā)送心跳包
		}
		if(cnt>=1000)
		{
			cnt=0;
			temp=DS18B20_GetTemp()*0.0625;
			sprintf(mqtt_message,"{"method":"report","clientToken":"123","params":{"LED1":1,"temp":%.2f,"L":356}}",temp);//溫度
			MQTT_PublishData(POST_TOPIC,mqtt_message,0);
		}
	}
}
;i++)>

數(shù)據(jù)上報(bào)格式:

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_center
{
   "method":"report",//上報(bào)設(shè)備屬性
   "clientToken":"123",//消息配對標(biāo)識
   "timestamp":1212121221,  //可不填,默認(rèn)為系統(tǒng)時(shí)間
   "params":{
       "power_switch":1, //設(shè)備屬性power_switch
       "color":1,        //設(shè)備屬性color
       "brightness":32   //設(shè)備屬性brightness
   }
}

4.云平臺在線調(diào)試效果

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_centerwatermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ1MzY5NA==,size_16,color_FFFFFF,t_70#pic_center

5.手機(jī)端微信小程序接收騰訊云

騰訊云物聯(lián)網(wǎng)平臺本身自帶微信小程序,用戶也可以通過提供的SDK接口進(jìn)行二次開發(fā)。

騰訊連連 H5 自定義開發(fā)是指設(shè)備制造商、方案商,將智能化產(chǎn)品通過“騰訊連連”小程序統(tǒng)一管理控制,只需根據(jù)騰訊連連 H5 自定義開發(fā)規(guī)范進(jìn)行廠商個(gè)性化設(shè)備操控面板的交互開發(fā),即可直接使用“騰訊連連”提供的所有能力,從而減少用戶開發(fā)完整獨(dú)立應(yīng)用的開發(fā)成本。

微信小程序以免下載、即掃即用降低消費(fèi)者使用智能化產(chǎn)品的門檻,騰訊云物聯(lián)網(wǎng)提供“騰訊連連”官方小程序,讓消費(fèi)者實(shí)現(xiàn)不同品牌、不同品類、不同通信方式設(shè)備的互聯(lián)互通,滿足廠商個(gè)性化和共享騰訊連連生態(tài)的需求。

可直接在微信端搜索騰訊連連,打開騰訊連連掃描設(shè)備二維碼即可接入,實(shí)時(shí)監(jiān)測產(chǎn)品信息,實(shí)現(xiàn)遠(yuǎn)程控制。

poYBAGKSHVmAbeT4AAGobI-HSPo739.pngpYYBAGKSHcWAMY16AAER6BnC2t4064.png

微信小程序效果:

在這里插入圖片描述
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2911

    文章

    44824

    瀏覽量

    375078
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10915

    瀏覽量

    356737
  • 微信
    +關(guān)注

    關(guān)注

    6

    文章

    512

    瀏覽量

    26649
  • 騰訊云
    +關(guān)注

    關(guān)注

    0

    文章

    214

    瀏覽量

    16820
  • ESP8266
    +關(guān)注

    關(guān)注

    50

    文章

    962

    瀏覽量

    45170
收藏 人收藏

    評論

    相關(guān)推薦

    基于機(jī)智平臺聯(lián)網(wǎng)實(shí)驗(yàn)平臺設(shè)計(jì)

    ,方便學(xué)生進(jìn)行基礎(chǔ)性操作和擴(kuò)展設(shè)計(jì)。經(jīng)過實(shí)驗(yàn)測試,聯(lián)網(wǎng)實(shí)驗(yàn)平臺運(yùn)行效果良好?!娟P(guān)鍵詞】機(jī)智STM32;
    發(fā)表于 09-09 14:39

    互聯(lián)時(shí)代引領(lǐng)者—聯(lián)網(wǎng)服務(wù)平臺

    ,博大光通站在“萬互聯(lián),智領(lǐng)未來”的高度上,攜手華為為具有互聯(lián)網(wǎng)+產(chǎn)業(yè)需求的企業(yè)提供“聯(lián)企業(yè)級
    發(fā)表于 05-21 16:52

    【PYNQ-Z2申請】基于聯(lián)平臺程序控制系統(tǒng)

    項(xiàng)目名稱:基于聯(lián)平臺程序控制系統(tǒng)試用計(jì)劃:本項(xiàng)目選擇
    發(fā)表于 01-09 14:51

    有沒有人用開發(fā)板連接公有聯(lián)網(wǎng)平臺

    有人連接過阿里、華為或者騰訊這類聯(lián)網(wǎng)
    發(fā)表于 11-26 10:51

    國產(chǎn)開源IoTOS:騰訊聯(lián)網(wǎng)操作系統(tǒng)TencentOS Tiny的探索與實(shí)踐 精選資料分享

    導(dǎo)語 |騰訊聯(lián)網(wǎng)終端操作系統(tǒng)(TencentOS tiny)是騰訊面向聯(lián)網(wǎng)領(lǐng)域自主研發(fā)的嵌入
    發(fā)表于 07-21 07:20

    手把手的教大家實(shí)現(xiàn)LoRa設(shè)備接入騰訊IoT聯(lián)網(wǎng)平臺

    今天,我們以智芯的HTS221溫濕度傳感器的E53擴(kuò)展板為例,手把手的教大家實(shí)現(xiàn)LoRa設(shè)備接入騰訊IoT聯(lián)網(wǎng)
    發(fā)表于 08-06 06:59

    程序連接阿里聯(lián)網(wǎng)平臺云端API實(shí)現(xiàn)聯(lián)操控

    程序連接阿里聯(lián)網(wǎng)平臺云端API實(shí)現(xiàn)
    發(fā)表于 08-18 06:28

    【lora節(jié)點(diǎn)開發(fā)板+單通道lora網(wǎng)關(guān)組合試用試用體驗(yàn)】手把手教你讓到手的設(shè)備連上騰訊聯(lián)網(wǎng)平臺

    2. 需要在騰訊聯(lián)網(wǎng)平臺依次添加測試項(xiàng)目、Lora網(wǎng)關(guān)、測試產(chǎn)品,并關(guān)聯(lián)開發(fā)板設(shè)備3. 需要開發(fā)板通過Arduino寫入正確的LoraW
    發(fā)表于 10-22 18:17

    如何去實(shí)現(xiàn)LoRa設(shè)備接入騰訊IoT聯(lián)網(wǎng)平臺

    如何去實(shí)現(xiàn)LoRa設(shè)備接入騰訊IoT聯(lián)網(wǎng)平臺呢?怎樣才能現(xiàn)場展示溫濕度數(shù)據(jù)變化呢?
    發(fā)表于 11-10 06:02

    AT指令對接騰訊的使用方法

    文章系列:【騰訊聯(lián)開發(fā)平臺筆記1】AT指令對接騰訊基本使用;【
    發(fā)表于 11-26 06:23

    如何去實(shí)現(xiàn)一種STM32F103ZE+ESP8266+騰訊聯(lián)網(wǎng)平臺+程序設(shè)計(jì)

    協(xié)議3.1.1(TCP)開發(fā)軟件:keil5聯(lián)網(wǎng)平臺: 騰訊IOT聯(lián)網(wǎng)
    發(fā)表于 02-11 06:43

    騰訊推出“聯(lián)網(wǎng)通訊”產(chǎn)品,體驗(yàn)騰訊聯(lián)網(wǎng)+生活的小應(yīng)用

    本次大會,騰訊聯(lián)手移遠(yuǎn)通信打造了一款充滿聯(lián)網(wǎng)元素的參會證,該參會證基于騰訊
    發(fā)表于 12-16 08:15 ?2263次閱讀

    程序使用MQTT遠(yuǎn)程控制單片機(jī)——阿里聯(lián)網(wǎng)平臺

    程序使用MQTT遠(yuǎn)程控制單片機(jī)——阿里聯(lián)網(wǎng)平臺
    發(fā)表于 11-13 17:36 ?36次下載
    <b class='flag-5'>微</b><b class='flag-5'>信</b>小<b class='flag-5'>程序</b>使用MQTT遠(yuǎn)程控制單片機(jī)——阿里<b class='flag-5'>云</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>平臺</b>

    智慧農(nóng)業(yè): STM32F103ZE+ESP8266+騰訊聯(lián)網(wǎng)平臺+程序設(shè)計(jì)

    協(xié)議3.1.1(TCP)開發(fā)軟件:keil5聯(lián)網(wǎng)平臺: 騰訊IOT聯(lián)網(wǎng)
    發(fā)表于 12-08 13:51 ?33次下載
    智慧農(nóng)業(yè): <b class='flag-5'>STM32</b>F103ZE+ESP8266+<b class='flag-5'>騰訊</b><b class='flag-5'>云</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>平臺</b>+<b class='flag-5'>微</b><b class='flag-5'>信</b>小<b class='flag-5'>程序</b>設(shè)計(jì)

    STM32 + ESP8266 + MQTT協(xié)議連接騰訊IOT平臺

    本文章接下會介紹如何在騰訊聯(lián)網(wǎng)平臺上創(chuàng)建設(shè)備、配置設(shè)備、推送到
    的頭像 發(fā)表于 02-28 13:28 ?5373次閱讀
    <b class='flag-5'>STM32</b> + ESP8266 + MQTT協(xié)議連接<b class='flag-5'>騰訊</b>IOT<b class='flag-5'>平臺</b>