AS-SHT30 เซ็นเซอร์วัดอุณหภูมิและความชื้น SHT30 Grove Temperature and Humidity Sensor Module วัดอุณหภูมิได้ -40 ถึง 125°C ความแม่นยำ +-0.3°C วัดความชื้นได้ 0 ถึง 100%RH ความแม่นยำ +-3.0%RH ได้รับการสอบเทียบค่า (Calibration) จากผู้ผลิตแล้ว ใช้แรงดันไฟฟ้าได้ 3.3V เชื่อมต่อแบบ I2C ผ่านคอนเนคเตอร์ Grove ใช้งานได้กับบอร์ด ESP32, ESP8266, NodeMCU, Raspberry Pi, KidBright, micro:bit, STM32 และบอร์ดไมโครคอนโทรลเลอร์ทุกรุ่น เขียนโปรแกรมสั่งงานได้ด้วย Arduino IDE, PlatformIO, microBlock IDE, KidBrightIDE มีไลบารี่/ปลั๊กอิน/ส่วนเสริมพร้อมใช้งาน
ใช้ชิปเซ็นเซอร์จาก Sensirion ผู้เชี่ยวชาญด้านเซ็นเซอร์วัดสภาพแวดล้อมจากประเทศสวิตเซอร์แลนด์
คุณสมบัติด้านการวัดอุณหภูมิ
คุณสมบัติด้านการวัดความชื้นสัมพัทธ์
สินค้านี้วิจัยและพัฒนา (R&D) โดย ArtronShop ผ่านการทดสอบก่อนจัดส่งทุกชิ้น
AS-SHT30 ใช้กับไมโครคอนโทรลเลอร์ที่ใช้แรงดันไฟฟ้า 3.3V เป็นหลัก เช่น บอร์ด ESP32, ESP8266, Raspberry Pi, KidBright, micro:bit, STM32 เป็นต้น สื่อสารผ่าน I2C ผ่านคอนเนคเตอร์ Grove โดยใช้ สายเชื่อมต่อ Grove
I2C ประกอบด้วยสายข้อมูล 2 เส้น คือ SCL, SDA การต่อเข้ากับบอร์ดไมโครคอนโทรลเลอร์ต้องต่อ SDA เข้า SDA, ต่อ SCL เข้า SCL
ใช้ สายเชื่อมต่อ Grove ต่อกับบอร์ด ESP32 โดยต่อตามตารางด้านล่างนี้
AS-SHT30 | ESP32 |
GND | GND |
3V | 3.3V |
D | 21 (SDA) |
C | 22 (SCL) |
สำหรับบอร์ด ESP8266 / NodeMCU ให้ต่อตามตารางด้านล่างนี้
AS-SHT30 | ESP8266 | NodeMCU |
GND | GND | GND |
3V | 3.3V | 3.3V |
D | 21 (SDA) | D2 (SDA) |
C | 22 (SCL) | D1 (SCL) |
เขียนโปรแกรมด้วย Arduino IDE V2 (แนะนำ) ติดตั้งไลบารี่ ArtronShop_SHT3x ตามขั้นตอนดังนี้
กดเมนู Library Manager จากนั้นค้นหา BH1750 เลือกกดปุ่ม INSTALL ไลบารี่ ArtronShop_SHT3x
เมื่อติดตั้งเสร็จแล้ว จะมีข้อความ Installed ขึ้นมา
เปิดโค้ดตัวอย่าง File > Examples > ArtronShop_SHT3x เลือก STH3x_test
กดเมนู Tool แล้วเลือกบอร์ด เลือกพอร์ต
กดปุ่มอัพโหลดโปรแกรม เมื่ออัพโหลดโปรแกรมเสร็จ ให้เปิด Serial Monitor ขึ้นมา
ค่าอุณหภูมิและความชื้นที่วัดได้จะแสดงขึ้นมาแล้ว
สำหรับ KidBright ให้ใช้สาย KB5-JST4 ในการเชื่อมต่อ
สำหรับ IPST-WiFi / OpenKB ให้ใช้ สายจั้ม Grove ยาว 20 เซ็น ในการเชื่อมต่อ
เขียนโปรแกรมด้วย microBlock IDE โดยสร้างโปรเจคใหม่ เลือกบอร์ดให้ถูกต้อง อัพเดทเฟิร์มแวร์ แล้วติดตั้งส่วนเสริม SHT30 ตามขั้นตอนดังนี้
กดปุ่มเปิดหน้าต่าง Extension ขึ้นมา
ค้นหา SHT30 แล้วกดปุ่ม Install แล้วรอซักครู่
เมื่อติดตั้งเสร็จ จะมีเครื่องหมายถูกแสดงขึ้นมา กดปุ่ม X ด้านบนขวาเพื่อปิดหน้าต่าง
เขียนโปรแกรมทดสอบอ่านค่าอุณหภูมิ แสดงผลบนแอลอีดี 16x8 ดังนี้
จากโค้ดโปรแกรม มีหลักการทำงานดังนี้
กดอัพโหลดโปรแกรม ค่าอุณหภูมิที่วัดได้จะแสดงขึ้นบนหน้าจอแล้ว (หน่วยองศาเซลเซียส)