2023年10月2日 星期一

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


#安裝odoo PDF工具

# for 32bit

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-2/wkhtmltox_0.12.6.1-2.raspberrypi.bullseye_armhf.deb

sudo apt install ./wkhtmltox_0.12.6.1-2.raspberrypi.bullseye_armhf.deb -y


# for 64bit

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-2/wkhtmltox_0.12.6.1-2.bullseye_arm64.deb

sudo apt install ./wkhtmltox_0.12.6.1-2.bullseye_arm64.deb -y


#安裝PDF工具中文字形

sudo apt install fonts-wqy-microhei ttf-wqy-microhei fonts-wqy-zenhei ttf-wqy-zenhei -y


#清理快取

fc-cache -f -v


# check Odoo service is running

sudo systemctl status odoo

2022年9月12日 星期一

DIY 簡易式數位電源供應器

一個小型桌上型的電源是很久前就想做的,但想了很久還是沒動手做

但,現在只要接幾條線,就可以完成了,先看成品吧




輸出 5V的時候,跟旁邊的硬幣比,就知道大小了

這是用兩個模組拼接起來的,一個是AC轉DC12V2A的電壓轉換模組


另一個模組是DC數位式降壓模組,按鍵與功能說明如下
把AC/DC模組的輸出接到降壓模組的輸入端,然後再於降壓模組的輸出端接上香蕉端子座,就完成了

電壓設定的範圍從功能圖上可以看到,為1.2V~32V,實際來操作一下
每按一次+或 - 的按鈕,就會有0.05V的變化,若是長按的話,變化量則為0.1V的變化,最後的最大值與最小值設定確實為1.2V與32V




但因為現在的輸入只有12V,所以超過12V的電壓實際上還是只有12V而已,僅僅是降壓模組可以支援到32V的設定,不等於實際上的輸出,所以若真的要輸出32V,就必須把輸入端的電壓再提高到32V以上,不過因為目前實驗都在12V以下,因此就目前的電壓來說已經很足夠我使用了

最後來看一下輸入端的電壓,實際是12.1V,改天需要再找個外殼給它穿上












2021年3月26日 星期五

設定Home Assistant

 安裝完成HA後,接著就是要進行設定的工作

在左邊選單列中,選擇Supervisor,再到右邊畫面,上方選擇附加元件商店,安裝我們需要的套件包



這邊是安裝四個套件包的畫面,File editor請一定要選擇,因後面有部分設定會需要用到它來進行;同時也將樹莓派當作 MQTT broker ,因此有安裝 Mosquitto broker



點選 MQTT broker ,並於上方選擇[設定]
這邊有變動到的就只有使用者帳號與密碼,都修改為tester,可依自己需要做修改



最後一步驟,點選左邊File editor的選單,編輯 /config/configuration.yaml 檔案
在在最後面加入

mqtt:
  discovery: true
  broker: 127.0.0.1
  username: tester
  password: tester

MQTT broker設定就算完成了






2021年3月25日 星期四

安裝 Home Assistant

 markdown

Home Assistant 我是用官方的映象檔安裝在樹莓派上使用,下載的檔案就直接燒錄在SD卡即可,這邊我使用的燒錄軟體是Rufus

但別急著插進樹莓派開機,還要設定WiFi連線,才能讓樹莓派連上網路

在SD卡根目錄下,新增一個CONFIG的目錄,裡面再新增一個network目錄

在network目錄內,增加一個文字檔案 my-network

[connection]
id=resin-wifi
type=wifi

[wifi]
hidden=true
mode=infrastructure
ssid=你的SSID名稱

[ipv4]
method=auto

[ipv6]
addr-gen-mode=stable-privacy
method=auto

[wifi-security]
auth-alg=open
key-mgmt=wpa-psk
psk=你的Wifi密碼

把ssid與wifi密碼修改完後,就可以插入樹莓派開機了

插入電源開機。第一次開機HA會自動下載最新版的 Home Assistant 並執行,耗時約 20 分鐘。

在等待更新的過程中,也可以打開瀏覽器輸入 http://hassio.local:8123 或是http://homeassistant.local:8123 看到HA的畫面

等待更新結束後,會看到建立帳號的畫面,就依照畫面指示,完成資料填寫即可






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...