{"id":102950,"date":"2022-10-24T10:28:29","date_gmt":"2022-10-24T15:28:29","guid":{"rendered":"https:\/\/blogging-techies.com\/sw\/arduino-home-automation-fjarrkontroll-fran-ios-eller-android\/"},"modified":"2022-10-24T10:28:29","modified_gmt":"2022-10-24T15:28:29","slug":"arduino-home-automation-fjarrkontroll-fran-ios-eller-android","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/sw\/arduino-home-automation-fjarrkontroll-fran-ios-eller-android\/","title":{"rendered":"Arduino Home Automation Fj\u00e4rrkontroll fr\u00e5n iOS eller Android"},"content":{"rendered":"<div>\n<p>F\u00f6r hemautomation, fj\u00e4rrkontroll eller \u00f6vervakning av din Arduino, g\u00f6r Arduino Manager allt.  S\u00e5 h\u00e4r anv\u00e4nder du den f\u00f6r att styra din Arduino fr\u00e5n en mobil eller surfplatta.<\/p>\n<h2 id=\"requirements\"><span class=\"ez-toc-section\" id=\"Krav\"><\/span>  Krav<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Idag testar jag med iOS, men Android-appens funktioner \u00e4r identiska med undantaget fr\u00e5nvaron av kodgeneratorn.<\/p>\n<p><iframe loading=\"lazy\" title=\"Arduino Home Automation Remote Control from iOS or Android App Overview\" width=\"770\" height=\"433\" src=\"https:\/\/www.youtube.com\/embed\/N0k8FWlXXrY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h2 id=\"introduction\"><span class=\"ez-toc-section\" id=\"Introduktion\"><\/span>  Introduktion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Android Manager \u00e4r ett trevligt gr\u00e4nssnitt f\u00f6r att fj\u00e4rrstyra din Arduino via WiFi eller Ethernet.  F\u00f6rutom de uppenbara egenskaperna med att kunna sl\u00e5 p\u00e5 eller st\u00e4nga av rel\u00e4er och servon, kan du samla in sensordata och skapa tr\u00f6sklar eller larm som reagerar p\u00e5 den datan.  Appen best\u00e5r av ett rutn\u00e4t d\u00e4r varje sektion kan ha en annan kontrollmodul eller widget.  N\u00e4r du \u00e4r n\u00f6jd med resultatet kan dessa ocks\u00e5 delas.<\/p>\n<figure>\n<\/figure>\n<p>Inte s\u00e5 snabbt dock: du kommer att beh\u00f6va n\u00e5gra Arduino-kodningsf\u00e4rdigheter f\u00f6r att f\u00e5 magin att h\u00e4nda.  Ett exempel tillhandah\u00e5lls och fullst\u00e4ndig dokumentation \u00e4r tillg\u00e4nglig, men kom ih\u00e5g att alla projekt du producerar \u00e4r en kombination av gr\u00e4nssnittet skapat av Arduino Manager plus lite anpassad kodning f\u00f6r din Arduino.  Om detta avskr\u00e4cker dig, vet att iOS-versionen av appen har ett enda k\u00f6p i appen som genererar l\u00e4mplig kod f\u00f6r dig.  Att l\u00e4ra sig att \u00e4ndra den h\u00e4r koden \u00e4r utanf\u00f6r omfattningen av dagens handledning, men du kan f\u00f6rv\u00e4nta dig att jag t\u00e4cker den igen f\u00f6r framtida hemautomationsprojekt.<\/p>\n<h2 id=\"getting-started\"><span class=\"ez-toc-section\" id=\"Komma_igang\"><\/span>  Komma ig\u00e5ng<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Se till att ArduinoManager-biblioteket \u00e4r installerat p\u00e5 ditt system f\u00f6rst, \u00f6ppna sedan exempelkoden och hitta f\u00f6ljande rader:<\/p>\n<pre>\/*<br\/>*<br\/>* IP info<br\/>*<br\/>* Using DHCP these parameters are not needed<br\/>*\/<br\/>IPAddress ip(192,168,1, 233);<br\/>IPAddress gateway(192,168,1,1);<br\/>IPAddress subnet(255,255,255,0);<br\/><\/pre>\n<p>Redigera dem f\u00f6r ditt eget hemn\u00e4tverk.  Du b\u00f6r ocks\u00e5 kunna anv\u00e4nda detta hemifr\u00e5n om du har portvidarebefordran inst\u00e4lld, men det t\u00e4cker vi inte.<\/p>\n<p>Observera att om du k\u00f6r p\u00e5 en Arduino Uno m\u00e5ste du inaktivera SD-kortets dataloggningsst\u00f6d f\u00f6r att programmet ska f\u00e5 plats i minnet.  \u00d6ppen <strong>IOSController.h eller AndroidController.h<\/strong> och kommentera den h\u00e4r raden (place <strong>\/\/<\/strong> framf\u00f6r)<\/p>\n<pre>#define SD_SUPPORT<br\/><\/pre>\n<p>Arduino Mega-anv\u00e4ndare kommer inte att ha detta problem eftersom det har mer minne.<\/p>\n<p>Koppla in en testkrets enligt f\u00f6ljande diagram (om den \u00e4r f\u00f6r liten kan du se en st\u00f6rre version av sidan 18 av dokumentationen, eller l\u00e4s instruktionerna nedan; den temperatursensorn \u00e4r t\u00e4nkt att g\u00e5 till A0).<\/p>\n<figure>\n<\/figure>\n<p>  Anslut en lysdiod till stift 8 med l\u00e4mpligt motst\u00e5nd p\u00e5 minussidan (kort ben).  Detta kommer att kunna styras fr\u00e5n iOS-appen.  Anslut ytterligare en lysdiod till stift 7, \u00e5terigen i serie med ett motst\u00e5nd.  Detta kommer att sl\u00e5s p\u00e5 n\u00e4r appen \u00e4r ansluten.  S\u00e4tt en potentiometer p\u00e5 A2.  Mittbenet \u00e4r utg\u00e5ngsstiftet, anslut bara benen p\u00e5 vardera sidan till +5v och jord \u2013 det spelar ingen roll vilket.  S\u00e4tt en ljussensor p\u00e5 A1.  Ena stiftet p\u00e5 ljussensorn ska g\u00e5 till +5v, det andra ska kopplas till b\u00e5de A1 och till jord via ett 10k Ohm motst\u00e5nd.  S\u00e4tt en TMP36 temperatursensor till A0.  Mittbenet \u00e4r utg\u00e5ngsstiftet;  med den platta sidan mot dig \u00e4r stiftet l\u00e4ngst till v\u00e4nster +5v, stiftet l\u00e4ngst till h\u00f6ger \u00e4r slipat.  S\u00e4tt slutligen en servo p\u00e5 stift 9. Din kan skilja sig \u00e5t, men generellt sett \u00e4r den vita kabeln styrlinjen, sedan \u00e4r den r\u00f6da och svarta +5v respektive jord.  <\/p>\n<p>H\u00e4r \u00e4r en jag gjorde tidigare.<\/p>\n<figure>\n<\/figure>\n<p>Packa upp och maila den resulterande Widgets.lst till dig sj\u00e4lv, s\u00e5 borde du kunna \u00f6ppna mitt f\u00e4rdiga kontrollkort.  Du m\u00e5ste ocks\u00e5 klicka p\u00e5 konfigurationsknappen l\u00e4ngst ned till h\u00f6ger f\u00f6r att st\u00e4lla in r\u00e4tt IP-adress f\u00f6rst och sedan trycka p\u00e5 den ikonen f\u00f6r att ansluta.<\/p>\n<p>Om du f\u00f6redrar att skapa ditt eget gr\u00e4nssnitt, v\u00e4xla \u00f6ver till redigeringsl\u00e4ge p\u00e5 en ren tavla och dubbelklicka p\u00e5 en tom ruta f\u00f6r att \u00f6ppna modullistan.<\/p>\n<figure>\n<\/figure>\n<p>N\u00e4r du har lagt till en modul trycker du p\u00e5 det gr\u00e5 f\u00e4ltet f\u00f6r att m\u00e4rka den.  I demokretsen och koden kan f\u00f6ljande etiketter st\u00e4llas in:<\/p>\n<p>  <strong>T<\/strong> f\u00f6r temperatursensorn.   <strong>L<\/strong> f\u00f6r ljussensorn.   <strong>L1<\/strong> f\u00f6r en av lysdioderna.  Den andra lysdioden t\u00e4nds automatiskt f\u00f6r att indikera en lyckad anslutning till din mobila enhet.  L1 kan st\u00e4llas in som b\u00e5de str\u00f6mbrytare och LED-indikator.   <strong>Pott<\/strong> f\u00f6r potentiometern.   <strong>Knopp<\/strong> styr servo <em>(men jag tyckte att en reglage var b\u00e4ttre \u2013 sj\u00e4lva knoppmodulen \u00e4r lite kr\u00e5nglig. L\u00e4gg till ett reglage och kallade det \u201cKnob\u201d, det kommer att fungera bra)<\/em>  <\/p>\n<p>Om du vill kontrollera olika saker m\u00e5ste du justera Arduino-koden f\u00f6r att passa ditt projekt.<\/p>\n<h2 id=\"alternatives\"><span class=\"ez-toc-section\" id=\"Alternativ\"><\/span>  Alternativ<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Jag kollade p\u00e5 ett antal alternativ medan jag unders\u00f6kte detta \u00e4mne och den mest livskraftiga konkurrerande applikationen heter ArduinoCommander, men tyv\u00e4rr \u00e4r alla trevliga funktioner l\u00e5sta bakom en betalv\u00e4gg s\u00e5 att det skulle kosta dig $50 eller mer att l\u00e5sa upp allt;  webbplatsen som st\u00f6der appen \u00e4r ocks\u00e5 offline.  Det fungerade f\u00f6r grundl\u00e4ggande funktioner n\u00e4r jag testade det, men jag kommer inte att rekommendera den appen som inte ens kan h\u00e5lla sin supportsida online och v\u00e4ljer mikrobetalningar f\u00f6r allt.  Arduino Manager \u00e4r bara b\u00e4ttre och har bara ett k\u00f6p i appen f\u00f6r en avancerad funktion.<\/p>\n<p>S\u00e5 nu \u00e4r vi redo att starta ett Arduino Home Automation-projekt!  Tror du att du kan anv\u00e4nda Arduino Manager?<\/p>\n<p>    <strong class=\"section-sub-title\">Om f\u00f6rfattaren<\/strong><\/p>\n<p>            <strong class=\"bio-title\">James Bruce (719 publicerade artiklar)<br \/><\/strong><\/p>\n<p>James har en BSc i artificiell intelligens och \u00e4r CompTIA A+ och Network+ certifierad.  N\u00e4r han inte \u00e4r upptagen som Hardware Review Editor, gillar han LEGO, VR och br\u00e4dspel.  Innan han b\u00f6rjade p\u00e5 MakeUseOf var han ljustekniker, engelskal\u00e4rare och datacenteringenj\u00f6r. <\/p>\n<p>                            Mer fr\u00e5n James Bruce<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Prenumerera_pa_vart_nyhetsbrev\"><\/span>Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>G\u00e5 med i v\u00e5rt nyhetsbrev f\u00f6r tekniska tips, recensioner, gratis e-b\u00f6cker och exklusiva erbjudanden!<\/p>\n<p>Klicka h\u00e4r f\u00f6r att prenumerera<\/p>\n<\/p><\/div>\n  <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogging-techies.com\/sw\/arduino-home-automation-fjarrkontroll-fran-ios-eller-android\/#Krav\" >Krav<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogging-techies.com\/sw\/arduino-home-automation-fjarrkontroll-fran-ios-eller-android\/#Introduktion\" >Introduktion<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogging-techies.com\/sw\/arduino-home-automation-fjarrkontroll-fran-ios-eller-android\/#Komma_igang\" >Komma ig\u00e5ng<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogging-techies.com\/sw\/arduino-home-automation-fjarrkontroll-fran-ios-eller-android\/#Alternativ\" >Alternativ<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blogging-techies.com\/sw\/arduino-home-automation-fjarrkontroll-fran-ios-eller-android\/#Prenumerera_pa_vart_nyhetsbrev\" >Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n ","protected":false},"excerpt":{"rendered":"<p>F\u00f6r hemautomation, fj\u00e4rrkontroll eller \u00f6vervakning av din Arduino, g\u00f6r Arduino Manager allt. S\u00e5 h\u00e4r anv\u00e4nder du den f\u00f6r att styra din Arduino fr\u00e5n en mobil eller surfplatta. Krav Idag testar jag med iOS, men Android-appens funktioner \u00e4r identiska med undantaget fr\u00e5nvaron av kodgeneratorn. Introduktion Android Manager \u00e4r ett trevligt gr\u00e4nssnitt f\u00f6r att fj\u00e4rrstyra din Arduino [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":102952,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[5],"tags":[46,34831,43942,759,14360,36,421,997],"class_list":["post-102950","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bloggar","tag-android","tag-arduino","tag-automation","tag-eller","tag-fjarrkontroll","tag-fran","tag-home","tag-ios"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/102950","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/comments?post=102950"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/102950\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media\/102952"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media?parent=102950"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/categories?post=102950"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/tags?post=102950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}