【物聯網相關】利用單晶片與虛擬主機發送email~
Document 網路上看到了一篇文章,內容說明了如何經由email傳送感測器獲得的資料到你的手機上。 我認為如果你是對物務聯網(IoT)有興趣的人,這個技巧是必須要學習的。因為物聯網的目的就是要讓各種東西都可以相互連結並且遠端控制,所以我認為完成型態的物聯網應該是要與網際網路做整合的。 而這篇文章提供的方式簡單而且不需要太多設備就可以完成,是非常適合入門的第一步~ 在開始之前,先要說明一下整個系統的架構 基本上要讓手機收到email 要先有一個可以發送email的系統,而這裡就使用網路上提供的免費web hosting(虛擬主機), 有了發送email的地方後,需要有可以上網的工具才有辦法把資料傳到這個地方。這時候可以使用ESP8266或是NodeMCU等等的單晶片將資料連上網去傳送。 如此一來,我們就可以使用各種不同的感測器去擷取資料,然後把擷取到的資料透過單晶片與虛擬主機傳送出去。 本篇我們會使用的工具是NodeMCU與BME280(大氣壓力感測器) 先將原文網址付上,這篇基本上就是解說原文的內容 https://randomnerdtutorials.com/esp32-esp8266-send-email-notification/ 整體架構說明: 上面的圖顯示了這個專案的整體架構,將BME280接收到的資料(大氣壓力,溫度與濕度)經由NodeMCU連接上wifi傳送到網路上的虛擬主機再由虛擬主機將數據發email到個人的信箱 準備工具: 單晶片NodeMCU 大氣壓力感測器BME280 (購買3.3V的) 申請虛擬主機:這篇是使用【000webhost】 若有自己習慣的也可以使用 可以連上網際網路的wifi,並且知道帳號與密碼 設定虛擬主機: 原文中有推薦2個虛擬主機: Bluehost:原文推薦使用的虛擬主機,使用起來照著原文的步驟操作就好。但是似乎一定要收費 Digital Ocean:Linux系統,操作上要使用指令來操作,建議高階使用者使用 原文的步驟畫面是擷取第一個Bluehost的畫面去做的,所以如果想照著原文一步一步去做,