Android için Arduino IoT Cloud Remote uygulaması nedir ve bundan en iyi şekilde nasıl yararlanılır?

  • Widget'lar ve gerçek zamanlı değişkenlerle Arduino IoT panellerinin mobil telefonunuzdan tam kontrolü
  • Temel Özellikler: İzleme, Senkronizasyon, Zamanlayıcı, OTA, Webhooks ve Alexa
  • Geniş donanım desteği ve bağlantı: Wi-Fi, LoRaWAN, GSM ve Ethernet
  • Uygulamanın anında işlediği Şeyler, değişkenler ve panolar oluşturmak için yönlendirilmiş akış

Arduino IoT Cloud için Android Uygulaması

Android için Arduino IoT Cloud Remote uygulamasının tam olarak ne işe yaradığını merak ediyorsanız, kısa cevabı şudur: IoT panellerinize erişin, izleyin ve yönetin Mobil ekranınıza sadece birkaç dokunuşla. Uzun ve en ilgi çekici yanı ise, bilgisayarınızın başında oturmanıza ve bir programa ihtiyaç duymanıza gerek kalmadan, projelerinizi istediğiniz yerden yönetmenizi sağlaması.

Bu uygulamanın en güzel yanı, Arduino IoT Cloud platformuyla entegre olabilmesi, böylece web üzerinde panolar oluşturup bunları telefonunuzda kullanabilmenizdir. Bu, iyi düşünülmüş bir kurulumla, gerçek zamanlı telemetri ve uzaktan kumanda İster otomatik sulama sistemi, ister küçük bir üretim hattı, isterse ev otomasyonu olsun, cihazlarınızın her biri.

Arduino Nedir?

Arduino IoT Bulut Uzaktan
Arduino IoT Bulut Uzaktan
Geliştirici: Arduino
Fiyat: Ücretsiz

Arduino, öne çıkan bir mikrodenetleyici kartları ailesidir. ücretsiz, uygun fiyatlı ve programlaması kolayC ve Java'yı anımsatan resmi ortamla programlanmış olup, hayatınızı zorlaştırmadan projelerinize başlayabilmeniz için örnekler ve kütüphaneler içermektedir.

Aile derken, çok kompakt seçeneklerden daha güçlü modellere kadar birden fazla modelden bahsediyoruz. Açık felsefesi sayesinde herkes... donanımı monte edin veya genişletin, yaslanmış elektronik diyagramlar için uygulamalarAncak fiyat ve kullanım kolaylığı açısından standart bir ticari model satın almak normaldir.

Arduino IoT Bulut Uzaktan
Arduino IoT Bulut Uzaktan
Geliştirici: Arduino
Fiyat: Ücretsiz

Nesnelerin İnterneti (IoT) Nedir?

IoT, Nesnelerin İnterneti'nin kısaltmasıdır ve günlük nesnelerin ağa bağlanmasını ifade eder onlara uzaktan danışın ve onları yönetinBu bir çamaşır makinesi, bir buzdolabı, bir televizyon veya belirli kurallara göre karar veren bir endüstriyel düğüm olabilir.

Daha geniş bir açıdan bakıldığında, bağlantı eklemek bir cihazın sensör verilerini harici bilgilerle birleştirerek belirli bir şekilde hareket etmesini sağlar. bağlamsal zekaÖrneğin, vanaları açmadan önce sıcaklık, toprak nemi ve yağış tahminini değerlendiren bir sulama sistemi.

Bunu başarmak için üç parçaya ihtiyacınız var: yönetmek için ekipman veya aktüatör, bir dizi çevreyi ölçen sensörler ve Arduino gibi her şeyi uygun bağlantı seçenekleriyle, ister Wi-Fi, ister hücresel, ister LoRa veya diğer kablosuz seçenekler olsun, entegre eden bir kontrol kartı.

Arduino IoT Cloud ve Android için Uzaktan Uygulaması

Arduino IoT Cloud platformu, uçtan uca IoT projeleri oluşturmanıza yardımcı olmak için donanım, ürün yazılımı ve bulut hizmetlerini bir araya getirir. Android için Arduino IoT Cloud Remote uygulaması, bu panellerin mükemmel tamamlayıcısı, çünkü bunlara her yerden erişmenize olanak tanır.

Bu uygulamanın öne çıktığı tipik durumlar: sahada, veri okuma toprak sensörleri veya sulamaya başlayın Uzaktan; fabrikada, otomasyonu tetikleme yeteneğiyle bir hattın durumunun sürekli görünürlüğü; evde, enerji tüketimini kontrol edin ve ev otomasyonunu koltuğunuzun rahatlığında yönetin.

Paneller Arduino IoT Cloud web sitesinde bilgisayardan veya tabletten oluşturuluyor ve ardından mobil uygulama olarak hizmet veriyor. el tipi kontrolMaksimum esneklik için, panodaki her bir widget'ı bir veya daha fazla farklı IoT projesindeki değişkenlere bağlayabilirsiniz.

Panellerde mevcut widget'lar

Arduino IoT Cloud panoları, verileri görselleştirmek ve göndermek için geniş bir basit ve güçlü widget seti sunar. Aşağıda, İspanyolca adları ve uygun yerlerde eşdeğerleriyle birlikte bir repertuar bulunmaktadır. Böylece panolarınıza neler yerleştirebileceğinizi ve ardından Android'deki Remote uygulamasıyla neler kullanabileceğinizi bilirsiniz. Her biri farklı bir amaca hizmet eder. görüntüle, gir veya etkinleştir Bağlantılı değişkenin türüne göre değerler.

  • Anahtar
  • Basmalı düğme
  • Kaydırıcı Kaydırıcı
  • Artımlı Adımlayıcı
  • Messenger Mesajlaşma
  • Renk Seçici Renk
  • Kısılabilir ışıklar
  • Renkli ışıklar
  • Sayısal değer Değer
  • Durum
  • Ölçüm Ölçer
  • Yüzde
  • LED göstergesi
  • Harita Harita
  • Çizelge
  • Zaman seçici
  • Zamanlayıcı Programcı
  • Değer Açılır Menüsü
  • Değer Seçici
  • Yapışkan Not
  • Görüntü Görüntü
  • Gelişmiş Grafik
  • Gelişmiş Harita Gelişmiş Harita
  • Resim Haritası Resim Haritası
  • Bağlantı Bağlantı

Önemli olan, widget'ların projelerinizdeki değişkenlere bağlı olması ve cihaz buluta bağlandığında değerlerin gerçek zamanlı olarak güncellenirBu sayede telefonunuz nerede olursanız olun kontrol merkeziniz haline geliyor.

Arduino IoT Cloud'un Öne Çıkan Özellikleri

Arduino IoT Cloud, herkesin erişilebilir bir arayüz ve her şeyi kapsayan bir çözümle IoT projeleri oluşturabilmesi için tasarlanmıştır. yapılandırma, kod yazma, yükleme ve görselleştirme.

Fonksiyonları arasında veri izleme, paneldeki verilerin okunuşunu görme gibi özellikler de yer alıyor. sensörler ve değişkenler ekstra iş gerektirmeden; ve cihazlar arasında değişkenlerin senkronizasyonu, böylece çok az kodlama ile düğümler arasında iletişimin kolaylaştırılması.

Zamanlayıcı, görevleri belirli zaman dilimlerinde (saniye, dakika veya saat) tetiklemenize olanak tanır; ve OTA yüklemeleriyle şunları yapabilirsiniz: uzaktan aygıt yazılımını yükle Bilgisayara bağlı olmayan plakalara.

Ayrıca, IFTTT gibi üçüncü taraf hizmetleri entegre etmek için web kancalarını destekler, Amazon Alexa ile uyumluluk sağlar ses kontrolü ve panoları diğer kişilerle paylaşma seçenekleri.

Uyumlu donanım ve bağlantı

Arduino IoT Cloud'u kullanmak için bulut uyumlu bir karta ihtiyacınız var. Resmi Arduino modellerini veya ESP32 ve ESP8266 tabanlı kartları tercih edebilirsiniz. Bağlantı açısından Wi-Fi, The Things Network üzerinden LoRaWAN, GSM veya NB-IoT hücresel ağları ve hatta Wi-Fi desteklenmektedir. Belirli ekipmanlarda Ethernet.

Resmi Arduino Cloud uyumlu kartlar genellikle ECC508 kriptografik çipi gibi güvenli bir donanım öğesini entegre eder. anahtarları ve kimlik bilgilerini kaydet güvenle.

Wi-Fi bağlantısı

Arduino Wi-Fi kartları, çoğu kısa menzilli proje için yeterli olan 2,4 GHz bandını kullanır. İşte öne çıkan seçenekler ve projeleriniz için sundukları özellikler. paneller ve Uzaktan uygulama:

MKR 1000 Wi-FiSınırlı ağ deneyimine sahip olup Wi-Fi eklemek isteyenler için tasarlandı. Pille veya otomatik geçişli harici 5V ile çalışan bir Li-Po şarj cihazı, 32 bit Arm Cortex-M0+ mikrodenetleyici, bol miktarda G/Ç, düşük güç tüketimli Wi-Fi ve güvenli iletişim için bir kriptografik çip içeriyor. Arduino IDE ile programlanmış olup, kompakt, pille çalışan IoT düğümleri için ideal. Amazon'da fiyatı yaklaşık 60 €.

MKR Wi-Fi 1010Wi-Fi ve BLE ile IoT prototiplemesini kolaylaştırır, düşük güç modu da dahil olmak üzere genişletme olanağı sunar pil ömrüMevcut ağlara bağlanabilir veya bir erişim noktası oluşturabilir. Arduino bulutuyla uyumludur ve USB veya 3,7V Li-Po ile çalışır, USB şarjlıdır. Amazon'da yaklaşık 40€.

Nano RP2040 BağlantısıÇift 133 MHz Cortex M0+ çekirdek, 264 KB SRAM ve 2 MB Flash bellek ve 26 çok işlevli GPIO'ya sahip Raspberry Pi RP2040 çipi temel alınarak tasarlanmıştır. C, C++ ve MicroPython SDK'larını destekleyen ve kapsamlı geliştirme kaynakları sunan düşük maliyetli, yüksek performanslı bir anakarttır. Amazon'da yaklaşık 16 €.

Nano 33 Nesnelerin İnternetiKompakt 48 x 18 mm boyutlarında ve sağlam, nRF52840 ve Cortex M4F tabanlı NINA B306 modülüyle. Arduino IDE ile çevrimiçi ve çevrimdışı uyumludur, 9 eksenli IMU ve Düşük tüketim Aynı boyuttaki diğer işlemcilerle karşılaştırıldığında. 64 MHz saat hızı, 1 MB Flash bellek ve 256 KB RAM, her iki tarafta 15 pinli konektörler. Amazon'da yaklaşık 28 €.

Güç H7İki işlemciyi birleştirerek üst düzey kod ve gerçek zamanlı görevleri aynı anda çalıştırın. Arduino ve MicroPython'u aynı anda çalıştırabilir ve her iki çekirdeğin birbiriyle iletişim kurmasını sağlayabilirsiniz. TensorFlow Lite ile bilgisayarlı görüş ve kontrol sağlar. düşük seviyeli görevler Eş zamanlı. Endüstriyel makineler, laboratuvarlar, PLC'ler, HMI'lar, robotik ve daha fazlası için tasarlanmıştır. Resmi mağazada yaklaşık 100 €.

Portenta H7 Lite BağlantılıH7'nin daha ekonomik bir versiyonu olan bu model, yüksek çözünürlüklü video arayüzünü kaldırıyor ancak kablosuz bağlantı özelliği ekliyor. Yapay zeka ve düşük gecikmeli kontrol için çift CPU özelliğini koruyarak, Arduino ve MicroPython'un çekirdekler arasında uzak çağrılar aracılığıyla paralel çalışmasına olanak tanıyor. Dengeleme için ideal. performans ve sadelikResmi mağazada yaklaşık 89€.

Portenta Makine KontrolüEkipman ve makineleri yönetebilen, düşük güç tüketimli, merkezi bir endüstriyel kontrol cihazıdır. Arduino veya gömülü platformlarla programlanabilir, yapay zeka ve öngörücü bakıma olanak tanır. gerçek zamanlı telemetri ve buluttan bile uzaktan kumanda. Arduino mağazasında yaklaşık 300 €.

Nicla VizyonSTM32H747AII6 Dual ARM Cortex M7 M4, TinyML destekli 2 MP renkli kamera, 6 eksenli IMU, mikrofon ve mesafe sensörüne sahip 22,86 x 22,86 mm boyutlarındaki minik modül. OpenMV, MicroPython, Wi-Fi ve BLE ile çalışır, Portenta ve MKR ile entegre olur. Şunlar için idealdir: gömülü görüş ve uç yapay zeka Nesne tanıma ve öngörücü bakım gibi. Yaklaşık 95 €.

Opta480 MHz'de çift STM32H747XI Cortex M7 işlemci ve 240 MHz'de M4 işlemciye sahip, uzaktan çekirdekler arası çağrı mekanizmasına sahip programlanabilir kontrolör. Güvenli bir OTA bileşeni ve Arduino Cloud veya üçüncü taraflar aracılığıyla uzaktan kumanda ile gerçek zamanlı kontrol, izleme ve öngörücü bakım sağlar. Lite Ethernet ve USB-C, RS485 ve BLE Wi-Fi varyantlı RS485. Lansman ve dokümantasyon Arduino Pro tarafından sağlanmıştır.

LoRaWAN

MKR WAN 1300 ve MKR WAN 1310 kartları, binlerce genel ağ geçidine bağlı bir LoRaWAN sunucusu olan The Things Stack aracılığıyla Arduino IoT Cloud'a bağlanır. Uygun düşük güç yapılandırmasıyla kart, aylarca veri gönder Tek bir pil ile, Wi-Fi erişiminin olmadığı uzak bölgeler veya kentsel ortamlar için mükemmel.

GSM ve NB-IoT

MKR GSM 1400 ve MKR NB 1500, hücresel ağlar üzerinden bağlanmak için bir SIM kart gerektirir. Bu seçenek, mobil projeler veya izleme gibi Wi-Fi erişiminin olmadığı durumlar için idealdir. hareketli varlıklarGüvenli bir bağlantının belleği tükettiğini ve kullanıcı uygulaması için çok az yer bıraktığını unutmayın; örneğin, MKR GSM 1400'de yaklaşık 2,6 kB; bu nedenle çok fazla bulut değişkeni RAM'i tüketebilir.

ESP32 ve ESP8266

Arduino IoT Cloud, ESP32 ve ESP8266 mikrodenetleyicilerine dayalı çok çeşitli üçüncü taraf kartları da destekler. Bunları yapılandırmak için aşağıdaki seçeneği seçmeniz yeterlidir: yapılandırmadaki üçüncü taraflar cihazdan çıkarıp sihirbazı takip edin.

Ethernet

Belirli cihazlarda Ethernet bağlantı desteği mevcuttur. Kalkan veya taşıyıcı ile Portenta H7 Portenta Vision Shield Ethernet gibi Ethernet uyumlu cihazlar kullanın veya Portenta Makine Kontrolünü kullanın ve ayrıca uygun olan yerlerde Opta'ya bağlanın.

Portenta H7'yi kurarken Ethernet'i etkinleştirecekseniz, bu seçeneği belirleyin. Zaten Wi-Fi olarak kullanıyorsanız, kaldır ve yeniden yapılandır Ethernet için. Ethernet Shield Rev2 ve MKR ETH Shield gibi eski donanımların Arduino IoT Cloud tarafından desteklenmediğini lütfen unutmayın.

Arduino IoT Cloud ve Remote uygulamasıyla çalışmaya başlama

Arduino IoT Bulut Uzaktan
Arduino IoT Bulut Uzaktan
Geliştirici: Arduino
Fiyat: Ücretsiz

Aşağıda panellerinizi ve cihazlarınızı kullanıma hazır hale getirmek için başlangıçtan bitişe kadar tipik yolu göreceksiniz. mobil cihazınızdan takip edin Arduino IoT Cloud Remote ile.

1. Arduino hesabınızı oluşturun

Başlangıç ​​noktası Arduino'ya giriş yapmak veya kayıt olmaktır. Hesabınız olmadan erişim sağlayamazsınız. bulut fonksiyonları veya cihazları bağlayın.

2. Arduino IoT Cloud'a Giriş

İçeri girdikten sonra, arduino.cc'deki dört noktalı menüden veya doğrudan servis URL'si aracılığıyla buluta erişin. Oradan şunları yapabilirsiniz: tüm bölümler elle: Nesneler, Cihazlar, Paneller, Editör ve daha fazlası.

3. Bir Şey Yaratın

Akış, yeni bir Şey oluşturarak başlar. Genel bakışında, panoyu, bağlanacağı ağı ve izleyeceğiniz veya kontrol edeceğiniz değişkenleri seçersiniz. Herhangi bir değişiklik, özel bir taslak değişkenleri bağlamak ve senkronize etmek için gereken kodla.

4. Cihazı kurun

Kartı bir Thing'e eklemek ve bağlamak için bilgisayarınızda Arduino Agent yüklü olması gerekir. Sihirbaz hızlıdır: "Cihaz Seç" veya "Yeni Cihaz Yapılandır"a basın, kartı bağlayın ve hazır. buluta hazır.

5. Değişkenleri tanımlayın

int, float, boolean, long veya char türünde değişkenlerin yanı sıra Sıcaklık, Hız veya Parlaklık gibi özel türler de oluşturabilirsiniz. Bir değişken eklerken, adını, türünü ve güncelleme modu ve uygun şekilde okuma ve yazma izinlerini ayarlayın.

6. Ağa bağlanın

Ağ bölümünden Wi-Fi kimlik bilgilerini girin ve kaydedin. Bu veriler otomatik olarak oluşturulan taslağa da entegre edilir, böylece pano güvenli bir şekilde bağlanın yönlendiricinize veya erişim noktanıza.

7. Çizimi programlayın ve yükleyin

Bulut düzenleyici, bağlantı ve senkronizasyon için gerekli çerçeveyi içeren bir INO dosyası oluşturur. Sensör okuma ve aktüatör kontrol mantığınızı kullanarak ekleyebilirsiniz. bulut değişkenleri Veri göndermek ve almak için. Bir değişken okuma ve yazmaya izin veriyorsa, değeri değiştiğinde tepki vermek için bir geri çağırma fonksiyonu da oluşturulur ve bu da döngüde harcanan iş miktarını azaltır.

Kodu yüklemek için Yükle'ye tıklayın. "ağ_adına bağlanıldı" ve "bulut" gibi bağlantı mesajlarını görmek için Seri Monitörü açın veya olası kimlik doğrulama hataları veya ağ. Bulut Editörü, karmaşık çizimler için daha kullanışlı olan Web Editörünün minimalist bir yansıtılmış sürümüdür.

8. Gösterge panelinizi oluşturun

Pano bağlandıktan ve çizim çalışmaya başladıktan sonra, sıra eğlenceli kısma geldi: Panoyu oluşturma. Panolar sekmesinden yeni panolar oluşturabilir ve mevcut panoları görüntüleyebilirsiniz. Widget'lar ekleyin, bunları değişkenlere bağlayın ve cihaz çevrimiçi olur olmaz şunları göreceksiniz: anlık veriler ve Remote uygulamasıyla cep telefonunuzdan kontrolleri aktifleştirebilirsiniz.

Uyumluluğa dikkat edin: Tüm widget'lar herhangi bir değişken türüne bağlanamaz. Örneğin, bir anahtar (switch), saf bir tamsayı değişkeniyle çalışmaz. Bulut planınıza bağlı olarak, birden fazla panodan değişkenler de dahil olmak üzere birden fazla Things'i tek bir panelde çalıştırabilirsiniz. Bu, bulut ağlarında oldukça kullanışlıdır. dağıtılmış sensörler.

Uzaktan uygulama ile gerçek hayattan kullanım örnekleri

Tarımsal projelerde uygulama, toprak nemi, sıcaklık ve solenoid vana durumuyla ilgili anlık verileri görüntülemenize ve gerektiğinde manuel sulama başlatmanıza olanak tanır. Zamanlayıcı sayesinde ayrıca: zaman aralıklarını otomatikleştir ve geçmişi grafiklerle takip edin.

