สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: ฮาร์ดแวร์
- ขั้นตอนที่ 2: ซอฟต์แวร์: Blynk App
- ขั้นตอนที่ 3: ซอฟต์แวร์: Arduino IDE
- ขั้นตอนที่ 4: ซอฟต์แวร์: IFTTT
- ขั้นตอนที่ 5: ความคิดสุดท้าย
วีดีโอ: IoT Laser Pet Toy: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
บางครั้งห้องครัวของฉันก็ตกเป็นเหยื่อของสุนัขที่เบื่อ เมื่อปล่อยทิ้งไว้โดยไม่มีใครดูแล กระดานข้างก้น เตียงสำหรับสุนัข ผ้าเช็ดตัวในครัว ตู้ครัว และงานทาสีทั้งหมดได้รับความเดือดร้อน เพื่อช่วยให้ลูกสุนัขของฉันเพลิดเพลินในขณะที่ทำงาน ฉันได้พัฒนาของเล่นสัตว์เลี้ยงเลเซอร์ IoT เพื่อให้มันว่าง ในโหมดอัตโนมัติ เลเซอร์จะเคลื่อนที่ไปรอบๆ พื้นในรูปแบบสุ่มเป็นระยะเวลาหนึ่ง หลังจากนั้นจะทิ้งของรางวัลให้สัตว์เลี้ยง รางวัลมีความสำคัญเพื่อไม่ให้พวกเขาผิดหวังกับเลเซอร์ที่เข้าใจยากและกระตุ้นให้พวกเขาเล่น!
สามารถควบคุมได้ด้วยตนเองผ่านสมาร์ทโฟนหรือตั้งค่าเป็นโหมดอัตโนมัติ นอกจากนี้ยังสามารถเปิดใช้งานด้วยเสียงโดยใช้ Google Assistant (โหมดอัตโนมัติเท่านั้น)
เสบียง
ในการสร้างโครงการนี้ คุณจะต้อง:
- 2 mg995 เซอร์โว
- ชุดติดตั้งเซ็นเซอร์แพนและเอียง
- 1 ไมโครเซอร์โว SG90
- ตักโปรตีนหรือเทียบเท่า
- โมดูลเลเซอร์ไดโอดเลเซอร์สีแดง 650nm
- โหนดMCU
- ลวด
- pcb
- แหล่งจ่ายไฟ (12v 5A)
- DC-DC 24V/12V ถึง 5V 5A Step Down Buck Converter
- ประสาน
- หัวแร้ง
- สมาร์ทโฟน/อุปกรณ์หน้าแรกของ Google
- ปืนกาว
- เทป/กาว
ต้องใช้ซอฟต์แวร์ต่อไปนี้ด้วย:
- ไลบรารี Arduino IDE และ esp8266
- IFTTT
- แอพและไลบรารี Blynk
- Google Assistant
ขั้นตอนที่ 1: ฮาร์ดแวร์
- ประกอบชุดติดตั้งเซอร์โว ฉันติดเทปที่ฐานของมันกับ pcb ในระยะยาว ฉันจะยึดมันไว้ที่ด้านบนสุดของห้องครัวด้วยสกรู
- อ้างถึงแผนภาพวงจรสำหรับการเดินสาย ดูภาพความพยายามที่ไม่ดีของฉันในการบัดกรี:)
- กาวเลเซอร์ไปที่ด้านบนของเซอร์โวแบบแพน/เอียงและติดสกู๊ปกับเซอร์โวทรีตเมนต์ด้วย (ฉันยังใช้สกูปตัวที่สองเป็นขาตั้งสำหรับเซอร์โวทรีตเมนต์ แต่คุณสามารถใช้อะไรก็ได้)
หมายเหตุ:
เซอร์โวที่ฉันใช้ค่อนข้างเทอะทะ คุณอาจใช้น้อยลงเนื่องจากภาระงานมีขนาดเล็ก
เซอร์โวแต่ละตัวสามารถวาดได้ถึง 1200mA (อันที่เล็กกว่าดึงน้อยกว่า) เพิ่มอีก ~ 700mA สำหรับ nodeMCU และคุณจะได้รับสูงสุด ~ 3100mA นี่คือเหตุผลที่ฉันใช้แหล่งจ่ายไฟ 5A เดิมทีฉันใช้เขียงหั่นขนมและแหล่งจ่าย 1A เมื่อฉันเปิดเครื่อง nodeMCU จะทำการรีเซ็ตต่อไป หากคุณประสบปัญหานี้ ให้ตรวจสอบอีกครั้งว่าการตั้งค่าของคุณสามารถจ่ายกระแสไฟได้เพียงพอ
ขั้นตอนที่ 2: ซอฟต์แวร์: Blynk App
- ติดตั้งแอป Blynk:
- ทำตามขั้นตอนเพื่อสร้างบัญชี โครงการใหม่ และรับโทเค็นการตรวจสอบสิทธิ์
- เลือกอุปกรณ์เป้าหมายเมื่อสร้างโครงการ (nodeMCU)
-
ภายในโครงการ คุณจะเพิ่ม 5 วิดเจ็ต:
-
ปุ่มเปิด/ปิดเลเซอร์
- แผนที่ไปยัง D0
- ตั้งเป็นโหมดสลับ
- ตัวเลื่อนปรับมุมเอียง (V0, ช่วง 0-180)
- ตัวเลื่อนเพื่อปรับมุมกระทะ (V1, ช่วง 0-180)
- ตัวเลื่อนปรับเซอร์โวรักษา (V3, ช่วง 0-180)
-
ปุ่มเปิด/ปิดโหมดอัตโนมัติ
- แผนที่ไปยัง V2
- ตั้งเป็นโหมดสลับ
-
ขั้นตอนที่ 3: ซอฟต์แวร์: Arduino IDE
- ติดตั้ง Arduino IDE:
-
เพิ่มไลบรารี blynk และ esp8266
- Blynk: วิธีการติดตั้งไลบรารี Blynk
- esp8266: วิธีการติดตั้ง ESP8266 ลงในเครดิต Arduino IDE ให้กับ mybotic
-
รหัส
- ดาวน์โหลดหรือคัดลอกโค้ดจาก Github (ไฟล์ด้านล่างด้วย)
- ในรหัส คุณจะต้องตั้งค่า ssid และรหัสผ่านสำหรับเราเตอร์ของคุณ (wifi)
- คุณจะต้องตั้งค่าโทเค็นการตรวจสอบความถูกต้องที่สร้างขึ้นสำหรับ Blynk ด้วย คุณสามารถขอโทเค็นทางอีเมลผ่านแอพ
- คุณอาจต้องการปรับมุมต่ำสุดและสูงสุดบนเซอร์โว สิ่งเหล่านี้ถูกตั้งค่าเพื่อให้เลเซอร์ชี้ไปที่พื้นเสมอ ในระหว่างการทดสอบครั้งแรก ฉันพบว่าสุนัขจะไล่เลเซอร์ขึ้นไปที่ผนัง:) เก็บไว้กับพื้น เว้นแต่คุณต้องการตกแต่งใหม่!
- หมายเหตุ: ตัวจับเวลาใช้ในโปรเจ็กต์นี้เพื่อลดจำนวนคำขอไปยังคลาวด์ Blynk หากมีการร้องขอต่อวินาทีมากเกินไป คุณจะถูกตัดการเชื่อมต่อ สิ่งสำคัญคือต้องรักษาจำนวนโค้ดที่รันในฟังก์ชัน loop() ให้น้อยที่สุด อ้างถึงบทความนี้สำหรับข้อมูลเพิ่มเติม โหมดอัตโนมัติจะย้ายเซอร์โวแบบสุ่มทุกๆ 2 วินาที 10 ครั้งแล้ววางขนม คุณสามารถปรับสิ่งนี้ให้เข้ากับความต้องการของคุณได้
- เชื่อมต่อ nodeMCU กับคอมพิวเตอร์ของคุณผ่าน usb
- ตรวจสอบให้แน่ใจว่าได้เลือกบอร์ดและพอร์ตที่ถูกต้องภายใต้เครื่องมือ
- อัปโหลดรหัสไปยัง nodeMCU (ปุ่มลูกศรขวาในแถบเครื่องมือด้านบน)
ขั้นตอนที่ 4: ซอฟต์แวร์: IFTTT
ในการเปิดใช้งานของเล่นโดยใช้ Google Assistant คุณจะต้องสร้างแอปเพล็ตโดยใช้ IFTTT
- สร้างบัญชี
- ไปที่ "แอปเพล็ตของฉัน" > "แอปเพล็ตใหม่"
- คลิกที่ "นี่" และค้นหาผู้ช่วยของ Google
- เลือก "พูดวลีง่ายๆ"
- กรอกข้อมูลในฟิลด์ตามที่เห็นสมควรและเลือก "สร้างทริกเกอร์"
- คลิกที่ "นั่น" และค้นหาเว็บฮุค
- เลือก "ทำการร้องขอเว็บ"
-
ตั้งค่า URL เป็น BLYNK_IP/AUTH_TOKEN/update/V2?value=1
- หากต้องการรับ blynk IP จากประเทศของคุณ ให้ไปที่บรรทัดคำสั่งแล้วป้อน: ping cloud.blynk.cc
- อัปเดตฟิลด์โทเค็น ip และ auth ใน url ควรมีลักษณะดังนี้:
- เมื่อบันทึกแอปเพล็ตแล้ว คุณสามารถทดสอบเลเซอร์โดยใช้ Google Assistant ได้!
ขั้นตอนที่ 5: ความคิดสุดท้าย
และที่นั่นคุณมีของเล่นสัตว์เลี้ยง IoT ที่ควบคุมด้วยเสียงหรือโทรศัพท์ เพื่อปรับปรุงโครงการต่อไป ฉันจะเพิ่มกรณีสำหรับวงจรและเว็บแคมเพื่อให้คุณสามารถดูสัตว์เลี้ยงของคุณเล่นในขณะที่คุณไม่อยู่ การควบคุมด้วยเสียงสามารถปรับปรุงได้โดยการระบุระยะเวลาที่ของเล่นวิ่ง เช่น "เปิดเลเซอร์เป็นเวลา 5 นาที" วิธีโหลดสกู๊ปการรักษาใหม่ก็จะดีเช่นกัน สนุกกับการสร้างและโพสต์ความคืบหน้าของคุณด้านล่าง!
แนะนำ:
Click-Clack Toy Rocks แรงสูงนี้!: 11 ขั้นตอน (พร้อมรูปภาพ)
Click-Clack Toy Rocks ไฟฟ้าแรงสูงนี้!: นี่คือของเล่น Click-Clack ย้อนยุคแบบไฟฟ้าสถิตสองรุ่นซึ่งเป็นที่นิยมในโรงเรียนมัธยมปลายในยุค 70 เวอร์ชัน 1.0 เป็นโมเดลที่มีงบประมาณสูง ชิ้นส่วน (ไม่รวมแหล่งจ่ายไฟ) แทบจะไม่มีเลย คำอธิบายของราคาแพงกว่าและ
Cowboy Toy - Arduino Laser Target: 8 ขั้นตอน (พร้อมรูปภาพ)
Cowboy Toy - Arduino Laser Target: ในบทเรียนนี้ ฉันจะแสดงให้คุณเห็นว่าฉันทำของเล่นบน Arduino ที่เหมาะกับผู้เริ่มต้นได้อย่างไร หากคุณเริ่มทำงานกับเซ็นเซอร์ ของเล่นชิ้นนี้จะเหมาะกับคุณในฐานะผลิตภัณฑ์โฮมเมด
Canne Blanche Laser / Laser ไม้เท้าขาวกับ Arduino: 6 ขั้นตอน
Canne Blanche Laser / Laser White Cane กับ Arduino: เลเซอร์ Télémètre สดใส à une ความถี่ผกผันสัดส่วนการผกผันของระยะทาง pointée.Assistance aux déficiences visuelles.Laser rangefinder vibrating at a frequency inversely vendors to the pointed distance.Assistance aux déficiences visuelles.Laser rangefinder vibrating at a frequency inversely vendors to the pointed distance.Assistance to the visual deficiences
Laser Box Music Laser Light Show: 18 ขั้นตอน (พร้อมรูปภาพ)
Laser Box Music Laser Light Show: ก่อนหน้านี้ฉันเผยแพร่ Instructable ซึ่งอธิบายวิธีใช้ฮาร์ดไดรฟ์ของคอมพิวเตอร์เพื่อสร้างการแสดงแสงเลเซอร์เพลง ฉันตัดสินใจสร้างรุ่นกะทัดรัดโดยใช้กล่องไฟฟ้าและมอเตอร์ของรถ RC ก่อนที่ฉันจะเริ่ม ฉันควรบอกคุณก่อนว่า lase
IoT Pet Monitor!: 6 ขั้นตอน (พร้อมรูปภาพ)
IoT Pet Monitor!: จับตาดูบีบีที่คุณรักและเล่นดนตรีหรือบอกพวกเขาให้เงียบในขณะที่คุณไม่อยู่! บทช่วยสอนนี้จะแสดงวิธีใช้คอมพิวเตอร์ Raspberry Pi เพื่อตรวจสอบระดับเสียงในบ้านของคุณ (ผ่านระบบคลาวด์) เพื่อดูว่าสัตว์เลี้ยงของคุณอารมณ์เสียหรือไม่และเมื่อใด