สารบัญ:

ไฟเปลี่ยนสีและการสาธิตความปลอดภัย Bluetooth: 7 ขั้นตอน (พร้อมรูปภาพ)
ไฟเปลี่ยนสีและการสาธิตความปลอดภัย Bluetooth: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ไฟเปลี่ยนสีและการสาธิตความปลอดภัย Bluetooth: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ไฟเปลี่ยนสีและการสาธิตความปลอดภัย Bluetooth: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: แนะนำวิธีไล่ชุดสายไฟสำหรับ เครื่องเสียงติดรถยนต์ จอแอนดรอย 2024, กรกฎาคม
Anonim
ไฟเปลี่ยนสีและการสาธิตความปลอดภัย Bluetooth
ไฟเปลี่ยนสีและการสาธิตความปลอดภัย Bluetooth

ในคำแนะนำนี้ ฉันจะอธิบายวิธีสร้างจอแสดงผลไฟเปลี่ยนสีซึ่งควบคุมจากระยะไกลผ่าน Bluetooth โดยใช้ Android (Samsung, Google ฯลฯ) หรือสมาร์ทโฟนหรือแท็บเล็ต Apple นี่เป็นโครงการที่ไม่แพง เหมาะสำหรับเด็กและ จอแสดงผลสีสันสดใสดึงดูดความสนใจได้จริงๆ

อย่างไรก็ตาม ที่สำคัญกว่านั้น โปรเจ็กต์นี้จะช่วยให้ผู้สร้างเข้าใจจุดอ่อนด้านความปลอดภัยของบลูทูธ และเป็นรากฐานสำหรับโปรเจ็กต์บลูทูธอื่นๆ

วิธีการส่งสัญญาณไร้สายยอดนิยมนี้เป็นเรื่องปกติสำหรับ "เครือข่ายพื้นที่ส่วนบุคคล" เครือข่ายอุปกรณ์คอมพิวเตอร์เหล่านี้ได้รับชื่อนี้เนื่องจากมักจะเป็นส่วนตัวและอยู่ใกล้มาก รวมถึงสมาร์ทโฟน แท็บเล็ต อุปกรณ์สวมใส่ (นาฬิกาข้อมือและอุปกรณ์เพื่อสุขภาพ) มัลติมีเดีย (สมาร์ททีวีและโฮมเธียเตอร์) ยานยนต์ (แฮนด์ฟรีและการสตรีมเพลง) และระบบควบคุมการเข้าออก (ล็อคประตูและระบบสัญญาณเตือนภัย)

ขั้นตอนที่ 1: คำแนะนำนี้ได้รับการทดสอบคุณภาพแล้ว

คำแนะนำนี้ได้รับการทดสอบคุณภาพ!
คำแนะนำนี้ได้รับการทดสอบคุณภาพ!

นักเรียนมัธยมปลายสิบคนจากชั้นเรียน "เมคคาทรอนิกส์" ของผู้สอน Paul Lathrop ได้ทดสอบคำแนะนำนี้อย่างละเอียดเพื่อคุณภาพและความสะดวกในการใช้งาน สิ่งนี้ทำระหว่างการทัศนศึกษาไปยังมหาวิทยาลัยในบริเวณใกล้เคียง ซึ่งนักศึกษามีเวลาประมาณสองชั่วโมงในการก่อสร้าง ทดสอบ และเขียนบทความ

"เมคคาทรอนิกส์" คือการรวมกันของอุปกรณ์อิเล็กทรอนิกส์และอุปกรณ์ทางกลที่ควบคุมโดยอุปกรณ์อิเล็กทรอนิกส์ มักเกี่ยวข้องกับการผลิตและวิทยาการหุ่นยนต์ หัวข้อการศึกษานี้ยังรวมถึงการสื่อสารแบบไร้สายด้วย เนื่องจากเป็นรากฐานของอินเทอร์เน็ตของสรรพสิ่ง (IoT) นำไปใช้กับนักเรียนเหล่านี้ได้มากขึ้นคือการศึกษา IIoT หรือ Industrial Internet of Things

ขั้นตอนที่ 2: รายการชิ้นส่วน

ส่วนรายการ
ส่วนรายการ
ส่วนรายการ
ส่วนรายการ

ในกราฟิกนี้ คุณจะเห็นกล่องเครื่องมือขนาดเล็กที่สร้างขึ้นสำหรับนักเรียนแต่ละคู่ที่สร้างโครงงาน และแน่นอนว่าควรมีแผนการจัดเก็บสำหรับชิ้นส่วนอิเล็กทรอนิกส์ที่ละเอียดอ่อนเหล่านี้

แม้ว่าคุณจะสามารถเก็บอุปกรณ์สิ้นเปลืองทั้งหมดไว้ในลิ้นชัก "กรรไกรและสก๊อตเทป" ในห้องครัวได้ แต่ชิ้นส่วนต่างๆ จะง่ายต่อการค้นหาและใช้งานได้ยาวนานขึ้นหากคุณซื้อกล่องแบ่งพาร์ติชั่นราคาไม่แพงจาก Walmart หรือ Amazon

ส่วนที่เหลือมาจากเว็บไซต์ https://Adabru.it ของอิตาลี และมีราคาที่สมเหตุสมผล เว็บไซต์ง่ายต่อการค้นหา ดังนั้นฉันจะไม่ให้ลิงก์ในรายละเอียด (เนื่องจากมักจะพังเมื่อเวลาผ่านไป) ส่วนประกอบเหล่านี้ได้แก่:

เซอร์กิต เพลย์กราวด์ (คลาสสิค)

โมดูล Bluetooth LE ของ Flora

สาย USB เป็น USB mini (สำหรับ Circuit Playground)

5 ชุดสายจระเข้กับสายจระเข้ (เพื่อเชื่อมต่อโมดูล Bluetooth)

อุปกรณ์เสริม: ที่ใส่แบตเตอรี่ AA x 6 และแบตเตอรี่ AA 6 ก้อน

ทางเลือก: สายเคเบิลจระเข้กับจระเข้สองตัวเพื่อเชื่อมต่อพลังงานแบบเคลื่อนที่

ขั้นตอนที่ 3: การติดตั้งซอฟต์แวร์บนพีซีของคุณ

การติดตั้งซอฟต์แวร์บนพีซีของคุณ
การติดตั้งซอฟต์แวร์บนพีซีของคุณ

คำแนะนำต่อไปนี้ให้รายละเอียดขั้นตอนสำหรับสภาพแวดล้อมที่ใช้ (Windows 10 ซึ่งเป็นซอฟต์แวร์เวอร์ชันที่มีอยู่ในปัจจุบัน) แต่คุณสามารถใช้เวอร์ชันที่ใหม่กว่าเมื่อสิ่งต่างๆ ดำเนินต่อไปได้ การตั้งค่าซอฟต์แวร์เป็นไปตามที่อธิบายไว้ส่วนใหญ่ในหน้า "เรียนรู้" ของ Adabru.it ซึ่งมีชื่อว่า "Circuit Playground และ Bluetooth Low Energy"

1 - ติดตั้ง Integrated Development Environment (IDE) ที่นี่เราใช้ arduino-1.8.4-windows ซึ่งพร้อมให้ดาวน์โหลดจากเว็บไซต์ดังกล่าว รวมทั้งจาก Arduino

2 - ติดตั้งไดรเวอร์ Circuit Playground ที่นี่เราใช้ adafruit_drivers_2.0.0.0 จากเว็บไซต์ดังกล่าว

3 - เปิด IDE

IDE เรียกว่า "Arduino" และภายใต้ File -> Preferences ให้ใส่ "Additional Board Manager URL" ต่อไปนี้

4 - พูดว่า OK จากนั้นปิดและเปิด IDE ใหม่อีกครั้ง

5 - เชื่อมต่ออุปกรณ์ Circuit Playground กับ Micro USB

• ดูว่ามันเปิดเครื่องและรันโปรแกรมเริ่มต้น "Circuit Playground Firmata"

• ลำดับแสงสีรุ้ง

• สวิตช์ใกล้แจ็คไฟแบตเตอรี่จะกลับคำสั่ง

• ปุ่มใดปุ่มหนึ่งเล่นโน้ตได้ทุกสี

6 - เปิดเครื่องรูดห้องสมุดสนามเด็กเล่นวงจร

เปิดเครื่องรูด Circuit Playground Library ลงในเอกสาร -> Arduino -> โฟลเดอร์ไลบรารี "Adafruit_CircuitPlayground-master"

เมื่อคลายซิปแล้ว ให้ลบส่วนต่อท้าย "-master" ออกจากชื่อโฟลเดอร์

7 - เปิดเครื่องรูดไลบรารี BlueFruitLE

เปิดเครื่องรูดไลบรารี BlueFruitLE ลงในเอกสาร -> Arduino -> โฟลเดอร์ไลบรารี "Adafruit_BluefruitLE_nRF51-master"

เมื่อคลายซิปแล้ว ให้ลบส่วนต่อท้าย "-master" ออกจากชื่อโฟลเดอร์

8 - หยุดและรีสตาร์ท IDE และโหลด Circuit Playground Board Type

• เครื่องมือ -> บอร์ด -> ผู้จัดการบอร์ด

• ค้นหาประเภท "มีส่วนร่วม" และคีย์เวิร์ด "Adafruit AVR"

• ติดตั้ง "บอร์ด Adafruit AVR" (เวอร์ชันล่าสุด)

• หยุดและรีสตาร์ท IDE

9 - ทดสอบ Circuit Playground ด้วยโปรแกรมสาธิต

เชื่อมต่อกับ Circuit Playground ที่เชื่อมต่อผ่าน USB

• เครื่องมือ -> บอร์ด -> Circuit Playground

• เครื่องมือ -> พอร์ต -> พอร์ต COM ที่เหมาะสม

• ดาวน์โหลดโปรแกรมสาธิต

• ไฟล์ -> ตัวอย่าง -> Adafruit Circuit PLAYground -> demo

• รวบรวมและอัปโหลด (สามารถใช้ปุ่ม "ลูกศรชี้ขวา" เพื่อทำทุกอย่าง)

10 - ทดสอบโปรแกรมเดโม เท่านี้ก็เรียบร้อย!

• เห็นว่า Circuit Playground กระพริบเป็นรุ้งตามลำดับ

• สวิตช์ทำให้เกิดการเล่นโน้ต (โปรดปิดกลับ)

• LED ดาวน์โหลดสีแดงกะพริบอัตราการกำหนดเวลา สื่อสารกับ Circuit Playground ผ่าน Text Interface

• คลิกที่ปุ่ม "Serial Monitor" ใน IDE

• ดูเหมือนแว่นขยายที่มุมขวาบนของหน้าต่างโปรแกรมสาธิต

• คุณอาจต้องการปิดการเลื่อนอัตโนมัติเพื่อให้ดูดีขึ้น

ขั้นตอนที่ 4: เชื่อมต่อโมดูล Bluetooth

เชื่อมต่อโมดูลบลูทูธ
เชื่อมต่อโมดูลบลูทูธ
เชื่อมต่อโมดูลบลูทูธ
เชื่อมต่อโมดูลบลูทูธ
เชื่อมต่อโมดูลบลูทูธ
เชื่อมต่อโมดูลบลูทูธ
เชื่อมต่อโมดูลบลูทูธ
เชื่อมต่อโมดูลบลูทูธ

เชื่อมต่อโมดูล BlueFruitLE กับ Circuit Playground Module

รูปภาพด้านบนแสดงการเชื่อมต่อที่สมบูรณ์ (แบตเตอรี่เป็นอุปกรณ์เสริมและสามารถเพิ่มได้ในภายหลัง) ขั้นตอนเฉพาะมีดังนี้:

ถอดปลั๊กออกจาก USB

• เชื่อมต่อดังนี้ [ดูภาพด้วย]

o Circuit Playground 3.3V ถึง Flora Bluefruit LE 3.3V (สายสีแดง)

o Circuit Playground GND ถึง Flora Bluefruit GND (สายสีดำ)

o Circuit Playground อนุกรม TX ถึง Flora Bluefruit อนุกรม RX (สายสีเหลือง) ตรวจสอบอีกครั้งว่าคุณเชื่อมต่อ TX กับ RX ไม่ใช่ TX เป็น TX!

o Circuit Playground อนุกรม RX ถึง Flora Bluefruit อนุกรม TX (สายสีเขียว) ตรวจสอบอีกครั้งว่าคุณเชื่อมต่อ RX กับ TX ไม่ใช่ RX กับ RX!

o Circuit Playground #12 ถึงโหมด Flora Bluefruit (สายสีขาว) คุณสามารถใช้หมายเลขพินอื่นๆ บน Circuit Playground สำหรับการเชื่อมต่อสวิตช์โหมดนี้ได้ อย่างไรก็ตาม คุณจะต้องแก้ไขตัวอย่างเพื่อใช้หมายเลขพิน เพื่อความเรียบง่าย ให้ติดกับพิน 12 ดังนั้นคุณไม่จำเป็นต้องแก้ไขโค้ด

เชื่อมต่อกับ USB อีกครั้ง

ทั้ง Circuit Playground และ BLueFruitLE ควรเปิดเครื่อง (หลังมีไฟกะพริบสีแดง)

ขั้นตอนที่ 5: ดาวน์โหลดซอฟต์แวร์เพื่อควบคุมแสงสว่าง

ดาวน์โหลดซอฟต์แวร์เพื่อควบคุมแสงสว่าง
ดาวน์โหลดซอฟต์แวร์เพื่อควบคุมแสงสว่าง
ดาวน์โหลดซอฟต์แวร์เพื่อควบคุมแสงสว่าง
ดาวน์โหลดซอฟต์แวร์เพื่อควบคุมแสงสว่าง
ดาวน์โหลดซอฟต์แวร์เพื่อควบคุมแสงสว่าง
ดาวน์โหลดซอฟต์แวร์เพื่อควบคุมแสงสว่าง

ซอฟต์แวร์หนึ่งที่คุณจะดาวน์โหลดไปยังสมาร์ทโฟนหรือแท็บเล็ตของคุณ (แอป BlueFruit) และซอฟต์แวร์อื่นๆ ที่คุณจะดาวน์โหลดไปยังอุปกรณ์ที่คุณสร้างขึ้น (CPlay_NeoPixel_Picker)

1 - ดาวน์โหลดแอป BlueFruit

• ดาวน์โหลดแอป BlueFruit บนสมาร์ทโฟนที่รองรับการสื่อสารด้วย BlueToothLE (เช่น iPhone, iPad, Samsung)

• นี่คือรูปภาพของแอปและคำค้นหาที่ใช้ค้นหาใน Apple App Store มันคล้ายกันในร้านค้า Google และที่อื่น ๆ

2 - โหลดซอฟต์แวร์ Neo-Pixel บน Circuit Playground

• ไฟล์ -> ตัวอย่าง -> Adafruit Bluefruit LE nRF51 -> cplay_neopixel_picker

• อัปโหลดไปยังอุปกรณ์ของคุณ

ขั้นตอนที่ 6: ควบคุมไฟด้วยแอพสมาร์ทโฟนของคุณ

ควบคุมไฟด้วยแอพสมาร์ทโฟนของคุณ
ควบคุมไฟด้วยแอพสมาร์ทโฟนของคุณ
ควบคุมไฟด้วยแอพสมาร์ทโฟนของคุณ
ควบคุมไฟด้วยแอพสมาร์ทโฟนของคุณ
ควบคุมไฟด้วยแอพสมาร์ทโฟนของคุณ
ควบคุมไฟด้วยแอพสมาร์ทโฟนของคุณ
ควบคุมไฟด้วยแอพสมาร์ทโฟนของคุณ
ควบคุมไฟด้วยแอพสมาร์ทโฟนของคุณ

ใช้สมาร์ทโฟนเพื่อเชื่อมต่อ

· หลังจากเชื่อมต่อแล้ว ให้อัปเดตเฟิร์มแวร์หากต้องการ (เลือกเวอร์ชันล่าสุด)

· หมายเหตุ: นี่คือการสื่อสารโดยตรงกับ Bluefruit LE

·อาจมีชื่อแปลก ๆ ในการเชื่อมต่อครั้งแรก

· ใช้ "คอนโทรลเลอร์" หลังจากเชื่อมต่อแล้ว (ไม่ใช่ NeoPixels)

· เล่นกับตัวเลือกสี (เฉดสีและความสว่าง) และ Control Pad (จำนวนไฟที่เปิดอยู่)

ไม่บังคับ: เชื่อมต่อพลังงานแบตเตอรี่แทนพลังงาน USB (จากพีซี) เพื่อพกพาอุปกรณ์ของคุณไปทุกที่!

ขั้นตอนที่ 7: ความปลอดภัย Bluetooth

ความปลอดภัยของบลูทูธ
ความปลอดภัยของบลูทูธ
ความปลอดภัยของบลูทูธ
ความปลอดภัยของบลูทูธ

นักเรียนสนุกกับการแฮ็คและถูกแฮ็ก มุขตลกที่ใช้ได้จริงมากมายสามารถสร้างขึ้นได้ด้วยกล่องที่มีการเชื่อมต่อบลูทูธ แต่เห็นได้ชัดว่ามันอาจไปถึงมือผู้ใช้ที่มุ่งร้ายได้

ลองใช้ "เคล็ดลับสนุกๆ" เหล่านี้เพื่อดูว่ามันทำงานอย่างไร

- คุณสามารถไปได้ไกลแค่ไหนก่อนที่สัญญาณ Bluetooth จะหายไป? คำแนะนำ: อาจสูงถึง 50 เมตร - หรือประมาณครึ่งสนามฟุตบอล - แต่ขึ้นอยู่กับกำลังส่ง เสาอากาศ การรบกวนทางอิเล็กทรอนิกส์ และวัสดุก่อสร้างทางสถาปัตยกรรม (ไม่ต้องพูดถึงเพื่อนร่วมงานที่ทำข้าวโพดคั่วในไมโครเวฟ) - ผลลัพธ์ของคุณอาจแตกต่างกันไป:-)

- ใครคือ "Quick-draw McGraw?" ดูว่าคุณสามารถควบคุมแสงสีก่อนที่เพื่อนของคุณจะทำหรือไม่ เป็นคนแรกที่เชื่อมต่อคอนโทรลเลอร์หรือสามารถควบคุมไฟได้มากกว่าหนึ่งคนหรือไม่?

- อุปกรณ์ Bluetooth อื่นใดที่อยู่ในขอบเขตของคอนโทรลเลอร์ของคุณ? อุปกรณ์ที่คุณสร้างเป็นอุปกรณ์ Bluetooth ที่มองเห็นได้เพียงเครื่องเดียวใช่หรือไม่ คำแนะนำ: อาจจะไม่!

แนะนำ: