สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: ตั้งโปรแกรม MCU ทั้งสอง
- ขั้นตอนที่ 2: ติดตั้งไดรเวอร์ Arduino Leonardo ลงในพีซีของคุณ
- ขั้นตอนที่ 3: เชื่อมต่อกับพีซีของคุณ
- ขั้นตอนที่ 4: การกำหนดค่า IoBroker
- ขั้นตอนที่ 5: การปรับเปลี่ยนโค้ดและ Outlook ในอนาคต
วีดีโอ: IoTyper - ควบคุมพีซีของคุณผ่าน Alexa (IoT): 5 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
คุณไม่เคยคิดที่จะควบคุมพีซีของคุณด้วย 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 ทั้งสอง
ก่อนอื่นคุณต้องตั้งโปรแกรมไมโครคอนโทรลเลอร์ทั้งสอง ฉันใช้ 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
ไดเร็กทอรีสำหรับไฟล์ต้องเป็น /esp/iotyper ในการกำหนดค่าพื้นฐาน แน่นอนคุณสามารถเปลี่ยนได้ในรหัสของ ESP8266 ซึ่งรวมอยู่ในคำแนะนำนี้ด้วย
ขั้นตอนที่ 5: การปรับเปลี่ยนโค้ดและ Outlook ในอนาคต
หากคุณบัดกรีได้สำเร็จ คุณอาจต้องการแก้ไขโค้ดทันที สำหรับแรงบันดาลใจนาฬิกา:
www.arduino.cc/reference/en/language/funct…
ความเป็นไปได้ไม่มีที่สิ้นสุด!
อีกอย่าง: ฉันจะออกแบบเคสที่พิมพ์ 3 มิติสำหรับ IoTyper เร็วๆ นี้ เมื่อฉันกลับบ้านจากวันหยุด…
หวังว่าคุณจะสนุก:) บาย:D
แนะนำ:
Alexa IoT TV-Controller ESP8266: 10 ขั้นตอน (พร้อมรูปภาพ)
Alexa IoT TV-Controller ESP8266: เมื่อเร็ว ๆ นี้ฉันซื้อ Amazon Echo Dot ระหว่างวัน Amazon Prime ในราคาประมาณ 20 ยูโร ผู้ช่วยเสียงขนาดเล็กเหล่านี้มีราคาถูกและยอดเยี่ยมสำหรับ DIY Home Automation หากคุณรู้ว่าสิ่งใดเป็นไปได้และจะสร้างอุปกรณ์อัจฉริยะได้อย่างไร ฉันมี Samsung Smart TV แต่ฉันต้องการเ
Alexa Voice ควบคุม Raspberry Pi Drone ด้วย IoT และ AWS: 6 ขั้นตอน (พร้อมรูปภาพ)
Alexa Voice ควบคุม Raspberry Pi Drone ด้วย IoT และ AWS: สวัสดี! ฉันชื่ออาร์ม ฉันอายุ 13 ปีจากแมสซาชูเซตส์ บทช่วยสอนนี้แสดงให้เห็นว่าคุณสามารถอนุมานจากชื่อได้อย่างไรว่าจะสร้าง Raspberry Pi Drone ได้อย่างไร ต้นแบบนี้แสดงให้เห็นว่าโดรนมีการพัฒนาอย่างไร และพวกมันจะมีบทบาทสำคัญขนาดไหนใน
IoT APIS V2 - ระบบชลประทานพืชอัตโนมัติที่เปิดใช้งาน IoT แบบอัตโนมัติ: 17 ขั้นตอน (พร้อมรูปภาพ)
IoT APIS V2 - ระบบชลประทานพืชอัตโนมัติที่เปิดใช้งาน IoT แบบอัตโนมัติ: โครงการนี้เป็นวิวัฒนาการของคำสั่งก่อนหน้าของฉัน: APIS - ระบบชลประทานพืชอัตโนมัติฉันใช้ APIS มาเกือบปีแล้วและต้องการปรับปรุงจากการออกแบบก่อนหน้านี้: ความสามารถในการ ตรวจสอบโรงงานจากระยะไกล นี่คือวิธีที่
โมดูลพลังงาน IoT: การเพิ่มคุณสมบัติการวัดพลังงาน IoT ให้กับตัวควบคุมการชาร์จพลังงานแสงอาทิตย์ของฉัน: 19 ขั้นตอน (พร้อมรูปภาพ)
โมดูลพลังงาน IoT: การเพิ่มคุณสมบัติการวัดพลังงาน IoT ให้กับตัวควบคุมการชาร์จพลังงานแสงอาทิตย์ของฉัน: สวัสดีทุกคน ฉันหวังว่าพวกคุณทุกคนจะยอดเยี่ยม! ในคำแนะนำนี้ฉันจะแสดงให้คุณเห็นว่าฉันสร้างโมดูลการวัดพลังงาน IoT ที่คำนวณปริมาณพลังงานที่สร้างโดยแผงโซลาร์เซลล์ของฉันได้อย่างไรซึ่งถูกใช้โดยตัวควบคุมการชาร์จพลังงานแสงอาทิตย์ของฉัน t
IoT Cat Feeder โดยใช้อนุภาคโฟตอนรวมกับ Alexa, SmartThings, IFTTT, Google ชีต: 7 ขั้นตอน (พร้อมรูปภาพ)
IoT Cat Feeder โดยใช้อนุภาคโฟตอนผสานรวมกับ Alexa, SmartThings, IFTTT, Google ชีต: ความจำเป็นในการให้อาหารแมวอัตโนมัติเป็นสิ่งที่อธิบายได้ด้วยตนเอง แมว (แมวเราชื่อ เบลล่า) เวลาหิวจะน่าสะอิดสะเอียน และถ้าแมวของคุณเป็นเหมือนของฉันก็จะกินชามให้แห้งทุกครั้ง ฉันต้องการวิธีจ่ายอาหารตามปริมาณที่ควบคุมได้โดยอัตโนมัติ