กลับไปหน้ารวมไฟล์
get-started-with-windows-remote-arduino-12f603.md

ชื่อโปรเจกต์: Get started with Windows remote arduino

ดังนั้น เมื่อทำงานกับ bluetooth คุณมักจะต้องเขียน `code` ที่ยาว และในการทดสอบโปรเจกต์ คุณยังสามารถควบคุม `pin` ที่คุณได้กำหนดไว้ใน `code` ได้

`Windows remote arduino` เหมาะสมอย่างยิ่งสำหรับปัญหานี้

สามารถควบคุม `digital pin` ได้ทุกตัว (เปิด/ปิด), ควบคุม `PWM pins` (ใช้สำหรับปรับ `value`) และยังสามารถอ่านค่าจาก `analog pins` ได้อีกด้วย

งั้นเรามาเริ่มต้นกันเลย

`code` สำหรับโปรเจกต์นี้มีอยู่ใน `arduino ide` ด้วยเช่นกัน

ไปที่ - `Files` - `Examples` - `Firmata` - `Standard firmata`

ก่อนอื่นให้อัปโหลด `code` ผ่าน `usb cable` ลงใน `arduino` และเชื่อมต่อตาม `circuit diagram`

ก่อนอัปโหลด ให้ค้นหา `code` สำหรับ `Firmata.begin(57600)`

และคุณควรเปลี่ยนเป็น - `Firmata.begin(9600)`

และอย่าลืมถอดการเชื่อมต่อ `Tx` และ `Rx pin` ออกจาก `bluetooth module` ก่อนอัปโหลด

จากนั้น ให้ดาวน์โหลด `Windows remote arduino` จาก `microsoft store` ซึ่งฟรีและไม่จำเป็นต้องใช้ `administrator pasword` เพื่อทำงานในคอมพิวเตอร์ของเรา

(โปรดตรวจสอบให้แน่ใจว่าคุณมี `windows 10` หรือ `windows 8.1 operating system`)

หลังจากเปิด `app` จะมีลักษณะดังนี้ -:

หน้าจอเริ่มต้น

หากคุณเชื่อมต่อเป็นครั้งแรก คุณควรเปิด `bluetooth` (ในการตั้งค่า) บน `laptop` ของคุณและเปิดใช้งาน

จากนั้นคลิกที่ 'เพิ่ม `bluetooth` หรืออุปกรณ์อื่น'

จากนั้น คุณจะเห็น `dialog box` ที่มีสาม `option` -

1)`bluetooth`

2)`wireless display` หรือ `dock`

3)อื่นๆ ทั้งหมด

`dialog box`

จากนั้น คลิกที่ `option` `bluetooth` และอุปกรณ์ของคุณจะเริ่มค้นหาอุปกรณ์ที่พร้อมใช้งาน

จากนั้น หลังจากผ่านไปสักครู่ คุณจะเห็นชื่อ `bluetooth module` ของคุณในอุปกรณ์ที่พร้อมใช้งาน

คลิกที่ชื่อนั้นแล้วป้อน `pin` (ค่าเริ่มต้นคือ 1234 หรือ 0000)

จากนั้นจับคู่

จากนั้น คุณก็พร้อมที่จะไปที่ `app`

ในรายการดรอปดาวน์ของ `Baud rate` ให้เลือก 9600 (`HC-05/06`)

จากนั้นในอุปกรณ์ที่ค้นพบ ให้เลือก `HC-05/06` ซึ่งเป็นอุปกรณ์ที่คุณเชื่อมต่อกับ `arduino` (`arduino` ควรเปิดอยู่และ `led` บน `bluetooth module` ควรกะพริบหากยังไม่ได้เชื่อมต่อ)

(ในภาพด้านบนแสดง `arduinobluetoothmodule` เนื่องจากฉันได้เปลี่ยนชื่อ เดิมทีมันคือ `HC-05`)

หลังจากเชื่อมต่อแล้ว `app` จะสลับไปที่แท็บ ' `Digital`' โดยอัตโนมัติ

ตอนนี้ความสนุกที่แท้จริงเริ่มต้นขึ้นแล้ว!!!

ตอนนี้ ตาม `circuit diagram` นี่คือสิ่งที่คุณสามารถทำได้ด้วย `Windows remote arduino`

1) คลิกที่ `digital tab` จากนั้นคลิกที่ `selection option` ที่อยู่ใต้ `value tab` ตรงหน้า `pin 2`

`led` จะเปิดขึ้น (คุณสามารถทดสอบกับ `led` ได้มากเท่าที่คุณต้องการ)

2) คลิกที่ `pwm tab` และเปิดใช้งาน `pin 3` จาก `selection option`

คุณจะได้ `slider tool`

จากสิ่งนั้น คุณสามารถควบคุมความสว่างของ `led` ที่เชื่อมต่อกับ `pin 3` ได้

(คุณจะสังเกตเห็นว่าใน `pwm tab` มีเฉพาะ `pwm pin 3, 5, 6, 9, 10` เท่านั้น นั่นเป็นเพราะใน `arduino uno` `pin` เหล่านั้นเป็น `pin` ที่กำหนดไว้สำหรับใช้งาน `pwm`)

3) ตอนนี้ คลิกที่ `analog tab` และเปิดใช้งาน `A0 pin`

คุณจะได้รับ `value` ที่ถูกส่งโดย `photoresistor`

(คุณสามารถทดสอบกับ `analog sensor` ใดก็ได้หากต้องการ)

นี่คือโปรเจกต์ครับ หวังว่าคุณจะชอบนะ ขอบคุณครับ

(การเชื่อมต่อ `bluetooth module`-

TX----->RX of arduino

RX----->Tx of arduino

VCC---->5v

GND---->Gnd)

โปรเจกต์นี้ยังสามารถทำงานร่วมกับ `windows mobile` ที่มาพร้อมกับ `windows 10` หรือ `windows 8.1 operating system` ได้

รายละเอียดทางเทคนิคเพิ่มเติม

Windows 10 Hardware Bridge Interface

โปรเจกต์นี้แสดงให้เห็นถึงวิธีควบคุม Arduino โดยตรงจาก Universal Windows Platform (UWP) app โดยใช้ประโยชน์จาก Windows Remote Arduino bridge เพื่อการเชื่อมต่อ PC-to-hardware ที่ราบรื่น

  • Firmata Protocol Synchronization: Arduino รัน StandardFirmata sketch ซึ่งช่วยให้ Windows 10 PC สามารถควบคุม digital/analog pins, PWM outputs และ I2C sensors แต่ละตัวผ่าน USB, Bluetooth หรือ WiFi โดยใช้ C# หรือ JavaScript ระดับสูง
  • UWP Application Handshake: ให้คำแนะนำทางเทคนิคสำหรับการตั้งค่า Windows 10 environment โดย PC app ทำหน้าที่เป็น "สมอง" หลัก และ Arduino ทำหน้าที่เป็น remote I/O expander สำหรับคอมพิวเตอร์

Prototyping

  • Web Editor validated: การตั้งค่า Firmata เริ่มต้นได้รับการปรับปรุงใน Arduino Web Editor เพื่อให้แน่ใจว่า serial handshake มีความเสถียร 100% ระหว่างการถ่ายโอนข้อมูลความเร็วสูง

ข้อมูล Frontmatter ดั้งเดิม

title: "Get started with Windows remote arduino"
description: "An easy to use software, made for controlling arduino through bluetooth, developed by microsoft."
author: "arunav1"
category: ""
tags:
  - "internet of things"
views: 2895
likes: 3
price: 870
difficulty: "Easy"
components:
  - "1x Photo resistor"
  - "15x Jumper wires (generic)"
  - "2x Resistor 220 ohm"
  - "1x HC-05 Bluetooth Module"
  - "1x Resistor 10k ohm"
  - "2x LED (generic)"
  - "1x Arduino UNO"
tools: []
apps:
  - "1x Windows 10"
  - "1x Arduino Web Editor"
  - "1x Arduino IDE"
  - "1x Windows Remote Arduino"
downloadableFiles:
  - "https://projects.arduinocontent.cc/dee4a9ba-49e7-4656-8e5f-146e948278bb.ino"
documentationLinks: []
passwordHash: "d4094baedd447c9a1cd8ecc8a7020521b7046512c593d780fc696b736396cea0"
encryptedPayload: "U2FsdGVkX19V4c3agP+L2g6bVqvYCEuutmaFFRSeh36O3sdW1IWpDRVN7unMLodHri+Dloz1LI2jXpQdWdiiDoWG+THwRZPTBZY1326yDjQ/l75zOcsqvhpjptfswaAGY2oKDSmPbZy+6hR4Q/HYky16X8ZTkF4Q88KzBIqT+26ZwiWzrtewuc/nJnusqd5H"
seoDescription: "Learn how to control Arduino via Bluetooth using Windows remote arduino software developed by Microsoft. Easy setup and control."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/get-started-with-windows-remote-arduino-12f603_cover.jpg"
lang: "th"