智能电表DDSU666配ESP32详细安装教程

本方案是使用正泰DDSU666带RS485通讯的电表,添加一个ESPHome模块连接到HomeAssistant智能家居系统,在线查看电压、电流、功率等数据。

我买的这个电表是Modbus-RTU协议,直接使用,其他协议不懂如何调试。

2、选择刚刚的1-PCB_PCB_ESP485.json文件,打开后可以看到PCB板了,接着选择菜单制造>PCB制版文件Gerber>生成将这个文件保存到电脑;

PC小助手

进去下单可以免费包邮样板5片。下单需要的PCB文件就是刚刚保存的Gerber文件,不清楚可以在线客服咨询。

名称型号数量ESP-C3-13U4M1AMS1117-3.3稳压电源芯片降压ICAMS1117-3.31MAX13487EESASOIC-8/10603贴片电阻4.7KΩ/10603贴片电容50V100NF±10%/12.4G内置柔性FPC软天线IPEX接头1220V转5V700mA电源模块5V700mA1正泰DDSU6665-80AModBus1正泰模数化插座AC30-1031尖嘴元件镊子弯嘴1热缩管直径5mm140P彩排杜邦线公对母1CH341A编程器/1电烙铁(要有尖烙铁头)/1电线(连接电表强电)6平方1

图片

对于我这样的小白这个地方折腾了很久,从来没有刷过一头雾水。

安装这个错误很多次,很多不能用各种报错。Windows10命令安装后不能编译,后来使用R2S(OpenWrt)中的Docker安装ESPHome还是无法编译,最后使用macOS系统安装Docker再安装ESPHome后终于编译成功了。

(代码请在原文博客查看)

brewinstall--cask--appdir=/Applicationsdocker

使用刚刚安装好的Docker安装ESPHome容器

下载镜像文件

dockerpullesphome/esphome:latest

运行,端口6052,打开网页

dockerrun-d-p6052:6052esphome/esphome

添加设备

根据提示输入名称、Wi-Fi、芯片类型创建完成

创建后点击卡片EDIT编辑,删除其中代码,将上面的ESPHome代码复制进去,记得修改其中的Wi-Fi及密码信息,点击保存。

继续操作点击Insta>Manualdownload

编译成功会输出

INFOSuccessfullycompiledprogram.

并自动下载bin文件。

将下载文件

esp32_c3.bin

改名成

firmware.bin

等会刷机会用到

Python3

版本文件直接安装,安装时需要勾选

PATH

。(eg:安装的Python3.8.7(64-bit)版本,勾选AddPython3.8toPATH)

使用Windows10系统安装,首先安装刷机设备需要的驱动,购买

CH341

时找卖家要一个驱动文件,安装就可以了。可以在

开始>右键>设备管理器>端口COM

中看到设备及端口号,记住这个端口,比如:COM3。

根据自己使用的刷机设备安装对应驱动即可。

Windows10打开CMD命令窗口,输入:

可以在刷写固件前先执行擦除固件

刷机设备对应接芯片3.3V和GND刷机设备TX接芯片RXD,刷机设备RX接芯片TXD芯片IO9接一根备用,在刷机时需要接刷机设备GND

接线参考图片

boot_app0.bin/bootloader_dout_40m.bin/partitions.bin/firmware.bin

其他系统刷机根据自己情况选择。

刷写固件前,将IO09接到刷机设备GND,再插入电脑刷机USB。

固件刷写完成后,从电脑拔下刷写设备,将刚刚接地的

IO9

线断开接地,再次插入电脑USB通电,等待一会。

登陆你的路由器(刚刚填写Wi-Fi密码的路由器),查找到新连网设备esp32,找到设备IP地址复制。

在浏览器中打开此IP地址,如果成功加载页面并显示正常,就是说明刷写固件成功了,接下来焊接芯片连接电表。

数据是没有的,接电表后才有数据

焊接芯片时注意不要有虚焊,PCB板质量一般容易掉焊盘,把握好温度。

先用家中插座接电源测试功能完整性,如果能够获取电表数据并正常显示说明刷写固件成功了,并且焊接没有问题。

危险操作,请勿模仿

经过测试没有问题后,断开家中总闸开关,一定要确认家中强电接线情况,并且用测电笔经过检测电压情况,准备工作做好后,按照下面指示图接线,一定不能接错。

THE END
1.python编程软件python开发手机apppython编程软件下载大全是指一系列支持对python语言进行代码编写与代码打包的系列软件,系列软件中用户可轻松的进行代码的打码与编译运行,部分编译器支持语法高亮与语法错误的提示,使用更加方便,使用python语言书写的文件也可打包成安卓与exe文件,不过只有少数编译器可以完成打包,今天小编为大家带来了系列编程开发类软件,有需要的业内人员可以收藏http://www.downcc.com/k/pythonbcrj/
2.ЩоновоговPython3.1—Python3.13.1documentationЩоновогов Python 3.1Автор: Raymond Hettinger Уц?й статт? поясню?тьсянов? функц в Python 3.1 пор?вняноз 3.0. Python 3.1 буловипущено 27 червня 2009 року.http://docs.python.org/uk/3/whatsnew/3.1.html
3.www.tup.tsinghua.edu.cn/upload/books/yz/091980另外, Python自带一个Gadfly模块,提供了一个完整的SQL环境。 (6)网络编程。Python提供丰富的模块支持Socket编程,能方便快速地开发分布式应用程序。 (7)Web开发。Python拥有很多免费函数库、免费Web网页模板系统,以及与Web 服务器进行交互的库,可以实现Web开发,搭建Web框架。 (8)自动化运维。Python是运维人员广泛使用的http://www.tup.tsinghua.edu.cn/upload/books/yz/091980-01.txt
4.python3在线编程器以下是关于python3在线编程器的文章详情内容供你参考,更多内容请访问[轻流]。轻量级、可自定义的管理系统搭建平台,无需代码开发即可如搭积木般快速、灵活地创造属于你的个性化管理系统,轻松实现多元业务场景的数字化管理。https://news.qingflow.com/plugin/zz/512815249b47e32ddf39594b1049c3fb.html
5.python3在线编程器51CTO博客已为您找到关于python3在线编程器的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及python3在线编程器问答内容。更多python3在线编程器相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。https://blog.51cto.com/topic/b73b0c667476077.html
6.Python在线编程工具有哪些?本文介绍了多个在线Python编程工具,如Python官方编程器、Repl.it、Ideone、CodecademyLabs和JupyterNotebook,它们提供交互式的编程环境,支持代码运行、测试和分享,适用于不同水平的Python开发者。 摘要由CSDN通过智能技术生成 前言 以下是一些常见的在线Python编程工具: https://blog.csdn.net/xiangxue888/article/details/131476162
7.c语言在线编程器腾讯云开发者社区c语言编译器在线-c在线编译器(c语言在线编程) c编译器-c语言的编译器是干什么用的 本人不才,仅就个人意见谈谈: 1。c语言编译器哪个好? g++,icc. turbo c 在vista下正常; visual c++ 6 在vista下也正常; 至于其他c语言开发软件我就没有测试了小问题二: ?https://cloud.tencent.com/developer/information/c%E8%AF%AD%E8%A8%80%E5%9C%A8%E7%BA%BF%E7%BC%96%E7%A8%8B%E5%99%A8
8.editplus汉化补丁使用教程(详解editplus注册码在线生成)3、自动生成phpdoc的注释,非常方便进行大型编程。 4、内置支持Zencode。 5、生成类的继承关系图,如果有一个类,多次继承之后,可以通过这个功能查看他所有的父级关系。 6、支持代码重构,方便修改代码。 7、拥有本地历史记录功能(local history功能)。 8、方便的部署,可以直接将代码直接upload到服务器。 https://www.xinxingsuliao.com/tg/75354.html
9.QL型号:QL2006 PIC单片机高性能编程器+ICSP在线下载器 利用该编程器的自动编程功能,您可以一台电脑连接多台QL2006U进行大批量量产烧录,根据芯片的不同您可以在同一台电脑上连接3-5台QL2006U (只要您电脑的USB口够用,因为很多芯片烧写速度非常快,超过3台编程器可能您不停的取芯片放芯片也忙不过来了) https://www.buy2you.com/zh-CHS/1688wholesale/china_alibaba_item/1137227525.html
10.妙小程上海妙小程专注于7-14岁的少儿编程在线教育。平台包含scratch、python等少儿编程课程,少儿编程学习、少儿编程培训、在线少儿编程等相关信息了解尽在妙小程。http://sit.miaocode.com/
11.编程猫海龟编辑器海龟编辑器是编程猫自主研发的图形化Python编辑器,可以搭积木,学Python。https://wood.codemao.cn/
12.以下哪个是Python中正确的变量命名?某计算机键盘的每一个键下面连有一小块金属片,它下面隔一定空气隙有另一块小的固定金属片。这样两片金属片就组成一个小电容器(图10-15)。当键被按下时,此小电容器的电容就发生变化,与之相连的电子线路就能检测出是哪个键被按下了,从而给出相应的信号。设每个金属片的面积为50.0mm 2 ,两金属片间的https://www.shuashuati.com/ti/e9f057b9ac4246c9ba60c4ebfb78bb19.html?fm=bdaf59dd1cee59541dbc44b581f0fca4f5
13.+Python从小工到专家》(周金剑(狂师))简介书评Python实现WebUI自动化测试实战:Selenium3/4+unittest/Pytest+GitLab+Je Storm李鲲程边宇明 ¥26.1 跨境供应链管理及案例解析 马向国,刘同娟,余佳敏著 ¥42.5 有顶天家族 森见登美彦著,高詹燦著 ¥44.1 活学活用PLC编程190例(三菱FX系列) 赵春生 ¥82.9 AutoCAD2020中文版入门与提高——机械设计 http://product.dangdang.com/28520424.html
14.《python程序设计》题库答案.pdf3.下面关千汇编语言描述错误的是()。 A.汇编语言是用于电子计算机、微处理器、微控制器或其他可编程器 件的低级语言 B.使用汇编语言编写的程序,能直接被机器识别 C.汇编语言的目标代码简短,占用内存少,执行速度快 D.汇编语言和机器自身的编程环境是息息相关的,用其编写的程序推广 https://m.book118.com/html/2024/0914/5041002123011321.shtm