2025年10月29日 星期三

亞馬遜: 雲端服務中斷事件

 

不只是一次斷線:AWS 大當機後,我們學到的 殘酷真相

前言:當雲端靜止的那一天

2025 年 10 月,網路世界經歷了一次長達近 15 小時的靜止。全球最大的雲端服務供應商 Amazon Web Services (AWS) 發生了災難性故障,從你我日常使用的銀行 App、社群平台到企業賴以為生的關鍵系統,無數服務瞬間離線。這不只是一次單純的技術故障,而是對現代網路基礎設施的一次嚴峻壓力測試,揭示了我們對雲端的高度依賴是多麼脆弱。

這篇文章將超越新聞頭條,深入剖析事件背後的真相,為您提煉出五個最關鍵、也最違反直覺的殘酷教訓。這關乎每個依賴雲端技術的企業,以及我們如何為下一次無可避免的斷線做好準備。

--------------------------------------------------------------------------------

2025年10月27日 星期一

【手把手教學】打造即時更新的 Google 試算表連結系統(Apps Script + HTML 應用)

 

【手把手教學】打造即時更新的 Google 試算表連結系統(Apps Script + HTML 應用)

您是否厭倦了每次網站連結有變動,都必須手動修改網頁程式碼?本教學將教您如何利用 Google 試算表作為後端資料庫,結合 Google Apps Script 和前端 HTML/JavaScript 技術,打造一個無需修改程式碼,只需更新試算表內容,網頁連結清單即可即時更新的活動相簿或資源連結系統。

🎯 最終成果預覽

您將會得到一個獨立的 HTML 網頁(可儲存於本機或您的網站空間),它能:

  • 自動讀取 Google 試算表中的「序號」、「相簿名稱」和「相簿網址」。

  • 按照「序號」排序顯示連結清單。

  • 支援左右翻頁,每頁顯示 10 個連結。

  • 具備 RWD 響應式網頁設計,在電腦和手機上都能完美顯示(電腦為兩欄,手機為單欄)。

  • 無需伺服器,完全免費

呈現方式(鹿陽國小網站)

鹿陽活動相簿



不用寫程式碼,一句話打造你的專屬 AI App:Google Opal 全方位深度預測

 

不用寫程式碼,一句話打造你的專屬 AI App:Google Opal 全方位深度預測

引言:AI 工具的下一步,是人人都能成為開發者

多年來,「AI 普及化」的承諾更像是行銷口號而非現實,始終被困在複雜的 API 和 Python 函式庫高牆之後。在這片擁擠的 AI 工具版圖中,Google 的 Opal 並非又一款錦上添花的工具;它是一次大膽、或許仍有缺陷的嘗試,旨在徹底推倒那些高牆。

這款由 Google 最新推出的實驗性產品 Google Opal,被定位為「無程式碼 AI 迷你應用程式建構工具 (no-code AI mini-app builder)」。其核心理念極具野心——讓任何使用者僅憑自然語言,就能輕鬆打造屬於自己的 AI 工具。

本文將深入淺出地介紹 Google Opal 是什麼、如何操作,並透過實際案例分析其優缺點與未來潛力,幫助您全面了解這款旨在賦予每個人創造力的革命性工具。

--------------------------------------------------------------------------------

OpenAI 的新瀏覽器 Atlas 登場

 

OpenAI 的新瀏覽器 Atlas 登場

AI 瀏覽器之戰並非未來式,而是現在進行式。在這場剛點燃戰火的競賽中,由 ChatGPT 開發商 OpenAI 推出的「Atlas」無疑是最受矚目的超級玩家。然而,如果你以為 Atlas 只是把 ChatGPT 塞進一個新分頁,那可就大錯特錯了。在官方的華麗展示背後,隱藏著一些顛覆性的概念、驚人的潛力,以及我們必須警惕的風險。本文將為你揭開五個從官方宣傳中不易察覺,但卻至關重要的真相。

--------------------------------------------------------------------------------

美股與黃金齊漲的世紀謎團

 

美股與黃金齊漲的世紀謎團

Introduction: A Contradiction in the Market

市場正上演著一齣極度矛盾的戲碼:被視為終極避險資產的黃金,以及代表絕對風險的美股市場,兩者竟然在同一時間瘋狂飆漲。這引發了一個核心的疑問:如果全球經濟真的如此強勁,為何人們要瘋搶黃金?反之,如果一場危機迫在眉睫,為何代表未來的美股可以漲得如此肆無忌憚?

這兩件事可以同時發生,但它們背後的邏輯卻不可能同時為真。其中,必然有一個是驚天動地的謊言。

這並非單純的市場異象,而是一場正在上演的全球財富大洗牌的訊號。其背後,是一場足以決定未來數十年金融格局的「陽謀」。正如一位觀察家所言:

當全世界的富豪現在都要把他們幾輩積累下來的財富拿出來投票,選擇站邊什麼資產的時候,如果你還覺得這跟自己無關,甚至說你手上的錢選錯了站邊,那毫不誇張的講,你的階級將會被固化至少20年!

看懂市場的反向信號:為何大跌是買點?覆認知的頂尖洞察

 

看懂市場的反向信號:為何大跌是買點?顛覆認知的頂尖洞察

前言:穿越市場的喧囂

當前的投資者正身處一個矛盾的困境中:市場資訊紛雜,既有比特幣價格劇烈波動帶來的焦慮,也有台股衝破歷史新高,前景卻依舊撲朔迷離的迷惘。我們每天都被海量的價格跳動與新聞標題淹沒,卻更難看清市場的真實樣貌。

本文將從多位頂尖分析師的深度對談中,為您提煉出四個最令人驚訝、違反直覺,卻極具影響力的市場洞察。這些見解將幫助您撥開眼前的迷霧,看清隱藏在價格跳動背後的深層邏輯,學會在噪音中辨識真正的信號。

