iT邦幫忙

2023 iThome 鐵人賽

DAY 1
0
AI & Data

AIoT的藍藥丸與紅藥丸,你選哪個?系列 第 1

Day 0:為什麼要選藍藥丸和紅藥丸?

  • 分享至 

  • xImage
  •  

為什麼要選AIoT的藍藥丸和紅藥丸?

https://ithelp.ithome.com.tw/upload/images/20230921/20162501yfypjfs1wA.png

  你一定很好奇:為什麼要選AIoT的藍藥丸和紅藥丸?因為你剛撿到了一個長的像眼鏡的頭戴裝置,旁邊還有一張寫著「戴上我」的紙條。你好奇地戴上了它,眼前出現一隻虛擬的兔子,要你跟著牠走。突然眼前一黑,你跟著虛擬的兔子掉進了兔子洞。
  醒來後,你的眼前出現一張桌子,桌上擺著一藍一紅的兩顆藥丸,旁邊還有一張紙條,寫著:「藍藥丸和紅藥丸,你選哪個?」。選擇「藍藥丸」,你會繼續待在這個虛擬的世界,而且這個世界比原本的更好,你每天都會很開心,但代價是——你回不去原本的世界。選擇「紅藥丸」,你會進入「AIoT的密室逃脫」。規則是:在30天內逃出七個密室就算破關,成功逃脫就可以回到真實世界。
  你可能會想:「AIoT是什麼,能吃嗎?我是商科生/文科生,每次一翻開寫滿IT專有名詞的書就睡著,一看到數學和統計學公式就頭痛,而且也沒有理工腦,我太難了吧!」
  沒關係,你還是可以選擇「藍藥丸」,繼續待在虛擬世界。但我相信你一定是那1%選擇「紅藥丸」的勇者。也許你自認沒有理工腦,冒著也許無法破解七個密室的風險,但為什麼你還是選了「紅藥丸」?你發現了嗎——因為你天生是「冒險家」,總是在尋找「改變」。

除了紅藥丸,還有其他的選項嗎?

https://ithelp.ithome.com.tw/upload/images/20230921/20162501cRc7TIk4ck.png

  看到這裡,你準備好吞下「紅藥丸」了嗎?你準備好明天要踏上「AIoT密室逃脫」的解謎之路了嗎?還是你心中有其他的疑惑:
(A) 生成式AI元年,我要失業了?
(B) 我選藍藥丸。
(C) 告訴我密室逃脫的規則。

翻開「AIoT密室逃脫」的地圖

https://ithelp.ithome.com.tw/upload/images/20230920/201625019rrtzTLXik.png

密室一:「感知者的迷宮」

  • 電影《駭客任務》中的「烏賊機器人」可以感測到人類所在的位置,並且將位置回傳給AI大帝,AI大帝再決定是否要讓「烏賊機器人」發起攻擊。
  • 在「感知者的迷宮」這個密室中,你要運用觀察力和推理能力,找到隱藏的感測器並啟動它們。這些感測器可能會感應到溫度、光線、聲音等,就像《駭客任務》中的「烏賊機器人」一樣,能夠感測到人類所在的位置。
  • 你需要理解這些感測器的工作原理,找出5個線索,再利用它們來解鎖通往下一個房間的門。

線索

線索1-1:AI大帝的秘密武器
線索1-2:烏賊機器人的眼睛
線索1-3:通往AI大帝的通道
線索1-4:烏賊機器人的語言
線索1-5:AI大帝的記憶

解謎

解謎1:AI大帝的核心(上/下合集)
解謎2:AI大帝的最終試煉
(此篇有兩種不同的選項,依據選項不同,會觸發不同結果)

密室二:「雲端編碼之謎」 OR THIS

https://ithelp.ithome.com.tw/upload/images/20230921/20162501sTQCMIOHtN.jpg

  • 電影《駭客任務》中,主角使用了學習程式(Training Programs),讓他快速地學會功夫這項技能。
  • 在「雲端編碼之謎」這個密室中,你來到一個虛擬的雲端數據庫,而你需要找到解鎖密碼。
  • 就像《駭客任務》中的主角使用學習程式快速學會功夫一樣,你也需要學習如何快速地在雲端數據庫中尋找4個線索,最後找到隱藏在虛擬雲端數據庫中的解鎖密碼。

線索

線索2-1-A:烏賊機器人的密碼
線索2-1-B:SQL or NoSQL That’s the Query
線索2-2-A:Docker 之謎(The Docker Heist)
線索2-2-B:Docker的逆襲(Docker’s Revenge)(上)(下)
線索2-3:用MongoDB絕地大反攻
線索2-4-A:Python──開啟虛擬通道的鑰匙(Python: The Alternate Dimension)
線索2-4-B:建造虛擬通道的關鍵
線索2-4-C:用資料庫打敗資料庫(Code Escape: Break Free)
解謎:虛擬通道的最終戰役──「創造」和「自由」

字典

SQL資料庫系統介紹
常見SQL語法範例
NoSQL資料庫的基本概念
Docker的基本介紹、主要架構、基本元素和指令
Docker 安裝與設定
Docker 基本操作:Container (1)(2)
你有資料庫選擇障礙嗎?MongoDB + Robo 3T 讓你資料管理更輕鬆
Jupyter Notebook & PyMongo──資料庫的圖書館員
用MongoClient電話亭,前往MongoDB資料集的產地
MongoDB神秘圖書館的鑰匙 (1) #insert_one #find_one
MongoDB神秘圖書館的鑰匙 (2) #update_one #delete_one

密室三:「樹莓派的秘密指令」

https://ithelp.ithome.com.tw/upload/images/20230921/201625018jfA4YurGK.png

  • 電影《駭客任務》中的「程式」(架構師、先知、分析師……等)可以控制和操控他們所在的「母體(The Matrix)」。
  • 在「樹莓派的秘密指令」這個密室中,你需要運用技術知識和推理能力,操作一台安裝Raspberry Pi OS的電腦,還要使用它來控制密室中的各種裝置。
  • 就像《駭客任務》中的「程式」可以控制和操控他們所在的「母體」一樣,玩家也需要學會如何控制和操控這台電腦,去蒐集6個線索,然後解鎖通往下一個房間的門。

線索

線索3-1:樹莓派的法則(The Raspberry Pi Protocol)
線索3-2-A:模仿遊戲.破解Linux之謎(Linux Enigma: Codebreakers Unleashed)
線索3-2-B:女生宿舍的GPIO迷宮
線索3-3-A:偉大的隱藏者:GPIO和電路板(GPIO Quest: The Hidden Circuitry)
線索3-3-B:口紅裡的樹莓派密碼
線索3-3-C:口紅.樹莓.女生宿舍的GPIO驚魂夜
線索3-4:DHT22的兩難:解密感測器(DHT22 Dilemma: Sensor Secrets)
線索3-5:監弒器:WebCam的陰謀(Eye in the Sky: WebCam Intrigue)

字典

你的名字.Linux
便條紙.Linux指令
書.GPIO接腳
ASCII密碼:WebCam的解鎖
ASCII之謎:閃爍的LED密碼之光

密室四:「物聯網幽靈的挑戰」

https://ithelp.ithome.com.tw/upload/images/20230921/20162501kLeAG3ojmN.jpg

  • 電影《駭客任務》中的主角要找到「開鎖人(The Key Maker)」並去到「源碼(The Source)」所在之處,才能讓這場「人機大戰」停止,並且獲得短暫的和平。
  • 而在「物聯網幽靈的挑戰」這個密室中,你需要運用技術知識和推理能力,找到4個線索,來修復一個物聯網網頁的後端程式,這樣才能解鎖門的開關,進到下一個房間。

線索

線索4-1:Flask 與 Docker 的密室大逃殺
線索4-2-A:Flask計畫.IP 與 PORT 之門
線索4-2-B:Flask計畫.RESTful API 之門
線索4-3:物聯網幽靈的RESTful API 謎題.芝麻開門
線索4-4:物聯網幽靈的真相

字典

用 Python 的 pyusb模組 來控制 USB 的通訊協定
用 Docker 架設 Flask Web Server的潛在安全風險
撰寫Flask Web來存取Mongo DB (1)
撰寫Flask Web來存取Mongo DB (2)
撰寫Flask Web來存取Mongo DB (3)
撰寫Flask Web來存取Mongo DB (4)
撰寫Flask Web來存取Mongo DB (5)

密室五:「視覺辨識的試煉」

https://ithelp.ithome.com.tw/upload/images/20230921/20162501ayH0awrimL.jpg

  • 電影《駭客任務》中的主角開了「代碼眼」,獲得了可以解讀「代碼瀑布」的能力。而其中的「代碼瀑布」就是將「母體(The Matrix)」底層代碼視覺化的數據流,反映了「母體」虛擬世界的運行狀態。
  • 在「視覺辨識的試煉」這個密室中,你需要找出看到「代碼瀑布」這種特殊的圖像的方法,並且只有使用LabelImg工具和yolo演算法才能解讀它的含義。
  • 你需要找到5個線索,這些線索可以幫助你使用LabelImg工具和yolo演算法。有了這些線索,你就可以識別房間中的特定圖像來解鎖密碼,前往下一個房間。

密室六:「數據庫的迷宮」

https://ithelp.ithome.com.tw/upload/images/20230921/20162501fOTR6rcq6I.jpg

  • 在《駭客任務》中,主角Neo被選擇進入「母體(The Matrix)」,他必須學習如何控制和利用母體的規則來打敗「特工(The Agent)」。
  • 在「數據庫的迷宮」這個密室中,你需要使用樹莓派(插頭/The jacks)來連接到MongoDB數據庫(母體/The Matrix),並從中找到解鎖門的密碼。
  • 你可以想像自己是《駭客任務》的主角Neo,正在尋找解鎖密碼(或者說,尋找母體的真相)。你需要運用你的技能和知識(就像Neo學習如何在母體中戰鬥一樣),蒐集4個線索,並且通過一些挑戰和難關(就像Neo面對特工Smith一樣)。

密室七:「口罩英雄的最後考驗」

https://ithelp.ithome.com.tw/upload/images/20230921/20162501yiAzv9g34O.jpg

  • 電影《駭客任務》中的「特工(The Agent)」要找出「質疑母體的人」,例如主角。
  • 而在最後一個房間「口罩英雄的最後考驗」中,你就像是「特工(The Agent)」,需要做出一個口罩辨識的智慧門禁系統。像電影中,特工要找出那個「質疑母體的人」。
  • 同時,你還要使用Line Chat API接收即時通知,才能獲得解鎖門禁系統所需的密碼。

下一篇
Day 2:密室一:「感知者的迷宮」
系列文
AIoT的藍藥丸與紅藥丸,你選哪個?62
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

1
彼得叩叩
iT邦新手 4 級 ‧ 2023-10-06 09:15:58

哇!偶然發現你的文章,透過故事的方式來講科技,好酷啊~

謝謝你~第一次嘗試用這種方式,聽到你這麼說很開心哈哈!我也有在看你教女友深度學習的系列文~之前有一天有看到你的文章上熱門,寫得真的很好!

謝謝鼓勵,原來有上過熱門!!?太酷了,第一次參加覺得文章寫得不大流暢,還要繼續努力~ /images/emoticon/emoticon18.gif

我要留言

立即登入留言