Სარჩევი:

MIT აპლიკაცია გამომგონებელი ნაწილაკების ფოტონის ტესტი: 5 ნაბიჯი
MIT აპლიკაცია გამომგონებელი ნაწილაკების ფოტონის ტესტი: 5 ნაბიჯი

ვიდეო: MIT აპლიკაცია გამომგონებელი ნაწილაკების ფოტონის ტესტი: 5 ნაბიჯი

ვიდეო: MIT აპლიკაცია გამომგონებელი ნაწილაკების ფოტონის ტესტი: 5 ნაბიჯი
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი - Audible Read Along 2024, სექტემბერი
Anonim
MIT აპლიკაცია გამომგონებელი ნაწილაკების ფოტონის ტესტი
MIT აპლიკაცია გამომგონებელი ნაწილაკების ფოტონის ტესტი

ჩვენ (გუნდის პრაქტიკული პროექტები) უკვე რამდენიმე წელია ვიმუშავებთ ინტერნეტთან დაკავშირებულ პროექტებს 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.variable ()) თქვენი ნაწილაკების მოწყობილობიდან და დარეკოს Cloud- ის გამოვლენილ ფუნქციებზე (Particle.function ()) თქვენს ნაწილაკების მოწყობილობაზე. ეს პროექტი მოიცავს ნაწილაკების firmware- ს და შესაბამის აპლიკაციას, ასევე დოკუმენტაციას იმის შესახებ, თუ როგორ მუშაობს ეს კოდი.

ეს პროექტი ასევე გიჩვენებთ თუ როგორ უნდა შეიტანოთ ჩვენი ნაწილაკების აპლიკაციის შაბლონი თქვენს MIT აპლიკაციის გამომგონებელ 2 აპში:

github.com/TeamPracticalProjects/Particle_App_Template

ეს ნაწილაკების აპლიკაციის თარგი ასევე დაწერილია MIT აპლიკაციის გამომგონებელში 2 და უზრუნველყოფს თქვენს აპს შესაძლებლობას მომხმარებლისთვის შევიდეს მათ ნაწილაკების ანგარიშში და შეარჩიოს ნაწილაკების მოწყობილობა აპთან გამოსაყენებლად. თქვენი აპლიკაციის ნაწილაკების აპლიკაციის შაბლონის ჩართვა ნიშნავს იმას, რომ თქვენ შეგიძლიათ გამოაქვეყნოთ თქვენი აპლიკაცია წინასწარ (.apk ფაილი); თქვენი აპლიკაციის მომხმარებელს არ სჭირდება ხელით განათავსოს თავისი ნაწილაკების მომხმარებლის წვდომა_დაბეჭდილი და მოწყობილობის კოდი წყაროს კოდში და თავად შეადგინოს იგი.

ბედნიერი აპლიკაცია ვითარდება!

გუნდის პრაქტიკული პროექტები

ნაბიჯი 1: აპარატურა

თქვენ არ გჭირდებათ რაიმე ტექნიკა, თუ უბრალოდ გსურთ შეისწავლოთ ჩვენი მაგალითის აპლიკაცია. ამასთან, თქვენ შეგიძლიათ ისარგებლოთ მაგალითის შექმნით, მათ შორის აპარატურა, ნაწილაკების firmware და MIT App Inventor 2 პროგრამული უზრუნველყოფა.

აპარატურა, რომელიც დაგჭირდებათ, იყენებს ჩვენი წყლის გაჟონვის სენსორის ბეჭდურ მიკროსქემის დაფას კომპონენტებით და გარე LED/ღილაკის ღილაკით და ჰობი სერვო. სრული ინფორმაცია შეგიძლიათ იხილოთ აქ:

github.com/TeamPracticalProjects/WaterLeak…

თუმცა, თქვენ არ გჭირდებათ წყლის გაჟონვის სენსორის პროექტის შექმნა ამ მაგალითის გასაშვებად. მისი დამზადება შეგიძლიათ გამჭვირვალე დაფაზე შემდეგი კომპონენტების გამოყენებით:

1. ნაწილაკების ფოტონი (ან ელექტრონი)

2. LED მიმდინარე შეზღუდვის რეზისტორით

3. ჰობი სერვო (3.3 ვოლტი თავსებადი)

4. (სურვილისამებრ) მიკრო ღილაკზე გადამრთველი

ტექნიკური აღჭურვილობის ამ breadboard ვერსიის შექმნის ინსტრუქცია შედის ინსტალაციისა და მომხმარებლის სახელმძღვანელოში:

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

ნაბიჯი 2: ნაწილაკების ფირმა

იმისათვის, რომ განახორციელოთ ეს მაგალითი პროექტი აპარატურის გამოყენებით, რომელიც თქვენ შექმენით წინა ეტაპზე, თქვენ უნდა ჩატვირთოთ, შეადგინოთ და აანთოთ ნაწილაკების ფირმა ("Test_MIT.ino") თქვენს ნაწილაკების მოწყობილობაზე (Photon). Firmware (წყაროს კოდი) განთავსებულია მისამართზე:

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

