วิธีใช้ Bluetooth Classic กับ ArduinoDroid และ ESP


 

ESP32 เป็นไมโครคอนโทรลเลอร์ที่รองรับทั้ง Wi-Fi และ Bluetooth Classic/BLE ในโพสต์นี้ เราจะสอนพื้นฐานการใช้งาน Bluetooth Classic

Bluetooth Classic คืออะไร?

Bluetooth Classic คือเทคโนโลยีที่ช่วยให้คุณส่งข้อมูลแบบไร้สายได้ ใช้งานได้ไกลถึง 10 เมตรเทคโนโลยีนี้ได้รับการสนับสนุนโดย ESP32 และช่วยให้คุณสามารถควบคุมอุปกรณ์อิเล็กทรอนิกส์ในบ้านแบบไร้สายได้

ArduinoDroid คืออะไร?

แอพนี้ถูกสร้างขึ้นเพื่อให้คุณสามารถอัปโหลดโปรแกรมไปยัง Arduino UNO, ESP32 โดยไม่ต้องใช้คอมพิวเตอร์ เพียงแค่ใช้โทรศัพท์ Android เท่านั้น

วัสดุที่จำเป็น
- สาย OTG หนึ่งเส้น
- สาย USB หนึ่งเส้น
- ArduinoDroid (IDE)
- บอร์ด ESP32
- โทรศัพท์ Android หนึ่งเครื่อง
-แอปพลิเคชั่น Bluetooth Terminal (สำหรับ Android)


วิธีใช้ Bluetooth Classic บน ESP32

1. ดาวน์โหลดและติดตั้งแอปพลิเคชัน ArduinoDroid จาก Google Playstore หรือ App Store

2. คุณต้องเลือกบอร์ด ESP32 ที่จะใช้ใน ArduinoDroid อย่างถูกต้อง

Arduino > Menu > Setting > Board Type > ESP32 > YourBoard


ESP32 Bluetooth Serial Program:

#include "BluetoothSerial.h"

BluetoothSerial bts;
char cmds;
void setup(){
    pinMode(2,OUTPUT);
    bts.begin("ESP32-BT");
   

}
void loop(){
    if(bts.available()){
    cmds = bts.read();
}
    if(cmds == '1'){
        digitalWrite(2,HIGH);
    }
    if(cmds == '0'){
        digitalWrite(2,LOW);
    }
    delay(20);
}



โค้ดนี้ใช้ BluetoothSerial.h (ไลบรารี) เพื่อควบคุม pinMode(2) ของ ESP32 โปรแกรมจะตรวจสอบข้อมูลที่ได้รับจาก BluetoothSerial ด้วย char cmds และเปิดไฟถ้า cmds เท่ากับ "1" และปิดไฟถ้า cmds เท่ากับ "0"

BluetoothSerial ถูกตั้งค่าเป็น bts และ Bluetooth Classic ถูกตั้งค่าเป็น ESP32-BT

เมื่อคุณเลือกบอร์ดของคุณถูกต้องแล้ว ให้คอมไพล์มัน



หากการคอมไพล์สำเร็จ ให้คลิกปุ่มดาวน์โหลดเพื่ออัปโหลดโปรแกรม คุณต้องเชื่อมต่อบอร์ด ESP32 เข้ากับโทรศัพท์ของคุณโดยใช้ OTG


วิธีการเชื่อมต่อและใช้งานแอปพลิเคชัน Terminal



ดาวน์โหลด APK ของ Bluetooth Terminal จาก Google Playstore เชื่อมต่อบลูทูธของโทรศัพท์ของคุณกับชื่อที่คุณตั้งให้กับ ESP32 และส่ง "0" หรือ "1" ไปยังพอร์ตซีเรียลเพื่อควบคุม


คุณสามารถใช้วิธีนี้ในการสร้างโครงการของคุณและหากคุณมีปัญหาใด ๆ โปรดแจ้งให้ฉันทราบ

Post a Comment

© Delta Coder. All rights reserved. Distributed by Pixabin