Dálkové ovládání domácí automatizace Arduino z iOS nebo Android

Dálkové ovládání domácí automatizace Arduino z iOS nebo Android

Pro domácí automatizaci, dálkové ovládání nebo monitorování vašeho Arduina to Arduino Manager dělá všechno. Zde je návod, jak jej použít k ovládání Arduina z mobilu nebo tabletu.





Požadavky

Dnes testuji s iOS, ale funkce aplikace pro Android jsou totožné s výjimkou absence generátoru kódu.





  • ArduinoManager , pro ios nebo Android
  • Arduino
  • Oficiální ethernetový nebo WiFi štít
  • Knihovna IOSController nainstalováno do složky vašich knihoven (nebo Ovladač Android )
  • Příklad kódu pro verze Ethernet nebo WiFi
  • Servo, některé analogové senzory a potenciometr, prkénko a některé LED diody na hraní. To vše by měly být běžné součásti, které najdete v jakékoli startovací sadě Arduino.

http://www.youtube.com/watch?v=N0k8FWlXXrY





telefon se nenabíjí, když je zapojen

Úvod

Android Manager je příjemné rozhraní pro vzdálené ovládání Arduina přes WiFi nebo Ethernet. Kromě zřejmých funkcí možnosti zapnout nebo vypnout relé a serva můžete shromažďovat data ze senzorů a vytvářet prahové hodnoty nebo alarmy, které na tato data reagují. Aplikace se skládá z mřížky, jejíž každá část může mít jiný ovládací modul nebo widget. Pokud jste s výsledkem spokojeni, můžete je také sdílet.

Ne tak rychle: budete potřebovat nějaké kódovací schopnosti Arduina, aby se magie uskutečnila. Je uveden příklad a je k dispozici úplná dokumentace, ale mějte na paměti, že jakýkoli projekt, který vytvoříte, je kombinací uživatelského rozhraní vytvořeného programem Arduino Manager plus nějakého vlastního kódování pro váš Arduino. Pokud vás to odradí, vězte, že verze aplikace pro iOS má jeden nákup v aplikaci, který vám vygeneruje vhodný kód. Naučit se měnit tento kód je mimo rozsah dnešního tutoriálu, ale můžete očekávat, že ho budu pokrývat znovu pro budoucí projekty domácí automatizace.



Začínáme

Nejprve se ujistěte, že je ve vašem systému nainstalována knihovna ArduinoManager, poté otevřete ukázkový kód a najděte následující řádky:

/*
*
* IP info
*
* Using DHCP these parameters are not needed
*/
IPAddress ip(192,168,1, 233);
IPAddress gateway(192,168,1,1);
IPAddress subnet(255,255,255,0);

Upravte je pro svou vlastní domácí síť. Měli byste to také používat mimo domov, pokud máte přesměrování portů nastavit, ale nebudeme to pokrývat.





Všimněte si toho, že pokud používáte Arduino Uno, budete muset vypnout podporu protokolování dat na SD kartě, aby se program vešel do paměti. Otevřeno IOSController.h nebo AndroidController.h a okomentujte tento řádek (místo // vpředu)

#define SD_SUPPORT

Uživatelé Arduino Mega tento problém mít nebudou, protože má více paměti.





Zapojte testovací obvod podle následujícího diagramu (pokud je příliš malý, můžete zobrazit větší verzistrana 18 dokumentacenebo si přečtěte níže uvedené pokyny; že snímač teploty má jít na A0).

  • Připojte LED ke kolíku 8 s vhodným odporem na negativní straně (krátká noha). To bude možné ovládat z aplikace pro iOS.
  • Připojte další LED na pin 7, opět v sérii s odporem. To se zapne vždy, když je aplikace připojena.
  • Nasaďte potenciometr na A2. Střední noha je výstupní kolík, připojte nohy na obou stranách k +5 V a uzemněte - nezáleží na tom, který.
  • Zapněte světelný senzor na A1. Jeden pin světelného senzoru by měl jít na +5v, druhý by měl být připojen jak k A1, tak k zemi přes odpor 10k Ohm.
  • Umístěte teplotní čidlo TMP36 na A0. Střední noha je výstupní kolík; s plochou stranou obrácenou k vám je kolík zcela vlevo +5v, kolík zcela vpravo je uzemněn.
  • Nakonec umístěte servo na kolík 9. Váš se může lišit, ale obecně řečeno, bílý kabel je ovládací linka, pak červený a černý jsou +5 V a uzemnění.

Tady je jeden, který jsem vytvořil dříve.

Windows 10 100% využití disku

Rozbalte a pošlete e-mailem výsledné Widgets.lst pro sebe a měli byste mít možnost otevřít můj připravený ovládací panel. Budete také muset nejprve kliknout na konfigurační tlačítko v pravém dolním rohu, abyste nastavili správnou IP adresu, a poté se připojíte klepnutím na tuto ikonu.

Pokud dáváte přednost vytvoření vlastního rozhraní, přepněte se do režimu úprav na čisté desce a dvojitým klepnutím na libovolné prázdné pole otevřete seznam modulů.

Po přidání modulu jej označte klepnutím na šedý pruh. V demo obvodu a kódu lze nastavit následující popisky:

  • T pro teplotní čidlo.
  • THE pro světelný senzor.
  • L1 pro jednu z LED diod. Druhá kontrolka LED se automaticky rozsvítí, což indikuje úspěšné připojení k vašemu mobilnímu zařízení. L1 lze nastavit jako spínač i LED indikátor.
  • umět pro potenciometr.
  • Knoflík ovládá servo (ale shledal jsem, že je lepší jezdec - skutečný modul knoflíku je trochu nešikovný. Přidejte jezdec a nazval jej 'Knob', bude fungovat dobře)

Pokud chcete ovládat různé věci, budete muset upravit kód Arduino tak, aby vyhovoval vašemu projektu.

Alternativy

Při zkoumání tohoto tématu jsem prověřil řadu alternativ a nejživotaschopnější konkurenční aplikace se nazývá ArduinoCommander, ale bohužel všechny pěkné funkce jsou uzamčeny za paywallem, takže vás odemčení všeho bude stát 50 $ nebo více; web, který aplikaci podporuje, je také offline. Když jsem to testoval, fungovalo to pro základní funkce, ale nebudu podporovat tuto aplikaci, která ani nedokáže udržet svůj web podpory online a pro všechno si vybírá mikroplatby. Arduino Manager je prostě lepší a má pouze jeden nákup v aplikaci pro pokročilou funkci.

Nyní jsme připraveni zahájit projekt domácí automatizace Arduino! Myslíte si, že můžete použít Arduino Manager?

Podíl Podíl tweet E-mailem Canon vs. Nikon: Která značka fotoaparátu je lepší?

Canon a Nikon jsou dvě největší jména v oboru fotoaparátů. Ale která značka nabízí lepší řadu fotoaparátů a objektivů?

jak stahovat videa z youtube na iphone
Číst dále Související témata
  • DIY
  • Chytrý domov
  • Počítačová automatizace
  • Arduino
  • Dálkové ovládání
O autorovi James Bruce(707 článků zveřejněno)

James má bakalářský titul v oboru umělé inteligence a je certifikován společností CompTIA A+ a Network+. Když není zaneprázdněn jako editor recenzí hardwaru, rád si hraje s LEGO, VR a deskovými hrami. Před nástupem do MakeUseOf byl osvětlovacím technikem, učitelem angličtiny a technikem datového centra.

Více od Jamese Bruce

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru
Kategorie Diy