建立自己的Docker Image
在使用Docker的時候,我們通常都是利用別人已經準備好的Image來作為容器,在大部份簡單應用大概這樣就可以了。可是,作為一個網站開發人員,我們常常需要有自己的環境設定以因應開發的需求,這時候可能就會需要建立一個屬於自己的Image供日後或是在其它環境的使用。
資訊技術教材網
在使用Docker的時候,我們通常都是利用別人已經準備好的Image來作為容器,在大部份簡單應用大概這樣就可以了。可是,作為一個網站開發人員,我們常常需要有自己的環境設定以因應開發的需求,這時候可能就會需要建立一個屬於自己的Image供日後或是在其它環境的使用。
在前面的文章中我們學會了如何在Pico/Pico W中利用SSD1306這個微型顯示器來輸出文字,也利用pixel函式繪製了一個SIN函數圖形,那麼,我們在資料收集的過程中,如果想要把這些資料的內容以折線圖的方式呈現出來,該如何編寫程式呢?我們這篇文章就來教同學們如何在SSD1306繪製資料折線圖。
如果我們只是想要量測溫度,並沒有量測濕度的需求,那麼使用LM35這顆類比式IC會是比較好的選擇,因為它的溫度輸出是類比信號,直接以電壓的方式把溫度呈現輸出接腳,對於可以具有ADC類比輸入的Pico來說,讀取溫度數值可以立即取得,非常迅速,在讀取速度上比DHT11快多了。
如果我們需要讓Pico / Pico W 可以透過按鈕和使用者互動,也就是在接上按鈕之後,可以在程式中偵測到按鈕的狀態,只要找到一個簡易型的按鈕,然後把按鈕一端接到GPIO的任一腳,另外一端接地,就可以寫出按鈕偵測的程式查詢目前按鈕是否被按下去。
可以連上網路的物聯網裝置,下一步當然是要利用網路功能,透過MQTT把感測到的資料傳遞出來,才能叫做物聯網裝置啊。在Pico W上使用物聯網也非常容易,現在就來看看如何使用吧。
Pico W最重要的功能之一就是可以連上網路,而它的連線方法和一般ESP8266以及ESP32相同,只要簡單的幾個步驟就可以了,也不需要安裝額外的模組或程式,使用上非常方便,是MicroPython的內建功能。這一篇教學文章就讓我們來看看如何讓Pico W連上網路,並取得目前網路上的時間。
不同於標準的Raspberry Pi的全功能用途,Pico及Pico W是沒有作業系統的,當然也就沒有自己的顯示器輸出,因此如果需要不透過電腦顯示一些內容的話,當然最好的方式就是自己接上一些物聯網開發板所使用的微型顯示器,其中SSD1306是最受歡迎的微型顯示器,它使用的是I2C的介面,正好也可以在Pico上使用。這篇文章就來說明如何連接及使用SSD1306。
通常我們第一次拿到一個新的開發板,最新會想要使用就是DHT11溫濕度感測器,因為它便宜好用,而且直接使用數位接腳即可取得所需的數值。在這一篇文章中我們就來看看如何利用別人做好的現成的函式,套用在自己的 Pico W板子上。
Raspberry Pi Pico/Pico W是樹莓派基金會最新推出,以RP2040這顆晶片為基礎的單板微電腦,它具有雙核心的CPU,時脈頻率達到133MHz,具備264KB的記憶體以及2MB快閃儲存容量。在I/O介面的部份,最多可以支援到26個GPIO,其中有16個可控PWM通道,2組SPI,2組I2C,2組UART,3個12位元的ADC,在使用上非常方便,此外,Pico W還具備WiFi連網能力,讓它的應用場合更加地廣泛。而最重要的是,它的價格非常親民,Pico的報價只要4美元,Pico W也只要6美元。這篇文章帶大家來第一次體驗全新的Pico W Python程式設計。
我們在建立Django專案時都會為這個專案產生一個專屬的虛擬環境,當這個網站需要被移植到不同的電腦環境時,新的環境也需要瞭解這個專案究竟使用了哪些Python模組,以利新環境的建立。通常,在專案的網站中我們會以requiremens.txt這個檔案來標示這個專案所有用到的模組。