สารบัญ:

MIT App Inventor การทดสอบอนุภาคโฟตอน: 5 ขั้นตอน
MIT App Inventor การทดสอบอนุภาคโฟตอน: 5 ขั้นตอน

วีดีโอ: MIT App Inventor การทดสอบอนุภาคโฟตอน: 5 ขั้นตอน

วีดีโอ: MIT App Inventor การทดสอบอนุภาคโฟตอน: 5 ขั้นตอน
วีดีโอ: ข้อสอบเตรียมทหาร จปร. ปี 62 ภาษาอังกฤษ 2024, พฤศจิกายน
Anonim
MIT App Inventor การทดสอบอนุภาคโฟตอน
MIT App Inventor การทดสอบอนุภาคโฟตอน

เรา (Team Practical Projects) ได้พัฒนาโครงการที่เชื่อมต่ออินเทอร์เน็ตโดยใช้อุปกรณ์ Particle Photon และ Electron IoT มาหลายปีแล้ว โปรดดูที่:

github.com/TeamPracticalProjects

เราได้ใช้บริการหลายอย่างเพื่อสื่อสารกับอุปกรณ์อนุภาคของเรา เช่น IFTTT และ Blynk บริการเหล่านี้ทำงานได้ดีและไม่ต้องการโปรแกรมใดๆ อย่างไรก็ตาม จำเป็นต้องมีข้อจำกัด โดยเฉพาะในแง่ตรรกะที่จำกัดมากซึ่งคุณสามารถใส่ไว้ในแอปได้ สิ่งนี้ทำให้เราต้องใส่ตรรกะและการคำนวณที่จำเป็นของโครงการทั้งหมดลงในเฟิร์มแวร์อุปกรณ์อนุภาค สิ่งนี้มักไม่พึงปรารถนา โดยเฉพาะเมื่อเราต้องการพัฒนาฮาร์ดแวร์และเฟิร์มแวร์ที่สามารถใช้งานได้มากกว่าหนึ่งวัตถุประสงค์

MIT App Inventor 2 เป็นระบบการเขียนโปรแกรมที่ใช้งานง่ายมากสำหรับการพัฒนาแอปจริง ขณะนี้มีข้อจำกัดในการพัฒนาแอป Android แต่ทีม MIT ได้ให้คำมั่นสัญญาว่าจะสนับสนุน iOS ในปี 2018 นอกจากนี้ยังมีโปรแกรมจำลอง Android ที่จะเรียกใช้แอปที่สร้างด้วย MIT App Inventor 2 บนแพลตฟอร์ม Windows และ Mac/OSX

โปรเจ็กต์นี้เกี่ยวกับการสอนวิธีพัฒนาแอพใน MIT App Inventor 2 ที่สามารถโต้ตอบกับโปรเจ็กต์แบบ Particle ของคุณได้ โดยเฉพาะอย่างยิ่ง คุณสามารถพัฒนาแอปของคุณเองที่สามารถอ่านตัวแปรที่เปิดเผยอนุภาคเมฆ (Particle.variable()) จากอุปกรณ์อนุภาคของคุณ และสามารถเรียกใช้ฟังก์ชันที่เปิดเผยบนคลาวด์ (Particle.function()) บนอุปกรณ์อนุภาคของคุณได้ โปรเจ็กต์นี้ประกอบด้วยเฟิร์มแวร์ของอนุภาคและแอปที่เกี่ยวข้อง ตลอดจนเอกสารเกี่ยวกับวิธีการทำงานของโค้ดนี้

โปรเจ็กต์นี้ยังแสดงวิธีรวมเทมเพลตแอปอนุภาคของเราไว้ในแอป MIT App Inventor 2:

github.com/TeamPracticalProjects/Particle_App_Template

