DIY自己的ESP32控制器

DIY自己的ESP32控制器

项目中需要一个控制器可以通过WiFi实现互联,原来的系统是用STC15和LoRa作的,因为通讯速度的问题,不太能满足用户的要求,既然ESP32这样火,干脆作一个ESP32的方案,实现系统间的通讯。速度肯定是没有问题了。本文主要介绍硬件实现过程,待项目有进展了再和大家讨论软件实现的方法。

控制器

控制器的一个组成部分是要实现一个仪表的连接,实现电池电压的测量和WiFi客户端。

设计过程中参考了其他控制器的例子,主要是将编程器部分分离出来,使控制器就是一个控制器,没有编程器的接口,这样在系统中就省略了编程电路,另外开发了一款编程配套电路,可以在需要下载程序时能够插入编程器下载。

控制器原理图

在这里插入图片描述
IO32 连接模拟量输入,测量外部电压。IO25,IO26和IO27连接仪表,作为测量仪表的数据采集端。IO14,IO12和IO13是LED驱动电路,显示工作状态。其他的6个外接端口是编程电路的接口,可以实现ESP32-S的程序下载和监视工作状态。

电路工作情况

制作了该电路后心里还是惴惴不安,因为是第一次制作这样的控制器,没有经验,但有较多的控制板可以借鉴。比较担心的是使用Arduino编程,因为买过网上流行的一种板子,在下载github上的ESP32编程时总是重新启动,而采用厂家的环境后可以执行程序,但版本降低了,beta1,如图:
在这里插入图片描述
而采用的ESP32-S可以使用按照Arduino推荐的版本。当前的版本是esptool.py v2.6,跟上了时代步伐。

开发的情况还算满意。当然,新的问题也来了,需要有一个服务器,三个客户端通讯。其中的两个是ESP32,另外一个应该是手机或者是pad。一个ESP32的服务器是不是可以和3个客户端通讯是一个挑战,情况怎样后续跟大家说。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ESP32时钟表盘是一种使用ESP32微控制器来驱动的时钟显示装置。ESP32是一款集成了Wi-Fi和蓝牙功能的低功耗微控制器,具有较高的性能和丰富的周边接口。时钟表盘是指用于显示时间的装置,通常具备钟面、指针和数字显示等元素。 ESP32时钟表盘可以通过连接到Wi-Fi网络获取网络时间,实时显示当前时间。它可以通过连接到蓝牙设备,如手机或平板电脑,来同步时间设置。ESP32时钟表盘还可以通过其它传感器,如温湿度传感器或光线传感器等,获取环境信息,并根据需求调整时间显示方式。 ESP32时钟表盘的表盘设计可以多样化,可以使用液晶显示屏显示时间,也可以根据个人喜好使用LED或OLED显示屏。表盘上的时间可以通过指针的旋转或数字显示进行展示。此外,ESP32时钟表盘还可以具备其它辅助显示功能,如闹钟功能、倒计时功能、定时开关等。 由于ESP32微控制器强大的性能和丰富的接口资源,使得ESP32时钟表盘具有广泛的应用前景。它可以被用于家庭和办公室的装饰品,也可以用于学校和实验室的教学装置。同时,ESP32时钟表盘的制作也是一项具有趣味性和挑战性的DIY项目,可以让人们体验到电子制作的乐趣。 总结来说,ESP32时钟表盘是一种利用ESP32微控制器来驱动的具有时间显示功能的装置,通过连接到Wi-Fi和蓝牙设备,可以获取网络时间和同步时间设置。它具备多样化的表盘设计和辅助显示功能,具有广泛的应用前景,同时也是一项有趣的DIY项目。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值