บทความตอนนี้นำเสนอการใช้งาน Soil moisture sensor และ DHT11 พร้อมทั้งการส่งข้อมูลผ่าน Bluetooth เพื่อไปแสดงผลบนโทรศัพท์ Android นะครับ
ผมขอคุยภาพรวมของบทความ 2 ตอนต่อจากนี้ก่อนนะครับ
แต่ขอบอกก่อนนะครับ อาจจะมีบางคนสงสัยว่าทำไมต้องวัดความชื้น หรือ อุณหภูมิ ทำอย่างอื่นไม่ได้เหรอ Aduino.... อย่างนี้ครับ มันไม้ได้ทำได้แค่นั้น เราสามารถประยุกต์ใช้ Sketch และ Android Code ไปใช้กับงานอื่นๆ ได้โดยเฉพาะการอ่านค่าจาก Sensor ต่างๆ และแสดงผลบนหน้าจอโทรศัพท์ หรืออื่นๆได้อีกสุดแท้แต่จิตนาการของแต่ละคนครับ
เริ่มจากการใช้งาน Soil Moisture Sensor ก่อนครับ
หลังจากเอาแท่งอิเล็กโทรดนี้ปักลงไปในดินที่ต้องการวัดเราก็จะสามารถอ่านค่าความชื้นของดินได้ครับ หลักการก็ง่ายๆครับ คือ เราจะวัดค่าความต้านทานระหว่างอิเล็กโทรด 2 ข้างในรูปดังนี้
ในส่วนของ Soil moisture sensor module นี้สามารถให้ค่าได้ 2 แบบครับ
ลองดู Schematic ได้ตามภาพด้านล่างครับ
เอาละครับ ตอนนี้ผมจะให้ลองทดสอบการใช้งาน Moisture Sensor กันก่อนนะครับ
ให้ต่อ VCC GND และ Analog Output ไปที่ A0 นะครับ ส่วนอีกด้านก็ต่อสาย 2 เส้นได้เลยครับ
คราวนี้มาถึง Sensor ตัวที่ 2 ที่ต้องใช้ในโปรแจคนี้นะครับ DHT11 จริงๆแล้ว ผมเคยเขียนไปแล้วครั้งนึง ลองกลับไปดูตาม Link นี้นะครับ ร้านของเรามีขาย 2 แบบครับ คือ มีแต่ตัว IC และเป็นแบบ DHT11 Module
และเรื่องสุดท้ายของตอนที่ 1 ของบทความนี้นะครับ
สำหรับ Bluetooth module HC-05 เราก็ได้มีบทความไว้แล้วเช่นเดียวกับครับ สามารถอ่านได้ที่นี่ครับ
โดยสรุปนะครับ การสื่อสารผ่าน Bluetooth จริงๆ แล้วก็คือการสื่อสารแบบอนุกรมแบบนึง ที่ไม่มีสาย USB มาเป็นตัวนำ แต่สื่อสารผ่านคลื่นวิทยุ โดยมีระยะได้ไม่เกิน 10-20 เมตรครับ ทั้งนี้ขึ้นกับสภาพแวดล้อมและการมีสิ่งกีดขวางระหว่าตัวรับและตัวส่ง ที่จะต่างกันนิดหน่อยคือเราต้องอ่านค่าที่ส่งผ่านมาจากบอร์ด ผ่านโปรแกรม Teraterm หรือ telnet / hyperterminal นะครับ ลองดูรายละเอียดในบทความที่ผมเขียนไว้แล้วนะครับ อย่าลืมนะครับ เวลา Upload Sketch ต้องปิด Bluetooth นะครับ ไม่งั้นจะ upload ไม่ได้ เพราะช่องสัญญาณที่ติดต่อกับบอร์ดมันจะชนกัน
ผลการรับค่าก็เป็นไปตามนี้ครับ
ถ้าทำมาถึงจุดนี้ก็แสดงว่าในส่วนของ Arduino board และ sensor พร้อมที่จะสื่อสารผ่าน Bluetooth แล้วครับ ตอนนี้เราสามารถส่งข้อความไปที่ PC ผ่าน Bluetooth module HC-05 ได้
สัปดาห์หน้ามาต่อกันครับ ว่าเราจะเอาข้อความที่ส่งออกจาก Arduino จะเข้าไปแสดงบนโทรศัพท์ Android ได้อย่างไร
โดย Mountain "A"
หน้านี้เป็นสารบัญของบทความที่ปรากฏในเว็บของ Arduitronics.com นะครับ จะขอแบ่งออกเป็นหัวข้อตามกลุ่มของสินค้าในร้านดังต่อไปนี้
หน้าที่เข้าชม | 15,417,779 ครั้ง |
ผู้ชมทั้งหมด | 5,920,859 ครั้ง |
เปิดร้าน | 21 พ.ค. 2556 |
ร้านค้าอัพเดท | 3 ต.ค. 2568 |