ინსტრუქცია ამ firmware– ის თქვენს Photon– ზე ან Electron– ზე განათებისათვის და მისი მუშაობის ნაწილაკების კონსოლის გამოყენების ინსტრუქცია მოცემულია ინსტალაციისა და მომხმარებლის სახელმძღვანელოში:

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

ნაბიჯი 3: MIT აპლიკაციის გამომგონებელი 2 პროგრამული უზრუნველყოფის მაგალითი

ჩვენ შევიტანეთ პროგრამის წინასწარ ჩამონტაჟებული და მზადაა ინსტალაცია შემდეგ მისამართზე:

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

თქვენ შეგიძლიათ ატვირთოთ ეს ფაილი პირდაპირ თქვენს Android მობილურ მოწყობილობაზე და დააინსტალიროთ იგი უბრალოდ თქვენს მობილურ მოწყობილობაზე ამ ფაილზე დაჭერით. უფრო დეტალური ინსტრუქციები მოცემულია ინსტალაციისა და მომხმარებლის სახელმძღვანელოში, მისამართზე:

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

ნაბიჯი 4: ისწავლეთ როგორ დაწეროთ თქვენი საკუთარი პროგრამები ნაწილაკებზე დაფუძნებული პროექტებისთვის

ეს პროექტი ტურიორია. ამრიგად, მისი მთავარი მიზანია გაგიცნოთ როგორ დაწეროთ MIT App Inventor პროგრამული უზრუნველყოფა და შესაბამისი ნაწილაკების firmware. ამ მიზნის მისაღწევად, ჩვენ შევიტანეთ წყაროს კოდი როგორც Particle firmware- ისთვის, ასევე MIT App Inventor 2 პროგრამული უზრუნველყოფისთვის ამ მაგალითის პროექტისთვის. ნაწილაკების firmware წყაროს კოდი მდებარეობს:

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 აპლიკაციის გამომგონებელი 2:

ai2.appinventor.mit.edu

ჩვენ არ დაგტოვებთ, რომ თქვენ თვითონ გაარკვიოთ ეს ყველაფერი! ჩვენ შევიტანეთ დეტალური აღწერა, თუ როგორ მუშაობს ეს ყველაფერი; ნახე:

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

თუ სხვას არაფერს აკეთებთ ამ პროექტით, გთხოვთ წაიკითხოთ ეს უკანასკნელი დოკუმენტი. ჩვენ გარანტიას გაძლევთ, რომ ამით ბევრს ისწავლით.

ნაბიჯი 5: შემდგომი

ეს დემო პროექტი იყენებს ჩვენი ნაწილაკების აპლიკაციის შაბლონს. Particle App თარგი უზრუნველყოფს თქვენი აპლიკაციის მომხმარებლებს შესაძლებლობას შევიდნენ თავიანთი ნაწილაკების ანგარიშში და შეარჩიონ მოწყობილობა აპთან ერთად. ამგვარად, არ არის აუცილებელი თქვენი პროექტის მომხმარებელმა ხელით შეიყვანოს ნაწილაკების მომხმარებლის და მოწყობილობის რწმუნებათა სიგელები პროგრამის წყაროს კოდში და შემდეგ შეადგინოს აპლიკაცია მათი გამოყენებისთვის. თქვენ შეგიძლიათ დაწეროთ აპლიკაცია თქვენი პროექტისთვის, ჩააშენოთ იგი.apk ფაილში (მზადაა ინსტალაციისთვის) და თქვენს მომხმარებლებს შეუძლიათ უბრალოდ დააინსტალირონ იგი კოდის კონსულტაციის გარეშე წყაროს კოდი ისე, რომ მომხმარებლებს შეეძლოთ პროექტის გაგება და საკუთარი ცვლილებებისა და გაუმჯობესების გაკეთებაც კი).

თქვენ არ გჭირდებათ იმის გაგება, თუ როგორ მუშაობს ნაწილაკების აპლიკაციის თარგი, რომ გამოიყენოთ იგი თქვენს MIT აპლიკაციის გამომგონებელ 2 აპში. თუმცა, თქვენ შეგიძლიათ გაიგოთ ბევრად მეტი ნაწილაკების ღრუბელთან კომუნიკაციის შესახებ, თუ გადახედავთ ჩვენს მიერ მოწოდებულ ვრცელ დოკუმენტაციას:

github.com/TeamPracticalProjects/Particle_…

კიდევ გაქვთ შეკითხვები? წინადადებები? გსურთ გაზიარება? გთხოვთ მოგერიდებათ დაგვიკავშირდეთ შემდეგ მისამართზე:

გირჩევთ: