設(shè)計目的
解決在室內(nèi)不同房間,不同地方的呼叫問題。使用此系統(tǒng)可以輕松解決您對不同的房間呼叫問題,可輕松訂制專屬語音,方便快捷,堪稱您呼叫的好幫手啊。。。。
設(shè)計原理
通過網(wǎng)路之間進(jìn)行數(shù)據(jù)傳輸。傳輸方式 UDP 。實現(xiàn)的原理如下圖所示:圖中有4個ESP8266-12F和ESP-01S組成。ESP-01為AP模式UDP數(shù)據(jù)傳輸方式,通過AT指令進(jìn)行設(shè)置;ESP8233-12F設(shè)置為STA模式UDP數(shù)據(jù)傳輸,給每個ESP8266固定對應(yīng)的IP地址和端口號,然后連接到ESP-01S創(chuàng)建的WIFI熱點,實現(xiàn)多個ESP8266之間的數(shù)據(jù)傳輸。(ESP8266手冊寫的是最大可以連接5個網(wǎng)路,但是實測只能連接4個,第5個無法加入網(wǎng)路)
硬件設(shè)計
整個系統(tǒng)的硬件電路包括:電源和下載電路、ESP8266最小系統(tǒng)、按鍵電路、語音播報電路。
電源:5V 供電接口,通過AMS1117轉(zhuǎn)3.3V給芯片供電,串口芯片使用的是CH340C,電路如下圖:
ESP8266最小系統(tǒng)電路如圖:
按鍵電路:由于ESP8266引腳限制,如果使用每個引腳接一個按鍵的方式,將無法實現(xiàn)多個按鍵方案,還好ESP8266帶有ADC引腳,這就為多個按鍵方案提供了可能,可以通過檢測電壓的方式實現(xiàn)多個按鍵方式(需要注意的是:ESP8266的ADC引腳檢測電壓的范圍在0~1V,這點在設(shè)計電路時需要注意,以便于選擇合適的電阻),按鍵電路如下圖所示:
語音播報電路:語音播報使用的是JQ8400語音模塊,外加一個蜂鳴器組成。眾所周知,ESP8266只有一個半串口,第一個串口連接了CH340用于程序下載使用,剩下的半個串口只有數(shù)據(jù)發(fā)送引腳,因此可以可JQ8400的串口數(shù)據(jù)接收引腳匹配,控制JQ8400。(JQ8400采用5V供電,以及波特率設(shè)置等,具體看其數(shù)據(jù)手冊)
程序設(shè)計
整個系統(tǒng)的程序設(shè)計包括ESP-01S的AT指令配置和ESP8266-12F的程序設(shè)計,編程使用Arduino。ESP-01S的AT指令配置如下圖,ESP8266-12F的程序設(shè)計就不過多接收,可通過文章尾部百度云連接獲取。
您可以獲取的資料有:
禁止任何人使用此資料進(jìn)行商業(yè)活動,違者必究。希望我的資料可以幫到您。
演示視頻太大,上傳不了,有興趣的可以去B站觀看:
https://space.bilibili.com/401390658
公眾號:愛文電子
或者公眾號內(nèi)回復(fù)數(shù)字:14 也可以獲取資料鏈接。。。。。
歡迎光臨 (http://www.torrancerestoration.com/bbs/) | Powered by Discuz! X3.1 |