基于ESP8266的多路呼叫系统设计

设计目的
       解决在室内不同房间,不同地方的呼叫问题。使用此系统可以轻松解决您对不同的房间呼叫问题,可轻松订制专属语音,方便快捷,堪称您呼叫的好帮手啊。。。。

设计原理
    
通过网路之间进行数据传输。传输方式 UDP 。实现的原理如下图所示:图中有4个ESP8266-12F和ESP-01S组成。ESP-01为AP模式UDP数据传输方式,通过AT指令进行设置;ESP8233-12F设置为STA模式UDP数据传输,给每个ESP8266固定对应的IP地址和端口号,然后连接到ESP-01S创建的WIFI热点,实现多个ESP8266之间的数据传输。(ESP8266手册写的是最大可以连接5个网路,但是实测只能连接4个,第5个无法加入网路)


 硬件设计
   
 整个系统的硬件电路包括:电源和下载电路、ESP8266最小系统、按键电路、语音播报电路。
      电源:5V 供电接口,通过AMS1117转3.3V给芯片供电,串口芯片使用的是CH340C,电路如下图:

      ESP8266最小系统电路如图:
     

        按键电路:由于ESP8266引脚限制,如果使用每个引脚接一个按键的方式,将无法实现多个按键方案,还好ESP8266带有ADC引脚,这就为多个按键方案提供了可能,可以通过检测电压的方式实现多个按键方式(需要注意的是:ESP8266的ADC引脚检测电压的范围在0~1V,这点在设计电路时需要注意,以便于选择合适的电阻),按键电路如下图所示:

 

       语音播报电路:语音播报使用的是JQ8400语音模块,外加一个蜂鸣器组成。众所周知,ESP8266只有一个半串口,第一个串口连接了CH340用于程序下载使用,剩下的半个串口只有数据发送引脚,因此可以可JQ8400的串口数据接收引脚匹配,控制JQ8400。(JQ8400采用5V供电,以及波特率设置等,具体看其数据手册)

                                    
程序设计
       
 整个系统的程序设计包括ESP-01S的AT指令配置和ESP8266-12F的程序设计,编程使用Arduino。ESP-01S的AT指令配置如下图,ESP8266-12F的程序设计就不过多接收,可通过文章尾部百度云连接获取。


      您可以获取的资料有:


     禁止任何人使用此资料进行商业活动,违者必究。希望我的资料可以帮到您。
演示视频太大,上传不了,有兴趣的可以去B站观看:
https://space.bilibili.com/401390658

微信公众号:爱文电子
或者公众号内回复数字:14  也可以获取资料链接。。。。。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值