在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

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

迪文智能屏 ? 2024-08-01 08:13 ? 次閱讀

——來自迪文開發者論壇

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

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采集的電流、電壓和功率數據,通過串口發送給迪文智能屏,同時通過UDP將數據發送至上位機,部分參考代碼如下:

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) { // 創建一個 JSON 對象,并添加三個屬性 cJSON *json = cJSON_CreateObject(); cJSON_AddStringToObject(json, "device", "EZPower"); cJSON_AddStringToObject(json, "ip", ip_addr_str); cJSON_AddNumberToObject(json, "port", 3334); // 將 JSON 數據轉換為字符串 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); }

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

    關注

    3

    文章

    3534

    瀏覽量

    43308
  • 功率計
    +關注

    關注

    2

    文章

    223

    瀏覽量

    30326
  • 智能屏幕
    +關注

    關注

    0

    文章

    69

    瀏覽量

    3575
收藏 人收藏

    評論

    相關推薦

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

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L智能的零食機。該方案
    的頭像 發表于 04-30 18:20 ?16次閱讀
    【<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收音機

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L智能的FM收音機。該方案
    的頭像 發表于 03-28 15:39 ?261次閱讀
    【<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收音機

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

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

    開源獲獎案例】基于T5L智能的EQ均衡效果器

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L智能的EQ均衡效果器。工程師采用800×480分辨率屏幕,通過
    的頭像 發表于 02-14 11:27 ?336次閱讀
    【<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>的EQ均衡效果器

    芯訊通榮獲智能模組優秀解決方案

    近日,由C114通信網舉辦的“2024年度信息通信業高質量發展硬核力量榜”征集活動獲獎名單正式發布。芯訊通高算力AI模組SIM9650L-W榮獲“智能模組優秀解決方案”獎。
    的頭像 發表于 01-18 09:57 ?421次閱讀

    開源獲獎案例】基于T5L芯片的調音臺麥克風混響回聲控制

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L芯片的調音臺麥克風混響回聲控制。工程師采用800×480分辨率屏幕,通過T5L串口4與混響開發板進行數據交互
    的頭像 發表于 01-07 15:32 ?367次閱讀
    【<b class='flag-5'>開源</b><b class='flag-5'>獲獎</b>案例】基于<b class='flag-5'>T5L</b>芯片的調音臺麥克風混響回聲控制

    Bananna Pi開源社區聯合矽昌通信打造開源的低成本Wifi5路由器解決方案

    香蕉派 BPI-Wifi5 路由器采用矽昌SF19A2890S2芯片方案設計。它是一款高性能無線路由器,適用于小微企業、家庭和其他網絡環境。Banana Pi開源社區提供整體解決方案
    發表于 12-12 17:15

    T5L _DGUS II應用開發指南V1.0

    T5L?DGUSII?應用開發指南
    發表于 10-30 17:09 ?7次下載

    智慧路燈桿總體解決方案 智能智慧路燈燈桿解決方案

    智慧路燈桿總體解決方案 智能智慧路燈燈桿解決方案
    的頭像 發表于 10-11 09:30 ?809次閱讀
    智慧路燈桿總體<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智能的汽車抬頭顯示器方案

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L智能的汽車抬頭顯示器方案
    的頭像 發表于 09-24 08:03 ?570次閱讀
    【<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>

    雙盲插便攜方案:LDR6020系列便攜顯示

    Alt Mode、USB-A轉HDMI等)和方向,從而極大地簡化了連接過程,降低了因接口不匹配或方向錯誤導致的連接困擾。“雙盲插便攜方案”的提出,是對6020系列便攜
    的頭像 發表于 07-29 10:33 ?470次閱讀
    雙盲插<b class='flag-5'>便攜</b><b class='flag-5'>屏</b><b class='flag-5'>方案</b>:LDR6020系列<b class='flag-5'>便攜</b>顯示

    開源獲獎案例】基于T5L智能的指紋識別解決方案

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L智能的指紋識別解決方案
    的頭像 發表于 07-06 08:13 ?568次閱讀
    【<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智能的萬能紅外控制器

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L智能的萬能紅外控制器。工程師通過
    的頭像 發表于 06-22 08:13 ?564次閱讀
    基于<b class='flag-5'>T5L</b><b class='flag-5'>智能</b><b class='flag-5'>屏</b>的萬能紅外控制器

    基于T5L芯片的多功能物聯網開發套件

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——基于T5L芯片的多功能物聯網開發套件。工程師充分運用了T5L1芯片的豐富外設功能,集成了USB、音頻喇叭、PWM信號接
    的頭像 發表于 06-14 08:13 ?1027次閱讀
    基于<b class='flag-5'>T5L</b>芯片的多功能物聯網開發套件

    RZ/T2M, RZ/T2L, RZ/N2L電機解決方案套件數據手冊

    電子發燒友網站提供《RZ/T2M, RZ/T2L, RZ/N2L電機解決方案套件數據手冊.rar》資料免費下載
    發表于 05-13 18:12 ?5次下載
    RZ/<b class='flag-5'>T</b>2M, RZ/<b class='flag-5'>T2L</b>, RZ/N2<b class='flag-5'>L</b>電機<b class='flag-5'>解決方案</b>套件數據手冊
    主站蜘蛛池模板: 一区二区不卡在线观看 | 亚洲97| 1024视频在线观看国产成人 | 久久久久久免费观看 | 亚洲xxx视频| 中文日产国产精品久久 | 色射色| 天天插夜夜操 | 色四虎 | 18女人毛片水真多免费 | 99久热只有精品视频免费观看17 | 人人干人人爽 | 欧美色视频日本 | 人操人碰| 国产精品亚洲四区在线观看 | 日本一区二区视频在线观看 | 久久婷婷婷 | 日韩精品亚洲一级在线观看 | 久久精品五月天 | 制服丝袜国产精品 | 免费观看黄色在线视频 | 一级a毛片免费 | 久久久精品午夜免费不卡 | 网女色| 五月天欧美 | 四虎comwww最新地址 | 五月婷婷久| 午夜激情福利视频 | 激情综合网站 | 精品一区二区三区免费爱 | 特黄特级毛片免费视 | 人人人草 | 7m凹凸精品分类大全免费 | 中文字幕精品一区影音先锋 | 一级a性色生活片毛片 | 夜夜天天操 | h在线视频 | 高清国产下药迷倒美女 | 婷婷色网站 | 色人在线| 欧美成人午夜影院 |