Geliştirme sırasında Wi-Fi özellikli bir Parçacık Elektronu kullanın


10

IoT için tamamen yeni, burada. Yeni Particle Electron hücresel IoT cihazını aldım . Üç saat içinde 5 Mb kullandım. Tüm bu verileri ne aldığını bilmiyorum. Aylık sınır bu yüzden hayır kullanmak için başka bir ay beklemek zorunda ya da üzerinde geliştirmek için daha fazla para harcamak.

Her gün bir aylık veriye gitmek istemiyorum, bu yüzden geliştirirken Elektron'u Wi-Fi'ye bağlamanın bir yolu olup olmadığını merak ediyordum. Herhangi bir iyi ve yapılandırması kolay dongle'lar var mı? Aradım ve bunu kolayca yapmanın bir yolunu bulamıyorum.

Ayrıca, bu veri kullanımı düzeyi anormal görünüyor mu? Varsa ne oldu? Tinker yazılımını yanlışlıkla OTA'ya flash etmeye çalıştım, ancak bu 5 Mb veri sınırına ulaşılmadan çok önce oldu. Bu sadece bir Mb gibi sürdü. Yani sanırım bulutta bir değişken barındırmak gibi 2 saat 5 Mb aldı.

Herhangi bir yardım mutluluk duyacağız.

Yanıtlar:


9

Parçacık Elektronu, ESP8266 tabanlı Wi-Fi modülünü bağlamak için birini kullanabileceğiniz üç ücretsiz UART hattına sahiptir .

Partikül Elektron Pimi Haritası

ESP, kullanımı zor olmayan AT-Komutları ile kontrol edilebilir . Üretici, başlamanıza yardımcı olacak birçok belge sunar.


Ayrıca, hayatınızı kolaylaştırmak için ürün yazılımınızı yaparken biraz C ++ ve OOP kullanabilirsiniz.

Aslında soyut bir C ++ sınıfı olan bir arabirim sınıfı tanımlayabilirsiniz . Bu sınıf yalnızca uygulama kodunuzun kullanacağı işlevleri tanımlar. Basit örnek fonksiyonlar:

  • connect
  • kesmek
  • gönderme
  • teslim almak

Bu, gerçek connect/disconnect/send/receiveişlevleri uygulamak için bir Hücresel ve bir Wi-Fi sınıfını devralabileceğiniz temel sınıfınız olacaktır . Bu işlevler, Kablosuz bağlantı ve Hücresel bağlantı için farklı olabilir, ancak arayüz aynı olacak ve sonuç aynı olacaktır: İnternet bağlantısı . Arayan sınıfı / kodu, Hücresel veya Wi-Fi bağlantısı olup olmadığını bilemez, yalnızca kullanılacak connect/disconnect/send/receiveişlevlerin ve İnternet'in olduğunu bilir .

Testi yaptığınızda bir Wi-Fi sınıfı örneğine sahip olacaksınız ve hata ayıklamayı bitirdiğinizde bunu bir Hücresel sınıf örneğine dönüştürebilirsiniz.

Bu şekilde, kullanılan iletişim yöntemine göre kodunuzu yeniden yazmak zorunda kalmazsınız.


6

Parçacık Veri Kılavuzunu okudunuz mu? Bu, her iletinin ne kadar veri gerektirdiğinin bir dökümünü gösterir.

Bir Elektronun onayladığı küçük, yayınlanmamış bir olay yalnızca 67 bayttır.

Ping'de:

Başlangıçtaki ping 98 bayt ile sonuçlanır, daha sonra uygulamanın onayı başka bir 98 bayttır. Bu sadece 15 saniyede 196 bayt veya saatte neredeyse 46 kilobayt.

Sıfırlamada:

Farkında bile olamayacağınız başka iletişimler de var. Örneğin, bir Elektron açıldığında veya sıfırlandığında, hücre kulelerine ve Parçacık Bulutuna kaydolması gerekir ve bu mesaj kümesi 6KB kadar kullanabilir

Particle web sitesinde herhangi bir ayrıntı bulamadım, ancak USB üzerinden bağlanırken makul miktarda test yapabilmenizi beklerdim. Başka bir şey yoksa, veri maliyeti kodunuzu dikkatlice hata ayıklamanız için teşvik edecektir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.