豬瘟不只殺豬台灣首例本土疫情爆發,你該知道的5個驚人真相

 

豬瘟不只殺豬,台灣首例本土疫情爆發,你該知道的5個驚人真相

奮戰多年後,警報再次響起。自2018年起成功將非洲豬瘟(ASF)阻絕於境外後,台灣近日證實了首例位於台中的本土案例。這項消息不僅為我國養豬產業投下震撼彈,也宣告我們進入了新一階段的防疫作戰。

然而,非洲豬瘟的故事遠比一場單純的動物疫病更加複雜。它不僅關乎一種病毒的頑強,更牽動著動搖國本的經濟、詭譎的地緣政治,甚至引發社會的集體焦慮。本文將為您揭示這場危機背後,五個最令人驚訝且衝擊深遠的真相。

Google「量子迴聲」演算法

 

不只是快13,000倍:Google「量子迴聲」演算法帶來的四大驚人變革

引言:超越速度的量子革命

Google最新發表的量子電腦,其運算速度比全球最快的傳統超級電腦快上驚人的13,000倍。這個數字足以佔據所有科技新聞的頭條,但它僅僅是故事的序幕。如果我們只停留在速度的比較上,將會錯過這次突破最深遠、最核心的意義。

但這場革命的真正主角並非速度,而是一個更根本的詞:信任。這項突破,讓我們首次能確信,量子電腦給出的答案,是真實且可依賴的。它解決了量子運算領域一個困擾科學家長達三十年的核心難題,將一台充滿不確定性的實驗裝置,轉變為可驗證的科學儀器。

本文將深入剖析Google這項名為「量子迴聲」的研究背後,四個最令人驚訝且影響深遠的變革。從根本上改變我們對量子計算的信任,到加速新藥與新材料的研發,甚至對比特幣的未來敲響警鐘,這場超越速度的革命,正悄然拉開序幕。

解鎖 NotebookLM 的隱藏超能力:三個你不知道的瀏覽器外掛,徹底改變你的知識管理工作

 

解鎖 NotebookLM 的隱藏超能力:三個你不知道的瀏覽器外掛,徹底改變你的知識管理工作

Introduction: Your NotebookLM is More Powerful Than You Think

你是否也曾這樣覺得?NotebookLM 是一個強大的文件分析工具,但在實際使用中,總會遇到一些瓶頸。例如,想收集網路文章卻頻頻遇到網站阻擋而失敗;內建的心智圖功能雖然酷炫,卻無法編輯或有效利用;或是希望能將它與 ChatGPT 等其他 AI 工具的對話無縫整合,卻發現它們像是兩座資訊孤島。

如果你有過這些念頭,那麼這篇文章就是為你準備的。解鎖 NotebookLM 全部潛能的鑰匙,其實並不在應用程式本身,而是藏在幾個強大的瀏覽器擴充功能中。

本文將為你揭曉三款足以改變遊戲規則的擴充工具,它們將分別從資料收集、想法視覺化、知識整合三個層面,徹底改造你的 NotebookLM 工作流程,讓你發出這樣的驚嘆:

哇,原來還可以這樣玩!哇,原來這個是我不知道的 NotebookLM!

--------------------------------------------------------------------------------

加密貨幣十月宏觀分析

 

你在工作中虛擲9萬小時,卻可能錯過了這4個關於金錢、權力與科技的驚人真相

Introduction: The 90,000-Hour Irony

一個普通人,一生平均會花9萬個小時在工作上。這是一個驚人的數字,代表了我們生命中最大一部分的投入。然而,諷刺的是,大多數人窮盡一生為金錢而工作,卻不願意花哪怕一個小時,去真正了解他們辛苦賺來的錢是如何運作的。

這種知識上的斷層,是許多人始終無法建立真正財富的根本原因。本文將從金融與科技的世界中,提煉出四個最令人驚訝且具衝擊性的見解。這些見解不僅挑戰了我們習以為常的假設,更揭示了這個世界運作的深層真相。

--------------------------------------------------------------------------------

2025年10月26日 星期日

AI 網路爬蟲

 

AI 網路爬蟲

網路爬蟲(Web Scraping)一直以來都是數據工作者的利器,但它也總是伴隨著令人頭痛的挑戰:你需要懂程式碼、要能解析複雜的 HTML 結構,還要不斷應對網站層出不窮的反爬蟲機制。這道技術門檻,讓許多行銷人員、研究員和創業者望而卻步。

然而,新一代的 AI 工具正在徹底改變這個局面。最近我試用了一款名為「BrowserAct」的 AI 網路爬蟲,它承諾讓任何人都能透過 AI 的力量,輕鬆駕馭強大的數據抓取能力。更棒的是,它還提供了每日免費額度,讓你在決定投入前就能親身體驗它的威力。在實際測試後,我發現了 5 個顛覆我過去認知的驚人事實,這不僅僅是一個工具的升級,更像是一場數據提取的革命。

--------------------------------------------------------------------------------

ESP32 選型指南

 

ESP32 選型指南

ESP32 家族無疑是當今物聯網(IoT)專案中最受歡迎、最強大的微控制器之一。從簡單的感測器節點到複雜的人工智慧物聯網(AIoT)應用,它幾乎無所不能。然而,隨著 ESP32、S2、C3、S3、C6 等新型號不斷推出,這個龐大的家族在壯大的同時也帶來了混亂。

為專案選擇正確的晶片至關重要。一個看似微不足道的規格差異,可能導致開發過程中的重大障礙。例如,選擇 ESP32-S3 是因為其強大的 AI 運算能力,這得益於它為加速神經網路計算而加入的向量指令;而錯過這一點,你的 AIoT 專案可能就無法發揮應有的效能。本文將深入探討 ESP32 生態系統,揭示五個最令人驚訝、違反直覺或影響深遠的選型要點,幫助你避開常見的陷阱,做出最明智的決策。

Google Opal 徹底改變遊戲規則?你必須知道的 4 個顛覆性觀點

 

Google Opal 徹底改變遊戲規則?你必須知道的 4 個顛覆性觀點

你是否也曾有過這樣的經驗?身為行銷人員、專案經理或小型團隊的成員,腦中充滿了創新的點子,卻因為缺乏工程資源,這些絕佳的想法最終只能停留在紙上。一次又一次,我們花費大量時間思考「如何將想法轉化為技術流程」,卻始終卡在執行的第一步。

現在,Google 推出了一款顛覆性的工具——Google Opal,它正試圖徹底解決這個痛點。Opal 不僅僅是另一個自動化工具,它將開發的權力從工程師手上,轉移到擁有問題和創意的每一個人手上,這是一場權力結構的轉變。值得注意的是,Opal 目前仍在美國地區進行公開測試,台灣用戶可能需要透過 VPN 才能搶先體驗這項革新技術。

這篇文章將為你深入解析,關於 Google Opal 最令人驚訝且影響深遠的 4 個顛覆性觀點,以及它將如何塑造工作與創意的未來。

AI 正在重寫程式設計的規則:關於「Vibe Coding」,你必須知道的 5 個驚人真相

 

AI 正在重寫程式設計的規則:關於「Vibe Coding」,你必須知道的 5 個驚人真相

前言:告別「感覺對了就衝」的 Vibe Coding 時代

當前,AI 輔助程式設計的浪潮正席捲整個開發界。我們都體驗過那種讓 AI 帶著一路狂飆、生產力爆表的興奮感,這正是 Andrej Karpathy 所謂的「氛圍驅動開發 (Vibe Coding)」——一種憑感覺、跟著節奏走的開發模式。

然而,當最初的腎上腺素消退,我們必須直面一個殘酷的現實:這種純粹的速度與直覺,是否正以我們看不見的速度,大規模地製造脆弱、短期、且無法維護的技術負債?我們是在加速前進,還是在加速奔向懸崖?

本文將為你揭示一個在 AI 時代中,能幫我們找回秩序與專業的關鍵方法論——「規格驅動開發 (Spec-Driven Development, SDD)」。它不僅是一套流程,更是一種全新的開發哲學,正在徹底改變我們對程式設計的認知。

台灣7年防線失守:關於非洲豬瘟,你最該知道的4個驚人真相

 

台灣7年防線失守:關於非洲豬瘟,你最該知道的4個驚人真相

近期,台中市一處養豬場確診非洲豬瘟(ASF)的消息,瞬間引爆了全台的焦慮與不安。這不僅僅是一則農牧新聞,它更像一顆震撼彈,撼動了整個社會的神經。長達七年的嚴密防線,一夕之間出現破口,讓許多人感到困惑與心痛。

為何這則消息如此令人不安?答案遠遠超出一座養豬場的範圍。這背後,牽涉到一種能在冷凍豬肉中存活千日的「殭屍病毒」、一段深植人心的國家級產業創傷,以及一項我們才剛取得、領先全亞洲的輝煌成就。

為了釐清混亂的資訊,本文將為你剖析關於這場危機,你最需要知道的四個驚人真相。

2025年10月21日 星期二

市場恐慌,但你可能都想錯了?揭示當前幣圈 5 個反直覺的驚人真相

 

當前市場瀰漫著恐懼。比特幣價格跌破了被視為關鍵心理支撐的 $108,000 美元價位,負面消息鋪天蓋地而來,社群中充斥著熊市即將來臨的呼聲。在這種普遍的恐慌情緒下,許多投資者感到焦慮,認為賣出是唯一的選擇。

然而,在恐慌性拋售的浪潮之下,更深入的分析是否會揭示一個完全不同的故事?本文將從最新的市場分析中,為您提煉出五個反直覺的驚人真相,這些觀點將挑戰當前的主流悲觀論述,幫助您看清市場的真實面貌。

合約網格機器人

 

關於自動交易,這是5個讓我意外的真相

Introduction: The Trader's Dilemma

如果你也曾是個交易者,或許對這個場景不陌生:深夜裡緊盯著螢幕上跳動的K線,心情隨著價格起伏;因為害怕錯過行情而追高,又因為恐懼虧損而殺低;最終總是懊惱自己賣得太早,或買得太晚。恐懼與貪婪,是每個手動交易者心中難以駕馭的猛獸。

為了解決這個困境,自動交易機器人應運而生,其中「網格交易」策略承諾了一種更具紀律、24小時不間斷的交易模式。它看似簡單,就是「低買高賣」。然而,在讓一個現貨網格機器人持續運行了785天,並深入分析了眾多專家的策略後,我提煉出了五個最核心、也最反直覺的真相——正是這些真相,區分了真正能獲利的機器人操盤手,與那些僅僅是將虧損自動化的人。

google agent builder

 

我們分析了數小時的Google與OpenAI技術講座,為你揭示5個關於AI代理(Agent)的驚人真相

當前,圍繞「AI代理(Agent)」的討論與炒作達到了前所未有的熱度,似乎每個人都在談論能夠自主規劃與執行任務的智慧系統。然而,在這股熱潮之下,許多技術愛好者、開發者甚至產品經理都感到困惑:這些代理究竟是如何實際構建的?本文從多場Google與OpenAI的技術講座中,為你提煉出5個最令人驚訝且反直覺的關鍵洞察,幫助你撥開迷霧,看清AI代理的真實面貌。

--------------------------------------------------------------------------------

2025年3月27日 星期四


 

探索 PEY 床:3D 列印新時代的革命性打印表面

什麼是 PEY 床?

在 3D 列印領域,打印床的選擇對於打印品質有著極大的影響。傳統上,許多使用者會選擇 PEI(聚醚酰亞胺,Polyetherimide)作為打印床,但現在,一種新的材料——PEY(可能是一種改良版的打印表面)開始崛起,提供更優異的性能。

本文將帶你了解 PEY 床的特性、優勢、與使用技巧,讓新手也能輕鬆上手。

3D 列印底板完整教學


 

3D 列印底板完整教學

前言

你是否曾想過,3D 列印的底部也可以增添特殊的視覺效果?現在市面上有一種特殊的列印底板,能讓你的列印成品底部呈現酷炫的全息圖案!在這篇文章中,我將帶你一步步了解這些底板的種類、如何使用它們,以及如何選擇合適的線材來達到最佳效果。即使你是 3D 列印的新手,也能輕鬆上手。


什麼是全息圖案底板?

全息圖案底板是一種特殊的 3D 列印底板,它可以在列印成品的底部留下不同的視覺圖案,根據光線的角度產生炫目的效果。這些底板的材料通常與標準 PEI 板相似,但表面經過特殊處理,可以在列印物件時壓印出特定的紋理。

這類底板的主要特點包括:

  • 雙面設計:部分底板有兩種不同的紋理,可以自由選擇。

  • 多種適用材料:除了 PLA 和 PETG,某些底板還支援 ABS、TPU 和碳纖維 PLA。

  • 提升成品質感:適合用於裝飾性物件,如杯墊、鑰匙圈、擺飾等。


常見的全息底板類型

這次我們測試了兩款來自 Amazon 的全息底板,它們的特性如下:

1. 星空圖案底板(PEI/PEY 雙面)

  • PEI 面:適用於 PLA、PETG、碳纖維 PLA、PC、ABS 和尼龍。

  • PEY 面:適用於 PLA、TPU 和 PETG。

  • 特點:能在列印成品底部留下「星空」效果。

2. 光束與幻影圖案底板

  • 雙面設計:一面為 "光束" 圖案,另一面為 "幻影" 圖案。

  • 適用材料:PLA、TPU、PETG 和 ABS。

  • 特點:光束圖案能產生條紋視覺效果,幻影圖案則能形成立體的視覺變化。


如何設計測試模型

為了測試這些底板的效果,我們可以使用 Fusion 360 設計一個簡單的測試片。

步驟 1:建立 3D 模型

  1. 開啟 Fusion 360,選擇 「草圖」

  2. 在平面上畫一個 50mm x 50mm 的正方形。

  3. 完成草圖後,按 「E」鍵 進行擠出,設定厚度為 3mm

  4. 完成後,匯出為 STL 檔案

步驟 2:設定 Bamboo Studio

  1. 載入 STL 檔案,將模型擺放在列印平台上。

  2. 選擇線材:我們將測試以下顏色和材料:

    • 黑色 PLA 碳纖維

    • 普通黑色 PLA

    • 白色 PLA

    • 紅色 PLA

  3. 更改列印模式:在 「其他設定」 中,將 "逐層列印" 更改為 「按物件列印」,這樣可以縮短列印時間。


測試結果與分析

我們使用不同的線材和底板進行列印,並得到以下結果:

1. 星空圖案底板

  • 黑色 PLA 碳纖維、普通黑色 PLA、紅色 PLA 效果明顯

  • 白色 PLA 幾乎看不到圖案

  • 透明 PETG 沒有明顯效果

  • 黃色 ABS 則能很好地顯示星空圖案

2. 幻影圖案底板

  • 黑色 PLA、紅色 PLA 具有強烈的全息效果

  • 白色 PLA 這次也能夠清晰顯示圖案

  • 透明 PETG 表現比在星空底板上更佳

  • ABS 也能很好地呈現效果

3. 光束圖案底板

  • 這款底板的效果最令人驚艷,因為它不像其他底板形成固定圖案,而是產生了一種動態的條紋效果

  • 黑色、紅色 PLA 具有最佳視覺效果

  • 透明 PETG 仍然不太顯眼


進階應用:杯墊與裝飾品

這些底板特別適合用來製作杯墊、鑰匙圈、裝飾性 3D 列印作品

我們測試了一款 蜘蛛人杯墊,並將其放在不同的底板上列印,結果顯示:

  • 幻影底板產生最立體的效果

  • 光束底板則為杯墊帶來獨特的動態條紋紋理

  • 星空底板則適合用於特定設計,增添閃爍感


使用全息底板的技巧與注意事項

  1. 確保底板乾淨

    • 使用 超細纖維布 擦拭底板,避免指紋或灰塵影響列印效果。

  2. 選擇合適的線材顏色

    • 深色 PLA(黑色、紅色)效果最佳

    • 白色和透明 PETG 的視覺效果較弱

  3. 使用 "按物件列印"

    • 如果要測試不同顏色,建議使用 「按物件列印」模式,可以節省時間和材料。


結論:值得購買嗎?

這些全息底板不僅讓 3D 列印成品更具吸引力,還能提升作品的專業感。如果你想讓你的 3D 列印作品更具創意,我強烈建議你試試這些底板!

  • 適合誰?

    • 想讓列印作品更具視覺吸引力的使用者。

    • 設計杯墊、鑰匙圈等裝飾品的創作者。

    • 3D 列印愛好者,想嘗試新技術。

希望這篇文章能幫助你了解如何使用全息圖案底板來提升你的 3D 列印作品!如果你有任何問題,歡迎留言交流!






(00:06) 好的,大家好,歡迎回到這個頻道,也歡迎來到今天的影片。你們有沒有看過那些在列印表面底部或成品底部產生酷炫全息效果的列印底板呢?我看過,並且在直播中也見過幾款,所以我覺得測試一下會很有趣。我直接從 Amazon 購入了兩種不同全息圖案的底板,今天就來測試它們。如果你對這些東西好奇,想知道它們是否有效,那麼這支影片就適合你,因為我們將試用兩款隨機選購的底板。

(00:41) 我會把商品連結放在影片描述中,我們來看看它對列印成品有什麼影響。我還想使用幾種不同的顏色和材料,這些底板不僅能列印 PLA 和 PETG,還能支援其他材料,所以我們會試試不同的類型和顏色,看看它們是否會產生不同的效果,以及它們最終呈現的樣子。如果這些內容讓你感興趣,那就坐下來放鬆,我們開始準備吧。

(01:11) 我們要測試的第一款底板是這款 PEY/PEI 底板,它有一個很酷的星空圖案,並且有兩種不同的列印表面——PEY 和 PEI。這兩種材料的區別在於適用的列印材料。我們今天會使用 PEI,因為它能列印我們想要的所有材料。PEY 適用於 PLA、TPU 和 PETG,而 PEI 除了這些材料外,還支援 PLA 碳纖維、PC、ABS 和尼龍。這款底板可以在成品底部留下酷炫的星空圖案。所以我們會列印幾個測試件,看看在不同顏色和材料下的效果。

(02:02) 我們要測試的第二款底板同樣有雙面設計,但它的兩面是兩種不同的圖案。一面是所謂的 "光束" 圖案,另一面是 "幻影" 圖案,這兩種圖案都能在成品底部留下獨特紋理。我在直播中見過有人使用這款底板,他們的列印作品效果相當不錯,所以這款底板應該也很有趣。我們也會測試它,看看它的效果如何。

(02:38) 這款底板標示支援 PLA、TPU、PETG 和 ABS,最高耐溫 200°C,因此我們會嘗試使用 PLA 碳纖維,即使它沒有特別標示支援這種材料,我認為應該沒問題。另外,我們還會測試 PETG 和 ABS。在這款底板上,我們會測試兩個圖案的效果。

(03:14) 現在,我們進入 Fusion 360 來設計一個簡單的測試件,以便快速列印,並檢視列印表面上的紋理。我們稍後會在 Fusion 360 見面。

(03:47) 好的,現在我們進入 Fusion 360。我覺得我們可以設計一個 50mm x 50mm(約 2 英寸)的薄片,這樣可以快速且輕鬆地列印出來。我們甚至可以使用 "按物件列印" 功能來一次列印多個樣品,這樣我們就能測試不同底板的表面效果。

(04:26) 這樣的測試件可以用於各種應用,例如杯墊(coasters)。我覺得這些全息底板特別適合杯墊,能為它們增添獨特的視覺效果。因此,我購買了這些底板,希望能測試它們在不同圖案上的效果。我們將這個測試片設計成 3mm 厚,這樣就足夠進行測試。

(04:56) 現在我們進入 Bamboo Studio,準備開始列印。我們首先測試 PEI 底板上的星空圖案。我計劃使用 "按物件列印",這樣它會先列印一個樣品,然後再列印下一個,依此類推。這樣做可以縮短列印時間,避免多色列印時頻繁更換線材。

(05:32) 我們來選擇四種不同的線材進行測試。首先是黑色 PLA 碳纖維,然後是普通黑色 PLA,接著是白色 PLA,最後是紅色 PLA。我們會將 "列印模式" 從 "逐層列印" 改為 "按物件列印",這樣可以顯著縮短列印時間。

(06:56) 讓我們看看差異:如果使用 "按物件列印",四個測試件需要約 43 分鐘;如果使用 "逐層列印",則需要 2 小時 3 分鐘,並且會消耗更多的線材。因此,如果你想列印不同顏色的物件,記得使用 "按物件列印",這樣可以節省時間和線材。

(08:38) 我們來看看第一塊底板的效果。這是 PLA 碳纖維材質的測試片,效果非常棒!你可以看到清晰的星空圖案,而普通黑色 PLA 也有不錯的效果。不過,白色 PLA 的圖案幾乎看不見,這可能與顏色太淺有關。而紅色 PLA 則有不錯的效果,能顯示出一些酷炫的圖案。

(10:35) 我們接著測試透明 PETG 和黃色 ABS。透明 PETG 幾乎看不到圖案,但 ABS 能夠很好地顯示出星空圖案。

(13:53) 接下來,我們測試 "幻影" 底板。這款底板的效果真的很棒!特別是在 PLA 碳纖維和普通 PLA 上,圖案非常明顯。即使是白色 PLA 這次也能看清楚圖案。

(18:52) 接著,我們測試 "光束" 圖案底板。我原本不抱太大期望,但這款底板的條紋效果讓我驚艷!它不像 "星空" 或 "幻影" 那樣形成具體的形狀,而是產生了一種動態的條紋效果,隨著光線變化,條紋的角度也會改變。

(23:00) 最後,我們測試了在這些底板上列印蜘蛛人杯墊。結果顯示,這些全息底板確實能為列印作品增添獨特的視覺效果,尤其適合杯墊、鑰匙圈等小型裝飾物。

(25:00) 結論: 這些全息底板絕對值得購買!它們能夠為 3D 列印作品增添獨特的視覺效果,使作品更具吸引力。如果你有興趣,建議你購買幾款來試試,看看它們能為你的列印作品帶來怎樣的改變!

2025年3月24日 星期一


 

徹底改變你的 ESP32 專案!使用 GPIO Viewer 即時監控引腳狀態

前言

當你開發 ESP32 專案時,是否曾經遇到不知某個 GPIO(通用輸入輸出) 引腳是否正常工作的情況?有時候,問題出在程式碼,有時候則是接線錯誤。而今天,我要分享一個能 即時監控 ESP32 GPIO 狀態的工具,就像擁有 X 光視野,讓你輕鬆找到問題點!

這個工具就是 GPIO Viewer,它能讓你透過 瀏覽器 即時查看 ESP32 的引腳狀態。我原本是為了自己的需求開發這個工具,現在我將它整理成一個簡單易用的 Arduino 函式庫,只要幾行程式碼就能整合進你的專案!

為什麼要使用 GPIO Viewer?

在實作電子專案時,我們經常需要觀察 GPIO 引腳的變化,例如:

  • 數位輸出:LED 是否正確閃爍?
  • 類比輸出(PWM):馬達轉速是否正確?
  • 數位輸入:按鈕是否有正確反應?
  • 旋轉編碼器:是否正確偵測到旋轉方向?

傳統上,我們可能會使用 示波器序列監視器 來檢測這些信號,但這些方法要嘛設備昂貴,要嘛過於繁瑣。而 GPIO Viewer 讓這一切變得簡單:

  • 只要一個瀏覽器,就能即時監控所有 GPIO
  • 幫助你輕鬆找到 接線錯誤程式邏輯問題
  • 不需要額外的硬體,完全免費!

GPIO Viewer 示範

在開始安裝之前,讓我們先看看它的實際效果。

範例 1:空白 ESP32 板子

我手上有一塊全新的 ESP32 板子,沒有燒錄任何程式,但當我開啟 GPIO Viewer,我發現有些引腳已經是 高電位(HIGH)!這是因為 ESP32 的某些引腳在預設狀態下會處於高電位,這是了解板子行為的重要知識。

範例 2:LED 與旋轉編碼器

我接上一些 LED,並用 PWM(脈衝寬度調變) 來控制它們,此外,我還加上了一個 旋轉編碼器 來改變 LED 的亮度。

當我旋轉編碼器時,GPIO Viewer 立刻顯示出相應的 GPIO 變化,這讓我可以 確認信號是否正確傳送,完全不需要猜測!

安裝與設定

現在讓我們來學習如何安裝與使用 GPIO Viewer

1. 下載與安裝函式庫

首先,你需要從 GitHub 下載 GPIO Viewer 函式庫:

  • GitHub 連結:🔗 (請參考影片說明欄)

接著,打開 Arduino IDE,依序安裝以下函式庫:

  1. GPIO Viewer
  2. ESP Async Web Server
  3. AsyncTCP(可以透過 Arduino IDE 的「Library Manager」安裝)

2. 基本程式碼

以下是最簡單的 ESP32 GPIO Viewer 使用範例:

#include <GPIOViewer.h>  // 引入 GPIO Viewer 函式庫

GPIOViewer viewer; // 宣告 GPIO Viewer 物件

void setup() {
    Serial.begin(115200);
    WiFi.begin("你的 WiFi SSID", "你的 WiFi 密碼");
    while (WiFi.status() != WL_CONNECTED) {
        delay(1000);
        Serial.println("連接 WiFi...");
    }
    Serial.println("WiFi 連接成功!");
    
    viewer.begin(); // 啟動 GPIO Viewer
}

void loop() {
    // 這裡可以加入你的程式邏輯
}

3. 上傳程式碼並開啟監視器

  1. 將程式碼燒錄到 ESP32
  2. 打開 Arduino IDE 的「序列監視器」,你會看到一個 網址,例如:
    http://192.168.1.100:8080
    
  3. 在瀏覽器中輸入這個網址,你就能看到 GPIO Viewer 的即時監控畫面!

進階設定

你還可以 客製化 以下設定:

1. 設定更新頻率

viewer.setSamplingInterval(50); // 設定為 50 毫秒(預設為 100 毫秒)

2. 變更網頁監視的埠號

viewer.setPort(8081); // 將監視畫面的網址改為 http://192.168.1.100:8081

3. 支援不同的 ESP32 板子

GPIO Viewer 支援多種 ESP32 板型,你可以在函式庫的 GitHub 頁面找到支援的清單。如果你的板子不在清單內,可以提出新增請求。

結論

透過 GPIO Viewer,你可以:

  • 即時監控 GPIO 狀態,減少除錯時間。
  • 輕鬆找出接線錯誤,例如 LED 反接問題。
  • 快速整合,只需要幾行程式碼!

不論你是新手還是老手,這個工具都能讓你的 ESP32 開發過程更順暢!趕快試試看吧!

如果你有任何問題或建議,歡迎留言討論!🚀


ESP32 入門指南:如何選擇與使用 ESP32 開發板

今天,我們將深入探討 ESP32,這款功能強大的微控制器。在過去的 7 年裡,ESP32 已經發展出了多個不同系列與開發板,讓人眼花撩亂。在這篇文章中,我將幫助你理解各種 ESP32 系列的特點,並學習如何選擇適合自己專案的開發板,最後還會介紹如何使用 Arduino IDE 來編程 ESP32。

什麼是 ESP32?

ESP32 是由 Espressif Systems 於 2016 年推出的微控制器,相較於前代 ESP8266,它具備更強的運算能力和更豐富的功能。ESP32 內建 Wi-Fi 和藍牙,並提供多種 GPIO 接口,使其成為物聯網(IoT)開發的熱門選擇。

ESP32 系列概覽

ESP32 發展至今,已經細分成幾個不同的系列,每個系列針對不同的應用場景。

  1. ESP32(原始系列)

    • 單核或雙核 32-bit MCU
    • 內建 Wi-Fi 和藍牙
    • 具備 SD 接口、攝影機接口、霍爾感測器等
  2. ESP32-S 系列(S2 / S3)

    • S2 無藍牙,僅支援 Wi-Fi
    • S3 支援外部記憶體與更強的 AI 運算能力
    • 具備 13-bit ADC(相較於其他型號的 12-bit)
  3. ESP32-C 系列(C2 / C3 / C6)

    • C2:低功耗、適合取代 ESP8266
    • C3:增加 RTC(實時時鐘),並支援 Wi-Fi 和藍牙
    • C6:支援 Wi-Fi 6、Thread 和 Zigbee 協議,適合 IoT 應用
  4. ESP32-H 系列

    • 主要用於 IoT 設備,支援外部快閃記憶體
    • 可作為 Thread 設備或協同處理器
  5. ESP32-P4(未來型號)

    • 高性能處理器,但不內建 Wi-Fi 或藍牙

如何選擇合適的 ESP32 開發板?

目前市面上有超過 200 款不同的 ESP32 開發板,選擇適合你的板子可以考慮以下幾點:

  1. 尺寸與封裝

    • 如果需要小型化,可選擇 Beetle ESP32-S3 或 Seeed Studio XIAO ESP32-S3。
    • 若要方便實驗,ESP32 DevKit C 或 SparkFun Thing Plus 是不錯的選擇。
  2. 擴展性與功能

    • 需要內建顯示器?可選擇 LilyGo T-Display S3。
    • 需要攝像頭?可選擇 ESP32-CAM 或 Seeed Studio XIAO ESP32-S3 Camera Kit。
    • 需要 LoRa 無線通訊?Heltec LoRa V3 是好選擇。
  3. USB 連接類型

    • 新款 ESP32 開發板多數採用 USB-C,例如 ESP32-S3 DevKit 和 Arduino Nano ESP32。
    • 舊款則仍使用 Micro-USB,如 ESP32 Thing。

如何使用 Arduino IDE 來編程 ESP32?

  1. 安裝 ESP32 開發環境

    • 打開 Arduino IDE,進入「文件」>「偏好設定」。
    • 在「附加開發板管理網址」中添加:
      https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
      
    • 點擊「確定」,然後重新啟動 Arduino IDE。
  2. 安裝 ESP32 開發板管理器

    • 進入「工具」>「開發板」>「開發板管理員」。
    • 搜尋「ESP32」,安裝最新版本的 Espressif ESP32 Board Manager。
  3. 選擇開發板與端口

    • 在「工具」>「開發板」中選擇你的 ESP32 型號。
    • 連接 ESP32 到電腦,並在「工具」>「端口」中選擇正確的 COM 端口。
  4. 燒錄 Blink 測試程式

    • 打開「文件」>「範例」>「Basics」>「Blink」。
    • 更改 LED 腳位(通常是 GPIO2):
      void setup() {
        pinMode(2, OUTPUT);
      }
      void loop() {
        digitalWrite(2, HIGH);
        delay(1000);
        digitalWrite(2, LOW);
        delay(1000);
      }
      
    • 點擊「上傳」,觀察 LED 是否閃爍。

結論

ESP32 是一款強大且靈活的微控制器,無論是入門學習還是進階開發,都有適合的開發板可供選擇。如果你是新手,建議從 ESP32 DevKit C 開始,搭配 Arduino IDE 學習基本應用,之後再根據需求選擇更適合的開發板。

希望這篇文章能幫助你更好地理解 ESP32!如果你有任何問題,歡迎留言討論。

2025年3月23日 星期日

ESP32 智能家居控制系統:從零開始的完整指南

 

ESP32 智能家居控制系統:從零開始的完整指南

簡介

在這篇教學中,我將帶領您使用 ESP32 開發板,建立一個簡單的智能家居控制系統。本專案允許您透過 Wi-Fi 連接,使用手機或電腦來控制 LED 燈(或其他家電設備),並透過按鈕進行手動切換。這是一個適合初學者的專案,讓您可以學習如何使用 ESP32 控制網路設備。


1. 準備材料

在開始前,請準備以下元件:

  • ESP32 開發板
  • 4 個 LED(或繼電器模組,用於控制家電)
  • 4 個 220 歐姆電阻(保護 LED)
  • 4 個按鈕開關
  • 麵包板與杜邦線

如果要控制高壓設備,例如電燈或風扇,請使用 繼電器模組 來避免直接接觸高壓電源。


2. 電路連接

LED 與按鈕的連接

  1. LED 燈

    • LED 的 正極(長腳) 連接至 ESP32 的 GPIO(16、17、18、19)。
    • LED 的 負極(短腳) 透過 220 歐姆電阻 連接至 GND
  2. 按鈕開關

    • 一端連接至 GND
    • 另一端連接至 ESP32 的 GPIO(12、14、26、27)。

如果您改用 繼電器模組,請將繼電器的 信號輸入 連接至上述 LED 所使用的 GPIO。


3. 軟體設置

安裝 Arduino IDE 與函式庫

請確保您的 Arduino IDE 已支援 ESP32 開發環境,並安裝以下函式庫:

  • WiFi.h(ESP32 內建)
  • ESPAsyncWebServer(建立非同步網頁伺服器)
  • AsyncTCP(ESPAsyncWebServer 依賴函式庫)

您可以從 GitHub 下載 ESPAsyncWebServerAsyncTCP,並在 Arduino IDE 手動安裝 ZIP 函式庫


4. 程式碼實作

連接 Wi-Fi

#include <WiFi.h>
#include <ESPAsyncWebServer.h>

const char* ssid = "您的SSID";
const char* password = "您的密碼";
AsyncWebServer server(80);

定義 LED 與按鈕的 GPIO

const int ledPins[] = {16, 17, 18, 19};
const int buttonPins[] = {12, 14, 26, 27};
bool ledStates[] = {false, false, false, false};

設置 GPIO 與啟動伺服器

void setup() {
  Serial.begin(115200);

  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.println("正在連接 Wi-Fi...");
  }
  Serial.println("Wi-Fi 連接成功");
  Serial.println(WiFi.localIP());

  for (int i = 0; i < 4; i++) {
    pinMode(ledPins[i], OUTPUT);
    pinMode(buttonPins[i], INPUT_PULLUP);
  }

  server.on("/", HTTP_GET, [](AsyncWebServerRequest *request){
    String html = "<html><body><h1>ESP32 智能家居</h1>";
    for (int i = 0; i < 4; i++) {
      html += "<p>LED " + String(i+1) + ": ";
      html += "<a href='/toggle?led=" + String(i) + "'>";
      html += (ledStates[i] ? "關閉" : "開啟") + String("</a></p>");
    }
    html += "<p><a href='/off'>關閉所有設備</a></p></body></html>";
    request->send(200, "text/html", html);
  });

  server.on("/toggle", HTTP_GET, [](AsyncWebServerRequest *request){
    if (request->hasParam("led")) {
      int led = request->getParam("led")->value().toInt();
      if (led >= 0 && led < 4) {
        ledStates[led] = !ledStates[led];
        digitalWrite(ledPins[led], ledStates[led] ? HIGH : LOW);
      }
    }
    request->redirect("/");
  });

  server.on("/off", HTTP_GET, [](AsyncWebServerRequest *request){
    for (int i = 0; i < 4; i++) {
      ledStates[i] = false;
      digitalWrite(ledPins[i], LOW);
    }
    request->redirect("/");
  });

  server.begin();
}

檢查按鈕輸入

void loop() {
  for (int i = 0; i < 4; i++) {
    if (digitalRead(buttonPins[i]) == LOW) {
      delay(50); // 消抖
      ledStates[i] = !ledStates[i];
      digitalWrite(ledPins[i], ledStates[i] ? HIGH : LOW);
      while (digitalRead(buttonPins[i]) == LOW); // 等待按鈕鬆開
    }
  }
}

5. 上傳與測試

  1. 連接 ESP32 至電腦,並在 Arduino IDE 中選擇 NodeMCU-32S
  2. 修改 ssidpassword 為您的 Wi-Fi 網路。
  3. 點擊 上傳 按鈕,將程式碼燒錄至 ESP32。
  4. 開啟 序列監視器(115200 波特率),找到 ESP32 IP 位址
  5. 在瀏覽器輸入 IP,您將看到控制介面。
  6. 點擊按鈕測試 LED 控制功能。
  7. 按下實體按鈕,檢查 LED 是否正確切換。

6. 結論

恭喜!您已成功建立一個 ESP32 智能家居控制系統,可透過 Wi-Fi 或實體按鈕 操控設備。此專案可進一步擴展,例如:

  • 使用繼電器模組 控制家電設備。
  • 加入溫溼度感測器 來自動調節環境。
  • 整合 MQTT,讓系統能透過雲端控制。

歡迎留言討論,讓我們一起打造更聰明的家!

實用教學!電視接音響有雜訊?2秒解決惱人嗡嗡聲!


 

如何解決電視接音響的「嗡嗡聲」?

在許多家庭中,當我們將電視的聲音接入音響系統時,往往會遇到一個令人困擾的問題——「嗡嗡聲」。即使使用高階環繞擴大機,也可能無法避免這種雜訊。這篇文章將以最簡單的方法,幫助你快速解決這個問題。

為什麼會產生雜訊?

經過多次測試與檢查,發現 100% 的這類雜訊問題,幾乎都來自於「機上盒」。這個機上盒通常會產生雜訊,並透過 HDMI 線傳輸至電視或擴大機,再進一步傳入音響系統,導致嗡嗡聲。

機上盒的三條主要連接線

  1. 第四台線(Coaxial 線):從戶外接入的訊號線。
  2. 電源線:提供機上盒所需的電力。
  3. HDMI 線:將影音訊號傳輸到電視或擴大機。

由於 HDMI 線會攜帶機上盒的電流雜訊,因此當音響與機上盒接在一起時,就會聽到「嗡嗡聲」。

解決方法

方法 1:取消機上盒,改用串流服務

如果你不依賴第四台,可以考慮使用 YouTube、Netflix 或 Disney+ 來觀看影音內容,避免機上盒帶來的雜訊問題。此外,這些串流服務還提供更靈活的觀賞體驗,不必忍受電視節目固定的播放時間。

方法 2:改用 Apple TV 或其他高品質電視盒

如果仍需要額外的電視盒,建議選擇 Apple TV 或其他經過認證的高品質設備,因為這些設備的電源處理較好,不太會產生雜訊。

方法 3:使用「光纖」音訊連接(推薦!)

光纖是一種理想的解決方案,因為它透過「光」傳輸音訊訊號,能有效隔離電流雜訊。

如何使用光纖音訊連接?

  1. 檢查電視是否有光纖輸出埠

    • 在電視背面或側面,尋找一個標示「Optical Out」的方形埠,通常內部會發出紅光。
  2. 購買一條光纖線

    • 可以在 PCHome、蝦皮等平台購買光纖線。
  3. 連接光纖線到 DAC 或音響設備

    • 如果音響系統支援光纖輸入,直接插入即可。
    • 若沒有光纖輸入,可以購買「光纖轉 RCA 轉換器」,將光纖訊號轉換為 RCA 輸入,然後接入音響系統。

方法 4:使用電源濾波器

如果你仍然聽到雜訊,可以考慮使用濾波插座來隔離電源雜訊,例如:

  • 濾波電源排插
  • 獨立變壓器

這些設備能夠減少來自電源的干擾,進一步改善音響品質。

結論

透過這篇文章,你可以學會如何解決電視接音響時的「嗡嗡聲」問題。最推薦的方法是使用光纖連接,因為它能完全隔離雜訊。如果不想更換設備,也可以考慮取消機上盒,或改用更高品質的電視盒。希望這篇教學能幫助你獲得更好的視聽體驗!

亞馬遜: 雲端服務中斷事件

  不只是一次斷線:AWS 大當機後,我們學到的 殘酷真相 前言:當雲端靜止的那一天 2025 年 10 月,網路世界經歷了一次長達近 15 小時的靜止。全球最大的雲端服務供應商 Amazon Web Services (AWS) 發生了災難性故障,從你我日常使用的銀行 App、...