หน้าแรก
วิธีการสั่งซื้อสินค้า
แจ้งชำระเงิน
บทความ
เว็บบอร์ด
เกี่ยวกับเรา
ติดต่อเรา
หน้าแรก
>
บทความ
>
[ESP32 ตอนที่ 9] Bluetooth Ser…
ค้นหาบทความที่นี่
บทความทั้งหมด
[ESP32 ตอนที่ 9] Bluetooth Serial
6 ปีที่ผ่านมา
โดย
เจ้าของร้าน
บทความที่ผ่านมาเราเรียนรู้เรื่องบลูทูธกันไปแล้ว แต่ก็แต่ลองๆ Advertising กับการทำ Beacon เดินเข้าออกใกล้ไกล ยังไม่ได้ควบคุมกันเลย เราอยากนอนเอามือถือไว้หัวเตียง อ่าว ดันใกล้ระยะ Beacon ไฟไม่ปิดซะงั้น อยากกดสั่งมันน่ะไม่มีหรอ ผู้เขียนเองก็ตัดใจไม่เขียนเรื่องนี้ไม่ได้ เลยจัด Bluetooth Serial อีกตอนซะ
เมื่อมีคำว่า Serial แน่นอนว่ามันคือการสื่อสาร สำหรับ ArduinoIDE ของเรา ง่ายสุดคงเป็นการทำ Serial Monitor นั่นมันก็คือการสื่อสารแบบ Serial โดยผ่านสายเชื่อมต่อ จากบอร์ดมาที่คอมพิวเตอร์ทำให้แสดงค่าต่างๆบนหน้าจอขาวๆ อีกทั้วยังสามารถใส่ค่าใดๆในช่องลงไปเพื่อให้ข้อมูลผ่านสายไปที่บอร์ดเพื่อให้ทำงาน(หากเขียนโปรแกรมเอาไว้) ทีนี้ Bluetooth Serial ก็ทำงานเหมือนกัน จะต่างกันตรงที่ตัวกลางเราจะเปลี่ยนจากสายเชื่อมต่อข้อมูลเป็นคลื่นวิทยุของ Bluetooth แทน อย่าช้ากัน เราออกตัวเลยดีกว่าครับ
เริ่มกันที่เปิดตัวอย่างขึ้นมา ... คงมีหลายท่านคิดแบบนี้ ผิดครับ แฮ่ๆ ผู้เขียนเปิดดูตัวอย่างใน ArduinoIDE แล้ว มันไม่มีประโยชน์อะไรเลยครับ จะอธิบายก็ไม่มีสาระมากพอ เอามารวบกับที่จะทำต่อไปนี้เลยดีกว่าบทความจะได้สั้นๆหน่อย โดยเราจะสั่งงานให้เปิดปิดหลอด LED บนบอร์ดด้วยการสั่งงานผ่านบลูทูธ เอากันแบบนี้เลยครับไม่ต้องมีอินโทรเลย อ่านเสร็จทุกท่านไปดัดแปลงโค้ด เพิ่มขาใช้งาน สั่งเปิดปิดเครื่องใช้ในบ้านได้ทันที ว่าแล้วก็ไปดูโค้ดกันเลยครับ
อัปโหลดโค้ด เตรียมโทรศัพท์มือถือมาให้พร้อม ครั้งนี้จะใช้แอป Bluetooth Terminal กัน (สำหรับแอนดรอยด์ :
ดาวน์โหลดที่นี่
) เสร็จแล้วเปิดบลูทูธของโทรศัพท์ แล้วเชื่อมต่อให้โทรศัพท์จำบลูทูธ ESP32 ของเราก่อน
จากนั้นเปิดแอปขึ้นมา เลือก ESP32 ของเราแล้วกด CONNECT
แตะช่องว่างที่มีให้เติมคำ พิมพ์ 1 แล้วกด Send ไฟบนบอร์ดจะติด หน้าจอโทรศัพท์จะขึ้นว่า LED Toggled ซึ่งบน Serial Monitor ก็จะแสดงเช่นกัน
กด 1 ส่งไปซ้ำอีกที LED ก็ดับลง
เริ่มสนุกแล้วใช่มั๊ยครับ ควบคุม LED แบบง่ายๆ ให้เข้าใจการทำงานกัน เริ่มต้นง่ายๆ เป็นกำลังใจว่าทำได้แล้วโว๊ยยยยยย
ต่อไป ดัดแปลงโค้ดเพิ่มเป็น 4 ขา ใช้เลข 1 2 3 4 ควบคุมรีเลย์ 4CH กัน
ลองมาเล่นกันครับ แต่ครั้งนี้ขอให้ถอดออกจากคอมพิวเตอร์แล้วนำแหล่งจ่ายไฟแบบ micro USB จะใช้สายชาร์จโทรศัพท์แอนดรอยด์ก็ได้ครับ เนื่องจากบอร์ดรีเลย์จะใช้กระแสเยอะ ไฟจากพอร์ต USB ของคอมพิวเตอร์จะไม่พอจ่ายทำให้ไม่ทำงานครับ ดับทั้งรีเลย์และบอร์ด ESP32
กด 1 แล้ว Send รีเลย์จะทำงานดังแต๊ก LED บนบอร์ดจะติดขึ้น หากต่อพ่วงอุปกรณ์ไฟฟ้าอยู่ก็มีไฟให้ทำงานแล้วครับ กด 2 Send กด 3 Send กด 4 Send รีเลย์ปิดวงจร คอนแท็คสัมผัสกันทั้งสี่ช่อง
ลองปิดช่องที่ 2 และ 4 โดยกด 2 Send และกด 4 Send คำสั่งคือกลับค่าสถานะ ฉะนั้น 2 และ 4 ที่เปิดอยู่ก็จะปิด หลอดดับไป
เป็นไงบ้างครับ การใช้งาน ควบคุมบอร์ดผ่านบลูทูธ ทีนี้ก็คงนำไปดัดแปลงประยุกต์ใช้กันตามสะดวก ท่านไหนสามารถเขียนแอปได้ก็เขียนแอปเอง ใช้โค้ด Bluetooth Send ธรรมดาก็ได้ ท่านใดเขียนไม่ได้ ไว้โอกาสหน้าจะเขียนให้ลองทำแบบง่ายๆสไตล์เราต่อไป สำหรับวันนี้ต้องขอจบไว้สั้นๆตรงนี้ก่อน สวัสดีครับ
คลิกที่นี่เพื่อดาวน์โหลดโค้ดตัวอย่าง
esp32
,
IoT
,
Internet of Things
,
Learning
,
tutorial
Share
Share :
COPY
Privacy Policy
|
Cookie Policy
|
Copyright © 2025
fitrox.lnwshop.com
All rights reserved.
ตะกร้า
(
0
)
▲
▼
รายการสั่งซื้อของฉัน
เข้าสู่ระบบด้วย
เข้าสู่ระบบ
สมัครสมาชิก
ยังไม่มีบัญชีเทพ
สร้างบัญชีใหม่
ไม่มีค่าใช้จ่าย
สมัครสมาชิก (ฟรี)
รายการสั่งซื้อของฉัน
ข้อมูลร้านค้านี้
Fitrox Electronics
ไฟทร็อก อิเล็กทรอนิกส์ จำหน่ายอุปกรณ์อิเล็กทรอนิกส์ บอร์ดไมโครคอนโทรลเลอร์ และอุปกรณ์สำหรับโปรเจคต่างๆ อ.เมือง จ.เชียงใหม่ (หลัง มช.)
เบอร์โทร :
0897245633
อีเมล :
fitrox.electronics@gmail.com
ส่งข้อความติดต่อร้าน
เกี่ยวกับร้านค้านี้
ค้นหาสินค้าในร้านนี้
ค้นหา
หรือค้นหาอย่างละเอียด
ค้นหาสินค้า
สินค้าที่ดูล่าสุด
{{pdata.name}}
ดูสินค้าทั้งหมดในร้าน
สินค้าที่ดูล่าสุด
บันทึกเป็นร้านโปรด
Join เป็นสมาชิกร้าน
แชร์หน้านี้
แชร์หน้านี้
↑
TOP
เลื่อนขึ้นบนสุด
คุณมีสินค้า
0
ชิ้นในตะกร้า
สั่งซื้อทันที
สินค้าในตะกร้า ({{total_num}} รายการ)
ขออภัย ขณะนี้ยังไม่มีสินค้าในตะกร้า
ราคาสินค้าทั้งหมด
฿ {{price_format(total_price)}}
- ฿ {{price_format(discount.price)}}
ราคาสินค้าทั้งหมด
{{total_quantity}} ชิ้น
฿ {{price_format(after_product_price)}}
ราคาไม่รวมค่าจัดส่ง
ดูสินค้าในตะกร้า
เริ่มการสั่งซื้อ
➜
เลือกซื้อสินค้าเพิ่ม
พูดคุย-สอบถาม
อีเมล fitrox.electronics@gmail.com
โทร 0897245633
channel/UCnHfpCdqN1RkzAfEH_lRLvw?
1924052434588436
Add @zpq2828r