Мазмуну:

IPhone жана Arduino Garage Door Opener: 8 кадам
IPhone жана Arduino Garage Door Opener: 8 кадам

Video: IPhone жана Arduino Garage Door Opener: 8 кадам

Video: IPhone жана Arduino Garage Door Opener: 8 кадам
Video: 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 -ны ачкычка илгем, мен эшиктердин жабык экенине ынанам.

Мунун кандай иштээрин көрүү үчүн, анын кыска видеосун көрө аласыз. Voila! Азырынча иштейт!

7 -кадам: Аны туташтыруу

Менин 3D принтерим тейленип жаткандыктан, азырынча капты басып чыгара алган жокмун. Мен буга негизделген инструктивдүү, жүктөө үчүн.stl файлдары бар. (Эскертүү: Эгерде сиз.stl файлдарын колдонууну пландап жатсаңыз, анда бирдиктер см менен жазылат, автор менен кат жазышкандан кийин. Менин принтерим мм бирдиги менен иштегендиктен.stl файлдарымды 10 эсе масштабдаштырууга туура келди). Дизайнды өзгөртүүгө туура келет, анткени менде эки эшик бар, ошондуктан эки реле керек. Бирок мен баарын байланыштыргым келгендиктен, электрониканы мен жаткан жыгачтын сыныгына орното баштадым. Ошентип, мен бул көрсөтмөдө абсолюттук даяр продукцияны көрсөтпөйм.

Электроника мендеги жыгачка орнотулгандан кийин, дубалга убактылуу үй табуу оңой эле. Сүрөттөрдө роутерден Ардуиного, Ардуинодон релеге жана акырында гараждын эшигинин баскычтарына чейин иштеген зымдардын бир аз баш аламандыкты көрө аласыз. Мен чыныгы баскычты ыргытып, корпусту дубалдан чечип салганымда, эки гана зым терминалы бар болчу. Ошентип, мен шахтага негизделген инструкциядагыдай эле, зымдарды каалагандай тартипте эшиктин баскычындагы терминалдарга илип койсоңуз болот.

Андан кийин, бүт орнотуу сыйкырдуу түрдө биринчи жолу иштеди! Видео жарыялабаганым үчүн кечирим сурайм. Мен анын иштеп жаткан видеосун түшүрүүдөн мурун аны убактылуу өчүрүүм керек болчу, бирок ант бердим!

8 -кадам: Акыркы ойлор

Муну менен бир аз ойногондон кийин, мен төмөндө айта турган кээ бир маселелерди байкадым. Булар абдан маанилүү, андыктан бул долбоорду кайталоону чечүүдөн мурун аларды эске алыңыз.

  • IPhone'дун кнопкасын басуу менен гараждын эшиктерине жооп берүүнүн ортосунда кээ бир карама -каршылыктар бар болчу. Бул программалык камсыздоо же ишке ашыруу катасы болушу мүмкүн, бирок мен аны дагы деле изилдеп жатам.
  • Чоң маселе: Колдонмону iPhone тиркемесине жүктөгөндөн кийин, мен бир нече күндөн кийин, колдонмону ачууга аракет кылганда, анын ордуна үй экранына кайтып келерин байкадым. Бул ырааттуу жүрүм -турум болчу. Мээни бир аз чайкагандан кийин, акыры талкаланып, суроону stackoverflowко жайгаштырдым. Бир кишинин жообу туура көрүндү: Apple болгон жаман империя, эгер сиз иштеп чыгуучу болбосоңуз, анда Xcodeдон жаңы иштелип чыккан тиркеме үчүн алган ишеним сертификаты 1 жумага гана жакшы деп чечти. Андан кийин, аны кайра орнотмойунча (жана 1 апталык эсептөө баштапкы абалга келтирилбесе) же аларга узунураак сертификат үчүн 99 доллар алым төлөбөсөңүз, iPhone'уңузда иштебейт. Мен муну таптакыр көңүл чөгөттүк деп таптым. Дээрлик убактымды текке кетиргендей болдум. Бирок эгер сиз иштеп чыгуучу болсоңуз, анда бул сиз үчүн көйгөй болбойт.
  • Мени ойлондурган бир нерсе, эгер кимдир бирөө гараждын эшигин кол менен басса, бул окуя Arduino кодунда жазылбайт. Arduino боюнча, баскыч басылганга чейин эшиктин абалы өзгөрүүсүз калат. Андан тышкары, эгер кимдир бирөө эшиктин астында турган болсо, башка адам колдонмону жабуу үчүн колдонсо. Эшик сенсорлору эшикти кайра артка кетүүгө мажбур кылат жана бул окуя Arduino кодунда жазылбайт. Муну түшүнүү үчүн дагы бир жагдай деп айтуунун кажети жок.

Ошентип, мени менен болгон мамилеңиз үчүн рахмат жана кээ бир каталар үчүн кечирим сурайм. Суроолоруңуз болсо, мага кабарлаңыз!

Сунушталууда: