Update: Zie Andriod/Arduino voor Beginners - ontwerp Custom Andriod menu's aan de Arduino uitgangen wissel voort en vandoor. Absoluut geen programmering vereist voor een alternatief dat niet vereist programmering helemaal.
==================================================================
Uw verlichting en de macht van uw mobiel met behulp van Arduino AndriodTM controle.
GEEN Android programmering vereist. Geen Soldering nodig.
Power-bedrading nodig.
Zie www.pfod.com.au voor meer Android gecontroleerd voorbeeldprojecten
Opmerking: dit instructable is bijgewerkt ter vervanging van het schild van de beëindigde estafette met Relay schild V2.0 .
Veiligheid waarschuwing
Dit project zal worden bedraad in de bedrading 110V-240V belangrijkste overstappen apparaten in- en uitschakelen van uw Android mobiele telefoon. 110V-240V lichtnet is dodelijk en nadat u dit project hebben samengesteld, de bedrading naar de netvoeding mag alleen worden gedaan door een erkend elektricien.
Introductie
U kunt elk relais uw eigen persoonlijke naam geven door het bewerken van de code van de Arduino, zoals hieronder getoond. Geen Android programmering is vereist.
Een elektricien moet het project in een geschikte geïsoleerd vak monteren en de vier Relais draad over de schakelaars van de verlichting en/of power punten gewenste tot controle.
Dit project bestaat uit drie delen.
i) de fundamentele controle op 4 schakelaars, genaamd schakelaar 1, schakelen 2, schakelen van 3 en 4 schakelen. Dit is wat je krijgt van het snelle begin.
II) aanpassen van de namen van uw switches om hen betekenisvolle namen.
III) waardoor een van de schakelopties een garagedeur opener en de andere drie het licht buiten, Garage licht en Hall licht (zie hierboven) of wat ooit de naam van uw behoefte.
Geen Android programmering is vereist te maken en om het even welk van deze drie versies. Eenvoudige wijzigingen in de code van de Arduino volledig bepaalt welke opties worden gepresenteerd op van de gebruiker mobiel.
Door het toevoegen van een bluetooth-module en een kleine hoeveelheid code om uw apparaat Arduino een pfodDevice, kunt u uw Arduino project bepalen van uw Android mobiele, in dit geval de Arduino Relais schakelt in of uit en pulsen van een relais dat parallel met de garage deur handmatige drukknop te openen en te sluiten.
de pfodDevice worden gecontroleerd door een pfodApp. Stel dat HTML opnieuw ontworpen voor micros met korte eenvoudige boodschappen elk minder dan 255 bytes te beschrijven de pagina's. De pfodApp is de micro-browser en de pfodDevice is de micro-server. Wanneer de pfodApp wordt uitgevoerd op uw Andriod mobiele verbinding, via bluetooth, aan uw Arduino, verstuurt het pfodApp de aanvraag {.} die om de pfodDevice in het hoofdmenu vraagt. De pfodDevice retourneren een korte messsage (max 255 bytes) die de pfodApp maakt de gebruiker keuzes waarmee de pfodDevice te geven. Wanneer de gebruiker selecteert een knop of een menu-item, de pfodApp stuurt de bijbehorende opdracht terug naar je Arduino voor het uitvoeren van die functie. Opdrachten zijn meestal een enkel teken omsloten door {}. Uw Arduino code haalt het command teken uit dit bericht, met behulp van de eenvoudige parser hieronder, en voert de bijbehorende functie.
Dat is allen daar is aan het. Geen Android programmering is vereist en de enige aanvullende programmering die u nodig hebt in je Arduino is de parser op een kleine opdracht. Alle tekst en aanwijzingen weergegeven op de Android mobiele worden volledig gecontroleerd door de code in de Arduino. De dezelfde Andriod pfodApp kunt een Arduino of andere micro-controller die is gecodeerd als een pfodDevice. Als u testen hoe de pfod micro-pagina's zal kijken op pfodApp, vervolgens het opzetten van een bluetooth seriële verbinding met uw pc wilt zoals hier beschreven en typt u de micro-pagina's in de terminal venster en zie hoe pfodApp ze wordt weergegeven. Dit kunt u zien wat de pfodApp voor verschillende gebruikersinvoer terugkeren zal berichten ook.
Navigatieknoppen en meerdere niveaus van menu's, die de onderstaande parser verwerkt, ondersteunt de pfod specificatie ook de invoer van de gebruiker zoals getallen, tekst en multi en enkelvoudige selectie lijsten. Een iets grotere parser is vereist voor het parseren van gebruikersinvoer, Zie Remote Controlled LCD Display.
De pfod specificatie is ontworpen om de micro-controller code (de Arduino) eenvoudig te houden. De micro-controller niet en moet niet meer weet van de gebruiker navigatie geschiedenis, de Android pfodApp doet dat allemaal. De micro-controller moet gewoon uitvoeren van de functie die is gekoppeld aan de opdracht die het is verzonden en retourneren een resultaat bericht (vaak gewoon {}). Zie de pfod specificatie voor alle details en voorbeelden.
De stap-1 is de Quick Start waarmee u 4 Android krijgt schakelopties gecontroleerd.