Arduino hjemmeautomatisering fjernbetjening fra iOS eller Android

Arduino hjemmeautomatisering fjernbetjening fra iOS eller Android

Til hjemmeautomatisering, fjernbetjening eller overvågning af din Arduino gør Arduino Manager det hele. Sådan bruges den til at styre din Arduino fra en mobil eller tablet.





Krav

I dag tester jeg med iOS, men Android -appens funktioner er identiske med undtagelse fraværet af kodegeneratoren.





  • ArduinoManager , til ios eller Android
  • Arduino
  • Officielt Ethernet- eller WiFi -skjold
  • IOSController bibliotek installeret i din biblioteksmappe (eller Android -controller )
  • Eksempelkode til Ethernet- eller WiFi -versioner
  • En servo, nogle analoge sensorer og potentiometer, et brødbræt og nogle lysdioder at lege med. Disse burde alle være almindelige komponenter, der findes i ethvert Arduino -startsæt.

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





gratis forsendelsessteder til online shopping

Introduktion

Android Manager er en god grænseflade til fjernstyring af din Arduino via WiFi eller Ethernet. Udover de åbenlyse funktioner ved at kunne tænde eller slukke relæer og servoer, kan du indsamle sensordata og oprette tærskler eller alarmer, der reagerer på disse data. Appen består af et gitter, hvor hver sektion kan have et andet kontrolmodul eller en widget. Når du er tilfreds med resultatet, kan disse også deles.

Dog ikke så hurtigt: Du skal bruge nogle Arduino -kodningsevner for at få magien til at ske. Der er et eksempel, og fuld dokumentation er tilgængelig, men husk på, at ethvert projekt, du producerer, er en kombination af det brugergrænseflade, der er oprettet af Arduino Manager plus nogle tilpassede kodninger til din Arduino. Hvis dette afskrækker dig, skal du vide, at iOS-versionen af ​​appen har et enkelt køb i appen, som genererer passende kode til dig. At lære at ændre denne kode er uden for omfanget af dagens tutorial, men du kan forvente, at jeg dækker det igen til fremtidige hjemmeautomatiseringsprojekter.



Kom godt i gang

Sørg for, at ArduinoManager -biblioteket først er installeret på dit system, åbn derefter eksempelkoden og find 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 til dit eget hjemmenetværk. Du bør også kunne bruge dette væk hjemmefra, hvis du har portvideresendelse oprettet, men det dækker vi ikke.





Bemærk, at hvis du kører på en Arduino Uno, skal du deaktivere understøttelse af logning af SD -kortdata, for at programmet kan passe i hukommelsen. Åben IOSController.h eller AndroidController.h og kommenter denne linje (sted // foran)

#define SD_SUPPORT

Arduino Mega -brugere vil ikke have dette problem, da det har mere hukommelse.





Tråd i et testkredsløb i henhold til følgende diagram (hvis det er for lille, kan du se en større version afside 18 i dokumentationen, eller læs instruktionerne herunder; at temperatursensoren formodes at gå til A0).

  • Tilslut en LED til pin 8 med passende modstand på den negative side (kort ben). Dette kan kontrolleres fra iOS -appen.
  • Tilslut en anden LED til pin 7, igen i serie med en modstand. Dette tændes, når appen er forbundet.
  • Sæt et potentiometer på A2. Det midterste ben er udgangsstiften, bare tilslut benene på hver side til +5v og jord - det er ligegyldigt hvilken.
  • Sæt en lyssensor på A1. Den ene pin på lyssensoren skal gå til +5v, den anden skal tilsluttes både A1 og til jorden via en 10k Ohm modstand.
  • Sæt en TMP36 temperatursensor til A0. Mellembenet er udgangsstiften; med den flade side mod dig er stiften til venstre +5v, nålen til højre er slebet.
  • Til sidst skal du sætte en servo på pin 9. Din kan variere, men generelt er det hvide kabel kontrollinjen, så er det røde og sorte henholdsvis +5v og jord.

Her er en jeg lavede tidligere.

hvordan kan du se, hvem der har set din LinkedIn -profil gratis

Udpak, og send den resulterende Widgets.lst til dig selv, og du skal kunne åbne mit færdige kontrolkort. Du skal også klikke på konfigurationsknappen nederst til højre for at konfigurere den korrekte IP -adresse først, og tryk derefter på det ikon for at oprette forbindelse.

Hvis du foretrækker at lave din egen grænseflade, skal du skifte til redigeringstilstand på et rent bord og dobbeltklikke på en tom firkant for at åbne modullisten.

Når du har tilføjet et modul, skal du trykke på den grå bjælke for at mærke det. I demokredsløbet og koden kan følgende etiketter indstilles:

  • T til temperatursensoren.
  • DET til lyssensoren.
  • L1 til en af ​​lysdioderne. Den anden LED tænder automatisk for at indikere en vellykket forbindelse til din mobilenhed. L1 kan indstilles som både en kontakt og LED -indikator.
  • kan for potentiometeret.
  • Knop styrer servoen (men jeg fandt en skyder til at være bedre - det faktiske knapmodul er lidt rodet. Tilføj en skyder og kaldte det 'Knob', det vil fungere fint)

Hvis du vil styre forskellige ting, skal du justere Arduino -koden, så den passer til dit projekt.

Alternativer

Jeg tjekkede en række alternativer, mens jeg undersøgte dette emne, og den mest levedygtige konkurrerende applikation kaldes ArduinoCommander, men desværre er alle de flotte funktioner låst bag en betalingsmur, så det ville koste dig $ 50 eller mere at låse alt op; det websted, der understøtter appen, er også offline. Det fungerede for grundlæggende funktioner, da jeg testede det, men jeg vil ikke godkende den app, der ikke engang kan beholde sit supportwebsted online og vælger mikropayments for alt. Arduino Manager er bare bedre, og har kun et køb i appen til en avanceret funktion.

Så nu er vi klar til at starte et Arduino Home Automation -projekt! Tror du, at du kan gøre brug af Arduino Manager?

Del Del Tweet E -mail Canon vs Nikon: Hvilket kameramærke er bedre?

Canon og Nikon er de to største navne i kameraindustrien. Men hvilket mærke tilbyder den bedre serie af kameraer og objektiver?

hvordan man overfører æblekontanter til banken
Læs Næste Relaterede emner
  • gør det selv
  • Smart hjem
  • Computer automation
  • Arduino
  • Fjernbetjening
Om forfatteren James Bruce(707 artikler udgivet)

James har en bachelor i kunstig intelligens og er CompTIA A+ og Network+ certificeret. Når han ikke har travlt som Hardware Reviews Editor, nyder han LEGO, VR og brætspil. Inden han kom til MakeUseOf, var han belysningstekniker, engelsklærer og datacenteringeniør.

Mere fra James Bruce

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere