2020年10月23日 星期五

PL2303 傳輸線更換為 CH340N 晶片

手邊有兩個USB to Uart 的傳輸線都不能使用,可能是PL2303又掛了,所以這次不使用2303的IC,想要改裝成CH340的試試

從官網上查到有一個CH340N type,封裝只有8 pin,又不用外加振盪器,就入手了幾顆進行測試


首先當然是把PL2303從板子上移開,振盪器也卸除掉,如下圖


接著找看看有沒有相關的Pin 腳可以直接焊接就好


目前找到最好的擺法就是把 IC 反過來,背面朝上的方式,如下圖


焊接完後的結果


焊接的過程中,腦海中一直浮現一段話,「工程師沒什麼了不起的,只是比較會做手工藝而已」,這是一個業務朋友跟一個採購對話的內容,想想自己好像也是一個比較會做手工藝的工程師而已呀,哈

好了,焊接完成後,沒意外的話,應該就會在裝置管理員中看到COM Port了


後面再用 PUTTY 測試TXD/RXD是否正常,把TXD/RXD 短路在一起,Putty開啟 serial 模式,鍵盤敲什麼字元,Putty 終端機就應該要顯示什麼字元,如果都有顯示,代表正確焊接,收工啦













2020年10月20日 星期二

智能插座改造 -- 冷氣紅外線控制

markdown

一連買了好幾個智能插座後,一直用漆包線焊接也不是辦法,便動手layout一片板子,製做小量的PCB,汰換插座內的藍芽控制板,一樣是用 ESP8266 當主要控制器,還把未用到的pin也拉出,以備不時之需


因為機構的關係,所以 RXD pin 腳被犧牲了,背後還有個指示用的 LED 要跨接上去


焊接後的樣子如下,但下方的又被我改造了一番,我將本來控制繼電器的 pin 腳,改為紅外線發射 LED ,控制辦公室的冷氣,採用的是 Daikin 的Arduino 模組,也就是本來繼電器應該要ON 的時候,IR LED 會發射冷氣機ON的編碼,OFF時就發射OFF的編碼




紅線就只是壞掉的USB充電線,剪掉後僅使用5V電源,用膠帶黏在辦公室OA板上,使用著App 遠端開啟冷氣冷房,收工





智能插座 --- App篇

markdown

智能插座的硬體都改裝完成後,總是要能夠用手機操作吧,但我又不會寫App,這樣單有個插座硬體插座也是英雄無用武之地呀。

我自已是用 iPhone 手機,下載過好多個App都無法適用,某日不小心看到這個,安裝後,似乎可以滿足我要的功能


免費版只能使用10個 device,不過也夠用了,至少目前用不到那麼多,等超過了再購買App也行

下方左圖是正常使用畫面,右圖為 Edit 模式,預設的範例中有溫度曲線圖, 環狀溫度顯示方式,溫度設定等等的功能,更多功能可以自行研究,我們這邊只用到開關功能,圖中顯示在最下面的裝置 AC plug1,在Edit 編輯模式中,按下要修改的device 齒輪圖示,就進入了編輯模式


下圖左,首先看到的就是這個device的名稱(name),這邊示取名為AC plug1
然後把最下面 PUBLISH VALUES 中的 True與 False 分別改為 ON與OFF,
這意思表示當開關為【開】時,會在 Publish topic string 後面加上ON或OFF的字串,讓device去分析收到的訊息是要開啟裝置還是關閉裝置

接著要設定要發佈的訊息,按下 Publish 就進入設定畫面,如下圖右
把Topic string 填入發佈的訊息字串,這邊例子是填入 /devices/AC plug1/action
開啟 Allow publish,最下方的QoS選擇 At least once,也就是QoS1



接著要設定MQTT 主機,先按下主螢幕左上角的三藍線icon,再按下左下方的Settings,就可以看到如下圖左的設定畫面

點選 Configuration 組態設定,就會出現下圖右的 設定,在Host 端填入主機位址,若沒有,可以參考這裡  https://test.mosquitto.org/

設定完成後,回到主畫面,即完成設定了






至此算完成了,可以在回到家前,遠端把裝置開啟了









Free ERP on the Raspberry Pi (odoo)

  #更新系統軟體 sudo apt update && sudo apt upgrade -y #安裝資料庫 sudo apt install postgresql -y #安裝py程序 sudo apt install python3-pip -y #安裝od...