Სარჩევი:
- ნაბიჯი 1: აპარატურა
- ნაბიჯი 2: ნაწილაკების ფირმა
- ნაბიჯი 3: MIT აპლიკაციის გამომგონებელი 2 პროგრამული უზრუნველყოფის მაგალითი
- ნაბიჯი 4: ისწავლეთ როგორ დაწეროთ თქვენი საკუთარი პროგრამები ნაწილაკებზე დაფუძნებული პროექტებისთვის
- ნაბიჯი 5: შემდგომი
ვიდეო: MIT აპლიკაცია გამომგონებელი ნაწილაკების ფოტონის ტესტი: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ჩვენ (გუნდის პრაქტიკული პროექტები) უკვე რამდენიმე წელია ვიმუშავებთ ინტერნეტთან დაკავშირებულ პროექტებს 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_…
კიდევ გაქვთ შეკითხვები? წინადადებები? გსურთ გაზიარება? გთხოვთ მოგერიდებათ დაგვიკავშირდეთ შემდეგ მისამართზე:
გირჩევთ:
მოძრაობის თვალყურის დევნება MPU-6000 და ნაწილაკების ფოტონის გამოყენებით: 4 ნაბიჯი
მოძრაობის თვალყურის დევნება MPU-6000 და ნაწილაკების ფოტონის გამოყენებით: MPU-6000 არის 6 ღერძიანი მოძრაობის თვალთვალის სენსორი, რომელსაც აქვს 3 ღერძიანი ამაჩქარებელი და 3 ღერძიანი გიროსკოპი. ამ სენსორს შეუძლია ეფექტურად აკონტროლოს ობიექტის ზუსტი მდებარეობა და მდებარეობა სამგანზომილებიან სიბრტყეში. მისი დასაქმება შესაძლებელია
აჩქარების გაზომვა ADXL345 და ნაწილაკების ფოტონის გამოყენებით: 4 ნაბიჯი
ADXL345 და ნაწილაკების ფოტონის გამოყენებით აჩქარების გაზომვა: ADXL345 არის პატარა, თხელი, ულტრა დაბალი სიმძლავრის, 3 ღერძიანი ამაჩქარებელი მაღალი გარჩევადობის (13 ბიტიანი) გაზომვით ± 16 გ-მდე. ციფრული გამომავალი მონაცემები ფორმატირებულია, როგორც 16 ბიტიანი ორეული და არის ხელმისაწვდომი I2 C ციფრული ინტერფეისის საშუალებით. ზომავს
მაგნიტური ველის გაზომვა HMC5883 და ნაწილაკების ფოტონის გამოყენებით: 4 ნაბიჯი
მაგნიტური ველის გაზომვა HMC5883 და ნაწილაკების ფოტონის გამოყენებით: HMC5883 არის ციფრული კომპასი, რომელიც შექმნილია დაბალი ველის მაგნიტური ზონდირებისათვის. ამ მოწყობილობას აქვს მაგნიტური ველის ფართო დიაპაზონი +/- 8 Oe და გამომავალი სიჩქარე 160 ჰც. HMC5883 სენსორი მოიცავს სამაგრების ავტომატური მოხსნას დრაივერებზე, ოფსეტური გაუქმებით და
ტვიტები OLED SPI ეკრანზე და ნაწილაკების ფოტონის დაფაზე: 6 ნაბიჯი
ტვიტები OLED SPI ეკრანზე და ნაწილაკების ფოტონის დაფაზე: მოგესალმებით, ყველას. ეს მარტივი გაკვეთილი გვაჩვენებს, თუ როგორ უნდა წავიკითხოთ ჩვენი ტვიტები IFTTT და Photon დაფის გამოყენებით. შეიძლება დაგჭირდეთ ამის სწავლება
რობოტი მანქანა Bluetooth, კამერა და MIT აპლიკაცია გამომგონებელი 2: 12 ნაბიჯი (სურათებით)
რობოტი მანქანა Bluetooth– ით, კამერით და MIT აპლიკაციით გამომგონებელი 2: გსურდათ ოდესმე საკუთარი რობოტის მანქანის შექმნა? კარგი … ეს შენი შანსია !! ამ ინსტრუქციებში მე გეტყვით, თუ როგორ უნდა შექმნათ რობოტი მანქანა, რომელსაც აკონტროლებენ Bluetooth და MIT აპლიკაცია გამომგონებელი 2. იცოდეთ, რომ მე ვარ ახალბედა და რომ ეს არის ჩემი პირველი ინსტიტუტი