你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

带wifi和lcd的交流电源监视器

[复制链接]
丿灬幸灬 发布时间:2018-12-1 22:36
一款价格便宜、简单的交流电源、电压、电流和功率因数显示器,配有LCD和WiFi (包括Android应用程序)
8.png 7748521469283464518.jpg

描述
这是一款非常便宜的交流电压、电流、实际功率、有功功率、视在功率和功率因数显示器,配有1.8英寸lcd
它由便宜且功能强大的STM32F030F4P6组成,用于交流电压和电流测量,并发送给LCD和ESP8266
ESP8266用jeelabs/esp-link固件编程,连接到WiFi (端口23的TCP服务器),从MCU USART获取测量结果,并通过WiFi发送( ESP8266作为STA连接到家庭路由器)。
我还开发了简单的Android应用程序,可以读取测量结果(TCP客户端),并将它们显示在屏幕上。

细节
我喜欢在本地和远程监控所有的电力参数。
该电路非常简单,使用了STM32F030F4P6微控制器、LCD、ESP8266和一些贴片电阻电容。
测量交流电压的基本思想是使用电阻梯缩小交流波形的尺寸,然后对其进行直流滤波,最后直流偏置电压,通过添加直流电压消除波形的负部分,之后再进入ADC通道。
同样的原理也适用于电流测量,只是我在这里使用了一个电流互感器(75/0.1A )和一个跨接CT端的分流电阻(100欧),将电流转换成交流电压,然后用电压中描述的相同方式测量。

1.png

显示设备

2.png

我使用了一款LCD屏幕,这款屏幕可以广泛用于非常受欢迎的诺基亚低端手机,它非常便宜,并且只需要4个GPIO就可以驱动,
最重要的是它不需要任何连接器,可以直接焊接到PCB上。

3.jpg

4.jpg

我使用的ESP 8266模块是ESP-12模块,带有jeelab/esp-link固件,它连接到STM32的USART1,以传送测量结果和接收命令(比如打开或关闭继电器),ESP-12被配置为STA模式(连接到我家的路由器)
如下所示:

5.png

单片机部分原理图:

6.png

这是最终的PCB设计(Proteus) :

7.png

主板软件:
我使用免费CoIDE对STM32编程,将代码下载到微控制器。

4769491469283506838.jpg

安卓应用程序;
我不是编程专家,特别是Android,所以我制作了一个非常简单的应用程序,
它连接到TCP服务器(ESP8266),读取和显示变量,还计算使功率因数等于1.0所需的电容。这是应用程序的屏幕截图:

8.png

4969791469283518065.jpg

我计划进一步开发应用程序和主板固件,以增加过流和过压功能,并使用MCU的4个GPIO控制4个继电器,实现家庭自动化。


源文件( MCU )

源文件(Android应用程序)

Android App ( .apk )

PCB&Sch


评分

参与人数 1 ST金币 +20 收起 理由
STMCU + 20

查看全部评分

收藏 2 评论2 发布时间:2018-12-1 22:36

举报

2个回答
jyl518-283289 回答时间:2018-12-2 11:23:45
很好的资料
jlian168 回答时间:2018-12-3 13:04:55
Thank you...

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版