İçindekiler:
- Gereçler
- Adım 1: XBee'nizi Bağlayın
- 2. Adım: PS'nin 0'a ve AP'nin 4'e Ayarlandığından Emin Olun
- 3. Adım: Dosya Sistemi Yöneticisini Açın
- Adım 4: Doğru COM Bağlantı Noktasını Yapılandırın
- Adım 5: XBee Bağlantısını Açın
- Adım 6: Dosya Sistemi Yöneticisindeki Eski Kodu Silin
- 7. Adım: AP'yi 1 olarak değiştirin
- Adım 8: Konsol Çalışma Moduna Geçin ve Bağlantıyı Açın
- 9. Adım: Çerçeve Oluşturucuyu Açın
- Adım 10: Çerçeve Oluşturucuyu AT Komutu Oluşturacak Şekilde Yapılandırın
- Adım 11: Çalışma Belleğini Silmek İçin AT Komutunu Girin
- Adım 12: Çerçeveyi Ekleyin
- Adım 13: AT Komutunu Gönderin
- Adım 14: Yanıtı Yorumlayın
- Adım 15: AP'yi 4 olarak değiştirin
- Adım 16: Kodunuzu Dosya Sistemi Yöneticisine Sürükleyin
- Adım 17: MicroPython Terminalini Açın
- Adım 18: Kodunuzu Test Edin
Video: MicroPython Kodu XBee 3'e Nasıl İndirilir 3: 18 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
MicroPython, XBee 3 gibi mikrodenetleyiciler üzerinde çalışan Python 3.0'dan ilham alan bir programlama dilidir. MicroPython, projenizin sarf malzemesi miktarını ve genel hacmini azaltmaya yardımcı olabilir ve işleri çok daha kolay hale getirebilir. Ancak MicroPython kullanırken kodu cihaza yükleme ve indirme işleminin kafa karıştırıcı olduğunu gördüm. Bu nedenle, bu talimat, kodu XBee'nize nasıl indireceğinizin "basit" sürecini açıklamayı amaçlamaktadır.
Henüz yapmadıysanız, Digi MicroPython Programlama Kılavuzuna bakın. MicroPython'un XBees üzerinde nasıl çalıştığı hakkında geniş bir bilgi edinmek ve ayrıca sorun giderme için kullanışlıdır.
Bu öğretici, XCTU'ya aşina olduğunuzu varsaymaz, ancak biliyorsanız, MicroPython kodunun nasıl yüklenip kaldırılacağına ilişkin daha temel adımlar için her bölümün başlıklarını okuyabilirsiniz. Kodunuzu zaten yazdığınızı ve.py veya.mpy dosyası olarak kaydettirdiğinizi varsayar.
Kullandığım XBee 802.15.4 protokolünü kullanıyor, bu nedenle öğretici ile kendi XCTU sürümünüz arasında karşılaştığınız herhangi bir farklılık bundan kaynaklanıyor olabilir.
XBees'te MicroPython kullanırken uyulması gereken bazı genel kurallar:
- Baud hızını 115200 veya üzerinde tutun. Bu, veri kaybını önlemeye yardımcı olur.
- Kodunuzun gelen paketlerden hızlı bir şekilde geçmesini sağlayın. MicroPython kullanırken, XBee yalnızca 4 veri paketi kuyruğunu tutabilir - sıra dolduğunda, gelen yeni verileri dışarı atar.
- XBee'nizin bir XBee3 olduğundan emin olun. MicroPython, XBee'nin başka hiçbir modelinde çalışmaz.
Gereçler
- XBee3 (ihtiyacınız olduğu kadar)
- XBee'nizi bilgisayarınıza takmanıza izin veren bir XBee Explorer veya benzeri bir donanım kilidi
- Üzerinde XCTU yüklü bir bilgisayar
- XBee'ye yüklemek istediğiniz kodu içeren bir.py veya.mpy dosyası
Adım 1: XBee'nizi Bağlayın
Programlamak istediğiniz XBee'yi takın ve XCTU'yu açın. Sol üst köşedeki Cihaz Ekle'ye (üzerinde + işareti olan bir XBee'ye benzeyen simge) tıklayın ve doğru COM bağlantı noktasını seçin. Baud Hızının doğru olduğundan emin olun (XBees'i 9600 olarak ayarladık), ardından XBee'yi bağlamak için Bitir'e tıklayın.
XCTU'nun birçok şeyi yüklemesi uzun zaman alıyor. Sık sık göreceğiniz yeşil yükleme çubuğunu gördüğünüzde sabırlı olun.
2. Adım: PS'nin 0'a ve AP'nin 4'e Ayarlandığından Emin Olun
Ayarlarını sağ tarafta görüntülemek için ekranın sol tarafındaki XBee simgesine tıklayın. Ekranın sağ tarafında, MicroPython Komutları adlı bölüme gidin ve PS'nin Devre Dışı [0] olarak ayarlandığından emin olun. Değilse, ayarı değiştirin ve değişikliği XBee'ye yazmak için en sağdaki ayarın yanındaki kalem simgesine basın. AP parametresi için UART Arayüzü adlı bölümde de aynısını yapın ve MicroPython REPL [4] olarak ayarlandığından emin olun.
PS parametresi, XBee açıldığında kodun otomatik olarak çalışıp çalışmayacağını belirler ve AP parametresi temel olarak XBee'nin içinde bulunduğu "çalışma modu"dur. MicroPython'un çalışması için, kendi "MicroPython modunda olmalıdır. " PS Etkin [1] olarak ayarlanırsa, bu adımlardan bazılarında sorunlara neden olabilir, bu nedenle XBee'deki kodu güncellemeyi bitirene kadar kapatmayı düşünüyorum.
3. Adım: Dosya Sistemi Yöneticisini Açın
Ekranın üst kısmındaki çubukta bulunan "Araçlar" bölümüne gidin ve Dosya Sistemi Yöneticisi'ni seçin. Yukarıda gösterilene benzeyen bir pencere açar; bilgisayarınızdaki dosyalar solda gösterilir ve sağda boş bir pencere gösterilir.
Adım 4: Doğru COM Bağlantı Noktasını Yapılandırın
Yapılandır'a basın. Doğru COM bağlantı noktasını seçin, Baud Hızının doğru olduğundan emin olun ve Tamam'a tıklayın. Seçili COM bağlantı noktasının adını daha önce "Dosya sistemiyle çalışmadan önce bağlantı noktasını yapılandırın" dediği yerde görmelisiniz.
Adım 5: XBee Bağlantısını Açın
Aç'a basın. Bir hata alırsanız, XBee'yi çıkarıp tekrar taktıktan sonra Aç'a basmak genellikle işe yarar. Şimdi pencerenin sağ tarafında XBee'ye yüklenen dosyaları görmelisiniz. XBee'niz yepyeniyse, muhtemelen yalnızca iki klasör görürsünüz, ancak XBee'niz daha önce kullanılmışsa, dizinde başka dosyalar görebilirsiniz (benimkinde "main.py" adında bir dosya var).
Adım 6: Dosya Sistemi Yöneticisindeki Eski Kodu Silin
XBee'nizde eski kod yoksa bu adımı atlayabilirsiniz.
XBee'de eski bir kod dosyasını güncelliyorsanız, önce eskisini silmeniz gerekir. XBee, eski kod sürümlerini otomatik olarak silmez ve çok sınırlı depolama alanına sahiptir, bu nedenle eski kod dosyalarını manuel olarak silmeniz gerekir.
XBee'nin kodu otomatik olarak çalıştırabilmesi için XBee'deki MicroPython kodunun “main.py” adlı bir dosyada olması gerekir. XBee'ye birden fazla dosya yükleyebilirsiniz, ancak başlangıçta çalışacağı tek dosya "main.py"dir, böylece onları "main.py"ye aktardığınız sürece birden çok modül kullanabilirsiniz. Birden fazla modül kullanıyorsanız, yalnızca XBee'ye yeniden yüklediğiniz modülü silmeniz gerekir.
Öncelikle silmek istediğiniz dosyaya sağ tıklayın ve Sil'i seçin. Birkaç dakika sonra Dosya Sistemi Yöneticisinden kaybolacaktır. Dosya şimdi XBee'nin ana deposundan silinmiştir. Bununla birlikte, XBee'nin ayrıca çalıştırılması için yönlendirildiği son kodu sakladığı bir çalışma belleği vardır ve bunun da silinmesi gerekir. Dosya Sistemi Yöneticisinden çıkmak için sağ alt köşedeki Kapat'a basın.
7. Adım: AP'yi 1 olarak değiştirin
Ekranın sağ tarafında bulunan XBee ayarlarında UART Arayüzü yazan bölüme ilerleyin. AP parametresini Kaçış Olmadan API Modu [1] olarak değiştirin ve XBee'ye yazmak için kalem simgesini tıklayın. Bu, XBee'nin çalışma belleğini silmek için yapmamız gereken XBee'ye AT komutları göndermemizi sağlar. XBee'nizi yeniden kullanıyorsanız, kodu ilk yüklediğinizde muhtemelen bu adımı yapmanız gerekmez, ancak çalışan belleğin silindiğini doğrulamanın zararı olmaz.
Adım 8: Konsol Çalışma Moduna Geçin ve Bağlantıyı Açın
Alt-C tuşlarına basarak veya sağ üstteki TV monitörüne benzeyen düğmeye basarak Konsol Çalışma Moduna geçin ve XBee'nizle iletişim hattını açmak için Aç'a basın. Bu modu XBees'lerimizle konuşmak için kullanıyoruz.
9. Adım: Çerçeve Oluşturucuyu Açın
Ekranın sağ tarafında, Tek bir paket gönder yazan yerin altında + simgesine tıklayın ve ardından açılır penceredeki 'Çerçeve Oluşturucu' aracını kullanarak çerçeve oluştur'a tıklayın. Bu, yukarıda gösterilen Çerçeve Üreticisini açar. Bunu XBee'ye göndereceğimiz mesajı oluşturmak için kullanırız.
Adım 10: Çerçeve Oluşturucuyu AT Komutu Oluşturacak Şekilde Yapılandırın
Çerçeve tipi yazan yerde, bir açılır menüyü açmak için kutuyu tıklayın ve 0x08 - AT Komutu'nu seçin. Ekran, yukarıda gösterilen formata değişecektir.
Adım 11: Çalışma Belleğini Silmek İçin AT Komutunu Girin
AT komutu etiketli kırmızı vurgulu kutuya PY yazın. Bu AT komutunun ilk kısmıdır ve XBee'ye MicroPython ile bir şeyler yapmak istediğimizi söyler. Parametre değeri etiketli kutuya E yazın. Bu, XBee'nin gerçekleştirmesini istediğimiz özel MicroPython komutudur ve XBee'nin çalışma belleğini silmektedir (“Sil için E”yi hatırlamaya çalışıyorum). Siz yazarken, ekranın altındaki kutuda sayılar görünecektir.
Adım 12: Çerçeveyi Ekleyin
Tamam'a basın. Şimdi, Frames Generator'a girmeden önce bulunduğunuz pencereye geri döndünüz. Çerçeve adı bizim amaçlarımız için özellikle önemli değil, bu yüzden görmezden gelin. Bu pencerenin kutusundaki son penceredeki sayıları görmelisiniz. Öyleyse, Çerçeve ekle'yi seçin.
Adım 13: AT Komutunu Gönderin
Yeni "frame_0" çerçevesi, Gönder çerçeveleri etiketli kutuda görünür. Artık AT komutunu XBee'ye gönderebiliriz. Az önce yaptığımız çerçevenin vurgulandığından emin olun ve ardından seçilen çerçeveyi gönder yazan yeşil oklu düğmeye tıklayın. Yukarıdaki Çerçeveler günlüğünde mavi ve kırmızı metin görünecektir.
Adım 14: Yanıtı Yorumlayın
Mavi metin az önce gönderdiğiniz komuttur ve kırmızı metin XBee'nin yanıtıdır. Okumak için kırmızı metne tıklayın. Sağdaki pencerede XBee'ye gönderdiğimize benzer bir onaltılık satır görebilirsiniz. Bunu Frames Interpreter aracına kopyalayıp yapıştırabilirsiniz (yukarıdaki araç simgesinin yanındaki oka tıklayarak erişilir), ancak ikinci ila son basamak çifti çift sıfır ise, bu, çalışan belleği silmeyi başardığı anlamına gelir.
Adım 15: AP'yi 4 olarak değiştirin
XBee ile iletişimden çıkmak için sol üst köşedeki Kapat'a tıklayın.
XBee'nin ayarlarına geri dönmek için dişli simgesine tıklayın ve UART Arayüzüne geri dönün ve AP parametresini tekrar MicroPython REPL [4] olarak değiştirin. Kalem simgesine tıklayarak yeni ayarı XBee'ye yazın.
Adım 16: Kodunuzu Dosya Sistemi Yöneticisine Sürükleyin
Araçlar > Dosya Sistemi Yöneticisi'ne geri dönün, doğru bağlantı noktasına yapılandırın ve Aç'a tıklayın. Pencerenin sol tarafında (bilgisayarınızın dosyaları), XBee'ye yüklemek istediğiniz koda gidin ve tıklayıp sağ tarafa (XBee'nin dosyaları) sürükleyin. Dosyanın sağ tarafta göründüğünü görmelisiniz. Yeni kod şimdi XBee'ye indirilir.
Adım 17: MicroPython Terminalini Açın
Kapat'a basın. Kodun çalıştığından emin olmanın zamanı geldi. Araçlar > MicroPython Terminali'ne gidin. Yapılandır'ı seçin, doğru COM bağlantı noktasını seçin ve ardından Aç'a basın. Pencerede siyah, yanıp sönen bir imleç olmalıdır. Enter tuşuna basın, MicroPython istemini göreceksiniz: >>>
Adım 18: Kodunuzu Test Edin
Ctrl-R tuşlarına basın, “main.py” dosyasındaki kod çalışacaktır. Her şey düzgün çalışıyorsa, bitirdiniz! Kodun XBee açıldığında otomatik olarak çalışmasını istiyorsanız, MicroPython Terminalini kapatın ve XBee'nin ayarlarında MicroPython Komutları'na gidin ve PS parametresini Etkin [1] olarak değiştirin ve yazmak için kalem simgesine basın. XBee'ye.
Önerilen:
Arduino IDE Nasıl İndirilir ve Kurulur?: 8 Adım
Arduino IDE Nasıl İndirilir ve Kurulur?: Arduino IDE'yi İndirmek ve Kurmak çok kolaydır. Arduino IDE ücretsiz bir yazılımdır
ISU Öğrencisi Olarak Ücretsiz Yazılım Nasıl İndirilir (Microsoft, Adobe ve Güvenlik Yazılımı: 24 Adım)
ISU Öğrencisi Olarak Ücretsiz Yazılım Nasıl İndirilir (Microsoft, Adobe ve Güvenlik Yazılımı: Adobe için: 1. adıma gidin Microsoft için: 8. adıma gidin Güvenlik için: 12. adıma gidin. Azure için: 16. adıma gidin
Iphone 6 ve Üstünde Instagram Nasıl İndirilir ve Kullanılır: 20 Adım
Bir Iphone 6 ve Üstünde Instagram Nasıl İndirilir ve Kullanılır: Bu talimat, Instagram'ın yeni kullanıcıları içindir. Bu, bir hesabın nasıl kurulacağını ve nasıl çalışılacağını anlatacaktır
Instagram Nasıl İndirilir ve Kullanılır: 28 Adım (Resimlerle)
Instagram Nasıl İndirilir ve Kullanılır: Bu talimat setinin amacı, kişisel kullanım için Instagram'ı nasıl indireceğinizi ve kullanacağınızı öğrenmenize yardımcı olmaktır. Sosyal Medya günlük hayatımızın sürekli büyüyen bir parçası, Instagram en popüler sosyal medya biçimlerinden biri olarak yükseliyor
Desteklenmeyen Veri Dosyaları Nasıl Onarılır ve Taşınabilir PSP'niz İçin En Sevdiğiniz Video Dosyaları Nasıl İndirilir: 7 Adım
Desteklenmeyen Veri Dosyaları Nasıl Onarılır ve PSP Portable'ınız için En Sevdiğiniz Video Dosyalarını İndirme: Media Go kullandım ve PSP'mde çalışması için desteklenmeyen video dosyalarını almak için bazı püf noktaları yaptım. Yaptığım tüm adımlar bu kadardı. , desteklenmeyen video dosyalarımı PSP'mde ilk kez çalıştırdığımda. PSP Po'umdaki tüm video dosyalarımda %100 çalışıyor