หุ่นยนต์ควบคุม Wi-Fi โดยใช้ Wemos D1 ESP8266, Arduino IDE และแอพ Blynk: 11 ขั้นตอน (พร้อมรูปภาพ)
หุ่นยนต์ควบคุม Wi-Fi โดยใช้ Wemos D1 ESP8266, Arduino IDE และแอพ Blynk: 11 ขั้นตอน (พร้อมรูปภาพ)
Anonim
Image
Image
หุ่นยนต์ Arduino พร้อมคอนโทรลเลอร์ PS2 (จอยสติ๊ก PlayStation 2)
หุ่นยนต์ Arduino พร้อมคอนโทรลเลอร์ PS2 (จอยสติ๊ก PlayStation 2)

โดย IgorF2ติดตามเพิ่มเติมโดยผู้เขียน:

หุ่นยนต์ Arduino พร้อมคอนโทรลเลอร์ PS2 (จอยสติ๊ก PlayStation 2)
หุ่นยนต์ Arduino พร้อมคอนโทรลเลอร์ PS2 (จอยสติ๊ก PlayStation 2)
IoT Cat Litter Box (พร้อม ESP32, Arduino IDE, Thingspeak และการพิมพ์ 3 มิติ)
IoT Cat Litter Box (พร้อม ESP32, Arduino IDE, Thingspeak และการพิมพ์ 3 มิติ)
IoT Cat Litter Box (พร้อม ESP32, Arduino IDE, Thingspeak และการพิมพ์ 3 มิติ)
IoT Cat Litter Box (พร้อม ESP32, Arduino IDE, Thingspeak และการพิมพ์ 3 มิติ)
โคมไฟประกบพิมพ์ 3 มิติ - REMIXED
โคมไฟประกบพิมพ์ 3 มิติ - REMIXED
โคมไฟประกบพิมพ์ 3 มิติ - REMIXED
โคมไฟประกบพิมพ์ 3 มิติ - REMIXED

เกี่ยวกับ: ผู้ผลิต วิศวกร นักวิทยาศาสตร์บ้า และนักประดิษฐ์ ข้อมูลเพิ่มเติมเกี่ยวกับ IgorF2 »

ในบทช่วยสอนนี้ ฉันจะแสดงให้คุณเห็นถึงวิธีการสร้างรถถังหุ่นยนต์ที่ควบคุมด้วย Wi-Fi ที่ควบคุมจากสมาร์ทโฟนโดยใช้แอพ Blynk ในโครงการนี้ มีการใช้บอร์ด ESP8266 Wemos D1 แต่สามารถใช้เพลทรุ่นอื่นๆ ได้ (NodeMCU, Firebeetle เป็นต้น) และหลักการที่นำเสนอในบทช่วยสอนนี้สามารถนำไปใช้กับหุ่นยนต์รุ่นอื่นๆ ได้

ในโครงการก่อนหน้านี้ ฉันนำเสนอวิธีการติดตั้งตัวควบคุมหุ่นยนต์ด้วย Arduino Uno ที่เชื่อมต่อกับโมดูล ESP8266 และเว็บอินเตอร์เฟสโดยใช้ html และจาวาสคริปต์ หุ่นยนต์ได้รับการพัฒนาโดยใช้วัสดุที่เรียบง่าย โดยไม่ต้องใช้เครื่องมือที่ซับซ้อน เช่น เครื่องพิมพ์ 3 มิติและเครื่องตัดเลเซอร์ คุณสามารถอ่านเพิ่มเติมเกี่ยวกับโครงการนี้ได้ที่ลิงค์ด้านล่าง:

www.instructables.com/id/WiDC-Wi-Fi-Controlled-FPV-Robot-with-Arduino-ESP82/

มีข้อเสียบางประการ เช่น ความจำเป็นในการใช้ตัวควบคุมอิสระสองตัว (Arduino และ ESP8266) และความจริงที่ว่ามันสามารถส่ง/รับคำสั่งจากเครือข่ายท้องถิ่นและใช้คอมพิวเตอร์ (เดสก์ท็อปหรือแล็ปท็อป) เท่านั้น

ครั้งนี้ฉันตัดสินใจทดสอบโครงสร้างทางกายภาพที่แตกต่างออกไป และวิธีการใหม่ในการควบคุมหุ่นยนต์ ด้วยเหตุนี้จึงใช้ชุดอุปกรณ์ DIY สำหรับโครงสร้างหุ่นยนต์ และบอร์ด Wemos ESP8266 ที่เชื่อมโยงกับแอป Blynk เพื่อดำเนินการควบคุม รหัสสำหรับการควบคุมหุ่นยนต์ได้รับการพัฒนาโดยใช้ Arduino IDE

มีหลายวิธีในการใช้บทช่วยสอนนี้ คุณสามารถใช้เพื่อ:

- เรียนรู้วิธีการตั้งโปรแกรม ESP8266 โดยใช้ Arduino IDE

- ฝึกทักษะด้านอิเล็กทรอนิกส์และการบัดกรีของคุณ ฯลฯ

- ดูวิธีการประกอบชุดหุ่นยนต์

- เรียนรู้วิธีใช้แอพ Blynk ในโครงการของคุณ

ผู้ชนะรองชนะเลิศใน Instructables Make it Move Contest

ชอบโครงการนั้นหรือไม่? โปรดพิจารณาสนับสนุนโครงการในอนาคตของฉันด้วยการบริจาค Bitcoin เล็กน้อย!:D ที่อยู่ฝาก BTC: 1FiWFYSjRaL7sLdr5wr6h86QkMA6pQxkXJ

ขั้นตอนที่ 1: เครื่องมือและวัสดุ

เครื่องมือและวัสดุ
เครื่องมือและวัสดุ
เครื่องมือและวัสดุ
เครื่องมือและวัสดุ
เครื่องมือและวัสดุ
เครื่องมือและวัสดุ

เครื่องมือต่อไปนี้ถูกใช้ในโครงการนี้:

  • บัดกรีเหล็กและลวด (ลิงค์ / ลิงค์ / ลิงค์) มอเตอร์กระแสตรงมาพร้อมกับสายไฟที่บัดกรีที่ขั้วแล้ว… แต่ในที่สุดมันก็จะพังและคุณอาจต้องขายต่อ ดังนั้นควรพิจารณามีหัวแร้งและลวดเชื่อมที่ดีอยู่ใกล้ๆ
  • แผ่นโฟม EVA (หรือวัสดุที่ไม่นำไฟฟ้าอื่นๆ) แชสซีของหุ่นยนต์ที่ฉันใช้ในโปรเจ็กต์นี้ทำจากอลูมิเนียม และติดตั้งแผงวงจรบนชิ้นส่วนโลหะนี้ ฉันใช้แผ่นโฟมเป็นชั้นระหว่างแผงและแผ่นโลหะเพื่อหลีกเลี่ยงการลัดวงจรที่อาจเกิดขึ้น
  • เทปสองหน้า. ใช้สำหรับติดแผ่นโฟมกับแผงวงจร และสำหรับการติดตั้งโมดูล H-Bridge
  • กรรไกรสำหรับตัดแผ่นโฟมสี่เหลี่ยม

ฉันใช้ชิ้นส่วนฮาร์ดแวร์ต่อไปนี้สำหรับโครงการของฉัน:

  • บอร์ดพัฒนา Wemos D1 ESP8266 (ลิงก์ / ลิงก์) บอร์ด Wemos D1 ใช้งานง่ายและตั้งโปรแกรมด้วย Arduino IDE มันมีรอยเท้าเดียวกันและ Arduino Uno ธรรมดา! วิธีนี้ทำให้ Arduino Shield ส่วนใหญ่ใช้งานได้กับบอร์ดนี้ด้วย มีโมดูล Wi-Fi ในตัว คุณจึงสามารถใช้งานได้หลากหลายโครงการ คุณยังสามารถใช้บอร์ดอื่นๆ ที่ใช้ ESP8266 (ลิงก์ / ลิงก์)
  • L298N โมดูล H-bridge สองช่องสัญญาณ (ลิงค์ / ลิงค์ / ลิงค์) โมดูลนี้อนุญาตให้ขยายสัญญาณ 3.3V จาก Wemos (หรือ Arduino) เป็น 12V ที่จำเป็นสำหรับมอเตอร์
  • DIY Robot Chassis Tank (ลิงค์ / ลิงค์) ชุดอุปกรณ์สุดเจ๋งนี้มีทุกสิ่งที่คุณต้องการในการสร้างรถถัง: มอเตอร์ DC สองตัว เกียร์ ราง สลักเกลียว น็อต ฯลฯ มันมาพร้อมกับเครื่องมือที่จำเป็นสำหรับการประกอบแชสซี ซึ่งเหมาะสำหรับผู้เริ่มต้นใช้งานอยู่แล้ว!
  • แบตเตอรี่ 18650 3.7V (x3) (ลิงค์) ฉันเคยจ่ายไฟให้กับวงจรทั้งหมด ถังนี้ใช้มอเตอร์ 12V ฉันใช้แบตเตอรี่ 3.7V สามก้อนเป็นชุดในการจ่ายไฟ
  • ที่ใส่แบตเตอรี่ 3S 18650 (ลิงค์) สามารถใส่แบตเตอรี่ 18650 สามก้อนในซีรีย์ และสามารถติดที่ด้านหลังของถังได้อย่างง่ายดาย
  • เครื่องชาร์จแบตเตอรี่ 18650 (ลิงค์) ในที่สุดแบตเตอรี่ของคุณจะหมดพลังงาน เมื่อสิ่งนั้นเกิดขึ้น เครื่องชาร์จแบตเตอรี่จะช่วยคุณได้
  • จัมเปอร์ (ลิงค์) ฉันใช้จัมเปอร์ชาย-หญิง 6 ตัวสำหรับสัญญาณระหว่างสะพาน h และ Wemos และจัมเปอร์ชาย-ชาย 2 ตัวสำหรับ 5V และ Gnd คุณอาจต้องการมากกว่านี้หากคุณวางแผนที่จะเพิ่มเซ็นเซอร์
  • สายไมโครยูเอสบี คุณจะต้องใช้สิ่งนี้ในการอัปโหลดรหัสของคุณ บอร์ดส่วนใหญ่มีสายเคเบิลของตัวเองอยู่แล้ว

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

ขั้นตอนที่ 2: การประกอบหุ่นยนต์

Image
Image

"กำลังโหลด = ขี้เกียจ " " กำลังโหลด = ขี้เกียจ"

แอพ Blynk - สร้างโปรเจ็กต์ใหม่
แอพ Blynk - สร้างโปรเจ็กต์ใหม่
แอพ Blynk - สร้างโปรเจ็กต์ใหม่
แอพ Blynk - สร้างโปรเจ็กต์ใหม่

ตอนนี้ฉันจะแสดงให้คุณเห็นว่าฉันออกแบบแอปควบคุมระยะไกลโดยใช้ Blynk ได้อย่างไร คุณสามารถใช้มันเป็นฐานสำหรับการสร้างสรรค์ของคุณเอง

สร้างโครงการใหม่

  1. สร้างโครงการใหม่
  2. เพิ่มชื่อโปรเจ็กต์ (หุ่นยนต์ Wifi) เลือกบอร์ดพัฒนา (Wemos D1) และประเภทการเชื่อมต่อ (WiFi) แล้วคลิกปุ่มสร้าง
  3. โทเค็นการตรวจสอบความถูกต้องจะถูกส่งไปยังอีเมลของคุณ

โทเค็นการตรวจสอบความถูกต้องใช้รหัส om Arduino อนุญาตให้บอร์ด ESP8266 เข้าถึงเซิร์ฟเวอร์ Blynk เพื่อส่งและรับข้อมูล

สำหรับการสร้างแดชบอร์ดของคุณ คุณสามารถลากและวางหลายอ็อบเจ็กต์ได้ มีปุ่ม ตัวเลื่อน และจอยสติ๊กสำหรับการสร้างอินเทอร์เฟซการควบคุมต่างๆ คุณสามารถปรับขนาด (ส่วนใหญ่) และกำหนดการตั้งค่าตามที่คุณต้องการ

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

ขั้นตอนที่ 7: แอป Blynk #1 - สี่ปุ่ม

รองชนะเลิศในการแข่งขัน Make it Move