『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
123
返回列表 发新帖
楼主: nbxzl

[硬件DIY] ESP8525控制BL9010采集10路电量

  [复制链接]

4

主题

62

帖子

884

积分

论坛DIY达人

积分
884
金钱
822
HASS币
0
 楼主| 发表于 2024-8-31 10:14:41 | 显示全部楼层
诸葛村夫 发表于 2024-8-22 21:18
我想问问你是怎么把代码复制进去的

有问题的画面去截图发出来,否则别人也没办法帮你
回复

使用道具 举报

0

主题

38

帖子

161

积分

注册会员

Rank: 2

积分
161
金钱
123
HASS币
0
发表于 2024-9-6 11:05:54 | 显示全部楼层
诸葛村夫 发表于 2024-8-22 21:18
我想问问你是怎么把代码复制进去的

处理好,谢谢大神
回复

使用道具 举报

7

主题

24

帖子

176

积分

注册会员

Rank: 2

积分
176
金钱
152
HASS币
0
发表于 2024-9-9 17:18:50 | 显示全部楼层
本帖最后由 zy302688381 于 2024-9-11 21:37 编辑

求大佬解惑,我是小白,我也想试试这个,但是我裸开发板测试esp会不连WiFi,后来我换了esp8266的也是,串口有数据但是wif不连。是需要短接引脚吗? screenshot1.png
esphome:
  name: bl0910-4
  friendly_name: BL0910-4

esp32:
  board: esp32-s3-devkitc-1
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "O3B+BfSUEuATbwM7sl4IEs59N0J4nvkeAsAaF2malVQ="

ota:
  - platform: esphome
    password: "1c8f415f3a9af2b720db3578b951f478"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Bl0910-4 Fallback Hotspot"
    password: "UmkuBY1HlTLM"

captive_portal:



external_components:
  - source: BL0910


uart:
  tx_pin: GPIO1
  rx_pin: GPIO3
  baud_rate: 19200
  id: utt2



sensor:
  - platform: BL0910
    update_interval: 1s                     ##传给HA状态间隔
    Frequency:
      name: 'Frequency'
    Temperature:
      name: 'Temperature'
    Voltage:
      name: 'Voltage'
    Current_1:
      name: 'Current_1'    
    Current_2:
      name: 'Current_2'    
    Current_3:
      name: 'Current_3'    
    Current_4:
      name: 'Current_4'    
    Current_5:
      name: 'Current_5'    
    Current_6:
      name: 'Current_6'  
    Current_7:
      name: 'Current_7'  
    Current_8:
      name: 'Current_8'  
    Current_9:
      name: 'Current_9'  
    Current_10:
      name: 'Current_10'  
    Power_1:
      name: 'Power_1'
    Power_2:
      name: 'Power_2'
    Power_3:
      name: 'Power_3'
    Power_4:
      name: 'Power_4'
    Power_5:
      name: 'Power_5'      
    Power_6:
      name: 'Power_6'
    Power_7:
      name: 'Power_7'
    Power_8:
      name: 'Power_8'
    Power_9:
      name: 'Power_9'
    Power_10:
      name: 'Power_10'
    Power_sum:
      name: 'Power_sum'      
    Energy_1: 
      name: 'Energy_1'
    Energy_2: 
      name: 'Energy_2'
    Energy_3: 
      name: 'Energy_3'
    Energy_4: 
      name: 'Energy_4'
    Energy_5: 
      name: 'Energy_5'
    Energy_6: 
      name: 'Energy_6' 
    Energy_7: 
      name: 'Energy_7' 
    Energy_8: 
      name: 'Energy_8' 
    Energy_9: 
      name: 'Energy_9' 
    Energy_10: 
      name: 'Energy_10' 
    Energy_sum: 
      name: 'Energy_sum'
    
回复

使用道具 举报

7

主题

24

帖子

176

积分

注册会员

Rank: 2

积分
176
金钱
152
HASS币
0
发表于 2024-9-12 00:52:54 | 显示全部楼层
zy302688381 发表于 2024-9-9 17:18
求大佬解惑,我是小白,我也想试试这个,但是我裸开发板测试esp会不连WiFi,后来我换了esp8266的也是,串口 ...

已经解决,和电路图一样接好再烧录就可以了
回复

使用道具 举报

0

主题

2

帖子

48

积分

新手上路

Rank: 1

积分
48
金钱
46
HASS币
0
发表于 2024-10-13 23:13:43 | 显示全部楼层
感谢大神分享,抄作业成功啦,请教一下,web页面自动刷新时为何只刷新1-6通道,7-10通道必须刷新页面才能刷新,谢谢!
回复

使用道具 举报

4

主题

62

帖子

884

积分

论坛DIY达人

积分
884
金钱
822
HASS币
0
 楼主| 发表于 2024-10-15 17:21:30 | 显示全部楼层
qfxian 发表于 2024-10-13 23:13
感谢大神分享,抄作业成功啦,请教一下,web页面自动刷新时为何只刷新1-6通道,7-10通道必须刷新页面 ...

换浏览器看看
回复

使用道具 举报

1

主题

25

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
金钱
228
HASS币
0
发表于 2024-10-17 11:48:41 | 显示全部楼层
这个设计非常给力,如果体积能小一点,做成电箱导轨1P的,用esp32外接天线的,就非常不错
回复

使用道具 举报

1

主题

18

帖子

132

积分

注册会员

Rank: 2

积分
132
金钱
114
HASS币
0
发表于 2024-10-29 11:42:29 | 显示全部楼层
大佬你这个使用正常吗,我的总是出现UART超时的信息
https://bbs.hassbian.com/thread-27144-1-1.html
回复

使用道具 举报

0

主题

41

帖子

262

积分

中级会员

Rank: 3Rank: 3

积分
262
金钱
221
HASS币
0
发表于 2024-11-6 19:41:50 | 显示全部楼层
仿制的过程中报错,我换成了ESP12E,请大佬们帮我看看是怎么问题?
INFO ESPHome 2024.10.2
INFO Reading configuration /config/esphome/bl0910.yaml...
INFO Generating C++ source...
Traceback (most recent call last):
  File "/usr/local/bin/esphome", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/esphome/esphome/__main__.py", line 1018, in main
    return run_esphome(sys.argv)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/esphome/esphome/__main__.py", line 1005, in run_esphome
    rc = POST_CONFIG_ACTIONS[args.command](args, config)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/esphome/esphome/__main__.py", line 434, in command_compile
    exit_code = write_cpp(config)
                ^^^^^^^^^^^^^^^^^
  File "/esphome/esphome/__main__.py", line 195, in write_cpp
    return write_cpp_file()
           ^^^^^^^^^^^^^^^^
  File "/esphome/esphome/__main__.py", line 213, in write_cpp_file
    writer.write_cpp(code_s)
  File "/esphome/esphome/writer.py", line 352, in write_cpp
    copy_src_tree()
  File "/esphome/esphome/writer.py", line 244, in copy_src_tree
    source_files += component.resources
                    ^^^^^^^^^^^^^^^^^^^
  File "/esphome/esphome/loader.py", line 110, in resources
    for r in importlib.resources.files(self.package).iterdir()
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/importlib/resources/_common.py", line 22, in files
    return from_package(get_package(package))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/importlib/resources/_common.py", line 65, in from_package
    reader = spec.loader.get_resource_reader(spec.name)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/importlib/resources/_adapters.py", line 29, in get_resource_reader
    return CompatibilityFiles(self.spec)._native()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/importlib/resources/_adapters.py", line 155, in _native
    reader = self._reader
             ^^^^^^^^^^^^
  File "/usr/lib/python3.11/importlib/resources/_adapters.py", line 149, in _reader
    return self.spec.loader.get_resource_reader(self.spec.name)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap_external>", line 1380, in get_resource_reader
  File "/usr/lib/python3.11/importlib/resources/readers.py", line 110, in __init__
    raise ValueError('Invalid path')
ValueError: Invalid path
回复

使用道具 举报

0

主题

41

帖子

262

积分

中级会员

Rank: 3Rank: 3

积分
262
金钱
221
HASS币
0
发表于 2024-11-7 08:32:18 | 显示全部楼层
研究明白了,我的 esphome 是在 arm 平台上的,缺少编译环境,我在 windows 下搭建 esphome 就可以编译了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-23 15:29 , Processed in 0.270023 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表