สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
อัพเดท! นี่เป็นโครงการต่อเนื่อง ฉันจะอัปเดตคำแนะนำนี้ แต่บล็อกของฉันได้รับการอัปเดตบ่อยขึ้น แล็ปท็อปหนึ่งเครื่องต่อเด็ก (OLPC) เป็นสมาคมใหม่ที่ไม่แสวงหาผลกำไรที่อุทิศให้กับการวิจัยเพื่อพัฒนาแล็ปท็อปราคา $ 100 ซึ่งเป็นเทคโนโลยีที่สามารถปฏิวัติวิธีที่เราให้ความรู้แก่เด็ก ๆ ในโลก. คำแนะนำนี้แสดงวิธีจับคู่ OLPC กับ iRobot Create เพื่อสร้างหุ่นยนต์ telepresence ผู้ใช้สามารถขับเคลื่อน Create ตรวจสอบการอ่านเซ็นเซอร์ และสำรวจโลกผ่านอินเทอร์เน็ตผ่านเว็บแคมและไมโครโฟนของ OLPC ด้วยการใช้อินเทอร์เฟซเว็บที่เรียบง่าย
- OLPC
- iRobot Create (รวมถึงสร้างสายเคเบิลอนุกรม)
- อะแดปเตอร์ USB เป็นซีเรียล
- ติดเวลโครหรือเทปพันท่อ
วัสดุเสริม:
- ขั้วต่อแบตเตอรี่ Kyosho หญิง/ชาย 2 คู่
- ตัวเชื่อมต่อ 25 พินชายบัดกรี DB25 Connector
- ประสาน
- เทปพันสายไฟหรือฟิล์มหดความร้อน
เครื่องมือเสริม:
- หัวแร้ง
- โวลต์มิเตอร์
- เครื่องตัดลวด
- เครื่องปอกสายไฟ
- ไดร์เป่าผม (ถ้าใช้การหดตัวด้วยความร้อน)
ขั้นตอนที่ 1: เชื่อมต่อ USB-to-serial Adapter และ Create Serial Adapter
เชื่อมต่ออะแดปเตอร์ USB เป็นซีเรียลกับอะแดปเตอร์ซีเรียลของ Create
ขั้นตอนที่ 2: ทางเลือก: เพิ่มพลังให้ OLPC จาก Create
ขั้นตอนนี้อนุญาตให้ทั้ง OLPC และ Create สามารถเรียกเก็บเงินร่วมกันได้
ขั้นแรก เตรียมตัวเชื่อมต่อ DB25 1. นำขั้วต่อ Kyosho ตัวเมียและดึงฉนวนประมาณ 0.25 นิ้วออกจากปลายสายไฟทั้งสองข้าง 2. บิดเกลียวและม้วนเป็นเกลียว 3. ตัดความร้อนหดสองชิ้นเล็ก ๆ แล้วเลื่อนหนึ่งชิ้นบนลวดแต่ละเส้น 4. บัดกรีสายเคเบิลสีแดงเข้ากับพิน 11 ของขั้วต่อ DB25 3. บัดกรีสายเคเบิลสีดำเข้ากับพิน 25 ของขั้วต่อ DB25 4. เลื่อนความร้อนที่หดลงเพื่อปิดหมุดและใช้ไดร์เป่าผมหด ถัดไป เตรียมขั้วต่อสายไฟ OLPC 1. ตัดสายไฟ OLPC ครึ่งหนึ่งด้วยเครื่องตัดลวด ต้องแน่ใจว่าคุณจำการวางแนวของสายเคเบิลทั้งสองได้ (บวกและลบ) 2. ตัดฉนวนประมาณ 0.25 นิ้วจากปลายทั้งสองข้าง 3. แยกสายทั้งสองที่ปลายทั้งสองข้างห่างจากสายประมาณ 1 นิ้ว 4. ในการพิจารณาว่าสายใดเป็นกราวด์ ให้ใช้ชุดโวลต์มิเตอร์เพื่อตรวจสอบความต่อเนื่องหรือวัดความต้านทาน วางโพรบหนึ่งตัวที่ด้านนอกของปลั๊กกระบอกแล้ววางอีกตัวบนสายเส้นหนึ่ง หากมิเตอร์ระบุความต้านทานหรือความต่อเนื่อง แสดงว่าคุณได้เลือกสายกราวด์แล้ว 5. ถอดฉนวนประมาณ 0.25 นิ้วจากอะแดปเตอร์ Kyosho ตัวผู้ 6. ตัดส่วนที่หดด้วยความร้อนสั้น ๆ สองชิ้นแล้วเลื่อนหนึ่งอันบนสายเคเบิลของอะแดปเตอร์ Kyosho แต่ละอัน 7. ประสานสายอะแดปเตอร์ Kyosho สีดำกับสายกราวด์ของปลั๊กแบบบาร์เรลของ OLPC 8. บัดกรีสายอะแดปเตอร์ Kyosho สีแดงเข้ากับสายบวกของปลั๊กแบบบาร์เรลของ OLPC 9. เลื่อนความร้อนที่หดตัวเหนือข้อต่อบัดกรีของคุณแล้วใช้เครื่องเป่าผมเพื่อทำให้หดตัว ในที่สุด บัดกรีและความร้อนหดอะแดปเตอร์ Kyosho ตัวเมียอีกตัวหนึ่งไปยังอีกครึ่งหนึ่งของอะแดปเตอร์
ขั้นตอนที่ 3: แนบ OLPC และสายเคเบิล
OLPC เข้ากันได้ดีกับ Create ใช้แถบตีนตุ๊กแกหรือเทปพันสายไฟเพื่อติด OLPC เข้ากับ Create เพื่อไม่ให้สไลด์ออกระหว่างการทำงาน
ติดสายเคเบิลทั้งหมดเข้ากับโครงและห่อให้เรียบร้อยในช่องเก็บสัมภาระ ปล่อยให้ปลายสายอนุกรม สายไฟ และ USB หย่อนเล็กน้อยเพื่อป้อนผ่านที่จับของ OLPC จากนั้นติด OLPC ที่ด้านบนของ Create เปิดฝา OLPC แล้วบิดให้หันไปข้างหน้า ตอนนี้คุณสามารถเสียบสายไฟ OLPC และปลั๊ก USB อะแดปเตอร์ USB เป็นซีเรียล
ขั้นตอนที่ 4: ติดตั้งซอฟต์แวร์ Telepresence
ขั้นตอนแรกคือการดาวน์โหลดและติดตั้งซอฟต์แวร์ที่จำเป็น
- PyRobot เป็นไลบรารี Python สำหรับควบคุม Roomba หรือ Create ของ iRobot ได้รับการพัฒนาสำหรับคำแนะนำนี้และรวมถึงโมดูลสำหรับการเข้าถึงเว็บแคมและไมโครโฟนของ OLPC และสำหรับการให้บริการเว็บอินเตอร์เฟสเพื่อควบคุม Create ผ่านอินเทอร์เน็ต
- PySerial
- web.py
- โมจิคิท
- Simplejson
การพึ่งพาเหล่านี้ทั้งหมดถูกรวมไว้ด้วยการเผยแพร่ ในการติดตั้ง PyRobot รุ่นปัจจุบัน ให้ใช้ SSH ใน OLPC หรือเปิดคอนโซลนักพัฒนาซอฟต์แวร์
root@olpc$ wget https://pyrobot.googlecode.com/files/pyrobot-alpha1.tgzroot@olpc$ tar zxvf pyrobot-alpha1.tgzหากคุณต้องการทำงานจากเวอร์ชันการพัฒนา คุณจะต้องติดตั้งการพึ่งพาที่จำเป็นด้วยตนเอง รูปภาพด้านล่างเป็นภาพหน้าจอของอินเทอร์เฟซบนเว็บ
ขั้นตอนที่ 5: เริ่มเว็บเซิร์ฟเวอร์
ในการเริ่มต้นเว็บเซิร์ฟเวอร์ ให้ใช้ SSH ใน OLPC หรือเปิดคอนโซลนักพัฒนาซอฟต์แวร์ จากนั้นรัน web_ui.py ในไดเร็กทอรี pyrobot
root@olpc$ cd pyrobotroot@olpc$ python web_ui.py โฮสต์:พอร์ต'host:port' ควรเป็นที่อยู่ IP ของ OLPC และพอร์ตที่คุณต้องการเรียกใช้เว็บเซิร์ฟเวอร์ ต้องใช้สิทธิ์รูทเพื่อเข้าถึงพอร์ตอนุกรม หากต้องการดูอินเทอร์เฟซและควบคุม Create ให้ชี้เว็บเบราว์เซอร์ไปที่