Arduino hjemmeautomatisering fjernkontroll fra iOS eller Android

Arduino hjemmeautomatisering fjernkontroll fra iOS eller Android

For hjemmeautomatisering, fjernkontroll eller overvåking av Arduino, gjør Arduino Manager alt. Slik bruker du den til å kontrollere Arduino fra en mobil eller et nettbrett.





Krav

I dag tester jeg med iOS, men Android -appfunksjonene er identiske med unntak fraværet av kodegeneratoren.





  • ArduinoManager , for ios eller Android
  • Arduino
  • Offisielt Ethernet- eller WiFi -skjold
  • IOSController -bibliotek installert i bibliotekmappen din (eller Android -kontroller )
  • Eksempelkode for Ethernet- eller WiFi -versjoner
  • En servo, noen analoge sensorer og potensiometer, et brødbrett og noen lysdioder å leke med. Disse bør alle være vanlige komponenter som finnes i ethvert Arduino -startsett.

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





Windows 10 berøringsskjerm fungerer ikke dell

Introduksjon

Android Manager er et fint grensesnitt for å styre Arduino eksternt via WiFi eller Ethernet. I tillegg til de åpenbare egenskapene ved å kunne slå på eller av reléer og servoer, kan du samle sensordata og lage terskler eller alarmer som reagerer på disse dataene. Appen består av et rutenett, hvor hver seksjon kan ha en annen kontrollmodul eller widget. Når du er fornøyd med resultatet, kan disse deles også.

Ikke så fort: du trenger noen Arduino -kodingskunnskaper for å få magien til å skje. Et eksempel er gitt og full dokumentasjon er tilgjengelig, men husk at ethvert prosjekt du produserer er en kombinasjon av brukergrensesnittet opprettet av Arduino Manager pluss noen tilpassede kodinger for Arduino. Hvis dette skremmer deg, vet du at iOS-versjonen av appen har et enkelt kjøp i appen som vil generere passende kode for deg. Å lære å endre denne koden er utenfor omfanget av dagens opplæring, men du kan forvente at jeg dekker den igjen for fremtidige hjemmeautomatiseringsprosjekter.



Starter

Forsikre deg om at ArduinoManager -biblioteket er installert på systemet ditt først, åpne deretter eksempelkoden og finn følgende linjer:

/*
*
* 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);

Rediger dem for ditt eget hjemmenettverk. Du bør også kunne bruke dette hjemmefra hvis du har videresending av havn satt opp, men vi kommer ikke til å dekke det.





Vær oppmerksom på at hvis du kjører på en Arduino Uno, må du deaktivere støtte for loggføring av SD -kortdata for at programmet skal få plass i minnet. Åpen IOSController.h eller AndroidController.h og kommenter denne linjen (sted // foran)

#define SD_SUPPORT

Arduino Mega -brukere vil ikke ha dette problemet siden det har mer minne.





Koble til en testkrets i henhold til følgende diagram (hvis den er for liten, kan du se en større versjon avside 18 i dokumentasjonen, eller les instruksjonene nedenfor; at temperatursensoren skal gå til A0).

  • Koble en LED til pinne 8 med passende motstand på den negative siden (kort ben). Dette kan kontrolleres fra iOS -appen.
  • Koble en annen LED til pinne 7, igjen i serie med en motstand. Dette slås på når appen er koblet til.
  • Sett et potensiometer på A2. Midtbenet er utgangspinnen, bare koble bena på hver side til +5v og jord - det spiller ingen rolle hvilken.
  • Sett en lyssensor på A1. Den ene pinnen på lyssensoren skal gå til +5v, den andre skal kobles til både A1 og til jord via en 10k Ohm motstand.
  • Sett en TMP36 temperatursensor til A0. Midtbenet er utgangspinnen; med flat side mot deg er pinnen til venstre +5v, pinnen til høyre er malt.
  • Til slutt setter du en servo på pinne 9. Din kan variere, men generelt sett er den hvite kabelen kontrollinjen, deretter er den røde og den svarte henholdsvis +5v og bakken.

Her er en jeg laget tidligere.

facebook login logg inn på en annen bruker

Pakk ut og send den resulterende Widgets.lst til deg selv, så skal du kunne åpne det ferdige kontrollkortet mitt. Du må også klikke på konfigurasjonsknappen nederst til høyre for å konfigurere riktig IP -adresse først, og trykk deretter på det ikonet for å koble til.

Hvis du foretrekker å lage ditt eget grensesnitt, bytter du over til redigeringsmodus på et rent tavle og dobbeltklikker på en hvilken som helst tom firkant for å åpne modullisten.

Etter at du har lagt til en modul, trykker du på den grå linjen for å merke den. I demokretsen og koden kan følgende etiketter settes:

  • T for temperatursensoren.
  • DE for lyssensoren.
  • L1 for en av lysdiodene. Den andre LED -lampen slås på automatisk for å indikere en vellykket tilkobling til mobilenheten din. L1 kan settes som både bryter og LED -indikator.
  • kan for potensiometeret.
  • Knott styrer servoen (men jeg fant en glidebryter for å være bedre - selve knottmodulen er litt urolig. Legg til en glidebryter og kalte den 'Knott', den vil fungere fint)

Hvis du vil kontrollere forskjellige ting, må du justere Arduino -koden slik at den passer til prosjektet ditt.

Alternativer

Jeg sjekket ut en rekke alternativer mens jeg undersøkte dette emnet, og den mest levedyktige konkurrerende applikasjonen heter ArduinoCommander, men dessverre er alle de fine funksjonene låst bak en betalingsmur slik at det vil koste deg $ 50 eller mer å låse opp alt; nettstedet som støtter appen er også frakoblet. Det fungerte for grunnleggende funksjoner da jeg testet det, men jeg kommer ikke til å godkjenne den appen som ikke engang kan beholde støttesiden sin online og velger mikropayments for alt. Arduino Manager er bare bedre, og har bare ett kjøp i appen for en avansert funksjon.

Så nå er vi klare til å starte et Arduino Home Automation -prosjekt! Tror du at du kan bruke Arduino Manager?

Dele Dele kvitring E -post Canon vs Nikon: Hvilket kameramerk er bedre?

Canon og Nikon er de to største navnene i kamerabransjen. Men hvilket merke tilbyr den bedre serien med kameraer og objektiver?

hvordan du reduserer filstørrelsen i jpeg
Les neste Relaterte temaer
  • DIY
  • Smart hjem
  • Computer Automation
  • Arduino
  • Fjernkontroll
Om forfatteren James Bruce(707 artikler publisert)

James har en BSc i kunstig intelligens og er CompTIA A+ og Network+ sertifisert. Når han ikke er opptatt som Hardware Reviews Editor, liker han LEGO, VR og brettspill. Før han begynte i MakeUseOf, var han belysningstekniker, engelsklærer og datasenteringeniør.

Mer fra James Bruce

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere