iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 4
1
IoT

來與IoT譜寫一首戀愛樂章吧系列 第 4

op.04 《感知層》-初探 NodeMcu 與環境安裝

op.4 準備與IoT約會的環境

既然是第一次約會,那我得把環境給掌握好!
首先是決定怎麼在約會前快速找到他!然後還要讓她保持愉快的心情!
最後,要能成功跟他搭上線!!! (?

難得今天星期六,但依舊只能在實驗室做進度......天阿今天還沒練琴啊啊啊啊!

今日主題:NodeMcu 介紹與環境安裝

終於脫離枯燥的理論階段,往實作踏入了,總覺得特別的開心啊XD
這次感知層的控制器我們選擇用 NodeMcu作為主要的控制器,那先來簡單介紹甚麼是NodeMcu吧!

NodeMcu 簡介

NodeMcu 是一塊有WiFi功能的微控制器,搭載 ESP8266 為主要的晶片,是一個開源的平台,特點是可以用像是Arduino 一樣的操控 I/O 、或是用像是 Nodejs來進行開發,而且具有低成本的特性,在需要廣佈節點的應用上,可以讓整個性價比提高了不少!而且板子上也還是有控制器該有的功能,比如 GPIO、PWM、I2C、1-Wire、ADC等功能,詳細可以連進他們 官網 上了解。

購買時要注意是否有搭載 USB 晶片,在使用時要注意自己是買哪一種型號的,常見有 CH340、CP2102,使用時必須要安裝對應的驅動程式,才可以抓到 NodeMcu噢。

環境安裝

這裡使用 Arduino IDE 作為入門的開發環境,安裝過程首先必須先安裝 Arduino IDE,相關下載方式可以參照 官方網站 來進行,或是點 懶人下載點

接下來需要點選 檔案 > 偏好設定
https://ithelp.ithome.com.tw/upload/images/20200919/20129084EX7hmbJWV6.png

在額外的開發版管理員網址輸入,輸入完即可按下確定。

http://arduino.esp8266.com/stable/package_esp8266com_index.json

https://ithelp.ithome.com.tw/upload/images/20200919/201290844tOEtSYidB.png

點選 工具 > 開發版 > 開發版管理員
https://ithelp.ithome.com.tw/upload/images/20200919/20129084EcKNpoCT5f.png

搜尋處打上 esp8266 按下安裝。安裝完成後會出現 INSTALLED 字樣。
https://ithelp.ithome.com.tw/upload/images/20200919/20129084jIN15jpL09.png

回到 Arduino IDE點選 工具 > 開發版 > ESP8266 Board > NodeMCU 1.0
https://ithelp.ithome.com.tw/upload/images/20200919/20129084zJrZSjQNNL.png

點選工具 > Upload Speed > 115200
並且選擇對應的 ComPort
https://ithelp.ithome.com.tw/upload/images/20200919/20129084LUvxtDave2.png

輸入下面程式碼

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

void loop() {  
  Serial.println("Hello NodeMCU"); 
  delay(1000);
}

https://ithelp.ithome.com.tw/upload/images/20200919/20129084UYe088vYSS.png

點選 草稿碼 > 上傳
https://ithelp.ithome.com.tw/upload/images/20200919/201290847NSaVXme5M.png

打開序列埠監控視窗即可看到每一秒視窗上顯示 Hello NodeMCU。
https://ithelp.ithome.com.tw/upload/images/20200919/20129084Ue0c27cmEc.png

到這邊就完成環境的安裝啦~~

今天的曲子<<框外的油彩>>朱雲嵩

Yes

就用這首曲子畫下完美的句點啦~~感謝各位!


上一篇
op.03 《新手村》-淺談 IoT 裝置概念與設計
下一篇
op.05 《感知層》-初探 Arduino Code
系列文
來與IoT譜寫一首戀愛樂章吧30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言