Voice Control Bluetooth HC-05 APP
เดิมที่ผมเขียนโปรแกรมควบคุมขาบลูทู ธ โมดูล HC-05 นี้
ไม่! ไมโครคอนโทรลเลอร์เช่นคณะกรรมการ ATmega328 หรือ Arduino
ในทางปฏิบัติโปรแกรมนี้สามารถใช้ในการแก้ปัญหาอื่น ๆ
เช่นการส่งคำสั่งใด ๆ ที่ใช้บลูทู ธ คำสั่งเสียงใด ๆ
มันทำอะไรได้บ้าง ตัวอย่างเช่นในการควบคุมหลอดไฟโคมระย้าโคมระย้ารวมถึงการปิดการใช้โทรศัพท์มือถือผ่านบลูทู
สิ่งที่เราต้องการ 2 บลูทู ธ โมดูล HC-05 + สำหรับการควบคุมโหลดรีเลย์ 220, และโปรแกรม "การควบคุมเสียงบลูทู ธ HC05"
หลักการของการคืออะไร ในโมดูลบลูทู ธ HC-05 ขาฟรี 7 วันที่ 10 และ 2 เพื่อพิน 7
เมื่อเราให้บริการสัญญาณ 3 ขาวีบวกในวันที่ 11 จากนั้นบลูทู ธ โมดูล HC-05 เข้าสู่คำสั่ง AT,
ในโหมดนี้ "ที่สั่ง" ในการส่งข้อมูลแบบอนุกรม "RX" คำสั่งที่เราสามารถเปลี่ยนสถานะของหมุดที่มี + เพื่อ - ตัวอย่างเช่นโดยการส่งคำสั่ง "AT + PIO = 10,1" รัฐเปลี่ยนแปลงขาที่ 10 บน + และถ้า ส่ง "AT + PIO = 10,0" พินวันที่ 10 ที่จะเปลี่ยนสถานะ - อื่น ๆ นอกจากนี้ยังมีขา "AT + PIO = 7,1" "AT + PIO = 7.0" คำสั่ง "AT + MPIO = CFC" รวมทั้งหมด ขา, และ "AT + MPIO = 0" ปิดใช้งานขาทั้งหมด
ที่สำคัญทุกทีมควรจะมีที่ส่วนท้ายของที่มองไม่เห็น! สัญลักษณ์ "จะแสดง" \ r \ n "ก็คือ" LF และ CR "ที่ \ r \ n" LF และ CR "?
LF
สายฟีด (ขึ้นบรรทัดใหม่)
CR
สายการบินย้อนกลับ (กลับรถ)
ความสามารถในการช่วยให้การส่ง "\ r \ n" มันคือ "LF และ CR" ผมสั่งให้โปรแกรมนี้
ตั้งแต่โคมระย้าจัดการเราจะไม่ใช้ไมโครคอนโทรลเลอร์ ATmega328 ค่าธรรมเนียมดังกล่าวหรือ Arduino,
และบลูทู ธ โมดูล HC-05 ในโหมดการเขียนโปรแกรมที่ "คำสั่ง" ไม่สามารถรับคำสั่งผ่านทางบลูทู ธ
เราจะจัดการกับมันได้อีกด้วยบลูทู ธ โมดูล HC-05 เพื่ออนุกรม
นั่นคือโดยการส่งคำสั่งจากโทรศัพท์ Android ผ่านทางบลูทู ธ โดยใช้ "การควบคุมด้วยเสียงบลูทู ธ HC05"
ที่ "บลูทู ธ โมดูล HC-05" (เรียกว่าหมายเลข 1) ผ่านเอาท์พุทแบบอนุกรม "กซัส" จะเปลี่ยนคำสั่งเหล่านี้จะใส่ของ "RX" "บลูทู ธ โมดูล HC-05" (เรียกว่าหมายเลข 2) ซึ่งจะอยู่ในโหมดการเขียนโปรแกรม "AT คำสั่ง "
คุณสมบัติเพิ่มเติมของ "บลูทู ธ การควบคุมเสียง HC05"
1 จดจำคำสั่งเสียงในหน่วยความจำไม่ระเหยได้ถึง 16 ทีม
2 บลูทู ธ จำคำสั่งในหน่วยความจำไม่ระเหยได้ถึง 16 ทีม
3 การส่งคำสั่งบันทึกบลูทู ธ ด้วยคำสั่งเสียงผ่านการรับรู้ "การควบคุมเสียงพูด."
4 บลูทู ธ การส่งคำสั่งที่เป็นลายลักษณ์อักษรโดยการกดปุ่มควบคุมคู่มือสูงสุด 16 ทีมสุดท้าย
5 การทำแผนที่คำสั่งเสียงของคุณบันทึกและบลูทู ธ คำสั่งในชื่อของปุ่ม
6 บลูทู ธ การส่งคำสั่งโดยตรงโดยใช้แป้นพิมพ์
7 เริ่มต้นการรู้จำเสียงพูดใช้ accelerometer
8 รวมทั้งการรู้จำเสียงพูดอัตโนมัติ
9 เปลี่ยนการแสดงผลหน้าจอระหว่างสี่การควบคุมด้วยตนเอง
10 รวมทั้งบลูทู ธ สำหรับการส่งคำสั่ง "อักขระ" \ r \ n มันคือ "LF และ CR"
LF สายฟีด (ขึ้นบรรทัดใหม่) หรือ CR รถย้อนกลับ (กลับรถ) หรือ "LF และ CR" เข้าด้วยกัน
ทุกคนที่สนใจในสิ่งที่ \ r \ n มันคือ "LF และ CR" อ่านเกี่ยวกับตาราง ASCII
ตัวอย่างของคำสั่งที่
AT + รุ่น? ทราบรุ่นเฟิร์มแว
AT + UART? เรียนรู้การตั้งค่าความเร็ว
AT + UART = 38400, 38400 0.0 ติดตั้ง
AT + PIO = 10,1 รวมถึงขาที่ 10
AT + PIO = 7,1 รวมถึงขาที่ 7
AT + PIO = 10,0 ปิดการใช้งานขา 10
AT + PIO = 7,0 7 ปิดการใช้งานขา
AT + MPIO = CFC รวมถึงขาทั้งหมด
AT + MPIO = 0 เพื่อปิดขาทั้งหมด
AT + MPIO = C24 รวม (10, 5, 2. Pins)
ครั้งแรกที่ใส่ขาตัวอย่างเช่น (10, 5 2. ขา) ควรจะส่งคำสั่ง
AT + MPIO? จอแสดงผลแบบอนุกรมจะออกในการตอบสนองต่อคำสั่ง C24 ควรจะส่งหลายครั้งคำสั่ง AT + MPIO?
ตัวเลือกนี้เป็นครั้งแรกที่ทำงานไม่ถูกต้องในขณะนี้การส่งคำสั่ง AT + MPIO = C24 เรารวม (10, 5, 2 ขา.)
AT + ชื่อ? หาชื่อ
AT + ชื่อ = HC-05 BLUE ตั้งชื่อ HC-05 ฟ้า
AT + PSWD?
AT + PSWD = 0000
AT + ORGL รีเซ็ตการตั้งค่าโรงงาน - เรียกคืนการตั้งค่าเริ่มต้น
อ่านเพิ่มเติม
ไม่! ไมโครคอนโทรลเลอร์เช่นคณะกรรมการ ATmega328 หรือ Arduino
ในทางปฏิบัติโปรแกรมนี้สามารถใช้ในการแก้ปัญหาอื่น ๆ
เช่นการส่งคำสั่งใด ๆ ที่ใช้บลูทู ธ คำสั่งเสียงใด ๆ
มันทำอะไรได้บ้าง ตัวอย่างเช่นในการควบคุมหลอดไฟโคมระย้าโคมระย้ารวมถึงการปิดการใช้โทรศัพท์มือถือผ่านบลูทู
สิ่งที่เราต้องการ 2 บลูทู ธ โมดูล HC-05 + สำหรับการควบคุมโหลดรีเลย์ 220, และโปรแกรม "การควบคุมเสียงบลูทู ธ HC05"
หลักการของการคืออะไร ในโมดูลบลูทู ธ HC-05 ขาฟรี 7 วันที่ 10 และ 2 เพื่อพิน 7
เมื่อเราให้บริการสัญญาณ 3 ขาวีบวกในวันที่ 11 จากนั้นบลูทู ธ โมดูล HC-05 เข้าสู่คำสั่ง AT,
ในโหมดนี้ "ที่สั่ง" ในการส่งข้อมูลแบบอนุกรม "RX" คำสั่งที่เราสามารถเปลี่ยนสถานะของหมุดที่มี + เพื่อ - ตัวอย่างเช่นโดยการส่งคำสั่ง "AT + PIO = 10,1" รัฐเปลี่ยนแปลงขาที่ 10 บน + และถ้า ส่ง "AT + PIO = 10,0" พินวันที่ 10 ที่จะเปลี่ยนสถานะ - อื่น ๆ นอกจากนี้ยังมีขา "AT + PIO = 7,1" "AT + PIO = 7.0" คำสั่ง "AT + MPIO = CFC" รวมทั้งหมด ขา, และ "AT + MPIO = 0" ปิดใช้งานขาทั้งหมด
ที่สำคัญทุกทีมควรจะมีที่ส่วนท้ายของที่มองไม่เห็น! สัญลักษณ์ "จะแสดง" \ r \ n "ก็คือ" LF และ CR "ที่ \ r \ n" LF และ CR "?
LF
สายฟีด (ขึ้นบรรทัดใหม่)
CR
สายการบินย้อนกลับ (กลับรถ)
ความสามารถในการช่วยให้การส่ง "\ r \ n" มันคือ "LF และ CR" ผมสั่งให้โปรแกรมนี้
ตั้งแต่โคมระย้าจัดการเราจะไม่ใช้ไมโครคอนโทรลเลอร์ ATmega328 ค่าธรรมเนียมดังกล่าวหรือ Arduino,
และบลูทู ธ โมดูล HC-05 ในโหมดการเขียนโปรแกรมที่ "คำสั่ง" ไม่สามารถรับคำสั่งผ่านทางบลูทู ธ
เราจะจัดการกับมันได้อีกด้วยบลูทู ธ โมดูล HC-05 เพื่ออนุกรม
นั่นคือโดยการส่งคำสั่งจากโทรศัพท์ Android ผ่านทางบลูทู ธ โดยใช้ "การควบคุมด้วยเสียงบลูทู ธ HC05"
ที่ "บลูทู ธ โมดูล HC-05" (เรียกว่าหมายเลข 1) ผ่านเอาท์พุทแบบอนุกรม "กซัส" จะเปลี่ยนคำสั่งเหล่านี้จะใส่ของ "RX" "บลูทู ธ โมดูล HC-05" (เรียกว่าหมายเลข 2) ซึ่งจะอยู่ในโหมดการเขียนโปรแกรม "AT คำสั่ง "
คุณสมบัติเพิ่มเติมของ "บลูทู ธ การควบคุมเสียง HC05"
1 จดจำคำสั่งเสียงในหน่วยความจำไม่ระเหยได้ถึง 16 ทีม
2 บลูทู ธ จำคำสั่งในหน่วยความจำไม่ระเหยได้ถึง 16 ทีม
3 การส่งคำสั่งบันทึกบลูทู ธ ด้วยคำสั่งเสียงผ่านการรับรู้ "การควบคุมเสียงพูด."
4 บลูทู ธ การส่งคำสั่งที่เป็นลายลักษณ์อักษรโดยการกดปุ่มควบคุมคู่มือสูงสุด 16 ทีมสุดท้าย
5 การทำแผนที่คำสั่งเสียงของคุณบันทึกและบลูทู ธ คำสั่งในชื่อของปุ่ม
6 บลูทู ธ การส่งคำสั่งโดยตรงโดยใช้แป้นพิมพ์
7 เริ่มต้นการรู้จำเสียงพูดใช้ accelerometer
8 รวมทั้งการรู้จำเสียงพูดอัตโนมัติ
9 เปลี่ยนการแสดงผลหน้าจอระหว่างสี่การควบคุมด้วยตนเอง
10 รวมทั้งบลูทู ธ สำหรับการส่งคำสั่ง "อักขระ" \ r \ n มันคือ "LF และ CR"
LF สายฟีด (ขึ้นบรรทัดใหม่) หรือ CR รถย้อนกลับ (กลับรถ) หรือ "LF และ CR" เข้าด้วยกัน
ทุกคนที่สนใจในสิ่งที่ \ r \ n มันคือ "LF และ CR" อ่านเกี่ยวกับตาราง ASCII
ตัวอย่างของคำสั่งที่
AT + รุ่น? ทราบรุ่นเฟิร์มแว
AT + UART? เรียนรู้การตั้งค่าความเร็ว
AT + UART = 38400, 38400 0.0 ติดตั้ง
AT + PIO = 10,1 รวมถึงขาที่ 10
AT + PIO = 7,1 รวมถึงขาที่ 7
AT + PIO = 10,0 ปิดการใช้งานขา 10
AT + PIO = 7,0 7 ปิดการใช้งานขา
AT + MPIO = CFC รวมถึงขาทั้งหมด
AT + MPIO = 0 เพื่อปิดขาทั้งหมด
AT + MPIO = C24 รวม (10, 5, 2. Pins)
ครั้งแรกที่ใส่ขาตัวอย่างเช่น (10, 5 2. ขา) ควรจะส่งคำสั่ง
AT + MPIO? จอแสดงผลแบบอนุกรมจะออกในการตอบสนองต่อคำสั่ง C24 ควรจะส่งหลายครั้งคำสั่ง AT + MPIO?
ตัวเลือกนี้เป็นครั้งแรกที่ทำงานไม่ถูกต้องในขณะนี้การส่งคำสั่ง AT + MPIO = C24 เรารวม (10, 5, 2 ขา.)
AT + ชื่อ? หาชื่อ
AT + ชื่อ = HC-05 BLUE ตั้งชื่อ HC-05 ฟ้า
AT + PSWD?
AT + PSWD = 0000
AT + ORGL รีเซ็ตการตั้งค่าโรงงาน - เรียกคืนการตั้งค่าเริ่มต้น