1.安裝水溫感測器library
點選工具->管理程式庫開啟程式庫管理員,依序安裝OneWire 和 DallasTemperature

2.安裝Gravity Analog library及範例程式碼
點此下載程式碼及library,下載後將Atlas_gravity整個資料夾複製到C:\Users\gongy_z1trzsq\Documents\Arduino\libraries資料夾下即可。
其中gongy_z1trzsq為電腦的使用者名稱

3.先把全部的電路圖接線都接好,先不接ESP8266控制器,開啟ESP32_ANALOG_EZO_Sample.ino檔案,開發版選好NodeMCU-32S。
 
4.根據提供的範例程式碼 ESP32_ANALOG_EZO_Sample.ino 上傳至控制板,點選紅色框框的按鈕,成功會出現畫面底下的訊息。
提示出現Leaving... Hard resetting via RTS pin..訊息表示燒錄完成。



5.然後點選工具->序列埠監控視窗來確認是否收到水質資訊。


6.看到底下訊息表示燒錄成功,記得右下角紅色框框的地方要選擇115200,否則顯示的訊息會是亂碼。

7.修改Wemos D1 mini的程式碼 ESP8266_Analog_EZO_Sample.ino,將ssid、password和write_key修改正確後上傳

8.上傳成功會出現底下訊息。

9.上傳完後將ESP32的5V接ESP8266的5V,GND接GND,ESP32的P1腳(TX)接ESP8266的RX腳,即可正常運作。開啟序列埠監聽視窗確認訊息。

10.檢查上傳到ThinkSpeak平台的顯示資訊。