搜尋此網誌

顯示具有 Python 標籤的文章。 顯示所有文章
顯示具有 Python 標籤的文章。 顯示所有文章

2026年1月20日 星期二

Line 美元匯率通知

緣起:


    忘了哪天,反正就不久前,我姐跟我說,如果美元的匯率到 30 以下時,通知她一下,她想換錢。這就讓我開始思考,能不能寫個程式,當匯率 30 以下時,用 Line Bot 通知我一聲。

    之前還在工作時,工作上有需求,所以有弄個 Line 的官帳來玩,詳細可以看那些上了 LINE API tag 的文章。

2025年10月7日 星期二

Ubuntu samba 分享 ramdisk

緣起:


    我的筆電間要傳輸資料時,很常把 Raspberry Pi 的 samba 當成中繼站,電腦 A 傳到 pi 的 samba,然後電腦 B 再從 pi samba 上抓下來。後來想了想,為了傳那些暫時性的資料而消耗 USB 硬碟的壽命,好像超不值的,不是有 ramdisk 那種把 Ram 當成硬碟使用的功能嗎?再搭配 samba 允許匿名的連線,就不用登入 (好像有點不安全就是了),直接用 ram 來高速傳輸檔案,感覺很不錯,所以就在 N100 上裝了 samba,也設置了 ramdisk,換把 N100 當中繼站用。

2025年7月31日 星期四

Raspberry pi PyTorch 影像識別 (二)

緣起:


    接續這篇雖然我在文章最後說我停手了,但後面其實還是有改了些東西,也有把程式搬到我那台裝 ssd 的 pi 5 上跑,那執行的速度確實快上了不少,而且我們神明廳就算加了鐵網,也還是阻止不了那臭狗在我們庭院前的其它地方大便,所以此專案還是有繼續執行的必要。

    我那時是直接把 pi 跟螢幕搬到門口附近,然後用膠帶把 usb 網路攝影機黏在鐵椅上,放到外面。超蠢的,攝影機到晚上時就沒作用了,一片黑;下雨時也是要把它收進來,每天重新放回去又要在那邊橋角度;東西擺門口也很擋路;當蜂鳴器響起時我還是要離開位置跑到門口查看.....。幾天後就懶得再每天手動擺那些東西了,所以最後還是沒起到什麼作用啊 !!!

    我上禮拜真的就受不了,直接跑去外面買了台室外用的 wifi 監視器,果然還是得用專業的器具才能確實的解決我的問題。


2025年6月11日 星期三

Raspberry pi PyTorch 影像識別

緣起:


    前兩個禮拜,那個廢物鄰居被他的朋友載出門,不知去哪工作,直接不管他家的小狗,就把它一隻狗放在家中,不管它的死活。要不是我這段時間有去餵它的話,它可能真的會餓死。

    前幾天發現一個問題,那小狗會跑去我們神明廳大便,不知是不是它已經沒辨法在它家裡找到適合大便的位置,總之,這件事造成我們不小的困擾,我已經掃它大便兩次了。

    為了阻止它繼續在我們神明廳大便,我打算自製一個驅狗器。有上網查,能用超音波來趕狗子,所以想說使用 arduino 搭配紅外線感測器,再加個能發出超聲波的電子零件之類的(?,簡單做。後來仔細去查才發現,一般的蜂鳴器模組是沒辨法做到發出 25K Hz 以上的聲音,如果是想使用 HC-SR04 模組的話,聲音太小,需要加強驅動電路。好麻煩,我又不知怎麼設計電路的東西。

    後來想到,好像不一定要超聲波,用喇叭最大音量播放狗吠聲,應該也可以把那隻小狗給嚇跑。所以後來轉而使用 raspberry pi 來處理,我有 3 代的 pi,它有 3.5 mm 的孔能直接連音源線。不過,要用喇叭的話,就不能單純紅外線感測器偵測到物體時播放聲音,如果進來的是我爸媽,然後把他們嚇到,到時我就倒楣了。所以,更好的方案應該是使用 usb 網路攝影機,搭配影像識別。

    前天下午都一直在搞這東西,雖然大部份的時間都是在載套件。隔天,我看我爸用鐵網把神明廳的入口擋住,哇,老祖宗的方法果然還是快速又方便


    感覺有點白忙一場,後來想了想,還是有學到不少東西,所以想寫篇文章紀錄。

2023年3月31日 星期五

python requests 抓取網頁

緣起:


    前幾天接到學長給我的一個小 mission,他說,他會給我網址的檔案,然後請我把那些網址對應的網頁給抓下來。目測 30 個左右,如果用工人智慧去一個一個抓的話,應該是不會花太久,但我有身為一位工程師的驕傲,所以打算寫個程式來做這件事。

    主要用到的東西就 Python requests、Python 檔案的讀寫、Python regex,尤其是這個 regex,一直忘,每次要實作都必定要查資料。真討厭。

2022年5月6日 星期五

Raspberry pi 薯泥監視器

緣起:


    在我學會 LINE Notify 後,我一直想著要用微電腦來拍我家狗狗的照片,並將照片 POST 到 LINE Notify 上,這樣就算之後不在家,我還是能定時在 LINE 上看到薯泥的圖片。我一開始是用 Ameba 來做,不過這樣就要直接寫 POST 的完整格式,那東西真的搞了我很久,POST 的格式只要有個小錯,伺服器就不接受,而且我也不知道錯在哪,只能慢慢試,更煩的是,每次改程式碼後都要重新上傳,它又得花 30 多秒來上傳,整個過程就很惱人,都要等一小段時間才能知道結果。其實,就算我解決了上述的問題,我之後還有圖片的問題,我不知道要怎麼在 Ameba 上讀取拍到的圖片、把它弄進 POST 的 Body 裡。


    所以最後放棄,改用 Raspberry pi ,用 Python 來開發,整個快很多,不用再去理 POST 的原生格式,快樂得不得了。我兩個禮拜前有把東西弄出來,不過那時候不小心弄壞,導致它開機後,我沒辦法登入,而且也沒把攝影機的曝光弄好,很多圖片拍出來都過亮。上個禮拜,我有把整個系統重灌,並重新寫了程式,經過兩個多小時的測試與修改後,終於把這個專案給完成了,不過那時沒有空紀錄,所以今天就來記錄我在做這專題時踩的雷。

專案連結


2022年3月29日 星期二

Line Notify 初試

 緣起:


    最近需要研究 FB API 與 LINE API 的功能,FB 的 API 有些難搞,弄得我很挫折,所以今天就先轉換跑道,來試試 LINE 的 API,正確來說,應該是它的 Notify功能。


2021年12月30日 星期四

2021年12月29日 星期三

系列中最大的乘積(1)

 緣起:


    大概 12 月初吧,我聽我同學說,我們系上的大一生,好像惹怒了基礎程設的老師 (葉老師),所以老師就把期中考的題目出很難,結果似乎一片慘,之後大一生他們的班導就希望能加強他們的程式能力,所以請我那位同學每個禮拜一的時候在 407 教室開個類似讀書會的活動,跟他們分享寫程式的技巧,讓有志於提升自己程式能力的大一生來一起學習。

    那位同學有找我來幫忙做教學 (當志工),做關於他們期中考與每個禮拜 python 題目的詳解,我覺得很有趣,而且也想教別人東西,所以就答應了。

    
    上個禮拜一,我第一次教學,雖然先前有把那些題目都寫好,不過因為沒做好教學的準備,所以教得零零落落的,尤其是最後一個題目,當下完全不知該怎麼跟他們解釋我的想法,所以就只能跟他們說,這題就留到下次再講。

    我覺得他們期中考的題目裡,比較有挑戰性的題目就算它了,所以就想說,為這個題目寫個教學好了,寫完之後也能拿去教他們。

2021年4月7日 星期三

Arduino 與 Raspberry pi 溝通

 緣起:


    昨天在畢專教室閒著,突然想試試 Raspberry pi 的類比讀取功能,因為我們的畢專會用到壓力感測器,所以要有個類比輸入腳來讀它的電壓變化,可是,當我去查資料時卻發現一個壞消息。

(來源)

    哦不,Raspberry pi 並沒有支援類比功能的腳位,如果真要用的話還需要弄個什麼 ADC 電路的,哭啊,我又不會電路。



2020年6月25日 星期四

pytorch訓練成功

緣起:


    我昨天 (這裡是指 5/30 ) 跟今天 (這裡是指 6/1 ) 都在努力搞深度學習的東西,昨天還弄得心裡很煩,不知為什麼,狀況一堆,逼得我反覆查資料,而且也不是每個問題都能很快得到解答,更哭的是,處理問題時又產生新問題,很多指令也不是很明白在做什麼,深感挫折,馬的,我之後一定要花時間把 LINUX 學好。這篇文章卜要是記錄我在成功安裝完 CUDA 後,做深度學習所遇到的問題。


2020年4月15日 星期三

Raspberry pi GPIO

緣起:


    今天突然想到,我那台 pi 好像買了快三年了,然後我都沒有用到他的 GPIO 來做些什麼事,好像有點可惜。大家大部份都是用 Python 來操作 GPIO 的,然後我那時候很排斥 Python ,想叧尋其它路徑來達成,不過最後都不了了之。



2020年4月11日 星期六

Ubuntu 安裝 pycocotools

緣起:


    我今天上午把 python 的東西都裝好後,接著就來到我上次卡關的地方,要跑 pytorch 上官方的 object detection 程式碼,你需要下載一個叫 pycocotools 的東西。在這之前,還有一些小工具要弄下來,我是到這裡,把它整個專案抓下來,然後把 /references/detection 裡面的 py 檔都放到我們的專案下,完成後,我的專案資料夾看起來像這樣。那些 py 檔,都是 tv-training-code.py 在執行時會用到的。

tv-training-code.py 是我們的主程式


Ubuntu安裝Python3.7 & 安裝 Pytorch

緣起:


    虛擬機是裝好了,不過有些東西還沒弄好,所以寫了篇文章來記錄一下那些環境的搭載。



2020年4月7日 星期二

pytorch object detection

緣起:


    我現在每個禮拜一都會跟老師用 room 報告這個禮拜學 pytorch 的情況,好讓老師了解我的進度。這個禮拜一呢,我碰上了一點事情,無法參與討論,所以我想說之後以書面報告的形式交給老師。後來想到,我好像也可以寫到 Blog 上,當個記錄。



2020年3月21日 星期六

最近在學Python

緣起:


    最近這幾天在努力的學習python,我幫老師寫專案需要用到它,還有跟老師拿了他們自己寫的python基礎書來自修。我在學習時遇到了點困難,所以寫篇文章來記錄。