สารบัญ:

IoTyper - ควบคุมพีซีของคุณผ่าน Alexa (IoT): 5 ขั้นตอน (พร้อมรูปภาพ)
IoTyper - ควบคุมพีซีของคุณผ่าน Alexa (IoT): 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: IoTyper - ควบคุมพีซีของคุณผ่าน Alexa (IoT): 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: IoTyper - ควบคุมพีซีของคุณผ่าน Alexa (IoT): 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: portail cadiou avec moteur invisio somfy 2024, พฤศจิกายน
Anonim
IoTyper - ควบคุมพีซีของคุณผ่าน Alexa (IoT)
IoTyper - ควบคุมพีซีของคุณผ่าน Alexa (IoT)
IoTyper - ควบคุมพีซีของคุณผ่าน Alexa (IoT)
IoTyper - ควบคุมพีซีของคุณผ่าน Alexa (IoT)
IoTyper - ควบคุมพีซีของคุณผ่าน Alexa (IoT)
IoTyper - ควบคุมพีซีของคุณผ่าน Alexa (IoT)

คุณไม่เคยคิดที่จะควบคุมพีซีของคุณด้วย IoT หรือไม่? โลกของเราฉลาดขึ้นทุกวันและวันนี้เราเปลี่ยนพีซีของเราให้เป็นพีซีที่ฉลาดกว่าที่เป็นอยู่แล้ว เริ่มกันเลย!

IoTyper นั้นใช้ไมโครคอนโทรลเลอร์พื้นฐานสองตัว: ATMega 32U4 ซึ่งสามารถจำลองคีย์บอร์ด และ ESP8266 ที่มีความสามารถ WiFi IoTyper รวมทั้งสองอย่างเข้าด้วยกัน ผลลัพธ์คือประตูสำหรับพีซีของคุณเพื่อสื่อสารกับอุปกรณ์ IoT ในการเชื่อมต่อทุกอย่างผ่าน WiFi คุณต้องมี MQTT-Broker ฉันใช้ iOBroker สำหรับสิ่งนี้ ระบบของฉันทำงานบนแล็ปท็อปเครื่องเก่าที่อัปเกรดแล้ว ไม่จำเป็นต้องเป็นรุ่นใหม่ล่าสุดและเร็วที่สุด! Raspberry Pi จะทำงานเช่นกัน …

หลักการ ESP8266 อ่านตัวแปรที่เก็บไว้ที่ iOBroker เราสามารถเปลี่ยนตัวแปรนั้นได้หลายวิธี เช่น กับ Alexa (คุณต้องมีสคริปต์ใน iOBroker ที่เชื่อมต่อทั้งสองอย่างเข้าด้วยกัน แต่คุณสามารถหาได้ทางออนไลน์) หรือกับผู้ช่วยอัจฉริยะอื่นๆ แน่นอน คุณยังสามารถใช้แอพอย่าง Apple Homekit เพื่อทริกเกอร์เหตุการณ์ ในกรณีนี้คือ การปลดล็อคแล็ปท็อปของฉัน ESP8266 อ่านตัวแปรและส่งข้อความผ่าน Serial-Line ไปยัง ATMega 32U4 ATMega 32U4 ส่งข้อความเป็นเอาต์พุตคีย์บอร์ดไปยังพีซี ฉันได้รวมภาพร่างทดสอบสำหรับการปลดล็อกในหน้านี้ด้วย:) นี่ควรเป็นเพียงโค้ดตัวอย่างเท่านั้น - ความเป็นไปได้ของ ATMega32U4 นั้นช่างเหลือเชื่อ! คุณสามารถรวมทักษะเหล่านี้ไว้ในโปรเจ็กต์ทั้งหมดของคุณเพื่อโต้ตอบกับพีซีของคุณผ่าน WiFi!

เสบียง

เริ่มจากวัสดุที่ฉันใช้:

Arduino Pro Micro (ฉันยกเลิก IC)

ESP01

ตัวแปลงบั๊ก TD6810

2.2 uH คอยล์

ตัวต้านทาน 2x 22 Ω

ตัวต้านทาน 2x 10k Ω

ตัวต้านทาน 1x680 Ω

ตัวต้านทาน 1x 150k Ω

ตัวต้านทาน 2x 330k Ω

ตัวต้านทาน 1x 1k Ω

ตัวเก็บประจุ 1x100 nF

ตัวเก็บประจุ 2x 22 pF

ตัวเก็บประจุ 1x10 ยูเอฟ

ตัวเก็บประจุ 1x 1 ยูเอฟ

ตัวเก็บประจุ 1x100 pF

ตัวเก็บประจุ 1x 22 ยูเอฟ

Pin-Headers

3x LED (สีไม่สำคัญ!)

1x 16 MhZ คริสตัล

ขั้วต่อ USB-Male

(ไม่บังคับ) PCB แกะสลัก

เครื่องมือที่ฉันใช้:

Yihua 862D+ สถานีบัดกรีและรีโฟลว์

บัดกรีดีบุก

ฟลักซ์

วางประสาน

แหนบ

ขั้นตอนที่ 1: ตั้งโปรแกรม MCU ทั้งสอง

โปรแกรมทั้งสอง MCUs!
โปรแกรมทั้งสอง MCUs!
โปรแกรมทั้งสอง MCUs!
โปรแกรมทั้งสอง MCUs!

ก่อนอื่นคุณต้องตั้งโปรแกรมไมโครคอนโทรลเลอร์ทั้งสอง ฉันใช้ Arduino IDE แล้ว!

ฉันลบ ATMega32U4 ออกจาก Arduino Pro Micro Board ราคาถูก ถูกกว่าซื้อไอซีแบบสแตนด์อโลน…

ฉันใช้การตั้งค่าเหล่านี้:

อีเอสพี8266:

  • โมดูล ESP8266 ทั่วไป
  • ขนาดแฟลช: 512k (ไม่มี SPIFFS)

ATMega 32U4:

Arduino Leonardo

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

ขั้นตอนที่ 2: ติดตั้งไดรเวอร์ Arduino Leonardo ลงในพีซีของคุณ

เพื่อให้แน่ใจว่าทุกอย่างทำงานได้ดี คุณต้องอัปเดต Arduino IDE เป็นเวอร์ชันใหม่ล่าสุด นอกจากนี้ คุณต้องใช้ไดรเวอร์ล่าสุด

สำหรับการแก้ไขปัญหาให้ดูที่เว็บไซต์ Sparkfun:

learn.sparkfun.com/tutorials/pro-micro--fi…

ขั้นตอนที่ 3: เชื่อมต่อกับพีซีของคุณ

เชื่อมต่อกับพีซีของคุณ!
เชื่อมต่อกับพีซีของคุณ!

สุดท้ายแต่ไม่ท้ายสุด คุณสามารถเชื่อมต่อบอร์ดกับคอมพิวเตอร์ของคุณได้ มันจะตรวจจับได้เหมือนแป้นพิมพ์ปกติ คุณสามารถค้นหา IoTyper ในชื่อ "Arduino Leonardo" ได้ใน Device-Manager:)

ขั้นตอนที่ 4: การกำหนดค่า IoBroker

การกำหนดค่า IoBroker
การกำหนดค่า IoBroker

ไดเร็กทอรีสำหรับไฟล์ต้องเป็น /esp/iotyper ในการกำหนดค่าพื้นฐาน แน่นอนคุณสามารถเปลี่ยนได้ในรหัสของ ESP8266 ซึ่งรวมอยู่ในคำแนะนำนี้ด้วย

ขั้นตอนที่ 5: การปรับเปลี่ยนโค้ดและ Outlook ในอนาคต

หากคุณบัดกรีได้สำเร็จ คุณอาจต้องการแก้ไขโค้ดทันที สำหรับแรงบันดาลใจนาฬิกา:

www.arduino.cc/reference/en/language/funct…

ความเป็นไปได้ไม่มีที่สิ้นสุด!

อีกอย่าง: ฉันจะออกแบบเคสที่พิมพ์ 3 มิติสำหรับ IoTyper เร็วๆ นี้ เมื่อฉันกลับบ้านจากวันหยุด…

หวังว่าคุณจะสนุก:) บาย:D

แนะนำ: