色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

基于小熊派開發(fā)板+華為云IoT設(shè)計(jì)的云端綠化管理系統(tǒng)

DS小龍哥-嵌入式技術(shù) ? 來源:DS小龍哥-嵌入式技術(shù) ? 作者:DS小龍哥-嵌入式技 ? 2022-05-27 11:10 ? 次閱讀

1. 設(shè)計(jì)需求、硬件環(huán)境介紹

1.1 項(xiàng)目背景

綠化管理系統(tǒng)在現(xiàn)實(shí)生活、生產(chǎn)中的應(yīng)用十分廣泛,它是集環(huán)境感知、規(guī)劃決策、自動(dòng)管理等功能于一體的綜合系統(tǒng)。目前,在城市道路兩旁的區(qū)域綠化主要為花、草、樹、灌木等,其中較多種植物對(duì)水的敏感性較高,如果供水不足夠或過多,會(huì)造成枯萎,甚至死亡。而且采用人工的方式進(jìn)行管理,不能夠較好的了解種植區(qū)域的數(shù)據(jù),而造成水資源極大地浪費(fèi),為響應(yīng)國(guó)家“十四五”規(guī)劃提出的生態(tài)文明建設(shè)實(shí)現(xiàn)新進(jìn)步,能源資源配置更加合理、利用效率大幅提高,生態(tài)環(huán)境持續(xù)改善;因此發(fā)展先進(jìn)的智能灌溉技術(shù)對(duì)綠化管理至關(guān)重要。

傳統(tǒng)的手動(dòng)綠化管理控制多采用人工方式通過觀察地表潮濕度來進(jìn)行灌溉,這樣不僅造成水資源浪費(fèi)和人力資源的浪費(fèi),而且灌溉不精確。本文就利用華為云IOT物聯(lián)網(wǎng)平臺(tái)設(shè)計(jì)云端綠化管理系統(tǒng),設(shè)備平臺(tái)采用小熊開發(fā)板-CPU意法半導(dǎo)體STM32L431芯片,這是意法半導(dǎo)體推出的低功耗芯片;配合外部的一些專業(yè)傳感器,能夠獲取空氣中的溫濕度數(shù)據(jù),光照度數(shù)據(jù)等,根據(jù)種植區(qū)的空氣溫濕度數(shù)據(jù),判斷是否進(jìn)行灌溉。因此,研究一種具有檢測(cè)到綠化情況以及價(jià)格低廉、應(yīng)用范圍廣、性能可靠的綠化管理系統(tǒng)對(duì)綠化水平的提高以及節(jié)能減排都具有重要的意義。

1.2 實(shí)現(xiàn)功能

本項(xiàng)目是利用意法半導(dǎo)體的STM32L431+ESP8266 WIFI ,配合華為云物聯(lián)網(wǎng)平臺(tái)服務(wù)器,組建一個(gè)微小型的綠化管理系統(tǒng),結(jié)合外部傳感器采集的數(shù)據(jù),并利用這些數(shù)據(jù)判斷是否進(jìn)行灌溉。

考慮到以學(xué)習(xí)為目,當(dāng)前項(xiàng)目采用了ESP8266無線WIFI網(wǎng)卡作為聯(lián)網(wǎng)設(shè)備,ESP8266價(jià)錢便宜,支持串口編程,有標(biāo)準(zhǔn)的一套AT資料,資料多,作為學(xué)習(xí)而言,非常適合。可以通過對(duì)ESP8266的編程實(shí)驗(yàn),了解TCP、MQTT網(wǎng)絡(luò)編程相關(guān)知識(shí)點(diǎn)。

當(dāng)前項(xiàng)目主要分為六個(gè)功能模塊,分別是:基礎(chǔ)系統(tǒng)模塊、溫度采集模塊、濕度采集模塊、光照采集模塊、無線傳感器網(wǎng)絡(luò)模塊、OLED顯示屏模塊。 (1)基礎(chǔ)系統(tǒng)模塊:進(jìn)行各個(gè)數(shù)據(jù)的接收與轉(zhuǎn)發(fā),控制掃水作業(yè)是否進(jìn)行,澆水作業(yè)是采用板載的電機(jī)模擬 (2)溫度采集模塊:采集監(jiān)測(cè)區(qū)域的溫度數(shù)據(jù),傳輸?shù)?a target="_blank">微控制器 (3)濕度采集模塊:采集監(jiān)測(cè)區(qū)域的濕度數(shù)據(jù),傳輸?shù)轿⒖刂破?(4)光照采集模塊:采集監(jiān)測(cè)區(qū)域的光照數(shù)據(jù),傳輸?shù)轿⒖刂破?(5)無線傳感器網(wǎng)絡(luò)模塊:數(shù)據(jù)上傳至云平臺(tái),數(shù)據(jù)下發(fā)交互等 (6)LCD顯示屏模塊:實(shí)時(shí)顯示所監(jiān)測(cè)到的各項(xiàng)數(shù)據(jù)

小熊開發(fā)板的擴(kuò)展板上自帶了光敏傳感器、溫濕度傳感器、直流電機(jī)模塊,可以很方便的實(shí)現(xiàn)上面的這些功能需求。

本項(xiàng)目的源代碼沒有采用官方的案例工程,官方自大工程非常龐大,為了兼容各種設(shè)備平臺(tái),代碼較多,不適合初學(xué)者理解代碼,本文工程代碼全部針對(duì)本項(xiàng)目編寫,沒有多余代碼,采用寄存器風(fēng)格編寫,代碼簡(jiǎn)潔,非常適合初學(xué)者學(xué)習(xí)MQTT協(xié)議,學(xué)習(xí)各種傳感器的通信協(xié)議等等;連接華為云的MQTT協(xié)議也是按照MQTT的官方中文手冊(cè)自行編寫的,不依賴任何外部SDK,不依賴ESP8266設(shè)備,只要能聯(lián)網(wǎng)的設(shè)備都可以連接華為云IOT,非常適合移植到其他單片機(jī)平臺(tái);不管是采用51,STM32F1系列,都可以直接參考代碼移植。

1.3 設(shè)備實(shí)物圖

小熊開發(fā)板的設(shè)備相關(guān)實(shí)物圖如下:

be9b539a25bc442ba398c57688a5d4db~tplv-k3u1fbpfcp-zoom-1.imagebb594f5b1b8a4e7cb161c1458553616a~tplv-k3u1fbpfcp-zoom-1.image25b07b2f6c934c26b7b4c6a5abcc06b9~tplv-k3u1fbpfcp-zoom-1.image986583b209434b3da7aabf8463d4b036~tplv-k3u1fbpfcp-zoom-1.image

2. 創(chuàng)建IOT服務(wù)器端產(chǎn)品

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

直接打開物聯(lián)網(wǎng)產(chǎn)品頁(yè)面: https://www.huaweicloud.com/product/iothub.html

image-20211230104413905

打開產(chǎn)品頁(yè)面,選擇右上角創(chuàng)建產(chǎn)品。

image-20211230104528780

根據(jù)自己情況填寫信息

image-20211230104628676

創(chuàng)建成功后打開產(chǎn)品詳情頁(yè)面,拉到最下面,點(diǎn)擊創(chuàng)建自定義模型文件。

image-20211230104743669

這里創(chuàng)建模型文件主要就是為了MQTT客戶端能夠正確的上傳傳感器數(shù)據(jù)上來,每個(gè)傳感器設(shè)置一個(gè)屬性,這個(gè)屬性就是表示了傳感器的數(shù)據(jù)值類型。

比如: 先添加一個(gè)電機(jī),這個(gè)電機(jī)就是澆水電機(jī),能上報(bào)開關(guān)狀態(tài),云端也能下發(fā)命令控制電機(jī),所以需要添加屬性和下發(fā)的命令。

image-20211230104855227

添加屬性:

image-20211230105133158

添加命令: 因?yàn)殡姍C(jī)需要云端遠(yuǎn)程控制。

image-20211230105322105

接下來就創(chuàng)建溫度、濕度、光照度傳感器的屬性,這些傳感器只是向云端上傳數(shù)據(jù),不需要下發(fā)指令控制,所以只創(chuàng)建屬性就行了。

image-20211230105541888image-20211230105609401image-20211230105640730

創(chuàng)建完畢效果,一共有4個(gè)屬性,電機(jī)、溫度、濕度、光強(qiáng)度:

image-20211230105707542

2.2 創(chuàng)建設(shè)備

選擇設(shè)備頁(yè)面,注冊(cè)設(shè)備。

image-20211230105936066

創(chuàng)建后保持設(shè)備密匙等信息,接下來登錄服務(wù)器時(shí),生成MQTT賬號(hào)密匙需要用到這些參數(shù)

image-20211230110048677

當(dāng)前創(chuàng)建的設(shè)備信息如下:

{

"device_id": "61cd1d97078a93029b84e7b6_1126626497",

"secret": "1126626497"

}

2.3 生成MQTT登錄賬號(hào)信息

官微提供的在線小工具: https://iot-tool.obs-website.cn-north-4.myhuaweicloud.com/

按照提示填入數(shù)據(jù),生成,非常方便。

image-20211230110439211

當(dāng)前生成的信息如下:

ClientId 61cd1d97078a93029b84e7b6_1126626497_0_0_2021123003

Username 61cd1d97078a93029b84e7b6_1126626497

Password b219f3a0099fa0284a2671a5c699b67a7cf6d5f7355d9ee8190011f3b64f71b5

3. 使用MQTT客戶端模擬測(cè)試

為了驗(yàn)證服務(wù)器配置是否OK,先使用MQTT客戶端軟件進(jìn)行連接測(cè)試。

3.1 華為云IOT服務(wù)器地址與端口

image-20211230110724920

端口: 1883

域名: a161a58a78.iot-mqtts.cn-north-4.myhuaweicloud.com

IP地址: 121.36.42.100

3.2 訂閱主題

在產(chǎn)品頁(yè)面,可以看到主題管理頁(yè)面,能看到當(dāng)前設(shè)備可以訂閱的主題有哪些。

image-20211230110922857

一般訂閱下發(fā)的數(shù)據(jù):

格式: $oc/devices/{device_id}/sys/messages/down

//訂閱主題: 平臺(tái)下發(fā)消息給設(shè)備

$oc/devices/61cd1d97078a93029b84e7b6_1126626497/sys/messages/down

3.3 上報(bào)主題數(shù)據(jù)

官方文檔介紹: https://support.huaweicloud.com/devg-iothub/iot_01_2127.html

image-20211230111152241

服務(wù)ID,屬性ID在產(chǎn)品頁(yè)面查看,2.1小節(jié)創(chuàng)建產(chǎn)品里就講了這個(gè)屬性的作用。

image-20211230111748205

每次可以單個(gè)屬性上報(bào),也可以一起上報(bào)。

格式: $oc/devices/{device_id}/sys/properties/report

//設(shè)備上報(bào)主題請(qǐng)求

$oc/devices/61cd1d97078a93029b84e7b6_1126626497/sys/properties/report

//上報(bào)的數(shù)據(jù)格式如下

//電機(jī)開狀態(tài)反饋

{"services": [{"service_id": "motor","properties":{"motor":1}}]}

//電機(jī)關(guān)狀態(tài)反饋

{"services": [{"service_id": "motor","properties":{"motor":0}}]}

//溫度上報(bào)

{"services": [{"service_id": "motor","properties":{"SHT30_H":14}}]}

//濕度上報(bào)

{"services": [{"service_id": "motor","properties":{"SHT30_L":70}}]}

//光照強(qiáng)度上報(bào)

{"services": [{"service_id": "motor","properties":{"BH1750":80}}]}

//也可以一起上報(bào)

{"services": [{"service_id": "motor","properties":{"motor":1}},{"service_id": "motor","properties":{"SHT30_H":15}},{"service_id": "motor","properties":{"SHT30_L":70}},{"service_id": "motor","properties":{"BH1750":80}}]}

3.4 登錄服務(wù)器

按照軟件提示,填入相關(guān)數(shù)據(jù)即可。

如需要也需要使用和我一樣的同款軟件,打開百度搜索MQTT客戶端_v2.4(協(xié)議3.1.1).exe 即可找到下載地址。

image-20211230112304696

發(fā)送數(shù)據(jù)后查看云端,已經(jīng)登錄成功,數(shù)據(jù)已經(jīng)上傳成功。

image-20211230112059007

3.5 下發(fā)命令

電機(jī)設(shè)備支持讀寫,支持下發(fā)命令,在設(shè)備頁(yè)面測(cè)試。

image-20211230112844980image-20211230112932187

點(diǎn)擊確定之后,參看MQTT客戶端軟件,已經(jīng)收到了下發(fā)的數(shù)據(jù)。

image-20211230113038784

len:174,Data:l$oc/devices/61cd1d97078a93029b84e7b6_1126626497/sys/commands/request_id=390ce15d-6e69-4021-b83a-5e953eea874c{"paras":{"motor":1},"service_id":"motor","command_name":"motor"}

4. 設(shè)備端上華為云IOT

工程代碼:

image-20211230114207096image-20211230114357552image-20211230114431687

工程代碼較多,這里就貼出main.c全部代碼:

#include "main.h"
#include "stm32l4xx_hal.h"
#include "i2c.h"
#include "usart.h"
#include "gpio.h"
#include "E53_IA1.h"
#include "lcd.h"
#include "spi.h"
#include "mqtt.h"
#include "esp8266.h"


/* USER CODE BEGIN Includes */
#include "stdio.h"
/* USER CODE END Includes */

void SystemClock_Config(void);


#define ESP8266_WIFI_AP_SSID  "CMCC-Cqvn"   //將要連接的路由器名稱 --不要出現(xiàn)中文、空格等特殊字符
#define ESP8266_AP_PASSWORD "99pu58cb"     //將要連接的路由器密碼


//華為云IOT物聯(lián)網(wǎng)服務(wù)器的設(shè)備信息
#define MQTT_ClientID "61cd1d97078a93029b84e7b6_1126626497_0_0_2021123003"
#define MQTT_UserName "61cd1d97078a93029b84e7b6_1126626497"
#define MQTT_PassWord "b219f3a0099fa0284a2671a5c699b67a7cf6d5f7355d9ee8190011f3b64f71b5"
 
//訂閱與發(fā)布的主題
#define SET_TOPIC  "$oc/devices/61cd1d97078a93029b84e7b6_1126626497/sys/messages/down"  //訂閱
#define POST_TOPIC "$oc/devices/61cd1d97078a93029b84e7b6_1126626497/sys/properties/report"  //發(fā)布


//保存溫濕度、光照強(qiáng)度
E53_IA1_Data_TypeDef E53_IA1_Data;

//顯示文本
char lcd_text_str[50];


UART_HandleTypeDef at_usart;

//低功耗串口初始化
int32_t at_usart_init(void)
{
    at_usart.Instance = LPUART1;
    at_usart.Init.BaudRate = 115200;

    at_usart.Init.WordLength = UART_WORDLENGTH_8B;
    at_usart.Init.StopBits = UART_STOPBITS_1;
    at_usart.Init.Parity = UART_PARITY_NONE;
    at_usart.Init.HwFlowCtl = UART_HWCONTROL_NONE;
    at_usart.Init.Mode = UART_MODE_RX | UART_MODE_TX;
    
    if(HAL_UART_Init(&at_usart) != HAL_OK)
    {
        _Error_Handler(__FILE__, __LINE__);
    }
   // __HAL_UART_CLEAR_FLAG(usart, UART_FLAG_TC);
    __HAL_UART_ENABLE_IT(&at_usart, UART_IT_IDLE);
    __HAL_UART_ENABLE_IT(&at_usart, UART_IT_RXNE);
    HAL_NVIC_EnableIRQ(LPUART1_IRQn);					//使能USART1中斷通道
    HAL_NVIC_SetPriority(LPUART1_IRQn, 3, 3);				//搶占優(yōu)先級(jí)3,子優(yōu)先級(jí)3
    return 0;
}

unsigned char ESP8266_RecvBuf[MAX_RECV_CNT];
unsigned int ESP8266_Recv_cnt=0;
unsigned int ESP8266_Recv_flag=0;
void LPUART1_IRQHandler()
{
    //接收到數(shù)據(jù)
    if(__HAL_UART_GET_FLAG(&at_usart, UART_FLAG_RXNE) != RESET)
    {
        if(ESP8266_Recv_cntRDR & 0x00FF);
        } 
        else
        {
             ESP8266_Recv_flag=1;
        }
    }  
    else if (__HAL_UART_GET_FLAG(&at_usart, UART_FLAG_IDLE) != RESET)
    {
        __HAL_UART_CLEAR_IDLEFLAG(&at_usart);
        
         ESP8266_Recv_flag=1;
    }
}


void AT_SendData(unsigned char *p,unsigned int len)
{
    int i=0;
    for(i=0;iISR & 0X40) == 0); //循環(huán)發(fā)送,直到發(fā)送完畢
        LPUART1->TDR = p[i];
    }
}


char mqtt_message[200];
int main(void)
{
    int i=0;
    int cnt=0;
    int motor_state=0;
    HAL_Init();
    SystemClock_Config();
    MX_GPIO_Init();
    MX_I2C1_Init();
    MX_SPI2_Init();
    MX_USART1_UART_Init();
    at_usart_init();
    
    //初始化硬件
    Init_E53_IA1();

    LCD_Init();					
    LCD_Clear(BLACK);//清屏為黑色
    LCD_ShowString(0, 00, 240, 32, 32, "Init ESP8266");//顯示字符串,字體大小32*32

    if(ESP8266_Init())
   {
      printf("ESP8266硬件檢測(cè)錯(cuò)誤.\n");
      LCD_Clear(BLACK);//清屏為黑色
      LCD_ShowString(0, 00, 240, 32, 32, "ESP8266 ERROR");//顯示字符串,字體大小32*32
   }
   else
   {
       LCD_Clear(BLACK);//清屏為黑色
       LCD_ShowString(0, 00, 240, 32, 32, "ESP8266 OK");//顯示字符串,字體大小32*32
       printf("準(zhǔn)備連接到指定的服務(wù)器.\n");
      //非加密端口
      printf("WIFI:%d\r\n",ESP8266_STA_TCP_Client_Mode(ESP8266_WIFI_AP_SSID,ESP8266_AP_PASSWORD,"106.55.124.154",1883,1));
   }
   
    //2. MQTT協(xié)議初始化	
    MQTT_Init(); 
   
    //3. 連接華為云IOT服務(wù)器        
    while(MQTT_Connect(MQTT_ClientID,MQTT_UserName,MQTT_PassWord))
    {
        printf("服務(wù)器連接失敗,正在重試...\n");
        HAL_Delay(500);
    }
    printf("服務(wù)器連接成功.\n");
    
    //3. 訂閱主題
    if(MQTT_SubscribeTopic(SET_TOPIC,0,1))
    {
        printf("主題訂閱失敗.\n");
    }
    else
    {
        printf("主題訂閱成功.\n");
    }        
    
      while (1)
      {
            if(HAL_GPIO_ReadPin(KEY1_GPIO_Port,KEY1_Pin)==GPIO_PIN_RESET)//查詢按鍵KEY1低電平
            {
                HAL_Delay(10);//消抖
                if(HAL_GPIO_ReadPin(KEY1_GPIO_Port,KEY1_Pin)==GPIO_PIN_RESET)//查詢按鍵KEY1低電平
                {
                    HAL_GPIO_WritePin(LED_GPIO_Port,LED_Pin,GPIO_PIN_SET);//亮
                    
                    //補(bǔ)光燈亮
                    HAL_GPIO_WritePin(IA1_Light_GPIO_Port, IA1_Light_Pin, GPIO_PIN_SET);
                    
                    //電機(jī)轉(zhuǎn)
                    HAL_GPIO_WritePin(IA1_Motor_GPIO_Port, IA1_Motor_Pin, GPIO_PIN_SET);
                    
                    motor_state=1;
                }
            }
                
            if(HAL_GPIO_ReadPin(KEY2_GPIO_Port,KEY2_Pin)==GPIO_PIN_RESET)//查詢按鍵KEY2低電平
            {
                HAL_Delay(10);//消抖
                if(HAL_GPIO_ReadPin(KEY2_GPIO_Port,KEY2_Pin)==GPIO_PIN_RESET)//查詢按鍵KEY2低電平
                {
                    HAL_GPIO_WritePin(LED_GPIO_Port,LED_Pin,GPIO_PIN_RESET);//滅
                    
                     //補(bǔ)光燈滅
                    HAL_GPIO_WritePin(IA1_Light_GPIO_Port, IA1_Light_Pin, GPIO_PIN_RESET);
                    
                     //電機(jī)停
                    HAL_GPIO_WritePin(IA1_Motor_GPIO_Port, IA1_Motor_Pin, GPIO_PIN_RESET);
                    
                    motor_state=0;
                }
            }
     
         cnt++;
         HAL_Delay(10);   
         
         if(cnt>=100)
         {
            cnt=0;
            E53_IA1_Read_Data();
            printf("光照強(qiáng)度:%d %%\r\n", (int)E53_IA1_Data.Lux);
            printf("濕度:%d %%\r\n",(int)E53_IA1_Data.Humidity);
            printf("溫度:%d ℃\r\n", (int)E53_IA1_Data.Temperature);


            sprintf(lcd_text_str,"L: %d %%",(int)E53_IA1_Data.Lux);
            LCD_ShowString(40, 50+10+32*1, 240, 32, 32,lcd_text_str);


            sprintf(lcd_text_str,"H: %d %%",(int)E53_IA1_Data.Humidity);
            LCD_ShowString(40, 50+10+32*2, 240, 32, 32,lcd_text_str);
             

            sprintf(lcd_text_str,"T: %d C",(int)E53_IA1_Data.Temperature);
            LCD_ShowString(40, 50+10+32*3, 240, 32, 32,lcd_text_str);

            //切換引腳的狀態(tài)
            HAL_GPIO_TogglePin(LED_GPIO_Port,LED_Pin);
             
               //上傳數(shù)據(jù)
            sprintf(mqtt_message,"{"services": [{"service_id": "motor","properties":{"motor":%d}},"
            "{"service_id": "motor","properties":{"SHT30_H":%d}},{"service_id": "motor","properties":"
            "{"SHT30_L":%d}},{"service_id": "motor","properties":{"BH1750":%d}}]}",
            motor_state,(int)E53_IA1_Data.Humidity,(int)E53_IA1_Data.Temperature,(int)E53_IA1_Data.Lux);
            
            MQTT_PublishData(POST_TOPIC,mqtt_message,0);
            
            //根據(jù)濕度自動(dòng)灌溉
            if((int)E53_IA1_Data.Humidity<50)  //小于50自動(dòng)灌溉
            {
                 printf("自動(dòng)灌溉....\n");
                 motor_state=1; //電機(jī)狀態(tài)更新
                 //電機(jī)轉(zhuǎn)
                 HAL_GPIO_WritePin(IA1_Motor_GPIO_Port, IA1_Motor_Pin, GPIO_PIN_SET);
            }  
         }

          //接收到數(shù)據(jù)
          if(ESP8266_Recv_flag)
          {
               //如果是下發(fā)了屬性,判斷是開鎖還是關(guān)鎖
                if(ESP8266_Recv_cnt>5)
                {
                    ESP8266_RecvBuf[ESP8266_Recv_cnt]='\0';
             
                    //使用字符串查找函數(shù)
                    if(strstr((char*)&ESP8266_RecvBuf[5],""machine":1"))
                    {
                         motor_state=1; //電機(jī)狀態(tài)更新
                         //電機(jī)轉(zhuǎn)
                         HAL_GPIO_WritePin(IA1_Motor_GPIO_Port, IA1_Motor_Pin, GPIO_PIN_SET);  
                         printf("開啟電機(jī)...\n");
                    }
                    else if(strstr((char*)&ESP8266_RecvBuf[5],""machine":0"))
                    {
                        //電機(jī)停
                        HAL_GPIO_WritePin(IA1_Motor_GPIO_Port, IA1_Motor_Pin, GPIO_PIN_RESET);
                    
                        motor_state=0;
                        printf("關(guān)閉電機(jī)...\n");
                    }
                    
                    for(i=0;i

審核編輯:湯梓紅
;i++)printf("%c",esp8266_recvbuf[i]);>;i++)>)>
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 意法半導(dǎo)體
    +關(guān)注

    關(guān)注

    31

    文章

    3140

    瀏覽量

    108718
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5081

    瀏覽量

    97692
  • 管理系統(tǒng)
    +關(guān)注

    關(guān)注

    1

    文章

    2531

    瀏覽量

    35964
  • 華為云
    +關(guān)注

    關(guān)注

    3

    文章

    2605

    瀏覽量

    17475
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于STM32L4小熊派設(shè)計(jì)的云端綠化管理系統(tǒng)(華為IOT)

    本項(xiàng)目利用STM32L4小熊派設(shè)計(jì)基于華為IoT物聯(lián)網(wǎng)平臺(tái)的云端綠化
    的頭像 發(fā)表于 07-12 09:39 ?2113次閱讀
    基于STM32L4<b class='flag-5'>小熊派</b>設(shè)計(jì)的<b class='flag-5'>云端</b><b class='flag-5'>綠化</b><b class='flag-5'>管理</b><b class='flag-5'>系統(tǒng)</b>(<b class='flag-5'>華為</b><b class='flag-5'>云</b><b class='flag-5'>IOT</b>)

    華為聯(lián)合合作伙伴發(fā)布一站式物聯(lián)網(wǎng)IoT開發(fā)工具小熊派BearPi,解決行業(yè)物聯(lián)網(wǎng)產(chǎn)品開發(fā)痛點(diǎn)

    的人機(jī)交互接口。??基于華為開發(fā)IoT Studio,小熊派IoT開發(fā)工具可實(shí)現(xiàn)根據(jù)
    發(fā)表于 09-21 10:47

    小熊派IOT開發(fā)板試用連載】基于小熊派的智控路燈

    LiteOS物聯(lián)網(wǎng)操作平臺(tái),實(shí)現(xiàn)對(duì)交通路燈的區(qū)域集中化管理,體現(xiàn)小熊派開發(fā)板的“端管”強(qiáng)大功能。項(xiàng)目計(jì)劃:①、根據(jù)官方提供的資料包,結(jié)合收到的開發(fā)
    發(fā)表于 03-31 09:42

    小熊派IOT開發(fā)板試用連載】基于小熊派IOT開發(fā)板車載定位系統(tǒng)開發(fā)

    項(xiàng)目名稱:基于小熊派IOT開發(fā)板車載定位系統(tǒng)開發(fā)試用計(jì)劃:小熊派IOT
    發(fā)表于 04-01 15:19

    小熊派IoT開發(fā)板試用連載】--揭蓋亮相

    ` 本帖最后由 yinwuqing 于 2020-4-13 18:28 編輯 昨天下午終于收到了期待已久的小熊派IoT開發(fā)板,這款開發(fā)板的資料其實(shí)早在前幾天就準(zhǔn)備好了,現(xiàn)將文檔信息
    發(fā)表于 04-11 16:14

    小熊派IoT開發(fā)板試用連載】--環(huán)境搭建

    的MDK v5兩種。首先需要安裝好ST-Link驅(qū)動(dòng),安裝文件在“小熊派開發(fā)板資料1軟件資料”目錄下的“STLINK驅(qū)動(dòng)”,如果之前有成功安裝過,將小熊派與電腦的USB相連接,則會(huì)自動(dòng)識(shí)別到。這里將設(shè)備
    發(fā)表于 04-13 18:25

    小熊派IoT開發(fā)板開發(fā)板試用連載一一硬件篇

    ` 本帖最后由 HXM1539 于 2020-4-14 11:21 編輯 小熊派IoT開發(fā)板開發(fā)板試用連載一一硬件篇 第一篇:小熊排物聯(lián)
    發(fā)表于 04-13 22:55

    小熊派IoT開發(fā)板開發(fā)板試用連載】+開箱試驗(yàn)

    ` 本帖最后由 cxmin303 于 2020-4-22 21:45 編輯 收到小熊派的快遞有一段時(shí)間了,當(dāng)初想要試用就是看上了可以鏈接華為。拿到快遞后,第一時(shí)間就拆開看了,開發(fā)板
    發(fā)表于 04-21 23:21

    小熊派IOT開發(fā)板試用連載】5、華為IOT Booster應(yīng)用開發(fā)

    這時(shí)的開發(fā)是基于在華為已經(jīng)創(chuàng)建建立項(xiàng)目的基礎(chǔ)上,所作得簡(jiǎn)易管理軟件,可以實(shí)現(xiàn)遠(yuǎn)程設(shè)置參數(shù),遠(yuǎn)程控制,小熊
    發(fā)表于 04-29 10:28

    小熊派IoT開發(fā)板開發(fā)板試用連載】--flash讀寫操作

    IoT平臺(tái)的聯(lián)調(diào)。這里先介紹一下體驗(yàn)“小熊派開發(fā)板資料\04 視頻教程\00 單片機(jī)基礎(chǔ)教程”目錄下的“單片機(jī)內(nèi)部flash讀寫實(shí)驗(yàn)”。首先還是一樣的套路,啟動(dòng)STM32CubeMX軟件,配置好LED
    發(fā)表于 05-02 19:20

    什么是小熊派開發(fā)板小熊派開發(fā)板有哪些主要優(yōu)勢(shì)?

    什么是小熊派開發(fā)板小熊派開發(fā)板有哪些主要優(yōu)勢(shì)?小熊派開發(fā)板的硬件部分是由哪些部分組成的?
    發(fā)表于 07-06 07:11

    開發(fā)實(shí)踐丨用小熊派STM32開發(fā)板模擬自動(dòng)售貨機(jī) 精選資料推薦

    摘要:本文內(nèi)容是講述用小熊派開發(fā)板模擬自動(dòng)售貨機(jī),基于論壇提供的工程代碼,通過云端開發(fā)和設(shè)備終端開發(fā),實(shí)現(xiàn)終端數(shù)據(jù)在的
    發(fā)表于 07-13 07:13

    開發(fā)實(shí)踐丨用小熊派STM32開發(fā)板模擬自動(dòng)售貨機(jī) 精選資料分享

    摘要:本文內(nèi)容是講述用小熊派開發(fā)板模擬自動(dòng)售貨機(jī),基于論壇提供的工程代碼,通過云端開發(fā)和設(shè)備終端開發(fā),實(shí)現(xiàn)終端數(shù)據(jù)在的
    發(fā)表于 07-13 08:39

    淺析小熊派IOT開發(fā)板的組成部分

    小熊派IOT開發(fā)板是什么?小熊派IOT開發(fā)板的硬件是由哪些部分組成的?
    發(fā)表于 10-28 06:18

    小熊派開發(fā)板移植RT-FOTA

    小熊派開發(fā)板移植RT-FOTA
    發(fā)表于 12-08 15:06 ?4次下載
    <b class='flag-5'>小熊派</b><b class='flag-5'>開發(fā)板</b>移植RT-FOTA
    主站蜘蛛池模板: 国产专区青青在线视频| 国产成人精品免费视频大| 无码任你躁久久久久久老妇双奶| 蜜柚视频高清在线| 久久婷婷五月综合色丁香花| 精品久久伦理中文字幕| 好看的电影网站亚洲一区| 国产午夜电影院| 国产区在线不卡视频观看| 国产欧美在线亚洲一区刘亦菲 | WWW亚洲精品久久久乳| 99麻豆精品国产人妻无码 | 国产午夜精品鲁丝片| 国产精品一久久香蕉国产线看| 国产精品igao视频网网址| 国产欧美日韩中文视频在线| 国产香蕉尹人视频在线| 黄色网址在线免费观看| 久久精品电影久久电影大全| 久久无码人妻中文国产| 免费一级片网站| 人妖和美女玩| 天天色狠狠干| 亚洲欧美日韩精品自拍| 在线观看免费亚洲| 91夫妻交友论坛| xx在线观看| 国产精品点击进入在线影院高清| 国产精品日本欧美一区二区| 国产在线观看91精品| 久久99热这里只有精品66| 美女被触手注入精子强制受孕漫画 | 蜜柚免费视频高清观看在线| 欧美手机在线| 爽爽影院线观看免费| 亚洲人女同志video| 2020亚洲 欧美 国产 日韩| wwwwxxxxx中国| 国产精品丰满人妻AV麻豆| 九九热在线视频| 欧美 亚洲综合在线一区|