Endüstriyel ortamlarda, makine durumlarını, üretim sayaçlarını, alarmları ve uzaktan sıfırlama düğmelerini gösteren bir gösterge panosuna sahip olmak bir avantajdır. Sürekli görünürlük ve mobil bir cihazdan anında harekete geçme yeteneği, kesinti ve seyahat.

Evde, enerji kullanımını ve sensör durumunu görüntülemek, kısılabilir ve renk kodlu ışıkları kontrol etmek veya koltuğunuzun rahatlığında uzakta modunu etkinleştirmek inanılmaz derecede kullanışlıdır. Alexa ile şunları bile yapabilirsiniz: sesli komutlar ver buluttaki değişkenlerinizin ortaya çıkardığı eylemlere.

Daha da ileri gitmek için entegrasyonlar ve API'ler

Arduino IoT Cloud, panoların ötesinde çeşitli entegrasyon yolları sunar. HTTP REST API'leri, MQTT, komut satırı araçları, JavaScript ve WebSockets desteği duyuruldu ve bu da şu kapıların açılmasına olanak sağladı: özel hizmetler ve ihtiyacınız varsa özel gösterge panelleri.

Ayrıca, web kancaları IFTTT gibi platformlarda olayları tetiklemek için kullanılır. Bununla, örneğin, cep telefonunuza bir bildirim gönderebilirsiniz. belirli bir değişken bir eşiği geçer veya verileri harici bir servise kaydedin.

Kaynaklar ve belgeler

Resmi Arduino IoT Cloud dokümantasyonu kapsamlıdır: eğitimler, teknik açıklamalar içeren hile sayfaları ve API kılavuzuve platform SDK'ları için geliştirici referansları. Soruları yanıtlamak ve mimarinizi ince ayar yapmak için iyi bir başlangıç ​​noktasıdır.

Widget'larla panolar ve en iyi uygulamalar oluşturma

Temel ve gelişmiş bileşenleri birleştirerek, ihtiyacınız kadar basit veya güçlü arayüzler oluşturabilirsiniz. Göstergeler ve yüzdeler şu durumlarda iyi çalışır: analog değişkenler, anahtarlar ve butonlar ise rölelerin veya dijital çıkışların kontrolünü kolaylaştırır.

Coğrafi konum için, cihazınız koordinatları bildiriyorsa Harita widget'ı ve Gelişmiş Harita mükemmeldir ve Görüntü Haritası konumunuzu bulmanıza yardımcı olur planlardaki cihazlar Tesislerin gelişmiş grafiği, uzun geçmiş kayıtları ve çoklu seriler için kullanışlıdır.

Mesajlaşma, Yapışkan Not, Bağlantı ve Resim gibi metin öğeleri, bağlam sağlamak, talimatları göstermek veya dahili belgelere yönlendirmek için kullanılır. Yasaklı saatlerde yüklemeleri otomatik olarak kapatmak için Zamanlayıcı'dan yararlanın veya klimayı aç Bir varıştan önce.

Android için Arduino IoT Cloud Remote uygulaması, bulut panellerinizi cep boyutunda bir uzaktan kumandaya dönüştüren en önemli araçtır. Platformun desteklediği canlı veriler, düğmeler, grafikler ve haritalar içeren bir kontrol panelini gönül rahatlığıyla her yere yanınızda götürebilirsiniz. OTA, web kancaları, Alexa, değişken senkronizasyon ve çoklu donanım ve bağlantı seçenekleri. İyi bir widget seçimi ve doğru mimariyle, IoT projeleriniz bir laboratuvar prototipinden sahada, fabrikada veya evde güvenilir bir şekilde çalışmaya geçebilir ve kontrolü avucunuzun içinde tutabilirsiniz.

öğrenciler ve mühendisler için elektronik tasarım yazılımı
İlgili makale:
Öğrenciler ve mühendisler için en iyi elektronik tasarım yazılımı: Altium ve alternatifleri

Tercih edilen kaynak olarak ekle