我發(fā)現(xiàn)的 LED 標(biāo)志是一個(gè) Pro-Lite PL-M2014R,由 16 個(gè)字符組成,每個(gè)字符大小為 5 像素寬 x 7 像素高,總顯示區(qū)域?yàn)?80 像素寬 x 7 像素高(物理尺寸為 24 英寸寬 x 2 英寸)高,多色)。
我從當(dāng)?shù)匾患译娮踊厥展疽?10 美元的價(jià)格買(mǎi)到了這個(gè)!他們?cè)疽?40 美元,但沒(méi)有任何配件:沒(méi)有電源、沒(méi)有遙控器、沒(méi)有通訊線(xiàn)、沒(méi)有使用說(shuō)明書(shū)。運(yùn)行狀況未知,但我買(mǎi)它是為了好玩;據(jù)說(shuō)它還有一個(gè) Z80 微處理器,它也存在于我的 Commodore 128 中(我從未使用過(guò)它!)
補(bǔ)給品
Pro-Lite PL-M2014R 二手LED標(biāo)牌
至少 2.5A 的 9V AC/DC 電源適配器,帶 5.5mm / 2.1mm 筒形連接器,中心負(fù)極端子
ESP-12 Wi-Fi 模塊
4 針 RS232 分線(xiàn)模塊
4 芯 RJ14 電話(huà)線(xiàn)
第 1 步:首先檢查標(biāo)志是否有效
背面的貼紙上寫(xiě)著這個(gè)標(biāo)志需要 30W 的 9V AC(我看過(guò)其他照片說(shuō) 31W)。
功率是伏特乘以安培,因此所需的安培數(shù)為 30W ÷ 9V = 3.33A,或者實(shí)際上是 3.5A。
然而,即使在Pro-Lite 網(wǎng)頁(yè)上,他們也只提供 2.5 A 的 9V AC 適配器,這是這些標(biāo)志隨附的唯一電源適配器。9V乘以2.5A就是22.5W的功率容量。我不知道為什么電源適配器可以提供的功能與貼紙上提到的要求之間存在差異。
但是:如果你看一下標(biāo)志的筒形插孔連接器,它也是模制的“DC-IN”。這個(gè)標(biāo)志也可以在 DC 上使用嗎?因?yàn)槲覜](méi)有交流電源適配器。
所以我將我的 2.5A 可調(diào)直流電源設(shè)置為 9.06V(足夠接近)并將其插入。標(biāo)志亮了!
如果標(biāo)志有效,那么值得繼續(xù)。
第 2 步:構(gòu)建 ESP-link 接口
首先,注意 4 芯 RJ14 電話(huà)線(xiàn)中電線(xiàn)的方向。我的是(從頂部):黑色;紅色的; 綠色; 和黃色。
無(wú)論如何,這并不重要:頂部和底部是接地的,中間兩個(gè)是 RX 和 TX。
參考圖 2,Pro-Lite 手冊(cè)中的“系列 II 接線(xiàn)分配”:基于鎖定柄位于我的手機(jī)插頭背面的事實(shí),我認(rèn)為這意味著黑線(xiàn)是較低的接地線(xiàn);紅色是 RX;綠色是TX;黃色是高地。(你會(huì)認(rèn)為這就是那個(gè)意思。我認(rèn)為這些可能是倒退的,根據(jù)我實(shí)際工作的實(shí)際連接。無(wú)論如何!如果一開(kāi)始你的連接不起作用,請(qǐng)嘗試交換 RX 和 TX。)
還要注意 RJ12 和 RJ14 之間的區(qū)別。手冊(cè)中的圖表提到了“RJ12”,它是 6 芯電話(huà)連接器,但是您會(huì)清楚地看到 Pro-Lite 標(biāo)志僅使用中間的 4 芯。這就是 RJ14 線(xiàn)工作正常的原因。
好之后,我們需要在 ESP-12 模塊上安裝 Jeelabs ESP-link 固件。我最終使用了 ESP-link 版本 3.0.14,因?yàn)轱@然,截至 2021 年 6 月,最新版本存在某種錯(cuò)誤或不穩(wěn)定。在這里撿起來(lái)。
刷新固件的說(shuō)明在這里。
閃爍在概念上并不困難,但似乎有很多材料需要通讀。主要的復(fù)雜性是您需要安裝Python,然后您需要安裝esptool.py。您可能還需要Arduino IDE/flash 實(shí)用程序,我只用它來(lái)找出哪個(gè) COM 端口已分配給 ESP-12 模塊(我的是 COM3)。
刷新固件的最終命令是這種形式:
python “。。/esptool/esptool.py” --port COM3 --baud 115200 write_flash --flash_freq 80m --flash_mode qio --flash_size 32m 0x0000 boot_v1.6.bin 0x1000 user1.bin 0x3FC000 esp_init_data_default.bin 0x3FE000 blank.bin
(但確切的細(xì)節(jié)取決于你有 python 的文件夾,你放置 esptool.py 和 esp-link 固件的位置,以及為你的 ESP-12 模塊分配的 COM 端口。)
一旦你在模塊上運(yùn)行了 ESP-link,你需要用你的手機(jī)登錄它(它首先會(huì)在“AP”或“接入點(diǎn)”模式下運(yùn)行)。您必須瀏覽 wi-fi 路由器,您會(huì)發(fā)現(xiàn)它的 SSID 為“ESP-xxxxxxxx”(類(lèi)似這樣,即 ESP 加上它的 Mac 地址)。您無(wú)需任何 Wi-Fi 密碼或任何安全措施即可連接。然后使用瀏覽器訪(fǎng)問(wèn) ESP-link 配置頁(yè)面:
http://192.168.4.1/
使用 Web 界面配置模塊以登錄您自己的 Wi-Fi 路由器,因此您必須為此準(zhǔn)備好 Wi-Fi 路由器密碼。然后重新啟動(dòng) ESP 模塊并找出它通過(guò) DHCP 獲得的 IP 地址,然后通過(guò)您自己的 Wi-Fi 網(wǎng)絡(luò)再次登錄。
我做的第一件事是為 ESP-12 模塊分配一個(gè)靜態(tài) IP 地址,然后再次重新啟動(dòng)它,然后將我的瀏覽器定向到該靜態(tài) IP 地址。
最后。。.。。.在“主頁(yè)”菜單(從瀏覽器頁(yè)面的左側(cè)選擇)中,您將選擇引腳分配預(yù)設(shè)“esp-12 swap”。
此預(yù)設(shè)將包含以下特定設(shè)置:
復(fù)位 (gpio1/TX0)
ISP/閃存 (gpio3/RX0)
連接 LED (gpio0)
串行 LED (gpio2/TX1)
UART 引腳(交換)
RX 上拉(選中)
第 3 步:添加 RS232 分線(xiàn)模塊
ESP-12 模塊確實(shí)通過(guò) UART 進(jìn)行通信,但是這是在“TTL”電壓電平下實(shí)現(xiàn)的。
TTL 電壓電平不足以與 LED 標(biāo)志等 RS232 設(shè)備通信。
這就是 RS232 分線(xiàn)板的原因:它用于放大信號(hào),以便標(biāo)牌能夠識(shí)別信息。
連接非常簡(jiǎn)單,在這里我用面包板完成了它。
RS232 分線(xiàn)模塊使用 4 針連接:VCC;德克薩斯州;接收;和地。
您需要做的是跳線(xiàn)(從 ESP-12 模塊到 RS232 分線(xiàn)模塊):
3.3V 至 VCC
地到地
GPIO15 到 RX
GPIO13 到 TX
現(xiàn)在至于電話(huà)線(xiàn)的連接,只有 3 個(gè)連接:
黃色或黑色,連接到 DB9 引腳 #5(接地)
綠線(xiàn)(標(biāo)志 TX),連接到 DB9 引腳 #3 (TXD)
紅線(xiàn)(符號(hào) RX),連接到 DB9 引腳 #2 (RXD)
原諒我糟糕的焊接工作!我還沒(méi)有公的 DB9 連接器,它正在郵寄中。同時(shí)這足以確認(rèn)通信。
第 4 步:連接配置
因此,使用您的網(wǎng)絡(luò)瀏覽器,重新登錄 ESP-12 模塊并選擇網(wǎng)頁(yè)左側(cè)的“μC Console”(微控制器控制臺(tái))。對(duì)于通信,您需要將波特設(shè)置為 9600,并將“Fmt”格式設(shè)置為 8N1。確保添加 CR 和 LF(控制臺(tái)窗口的右下角)。
然后在 Console Entry 行中按 Enter 幾次,然后向簽名發(fā)出命令“《 ID01 》”。
如果一切順利,您將得到“《 ID01 》S”的回答。
您必須對(duì)所有以前的工作進(jìn)行任何必要的故障排除,直到您從標(biāo)志那里得到答案,因?yàn)樵诖酥澳匀粵](méi)有與標(biāo)志進(jìn)行通信。
這個(gè)“μC 控制臺(tái)”足以對(duì)標(biāo)志進(jìn)行編程,但您可能會(huì)考慮幾個(gè)后續(xù)步驟。
一個(gè)是用于 Windows 的PuTTY,另一個(gè)是com0com(為標(biāo)志分配一個(gè)虛擬 COM 端口)。(注意:我不知道“com0com”實(shí)際上是如何工作的,我只是為了完整起見(jiàn)才提到它。我在其他地方讀到過(guò)你會(huì)使用它來(lái)創(chuàng)建虛擬 com 端口,然后你可以將其與你自己的自定義程序一起使用,如果你想走那么遠(yuǎn)。)
我只是為 Windows 下載了 64 位 PuTTY并運(yùn)行它,然后設(shè)置一個(gè) telnet 連接(端口 23)到我分配給 ESP-12 模塊的靜態(tài) IP 地址。
Telnet 本質(zhì)上是一個(gè)終端仿真,你無(wú)法真正分辨出發(fā)出了什么命令和收到了什么響應(yīng),但這里我將解釋在黑屏上發(fā)生了什么通信。
首先,我向標(biāo)志發(fā)送了一個(gè) Enter(空白行),然后發(fā)出“《 ID01 》”。該標(biāo)志響應(yīng)“《 ID01 》S”,這是它的標(biāo)準(zhǔn)響應(yīng)。“《ID01》”是標(biāo)志的識(shí)別碼,碼“S”表示“發(fā)送成功”。其他可能性是“E”(錯(cuò)誤)或“F”(緩沖區(qū)已滿(mǎn))。
最后,我向簽名發(fā)送了這個(gè)命令:
《ID01》《PA》《FQ》《SD》《CB》C《CE》O《CL》L《CD》O《CG》R
《 ID01 》 《 PA 》 - 這告訴帶有識(shí)別碼“01”的標(biāo)志喚醒并用以下內(nèi)容重新編程頁(yè)面“A”:
《 FQ 》 - “出現(xiàn)”(沒(méi)有動(dòng)畫(huà)效果)
《 SD 》 - “粗斜體”(粗體表示 2x 寬度)
《 CB 》C - “紅色”和字母“C”
《 CE 》O - “亮橙色”和字母“O”
《 CL 》L - “亮綠色”和字母“L”
《 CD 》O - “橙色”和字母“O”
《 CG 》R - “黃色”和字母“R”
最后,互聯(lián)網(wǎng)上發(fā)布了各種標(biāo)志的編程資源。坦率地說(shuō),我發(fā)現(xiàn)它們普遍令人失望:不要浪費(fèi)你的時(shí)間。相反,這里是 Pro-Lite 自己發(fā)布的簡(jiǎn)單協(xié)議,具體取決于您的 ROM 版本。您可能已經(jīng)看到,在我的標(biāo)牌背面的鋁箔貼紙上是 V6 貼紙,表示版本 6 rom。您可能有較早的 V5 rom 或較晚的 V8 rom。無(wú)論您擁有哪種,這里都是 Pro-Lite 協(xié)議指南的副本。遵循 Pro-Lite 自己發(fā)布的協(xié)議文檔即可,不要關(guān)注其他人在互聯(lián)網(wǎng)上發(fā)布的觀(guān)點(diǎn)和錯(cuò)誤信息。
-
led
+關(guān)注
關(guān)注
242文章
23252瀏覽量
660597 -
RS232
+關(guān)注
關(guān)注
13文章
747瀏覽量
94318
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論