İçindekiler:

MIT App Inventor Parçacık Foton Testi: 5 Adım
MIT App Inventor Parçacık Foton Testi: 5 Adım

Video: MIT App Inventor Parçacık Foton Testi: 5 Adım

Video: MIT App Inventor Parçacık Foton Testi: 5 Adım
Video: When you switch your petrol scooter with an electric one 😂 2024, Kasım
Anonim
MIT App Mucit Parçacık Foton Testi
MIT App Mucit Parçacık Foton Testi

Biz (Takım Pratik Projeleri) birkaç yıldır Particle Photon ve Electron IoT cihazlarını kullanarak İnternet bağlantılı projeler geliştiriyoruz, bakınız:

github.com/TeamPracticalProjects

Parçacık cihazlarımızla iletişim kurmak için IFTTT ve Blynk gibi bir dizi hizmet kullandık. Bu hizmetler iyi çalışır ve herhangi bir programlama gerektirmez. Ancak, zorunlu olarak sınırlıdırlar; özellikle, uygulamaya yerleştirebileceğiniz çok sınırlı mantıkla ilgili olarak. Bu, proje için gereken tüm mantığı ve hesaplamayı Particle cihazının bellenimine koymamızı gerektirdi. Bu genellikle istenmeyen bir durumdur; özellikle birden fazla amaç için kullanılabilecek donanım ve bellenim geliştirmek istediğimizde.

MIT App Inventor 2, gerçek uygulamalar geliştirmek için kullanımı çok kolay bir programlama sistemidir. Şu anda Android uygulamaları geliştirmekle sınırlı, ancak MIT ekibi 2018'de iOS desteği sözü verdi. Ayrıca, Windows ve Mac/OSX platformlarında MIT App Inventor 2 ile oluşturulan uygulamaları çalıştıracak Android emülatörleri mevcut.

Bu proje, MIT App Inventor 2'de Parçacık tabanlı projenizle etkileşime girebilecek uygulamaları nasıl geliştireceğinizi öğretmekle ilgilidir. Spesifik olarak, Particle cihazınızdan Particle Cloud'a maruz kalan değişkenleri (Particle.variable()) okuyabilen ve Particle cihazınızda Cloud'a maruz kalan fonksiyonları (Particle.function()) çağırabilen kendi uygulamanızı geliştirebilirsiniz. Bu proje, Particle ürün yazılımı ve ilgili bir uygulamanın yanı sıra bu kodun nasıl çalıştığına ilişkin belgeleri içerir.

Bu proje aynı zamanda Parçacık Uygulaması Şablonumuzu MIT App Inventor 2 uygulamanıza nasıl ekleyeceğinizi de gösterir:

github.com/TeamPracticalProjects/Particle_App_Template

Bu Parçacık Uygulaması Şablonu ayrıca MIT App Inventor 2'de yazılmıştır ve uygulamanıza, bir kullanıcının Parçacık hesabına giriş yapması ve uygulama ile kullanmak üzere bir Parçacık cihazı seçmesi için yetenek sağlar. Parçacık Uygulama Şablonunu uygulamanızın içine dahil etmek, uygulamanızı önceden oluşturulmuş (.apk dosyası) yayınlayabileceğiniz anlamına gelir; uygulamanızın kullanıcısının, Particle kullanıcı access_token ve deviceID'sini kaynak kodunun içine manuel olarak yerleştirmesi ve kendisi derlemesi gerekmez.

Mutlu uygulama geliştirme!

Takım Pratik Projeler

Adım 1: Donanım

Örnek uygulamamızı incelemek istiyorsanız herhangi bir donanıma ihtiyacınız yok. Ancak, donanım, Parçacık sabit yazılımı ve MIT App Inventor 2 yazılımı dahil olmak üzere örneği oluşturmaktan yararlanabilirsiniz.

İhtiyaç duyacağınız donanım, bileşenleri olan Su Sızıntı Sensörü baskılı devre kartımızı ve harici bir LED/buton anahtarı ve hobi servosunu kullanır. Tam bilgi şurada bulunabilir:

github.com/TeamPracticalProjects/WaterLeak…

Ancak bu örneği çalıştırmak için Su Sızıntı Sensörü projesini oluşturmanız gerekmez. Aşağıdaki bileşenleri kullanarak lehimsiz bir devre tahtasında yapabilirsiniz:

1. Parçacık Fotonu (veya Elektron)

2. Akım sınırlama dirençli LED

3. Hobi servo (3,3 volt uyumlu)

4. (Opsiyonel) mikro buton anahtarı

Donanım için bu devre tahtası sürümünü oluşturmaya yönelik talimatlar, Kurulum ve Kullanım Kılavuzunda yer almaktadır:

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

Adım 2: Parçacık Bellenimi

Bu örnek projeyi bir önceki adımda oluşturduğunuz donanımı kullanarak çalıştırmak için Particle cihazınıza (Photon) Particle ürün yazılımını ("Test_MIT.ino") yüklemeniz, derlemeniz ve flaş etmeniz gerekecektir. Ürün yazılımı (kaynak kodu) şu adreste yayınlanır:

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

Bu bellenimi Photon veya Electron'unuza derlemek, flaş etmek ve Particle Console'u kullanarak çalıştığını test etmek için talimatlar Kurulum ve Kullanım Kılavuzundadır:

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

Adım 3: MIT App Inventor 2 Örnek Yazılımı

Uygulamanın önceden oluşturulmuş ve yüklemeye hazır bir sürümünü şu adrese ekledik:

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

Bu dosyayı doğrudan Android mobil cihazınıza yükleyebilir ve mobil cihazınızda bu dosyaya dokunarak kurabilirsiniz. Daha ayrıntılı talimatlar şu adreste bulunan Kurulum ve Kullanım Kılavuzunda yer almaktadır:

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

4. Adım: Parçacık Tabanlı Projeleriniz için Kendi Uygulamalarınızı Nasıl Yazacağınızı Öğrenin

Bu proje bir turorial. Bu nedenle birincil amacı, MIT App Inventor yazılımının ve ilgili Particle ürün yazılımının nasıl yazılacağı konusunda sizi eğitmektir. Bu amaca ulaşmak için, bu örnek proje için hem Particle firmware hem de MIT App Inventor 2 yazılımı için kaynak kodu ekledik. Parçacık üretici yazılımı kaynak kodu şu adreste bulunur:

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

MIT App Inventor 2 kaynak kodu şu adreste bulunur:

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

Bu kaynak kodunu görüntülemek ve düzenlemek için MIT App Inventor 2 IDE'ye ihtiyacınız olacağını unutmayın. IDE, kullanmak için yalnızca ücretsiz bir Google hesabınızın olmasını gerektiren ücretsiz bir web hizmetidir. MIT App Inventor 2'yi kullanmaya başlamak için aşağıdaki URL'ye gidin:

ai2.appinventor.mit.edu

Tüm bunları kendi başınıza çözmenize izin vermeyiz! Tüm bunların nasıl çalıştığına dair ayrıntılı bir açıklama ekledik; görmek:

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

Bu projeyle başka bir şey yapmazsanız, lütfen bu son belgeyi okuyun. Bunu yaparak çok şey öğreneceğinizi garanti ediyoruz.

Adım 5: Daha İleri Gitmek

Bu demo proje, Parçacık Uygulaması Şablonumuzu kullanır. Parçacık Uygulama Şablonu, uygulamanızın kullanıcılarına parçacık hesaplarına giriş yapma ve uygulamayla birlikte kullanacakları cihazı seçme olanağı sağlar. Bunu yaparken, projenizin bir kullanıcısının Particle kullanıcı ve cihaz kimlik bilgilerini uygulama kaynak koduna manuel olarak girmesi ve ardından uygulamayı kullanımları için derlemesi gerekli değildir. Uygulamayı projeniz için yazabilir, bir.apk dosyasına (yüklemeye hazır) oluşturabilirsiniz ve kullanıcılarınız kaynak koduna başvurmak zorunda kalmadan kolayca yükleyebilir (tabii ki, hepsinin açık kaynak kodlu yayınlanmasını teşvik ediyoruz). kullanıcıların projeyi anlayabilmeleri ve hatta projede kendi değişiklik ve iyileştirmelerini yapabilmeleri için kaynak kodu).

MIT App Inventor 2 uygulamalarınızda kullanmak için Parçacık Uygulama Şablonunun sizin için nasıl çalıştığını anlamanıza gerek yoktur. Bununla birlikte, sunduğumuz kapsamlı belgeleri şu adreste gözden geçirirseniz, Parçacık Bulutu ile iletişim hakkında çok daha fazla bilgi edinebilirsiniz:

github.com/TeamPracticalProjects/Particle_…

Hala sorularınız mı var? Öneriler? Geri paylaşmak ister misin? Lütfen bizimle iletişime geçmekten çekinmeyin:

Önerilen: