Мазмұны:

IPhone және Arduino гаражының есігі: 8 қадам
IPhone және Arduino гаражының есігі: 8 қадам

Бейне: IPhone және Arduino гаражының есігі: 8 қадам

Бейне: IPhone және Arduino гаражының есігі: 8 қадам
Бейне: 12V Bluetooth Relay to control AC or DC load using mobile Phone 2024, Шілде
Anonim
IPhone және Arduino гараж есігі
IPhone және Arduino гараж есігі

Мен көптеген технологиялық нұсқауларды жиі орындаймын және әрқашан адамдардың ойлап тапқан нәрселеріне таң қаламын. Біраз уақыттан кейін мен гараждың есігін ашатын Wi-Fi-дан нұсқаулықты таптым, оны өте керемет деп ойладым және оны қызықты жобалар тізіміне қостым. Қазіргі уақытқа тез асығыңыз, мен әлі жобаға жете алмадым. Бірақ менде нәресте болды (менің әйелім емес, мен тудым). Менің қайын аталарым менің үйімде 5 күндік күтімді ұсынуға мейірімді болды (иә, мен бүлінгенмін), бірақ олар маған гараж есігінің шерткішін беруді өтінді, бірақ темпераментті пернетақтаны қолдануға болмайды. гараждың сыртында. Сонымен, менің алдымда екі нұсқа тұр. Бес минут уақыт бөліп, менің гаражымның шертушісін қайта бағдарламалаңыз. Немесе гараж есігін ашу жобасымен жұмыс істеу үшін бірнеше апта қажет. Сонымен, бинго-банго, менің нұсқаушым дүниеге келді.

Мен бастапқы жарияланымға оралдым және автор қолданған көптеген аппараттық мүмкіндіктер ұнады, бірақ бағдарламалық қамтамасыз ету мен қалағандай емес. Сондықтан мен қалаған шешім келесі сипаттамаларға ие болуы керек:

  • Құпия сөз қажет емес
  • Менің үйдегі LAN желісіне қосылған кезде ғана жұмыс істеу керек
  • Оны басқару үшін менің iPhone -дағы арнайы бағдарлама
  • Ethernet немесе wifi қалқаны бар Arduino қолданыңыз
  • Оны қайынсіңілімге дәлелдеңіз

1 -қадам: Сізге не қажет

Сізге не керек
Сізге не керек
Сізге не керек
Сізге не керек
Сізге не керек
Сізге не керек

«loading =» жалқау «менің кодым Arduino -ға да, iPhone -ға да жазылып, жүктелді, оны жөндеу уақыты келді. Менің гаражыма әлі қосылмағандықтан, мен оның мінез -құлқына еліктегім келді..

Мен алдыңғы суретте көрсетілгендей екі қызыл және екі жасыл жарықдиодты алдым. Жасыл мен қызыл түстің бір жиынтығы сол жақ есікті, ал қалған бөлігі оң жақ есікті білдіреді. Егер кез келген есік жабық болса, онда жасыл жарық тоқтаусыз жыпылықтайды. Әйтпесе, егер есік ашық болса, онда қызыл жарық жыпылықтайды. Мен жабылатын есіктердің бастапқы күйін таңдадым (жасыл жыпылықтайтын шамдар), себебі мен Arduino -ны ашқышқа бірінші рет қосқанда, мен есіктердің жабылғанына көз жеткіземін.

Мұның қалай жұмыс істейтінін көру үшін сіз оның қысқа мерзімді бейнесін көре аласыз. Воила! Әзірге жұмыс істейді!

7 -қадам: Ілмек

Менің 3D принтерім қызмет көрсететіндіктен, менде қапты басып шығаруға мүмкіндік болмады. Мен бұған негізделген нұсқаулықта жүктеуге болатын.stl файлдары бар. (Ескерту: Егер сіз.stl файлдарын пайдалануды жоспарласаңыз, бірліктер автормен сәйкес келгеннен кейін см -де болады. Менің принтерім мм бірлігінде жұмыс істейтіндіктен.stl файлдарымды 10 есе ұлғайту керек болды). Мен дизайнды өзгертуім керек, өйткені менде екі есік бар, сондықтан екі реле қажет. Бірақ мен бәрін қосқысы келгендіктен, мен электрониканы өзім жатқан ағаш сынықтарына орната бастадым. Сонымен, мен бұл нұсқаулықта абсолютті дайын өнімді көрсетпеймін.

Электроника мендегі ағашқа орнатылғаннан кейін, оған қабырғаға уақытша үй табу оңай болды. Суреттерде сіз маршрутизатордан Arduino -ға, Arduino -дан релеге дейін және ақырында гараж есігінің түймелеріне өтетін сымдардың біршама бұзылуын көре аласыз. Мен нақты түймені алып тастап, корпусты қабырғадан шығарғанда, тек екі сымды терминал болды. Сонымен, мен кенішке негізделген нұсқаулық сияқты, сіз сымдарды реледегі кез келген ретпен есіктің түймесіндегі терминалдарға қосуға болады.

Осыдан кейін, барлық орнату бірінші рет сиқырлы түрде жұмыс істеді! Бейне жарияламағаным үшін кешірім сұраймын. Мен жұмыс істеп тұрған бейнені түсірмес бұрын оны уақытша алып тастауға тура келді, бірақ ант етемін!

8 -қадам: Қорытынды ойлар

Онымен біраз ойнағаннан кейін мен төменде айтатын мәселелерді байқадым. Бұл өте маңызды, сондықтан бұл жобаны қайталауды шешпес бұрын оларды қарастырыңыз.

  • Айфондағы түймені басу мен гараж есіктерінің жауап беруінің арасында біршама сәйкес келмейтін уақыт болды. Бұл бағдарламалық жасақтама немесе іске асыру қатесі болуы мүмкін, бірақ мен оны әлі де зерттеп жатырмын.
  • Үлкен мәселе: Қолданбаны iPhone қосымшасына жүктегеннен кейін, мен бірнеше күннен кейін мен қосымшаны ашуға тырысқанда, оның орнына бастапқы экранға оралатынын байқадым. Бұл тұрақты мінез -құлық болды. Менің миымды біраз қинап болған соң, мен ақыры бұзылып, сұрақты stackoverflow сайтына орналастырдым. Біреудің жауабы дұрыс болып көрінді: Apple құрған зұлым империя, егер сіз әзірлеуші болмасаңыз, Xcode -ден сізге жаңадан әзірленген қосымшаға берілетін сенім сертификаты 1 аптаға ғана жарамды деп шешті. Осыдан кейін, егер сіз оны қайта орнатпасаңыз (және 1 аптаның кері санағы қалпына келтірілмесе) немесе оларға ұзағырақ сертификат үшін 99 доллар алым төлемесеңіз, ол сіздің iPhone -да жұмыс істемейді. Мен мұны мүлдем көңілсіз деп таптым. Мен дерлік уақытымды босқа өткізген сияқтымын. Бірақ егер сіз әзірлеуші болсаңыз, онда бұл сізге қиындық тудырмайды.
  • Менің ойымша, егер біреу гараж есігінің түймесін қолмен басса, бұл оқиға Arduino кодында жазылмайды. Ардуиноға келетін болсақ, түйме басылғанға дейін есіктің күйі өзгеріссіз қалады. Сонымен қатар, егер біреу оны жабу үшін қосымшаны қолданған кезде біреу есіктің астында тұрса. Есік сенсорлары есікті қайта көтеруге мәжбүр етеді және бұл оқиға Arduino кодында жазылмаған. Бұл түсінуге болатын тағы бір мәселе деп айтудың қажеті жоқ.

Менімен бірге болғаныңыз үшін рахмет және мен кейбір қателік үшін кешірім сұраймын. Сұрақтарыңыз болса, маған хабарлаңыз!

Ұсынылған: