สารบัญ:
- ขั้นตอนที่ 1: ฮาร์ดแวร์
- ขั้นตอนที่ 2: เฟิร์มแวร์อนุภาค
- ขั้นตอนที่ 3: ซอฟต์แวร์ตัวอย่าง MIT App Inventor 2
- ขั้นตอนที่ 4: เรียนรู้วิธีเขียนแอปของคุณเองสำหรับโปรเจ็กต์ที่ใช้อนุภาคเป็นหลัก
- ขั้นตอนที่ 5: ก้าวต่อไป
วีดีโอ: MIT App Inventor การทดสอบอนุภาคโฟตอน: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
เรา (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_…
คุณยังมีคำถามหรือไม่? ข้อเสนอแนะ? ต้องการแบ่งปันกลับ? โปรดติดต่อเราได้ที่:
แนะนำ:
Soft Toy Bluetooth Dice และพัฒนาเกม Android ด้วย MIT App Inventor: 22 ขั้นตอน (พร้อมรูปภาพ)
Soft Toy Bluetooth Dice และพัฒนาเกม Android ด้วย MIT App Inventor: การเล่นเกมลูกเต๋ามีวิธีการที่แตกต่างกัน1) การเล่นแบบดั้งเดิมกับลูกเต๋าไม้หรือทองเหลือง 2) เล่นในมือถือหรือพีซีด้วยค่าลูกเต๋าที่สุ่มสร้างโดยมือถือหรือ pc.in วิธีที่แตกต่างกันนี้ เล่นลูกเต๋าและย้ายเหรียญในมือถือหรือพีซี
APP INVENTOR 2 - เคล็ดลับหน้าสะอาด (+4 ตัวอย่าง): 6 ขั้นตอน
APP INVENTOR 2 - Clean Front Tips (+4 Example): เราจะมาดูกันว่าเราจะทำให้แอปของคุณบน AI2 ดูสวยงามได้อย่างไร :) คราวนี้ไม่มีโค้ด มีแต่เคล็ดลับสำหรับแอปที่ลื่นไหลอย่าง 4 ตัวอย่างด้านบน
การสร้างแอปพลิเคชัน Android สำหรับธุรกิจขนาดเล็กโดยใช้ MIT APP และ Google Fusion Table: 7 ขั้นตอน
การสร้างแอปพลิเคชัน Android สำหรับธุรกิจขนาดเล็กโดยใช้ MIT APP และ Google Fusion Table: คุณเคยต้องการสร้างแอปพลิเคชันของคุณเองซึ่งสามารถหาได้จาก google play store !!! หากคุณกำลังมีธุรกิจ บทช่วยสอนนี้จะเปลี่ยนชีวิตคุณ หลังจากอ่านอย่างละเอียดแล้ว คุณจะสามารถสร้างใบสมัครของคุณเองได้ ก่อน
(Ascensor) โมเดลลิฟต์โดยใช้ Arduino, App Inventor และซอฟต์แวร์ฟรีอื่นๆ: 7 ขั้นตอน
(Ascensor) โมเดลลิฟต์โดยใช้ Arduino, App Inventor และซอฟต์แวร์ฟรีอื่นๆ: ESPConstrucción, paso a paso, de un ascensor a escala usando arduino (como controlador del motor y entradas y salidas por bluetooth), app inventor (para diseño de aplicación como panel ออกจากการควบคุม ascensor) y freeCAD y LibreCAD สำหรับ diseño.Abajo
Arduino Led/Strips RGB Bluetooth (Arduino + App Inventor): 5 ขั้นตอน
Arduino Led/Strips RGB Bluetooth (Arduino + App Inventor): ในบทช่วยสอนนี้ ฉันจะแสดงวิธีใช้ App Inventor และเชื่อมต่อกับ Arduino โดยใช้บลูทูธ