91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【開源獲獎案例】基于T5L智能屏的便攜功率計解決方案

迪文智能屏 ? 2024-08-01 08:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

——來自迪文開發(fā)者論壇

本期為大家推送迪文開發(fā)者論壇獲獎開源案例——基于T5L智能屏的便攜功率計解決方案。該方案通過智能屏串口進行通信,實時接收監(jiān)測到的電流、電壓和功率數(shù)據(jù),并同步顯示在屏幕上,使用戶可以直觀地監(jiān)測電氣參數(shù)狀態(tài)。此外,該方案還支持WiFi聯(lián)網(wǎng),無論是手機、PC還是其他移動設備,用戶均可輕松訪問電氣數(shù)據(jù),大幅提升了數(shù)據(jù)管理的便捷性與靈活性。適用于電氣工程、智能家居工業(yè)自動化等領域。

UI素材展示

e9c391d6-4f9a-11ef-817b-92fbcf53809c.png

e9d348ba-4f9a-11ef-817b-92fbcf53809c.png

e9d7471c-4f9a-11ef-817b-92fbcf53809c.png

e9ec0ed6-4f9a-11ef-817b-92fbcf53809c.png


GUI工程設計 e9fab602-4f9a-11ef-817b-92fbcf53809c.png C51工程設計

主控板將I2C采集的電流、電壓和功率數(shù)據(jù),通過串口發(fā)送給迪文智能屏,同時通過UDP將數(shù)據(jù)發(fā)送至上位機,部分參考代碼如下:

staticvoidwifi_event_handler(void*arg,esp_event_base_tevent_base,int32_tevent_id,void*event_data){ if(event_id==WIFI_EVENT_AP_STACONNECTED){ wifi_event_ap_staconnected_t* event = (wifi_event_ap_staconnected_t*) event_data;ESP_LOGI(TAG,"station"MACSTR"join,AID=%d",MAC2STR(event->mac),event->aid);} elseif(event_id==WIFI_EVENT_AP_STADISCONNECTED){ wifi_event_ap_stadisconnected_t* event = (wifi_event_ap_stadisconnected_t*) event_data;ESP_LOGI(TAG,"station"MACSTR"leave,AID=%d",MAC2STR(event->mac),event->aid); }}void wifi_init_softap(void){ ESP_ERROR_CHECK(esp_netif_init()); ESP_ERROR_CHECK(esp_event_loop_create_default()); esp_netif_create_default_wifi_ap(); wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT(); ESP_ERROR_CHECK(esp_wifi_init(&cfg));ESP_ERROR_CHECK(esp_event_handler_instance_register(WIFI_EVENT,ESP_EVENT_ANY_ID,&wifi_event_handler,NULL,NULL)); wifi_config_twifi_config= { .ap = { .ssid = EXAMPLE_ESP_WIFI_SSID, .ssid_len = strlen(EXAMPLE_ESP_WIFI_SSID), .channel = EXAMPLE_ESP_WIFI_CHANNEL, .password = EXAMPLE_ESP_WIFI_PASS, .max_connection = EXAMPLE_MAX_STA_CONN,.authmode=WIFI_AUTH_WPA_WPA2_PSK}, }; if (strlen(EXAMPLE_ESP_WIFI_PASS) == 0) { wifi_config.ap.authmode = WIFI_AUTH_OPEN; } ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_AP)); ESP_ERROR_CHECK(esp_wifi_set_config(WIFI_IF_AP, &wifi_config)); ESP_ERROR_CHECK(esp_wifi_start()); ESP_LOGI(TAG, "wifi_init_softap finished. SSID:%s password:%s channel:%d", EXAMPLE_ESP_WIFI_SSID, EXAMPLE_ESP_WIFI_PASS, EXAMPLE_ESP_WIFI_CHANNEL);}esp_ip4_addr_t ip_addr;static void udp_server_task(void *pvParameters){ // 將IPv4地址轉換為字符串格式的IP地址 char ip_addr_str[INET_ADDRSTRLEN]; inet_ntoa_r(ip_addr.addr, ip_addr_str, sizeof(ip_addr_str)); // 設置廣播地址和接收方的端口號 struct sockaddr_in broadcast_addr = { .sin_addr.s_addr = ip_addr.addr | htonl(0xFF), //廣播地址,其類型為uint32_t .sin_family = AF_INET, .sin_port = htons(BROADCAST_PORT), }; // 將廣播地址轉換為字符串 ESP_LOGI(TAG, "broadcast_addr IP: %s", inet_ntoa(broadcast_addr.sin_addr.s_addr)); // Create a socket for UDP broadcast int broadcast_socket = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); if (broadcast_socket < 0) { ESP_LOGE(TAG, "Failed to create socket: %d", broadcast_socket); goto error; } // 設置套接字選項以啟用地址重用 int reuseEnable = 1; setsockopt(broadcast_socket, SOL_SOCKET, SO_REUSEADDR, &reuseEnable, sizeof(reuseEnable)); // 使能廣播 int broadcast_enable = 1; if (setsockopt(broadcast_socket, SOL_SOCKET, SO_BROADCAST, &broadcast_enable, sizeof(broadcast_enable)) < 0) { ESP_LOGE(TAG, "Failed to enable broadcasting"); close(broadcast_socket); goto error; } // Send the broadcast message every BROADCAST_INTERVAL_MS milliseconds while (1) { // 創(chuàng)建一個 JSON 對象,并添加三個屬性 cJSON *json = cJSON_CreateObject(); cJSON_AddStringToObject(json, "device", "EZPower"); cJSON_AddStringToObject(json, "ip", ip_addr_str); cJSON_AddNumberToObject(json, "port", 3334); // 將 JSON 數(shù)據(jù)轉換為字符串 char *json_str = cJSON_Print(json); ESP_LOGI(TAG, "Broadcasting message: %s", json_str); dwin_screen_send(json_str, strlen(json_str)); int ret = sendto(broadcast_socket, json_str, strlen(json_str), 0, (struct sockaddr *)&broadcast_addr, sizeof(broadcast_addr)); if (ret < 0) { ESP_LOGE(TAG, "Failed to send broadcast message: %d", ret); } cJSON_Delete(json); free(json_str); vTaskDelay(2000 / portTICK_PERIOD_MS); }error: vTaskDelete(NULL);}void app_main(void){ //Initialize NVS esp_err_t ret = nvs_flash_init(); if (ret == ESP_ERR_NVS_NO_FREE_PAGES || ret == ESP_ERR_NVS_NEW_VERSION_FOUND) { ESP_ERROR_CHECK(nvs_flash_erase()); ret = nvs_flash_init(); } ESP_ERROR_CHECK(ret); ESP_LOGI(TAG, "ESP_WIFI_MODE_AP"); wifi_init_softap(); ip_addr.addr = 0xFF04A8C0; dwin_init(); xTaskCreate(udp_server_task, "udp_server", 4096, (void*)AF_INET, 5, NULL); }

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 開源
    +關注

    關注

    3

    文章

    4203

    瀏覽量

    46116
  • 功率計
    +關注

    關注

    2

    文章

    272

    瀏覽量

    31935
  • 智能屏幕
    +關注

    關注

    0

    文章

    73

    瀏覽量

    3825
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    CSD95373BQ5M同步降壓NexFET?智能功率級:高效電源解決方案

    CSD95373BQ5M同步降壓NexFET?智能功率級:高效電源解決方案 在當今的電子設備設計中,高效、緊湊的電源解決方案至關重要。德州儀
    的頭像 發(fā)表于 03-02 09:25 ?68次閱讀

    便攜式微波射頻功率—微波測量領域的“精準標尺”、射頻功率、微波射頻功率

    在無線通信迭代工業(yè)制造升級的浪潮中,微波射頻信號的功率測量成為保障設備性能穩(wěn)定的核心環(huán)節(jié)。西安同步電子科技有限公司自主研發(fā)的 SYN5623 型微波射頻功率,以雙通道同步測量的核心優(yōu)勢與便攜
    的頭像 發(fā)表于 02-10 15:33 ?188次閱讀

    用 1024 顆 LED 點亮像素創(chuàng)意!涂鴉 T5 AI 像素方案,高密度·高兼容·全開源

    在嵌入式開發(fā)中,一塊可高度自定義的智能顯示,無疑是許多開發(fā)者的夢想畫布。如果你熱愛像素藝術的復古趣味,又想玩轉AI語音交互,那這款高密度像素屏絕對是你的理想項目。涂鴉T5AI像素
    的頭像 發(fā)表于 01-29 18:11 ?180次閱讀
    用 1024 顆 LED 點亮像素創(chuàng)意!涂鴉 <b class='flag-5'>T5</b> AI 像素<b class='flag-5'>屏</b><b class='flag-5'>方案</b>,高密度·高兼容·全<b class='flag-5'>開源</b>

    L6377智能功率開關:工業(yè)應用的可靠解決方案

    L6377智能功率開關:工業(yè)應用的可靠解決方案 在工業(yè)電子領域,對于高側開關應用的需求日益增長,對器件的性能和可靠性也提出了更高的要求。L6
    的頭像 發(fā)表于 01-28 11:15 ?175次閱讀

    軟硬全開源 + 擴展無邊界!涂鴉 T5 AI 口袋機,讓 AI + IoT 創(chuàng)意在掌心生長

    基于TuyaOpen開源框架打造的便攜掌機。它深度集成了多模態(tài)LLM大模型和音視頻大模型,搭配涂鴉T5WiFi/藍牙芯片模組,從硬件設計到軟件代碼完全開源,內置豐富的傳感
    的頭像 發(fā)表于 01-22 18:08 ?440次閱讀
    軟硬全<b class='flag-5'>開源</b> + 擴展無邊界!涂鴉 <b class='flag-5'>T5</b> AI 口袋機,讓 AI + IoT 創(chuàng)意在掌心生長

    如何選擇?主機/臺式分離還是USB便攜功率探頭即插即用?—盛鉑科技功率選型解析

    盛鉑科技(上海)有限公司作為功率廠家,提供從傳統(tǒng)主機式到現(xiàn)代便攜式、從連續(xù)波測量到復雜脈沖測量的全系列功率產(chǎn)品,是射頻微波測試領域的理想
    的頭像 發(fā)表于 11-14 14:33 ?411次閱讀
    如何選擇?主機/臺式分離還是USB<b class='flag-5'>便攜</b>式<b class='flag-5'>功率</b><b class='flag-5'>計</b>探頭即插即用?—盛鉑科技<b class='flag-5'>功率</b><b class='flag-5'>計</b>選型解析

    廣和通推出基于MediaTek T930的5G FWA系列解決方案

    2025年歐洲通訊展(NetworkX 2025)期間,廣和通推出基于聯(lián)發(fā)科技MediaTek T930的5G FWA系列解決方案,包括采用領先射頻方案并全面滿足北美運營商需求的模組F
    的頭像 發(fā)表于 10-27 10:38 ?1146次閱讀

    迪文科技精彩亮相2025韓國大邱未來汽車與出行展覽會

    系列ASIC的非接觸杯滿即停解決方案????DGUS素材庫上線,歡迎使用!【開源獲獎案例】AI智能交互新方案:基于
    的頭像 發(fā)表于 10-22 10:31 ?607次閱讀
    迪文科技精彩亮相2025韓國大邱未來汽車與出行展覽會

    功率放大器測試解決方案分享——T型壓電慣性驅動器

    功率放大器測試解決方案分享——T型壓電慣性驅動器
    的頭像 發(fā)表于 08-14 18:32 ?2936次閱讀
    <b class='flag-5'>功率</b>放大器測試<b class='flag-5'>解決方案</b>分享——<b class='flag-5'>T</b>型壓電慣性驅動器

    開源獲獎案例】AI智能交互新方案:基于T5L智能的AI DeepSeek大模型

    ——來自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎開源案例——AI智能交互新方案:基于T5L智能
    的頭像 發(fā)表于 07-12 09:02 ?1056次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】AI<b class='flag-5'>智能</b>交互新<b class='flag-5'>方案</b>:基于<b class='flag-5'>T5L</b><b class='flag-5'>智能</b><b class='flag-5'>屏</b>的AI DeepSeek大模型

    射頻微波功率探頭廠家 功率表 脈沖峰值功率

    盛鉑科技作為射頻微波功率廠家,提供高性價比國產(chǎn)射頻功率解決方案:SPM4240系列支持雙通道比值測量(增益/駐波比),內置校準源;SCP
    的頭像 發(fā)表于 06-19 11:46 ?811次閱讀
    射頻微波<b class='flag-5'>功率</b><b class='flag-5'>計</b>探頭廠家 <b class='flag-5'>功率</b>表 脈沖峰值<b class='flag-5'>功率</b><b class='flag-5'>計</b>

    開源獲獎案例】基于T5L智能的音樂播放與歌詞顯示方案

    ——來自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎開源案例——基于T5L智能的音樂播放與歌詞顯示
    的頭像 發(fā)表于 05-08 09:52 ?851次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】基于<b class='flag-5'>T5L</b><b class='flag-5'>智能</b><b class='flag-5'>屏</b>的音樂播放與歌詞顯示<b class='flag-5'>方案</b>

    開源獲獎案例】基于T5L智能的零食機

    ——來自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎開源案例——基于T5L智能的零食機。該方案
    的頭像 發(fā)表于 04-30 18:20 ?650次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】基于<b class='flag-5'>T5L</b><b class='flag-5'>智能</b><b class='flag-5'>屏</b>的零食機

    開源獲獎案例】基于T5L智能的FM收音機

    ——來自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎開源案例——基于T5L智能的FM收音機。該方案
    的頭像 發(fā)表于 03-28 15:39 ?929次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】基于<b class='flag-5'>T5L</b><b class='flag-5'>智能</b><b class='flag-5'>屏</b>的FM收音機

    迪文科技精彩亮相德國國際嵌入式展

    體驗。展會結束后,迪文科技外貿部將和歐洲當?shù)劁N售代表、代理商一起開啟三周的歐洲客戶拜訪之旅。展會現(xiàn)場往期推薦【開源獲獎案例】基于T5L智能
    的頭像 發(fā)表于 03-12 15:35 ?842次閱讀
    迪文科技精彩亮相德國國際嵌入式展