顯示具有 記錄 標籤的文章。 顯示所有文章
顯示具有 記錄 標籤的文章。 顯示所有文章

2021年3月25日 星期四

[筆記]Synology群暉NAS 安裝Python MySQL Connector 與 安裝PiP

 安裝Python的MySQL Connector需要用PiP進行下載與安裝,

群暉NAS並未內建PIP的功能,因此需自行安裝才可使用。

2021年3月21日 星期日

[筆記]使用NAS實現RTSP to Web的方法 可用於IPcam (linux,golang)

最近的案子要將"hikvision"海康的IPcam影像直播串流到網頁上
由於Flash Player已經被淘汰,因此以前的VLC擴充元件已不適用。
另外還有手機、電腦可不裝擴充元件撥放的需求,因此採用HTML5可撥放m3u8的特性。
花了將近兩個禮拜時間,找尋方法。終於試到一個適用於我的方案。

首先說明一下架設的環境,IPcam的影像經由NAS的監控軟體(Surveillance Station)做接收,
接著利用內建的RTSP網址,傳送給RTSPtoWeb的proxy Server,
最後在網頁上找到m3u8的網址,再使用Html5的方式撥放出來。

整體而言,相當複雜。如有更好的方法,歡迎在底下留言給我,謝謝。

其中核心套件「RTSPtoWeb」是整個的重點。

2021年1月6日 星期三

[筆記]使用Micropython 結合 ESP32 基於SPI介面的SSD1306 OLED

好久沒貼文了,2021新年快樂。
這次紀錄的是在ESP32跑在Micropython,並且接SPI的SSD1306 OLED
包含函示庫與接線方式

2019年2月4日 星期一

[開箱+測試] API 5合1 水族快速試紙(pH,NO2,NO3,KH,GH)

以前養魚都不會去很注重水質,裡面元素含量多少也不知道
後來發現要顧水才能照顧到魚蝦生活的環境優劣,上網找了一下發現試紙都不便宜
去水館看有找到唯一的選擇 API的5合一試紙,應該是美國製的
提供pH,NO2,NO3,KH,GH的快速檢測

一罐25入,打完折剩下4百多,再跟朋友平分


打開來是一個像MM巧克力的圓罐裝


內附多國語言的說明書

根據上面得說明步驟趕緊測試一下


測試日期:2/2






NO3:80ppm
NO2:0.5ppm
pH:6.5
KH:0~40ppm
GH:120~180ppm

水質看起來還算不錯,偏弱酸適合水晶蝦養。硬度很高,可能是高雄水質的問題,不過影響應該不大。硝化系統算起來應該有正常運作,NO2沒有很高。

2/4再測試一次





NO3:80ppm
NO2:0ppm
pH:6.5
KH:0ppm
GH:120~180ppm

好像有些許變化但是沒有不大
之後固定一個禮拜測試一次就可以了

-2/13測試
NO3:80
NO2:0
Ph:6.5
KH:0~40
GH:120

2018年12月8日 星期六

2018年9月28日 星期五

[DIY]修改220V_LED燈的降壓電路變為110V

最近在淘寶買了一隻30cm的LED燈,為了補足家裡陽台是老式10W的T8燈管亮度不足的問題,剛好看到這個才賣大約30台幣,興沖沖地就買下來了。
結果問了賣家才知道這個電壓不支援110V要"貴一點的版本"才支援110V
心裡想了想,大概是降壓的方式不一樣吧。

於是我就請賣家照寄,我在自己來改電路就好。

收到之後我第一件事就是先上電110V測試看看亮度如何~~

上電後,我抖了一下...這亮度...是小夜燈嗎?
不過這是接110V我也不能怪他,趕緊插上220V看看會怎麼樣。
還行,果不其然亮了一點。但是對台灣來說不能接110V就是麻煩~

開拆來看看電路長怎樣

哇...果然是30元的價值...超簡單的降壓呢
其實這是很常見的容阻降壓,也就是電阻跟電容並聯進行降壓的電路。
好處是構造簡單、降壓方便。 缺點是只能用於小電流恆電流的負載;且因非隔離電路,有觸電危險。

接下來上網查一下電路研究一下
大概是長這個樣子,雖然整體電路還有微量差異,但也只是差別在LED的接法跟電阻而已

這組LED原本的C1是1uF

C1為1μF,交流電壓110V/60Hz   
C1在电路中的容抗Xc为:
Xc=1/(2 πf C) = 1/(2*3.14*60*1*10-6) = 2.653k
流過C1的電流為:
Ic = U / Xc = 110 / 2.653 = 41.46 mA

以上是理論值 
接下來是實際測試的結果

不同電容值所產生不同的電流

最後採用兩顆電容(共2.6uF並聯的方式提供電源,因為電流剛好是60mA上下)
測試的時候,直接並聯測試。

看起來很亮,不錯
裝回去
裝回去其實有點硬塞,因為電容變大顆了。



鎖上陽台天花板,大工告成!

2018年7月26日 星期四

[筆記]ESP8266 Wi-Fi的AP與STA設定 on Micropython

筆記一下如何在Micropython底下連線其他AP與設定自己發射的SSID

    wlan = network.WLAN(network.STA_IF)  #初始化連線STA物件
    ap = network.WLAN(network.AP_IF)  #初始化連線AP物件

    if not wlan.isconnected() #如果沒連線
        wlan.active(True)  #啟用無線網路
        wlan.connect(ssid, pwd)  #連線SSID與密碼
   wlan.config(dhcp_hostname="hostname")#修改DHCP上看到的Hostname
    ap.active(True)  #啟用AP網路
    ap.config(essid="ssid")  #設定SSID
    ap.config(authmode=3, password='pwd')  #設定加密模式與密碼

其他參數:
ifconfig() : 設定或讀取網路介面的參數
scan() : 在STA模式掃描可用的wifi
config() : 讀取或設定網路的參數
status() : 查看無線網路狀態

2018年6月20日 星期三

[記錄-樹梅派]安裝4G模組撥號"wvdial"

記錄一下安裝4G撥號模組的過程

一、安裝撥號程式wvdial
sudo apt-get install -y wvdial
二、設定wvdial設定檔
sudo nano /etc/wvdial.conf
三、輸入設定檔
[Dialer simcom]
Phone = *99#
APN = internet
Username = username
Password = password
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1, "IP","Internet"
Modem = /dev/ttyUSB3
Baud = 115200
Stupid Mode = 1
Dialer XXX:XXX為自訂的名稱,之後打指令要用這個名稱去執行
Modem = OOO:OOO為模組行動網路通訊的Port

四、退出編輯後,輸入指令sudo wvdial simcom(你的自訂名稱)

基本上最下面出現IP位置就可以連線了。



筆記:
我的模組Sim7600CE、Sim7500SA
port表為
1) /dev/ttyUSB0-輸出開發訊息 dial-port
2) /dev/ttyUSB1- GPS NMEA資料輸出port 
3) /dev/ttyUSB2-AT指令port  
4) /dev/ttyUSB3-ppp-dial撥號用port
5) /dev/ttyUSB4-聲音port
6) /dev/ttyUSB5-虛擬網路卡





參考來源https://www.raspberrypi.com.tw/tag/wvdial/