เทมเพลตแอป Particle นี้เขียนด้วย MIT App Inventor 2 และให้แอปของคุณมีความสามารถสำหรับผู้ใช้ในการลงชื่อเข้าใช้บัญชี Particle และเลือกอุปกรณ์อนุภาคเพื่อใช้กับแอป การรวมเทมเพลตแอปอนุภาคภายในแอปของคุณหมายความว่าคุณสามารถเผยแพร่แอปที่สร้างไว้ล่วงหน้า (ไฟล์.apk) ผู้ใช้แอปของคุณไม่จำเป็นต้องวาง access_token ผู้ใช้ Particle และ deviceID ด้วยตนเองในซอร์สโค้ดและคอมไพล์ด้วยตนเอง

พัฒนาแอพอย่างมีความสุข!

โครงการปฏิบัติของทีม

ขั้นตอนที่ 1: ฮาร์ดแวร์

คุณไม่จำเป็นต้องมีฮาร์ดแวร์ใดๆ หากคุณต้องการศึกษาแอปตัวอย่างของเรา อย่างไรก็ตาม คุณสามารถได้รับประโยชน์จากการสร้างตัวอย่าง รวมถึงฮาร์ดแวร์ เฟิร์มแวร์อนุภาค และซอฟต์แวร์ MIT App Inventor 2

ฮาร์ดแวร์ที่คุณต้องการใช้แผงวงจรพิมพ์ Water Leak Sensor พร้อมส่วนประกอบต่างๆ และสวิตช์ LED/ปุ่มกดภายนอก และเซอร์โวงานอดิเรก ข้อมูลที่สมบูรณ์สามารถพบได้ที่:

github.com/TeamPracticalProjects/WaterLeak…

อย่างไรก็ตาม คุณไม่จำเป็นต้องสร้างโครงการ Water Leak Sensor เพื่อรันตัวอย่างนี้ คุณสามารถสร้างมันบนเขียงหั่นขนมแบบไม่มีบัดกรีโดยใช้ส่วนประกอบต่อไปนี้:

1. อนุภาคโฟตอน (หรืออิเล็กตรอน)

2. LED พร้อมตัวต้านทานจำกัดกระแส

3. เซอร์โวงานอดิเรก (รองรับ 3.3 โวลต์)

4. (อุปกรณ์เสริม) สวิตช์ปุ่มกดขนาดเล็ก

คำแนะนำสำหรับการสร้างรุ่น breadboard นี้สำหรับฮาร์ดแวร์จะรวมอยู่ในคู่มือการติดตั้งและผู้ใช้:

github.com/TeamPracticalProjects/MIT-App-I…

ขั้นตอนที่ 2: เฟิร์มแวร์อนุภาค

ในการรันโปรเจ็กต์ตัวอย่างนี้โดยใช้ฮาร์ดแวร์ที่คุณสร้างในขั้นตอนก่อนหน้า คุณจะต้องโหลด คอมไพล์ และแฟลชเฟิร์มแวร์ของอนุภาค ("Test_MIT.ino") บนอุปกรณ์อนุภาค (โฟตอน) ของคุณ เฟิร์มแวร์ (ซอร์สโค้ด) ถูกโพสต์ที่:

github.com/TeamPracticalProjects/MIT-App-I…

คำแนะนำในการรวบรวม แฟลชเฟิร์มแวร์นี้ไปยังโฟตอนหรืออิเล็กตรอน และการทดสอบว่าทำงานโดยใช้ Particle Console มีอยู่ในคู่มือการติดตั้งและผู้ใช้:

github.com/TeamPracticalProjects/MIT-App-I…

ขั้นตอนที่ 3: ซอฟต์แวร์ตัวอย่าง MIT App Inventor 2

เราได้รวมแอปเวอร์ชันที่สร้างไว้ล่วงหน้าและพร้อมติดตั้งไว้ที่:

github.com/TeamPracticalProjects/MIT-App-I…

คุณสามารถอัปโหลดไฟล์นี้โดยตรงไปยังอุปกรณ์มือถือ Android และติดตั้งได้ง่ายๆ โดยแตะที่ไฟล์นี้บนอุปกรณ์มือถือของคุณ คำแนะนำโดยละเอียดเพิ่มเติมมีอยู่ในคู่มือการติดตั้งและผู้ใช้ที่:

github.com/TeamPracticalProjects/MIT-App-I…

ขั้นตอนที่ 4: เรียนรู้วิธีเขียนแอปของคุณเองสำหรับโปรเจ็กต์ที่ใช้อนุภาคเป็นหลัก

โครงการนี้เป็นโครงงาน ด้วยเหตุนี้ จุดประสงค์หลักคือเพื่อให้ความรู้คุณเกี่ยวกับวิธีการเขียนซอฟต์แวร์ MIT App Inventor และเฟิร์มแวร์ Particle ที่เกี่ยวข้อง เพื่อให้บรรลุวัตถุประสงค์นี้ เราได้รวมซอร์สโค้ดสำหรับทั้งเฟิร์มแวร์ Particle และสำหรับซอฟต์แวร์ MIT App Inventor 2 สำหรับโครงการตัวอย่างนี้ ซอร์สโค้ดเฟิร์มแวร์อนุภาคอยู่ที่:

github.com/TeamPracticalProjects/MIT-App-I…

ซอร์สโค้ด MIT App Inventor 2 ตั้งอยู่ที่:

github.com/TeamPracticalProjects/MIT-App-I…

โปรดทราบว่าคุณจะต้องใช้ MIT App Inventor 2 IDE เพื่อดูและแก้ไขซอร์สโค้ดนี้ IDE เป็นบริการเว็บฟรีที่คุณต้องมีบัญชี Google ฟรีเพื่อใช้งาน ไปที่ URL ต่อไปนี้เพื่อเริ่มต้นกับ MIT App Inventor 2:

ai2.appinventor.mit.edu

เราจะไม่ปล่อยให้คุณคิดทั้งหมดนี้เอง! เราได้รวมคำอธิบายโดยละเอียดเกี่ยวกับวิธีการทำงานทั้งหมด ดู:

github.com/TeamPracticalProjects/MIT-App-I…

หากคุณไม่ได้ดำเนินการใดๆ กับโครงการนี้ โปรดอ่านเอกสารหลังนี้ เรารับประกันว่าคุณจะได้เรียนรู้มากมายจากการทำเช่นนั้น

ขั้นตอนที่ 5: ก้าวต่อไป

โปรเจ็กต์สาธิตนี้ใช้เทมเพลตแอปอนุภาคของเรา เทมเพลตแอปอนุภาคช่วยให้ผู้ใช้แอปของคุณลงชื่อเข้าใช้บัญชีอนุภาคและเลือกอุปกรณ์ที่จะใช้กับแอปได้ ในการทำเช่นนั้น ผู้ใช้โปรเจ็กต์ของคุณไม่จำเป็นจะต้องป้อนข้อมูลประจำตัวผู้ใช้ Particle และอุปกรณ์ของตนลงในซอร์สโค้ดของแอป แล้วคอมไพล์แอปเพื่อการใช้งาน คุณสามารถเขียนแอปสำหรับโปรเจ็กต์ของคุณ สร้างเป็นไฟล์.apk (พร้อมติดตั้ง) และผู้ใช้ของคุณสามารถติดตั้งแอปได้โดยไม่จำเป็นต้องศึกษาซอร์สโค้ดเลย (แน่นอนว่า เราสนับสนุนให้เผยแพร่โอเพ่นซอร์สทั้งหมด ซอร์สโค้ดเพื่อให้ผู้ใช้สามารถเข้าใจโปรเจ็กต์และแม้กระทั่งทำการแก้ไขและปรับปรุงด้วยตนเอง)

คุณไม่จำเป็นต้องเข้าใจว่าเทมเพลต Particle App ทำงานอย่างไรเพื่อใช้ในแอป MIT App Inventor 2 ของคุณ อย่างไรก็ตาม คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการสื่อสารกับ Particle Cloud ได้ หากคุณตรวจสอบเอกสารมากมายที่เราได้จัดเตรียมไว้ให้ที่:

github.com/TeamPracticalProjects/Particle_…

คุณยังมีคำถามหรือไม่? ข้อเสนอแนะ? ต้องการแบ่งปันกลับ? โปรดติดต่อเราได้ที่:

แนะนำ: