Мазмуну:

Alexa Arduino Esp8266 менен башкарылган гараждын эшиги: 6 кадам
Alexa Arduino Esp8266 менен башкарылган гараждын эшиги: 6 кадам

Video: Alexa Arduino Esp8266 менен башкарылган гараждын эшиги: 6 кадам

Video: Alexa Arduino Esp8266 менен башкарылган гараждын эшиги: 6 кадам
Video: ESP8266 Exception Decoder 2024, Июль
Anonim
Alexa Arduino Esp8266 менен башкарылган гараждын эшигин
Alexa Arduino Esp8266 менен башкарылган гараждын эшигин

Бул долбоордун идеясы мага бир аз мурун иштеген эски долбоордон келди. Мен гараждын эшигинен баскыч басылганда, LEDди күйгүзө турган баскычтын жөнөкөй схемасын туташтыргам. Бул ыкма ишенимсиз болуп чыкты, мисалы, гаражыңызды Alexa аркылуу ачып -жаба турган жана сизге гараж качан ачык болгонун билдире турган аппарат сыяктуу пайдалуу эмес. Ошентип, мен Wi-Fi иштетилген гараждын эшиктерин издей баштадым. Ал кезде кээ бирлери бар болчу, бирок баасы 50дөн 250 долларга чейин болушу мүмкүн, бул кымбатка турган жол, айрыкча мен аны 10 доллардын тегерегинде жасай алганымды эске алганда. Ошентип, мен Arduino башкаруучу гараждын эшигин карадым, натыйжада эч нерсе болгон жок. Баары жоголду деп ойлогондо, Arduino IDE менен акылдуу үй түзмөктөрүнүн кеңири түрүн түзүүгө мүмкүндүк берген Sinric Pro таптым. Бирок, буга чейин Sinric Pro'ду гараждын эшигин ачуу үчүн кантип колдонуу керектиги жөнүндө эч кандай үйрөткүчтөр болгон эмес, сизге гараждын эшигинин үлгүсүнүн коду жана ал эмне кылгандыгы жөнүндө бир нече кеңештер калган. Азыр ар кандай ыкмаларды колдонгон бир нече окуу куралдары бар, бирок бул гараждын эшигинин пультун колдонот, анткени бул бир топ оңой. Ошентип, сиз эшиктин ачкычынын өзү менен эч нерсе кылуунун кажети жок. Акыр -аягы, мен үлгү коду кантип иштегенин түшүндүм жана аны гараждын эшигин ачуучу/индикаторго айландыра алдым, муну мен сизге төмөндөгү нускамада кантип жасоону көрсөтөм.

1 -кадам: Бөлүктөрдүн тизмеси

Бир бирдиктин баасы болжол менен 10 долларды түзөт, бирок сиз көп бөлүктөрдү мульти пакеттерде сатып алышыңыз керек, андыктан жалпы наркы жогору болот, эгер сиз калган бөлүктөрдү башка долбоорлор үчүн колдонсоңуз же эгерде сизде аларды төшөп койсоңуз, бул ордун толтурушу мүмкүн)

  1. ESP8266 дев тактасы (мен муну колдондум)
  2. Лайксыз нан (бул иштейт)
  3. Банндын секирүүчү зымдары (ушул сыяктуу кыска жана эгер сиз азыраак эритүүнү кааласаңыз, анда аларды да алыңыз)
  4. Баррель джекси бар 12 вольттук электр булагы же аны нанга туташтыруу үчүн кандайдыр бир жол. (сизде запастык бир жерде жатып калуу үчүн жакшы мүмкүнчүлүк бар, же сиз ушундай нерсени ала аласыз)
  5. 12ден 5 вольтка чейин жөнгө салуучу, мен 5в линиялык жөндөгүчтү колдонгон жылыткычтар менен, эгерде колуңузда 5в жөнгө салгычыңыз жана жылыткычтарыңыз жок болсо, долларды алмаштыргычка алуу арзаныраак болушу мүмкүн. Же болбосо, жөн эле пульттун жана нан тактасынын өзүнчө 5 жана 12 вольттуу токту колдонсоңуз болот. (мындай нерсени кайра туташтыруу эң оңой болушу мүмкүн)
  6. 3 1.2kΩ резисторлор
  7. 2 LED
  8. 1 оптикалык кошкуч (булар)
  9. 1 жакындык детектору (булар)
  10. Гаражыңыз менен иштеген 1 пульт
  11. зым көп
  12. Жалпы электр жабдуулары (электр лента, зым чечүүчү/кескич, ширетүүчү)
  13. Жылыткычтар жана термикалык клей, эгер сиз 5 в жөндөгүчтү колдонуп жатсаңыз, ал ысыйт. Мен ошондой эле ESP8266га жылыткычты койдум, бирок бул таптакыр керексиз жана милдеттүү эмес.

2 -кадам: Гараждын эшик пультун орнотуңуз

Гараждын эшик пультун орнотуңуз
Гараждын эшик пультун орнотуңуз

Кыйынчылыктарды атууну жеңилдетүү үчүн, бул проект үчүн колдоно турган пультуңуз гаражыңызды бөлүүдөн мурун аны ачаарын тактаңыз. Ошентип, кийинчерээк эч нерсе иштебесе, пульттун жупташпагандыгы көйгөй эмес экенин билесиз. Муну аткаргандан кийин, пульттун батареясынын чыңалуусун текшериңиз. Көпчүлүгү 12 вольт болот, эгер сиздики башка чыңалуу болсо, анда бул долбоорду бир аз өзгөртүүгө туура келет. Эгерде анын чыңалуусу төмөн болсо, анда сиз бул чыңалууну кантип ESP8266га 5 вольтту берүүнү ойлонушуңуз керек болот. Эгерде бул 3 вольттуу саат батареясы болсо, анда 5в электр тармагын жана алыстан башкаруу пульту үчүн 3.3v жөндөгүчтү колдонуп кутула аласыз. Эгерде пультто 12 в батарея болсо, анда сиз бул көрсөтмөлөрдү кадимкидей аткарсаңыз болот.

  1. Пультту ачыңыз жана жылаңач ПКБ болгончо бардык корпусту алып салыңыз. Батарейканы алып салыңыз.
  2. Баскычтын контактыларын табыңыз, алар баскычтын карама -каршы жагында болушу керек жана алардын ичинен 4 болушу мүмкүн. Мультиметрди колдонуп, кайсы контакттар туташып, кайсынысы баскычты басуу менен туташып, ажыратылганын билип алыңыз. Эгер сиз туура жуптарды тапсаңыз, баскычты басканда каршылык өзгөрүшү керек.
  3. Басуу баскычы үчүн туура байланыштарды тапкандан кийин, ар бир контактка зым кошуңуз, бул экинчи учун нан тактасына туташтыра турган зымдар болушу керек. Батарейканы пультка салып, 2 зымды чогуу тийгизип коюңуз. Эгерде сиз аны туура орноткон болсоңуз, анда гараж азыр ачылышы/жабылышы керек. Иштегенин ырастагандан кийин батареяны алып салыңыз.
  4. Пластинканын оң жана терс батарея терминалдарына ширетүүчү зымдар (экинчи учун нанга такап койсоңуз болот). Булар пультту иштетүү үчүн колдонулат. Кайсы зым оң, кайсынысы жерге/терс экенин белгилеңиз же эстеңиз.

  5. Батареяны туташтырылган зымдарга туташтырып, эшиги дагы деле ачылаарын текшерип көрүңүз, буга чейин баарын туура кылганыңызга ынануу үчүн.

3 -кадам: Нан тактасын чогултуп алыңыз

Нан тактасын чогултуп алыңыз
Нан тактасын чогултуп алыңыз
Нан тактасын чогултуп алыңыз
Нан тактасын чогултуп алыңыз

Кагаздагы схеманы аткарыңыз жана нан схемасын түзүңүз. Алдын ала туташтырылган баскыч зымдарын колдонуңуз жана аларды схемада көрсөтүлгөндөй оптикалыкка туташтырыңыз. МААНИЛҮҮ ESP8266дагы этикеткалар Arduinoдогу код менен бирдей эместигин билишиңиз керек. Бул вики баракчасында диаграмма бар. Сиз ошондой эле жакындык детекторунун узартуучу зымдарына ээ болушуңуз керек. Бул аяктагандан кийин, сиз электр менен камсыз кылышыңыз керек болот. Муну гараждын пультуна жараша кылуунун бир нече жолу бар, мен 12 вольттуу пультту колдонуу боюнча көрсөтмөлөрдү берем.

  1. 12 вольттук электр булагын панельге туташтырыңыз, бул 12 вольттук темир жолду камсыз кылат
  2. 5 вольттуу жөндөгүчтү (ЛОТС жылыткычтар менен) же 5 вольттуу бак конверторун колдонуңуз жана 5 вольттук темир жол жасаңыз. Бул панелдеги негизги электр рельстерине зымдалат, алар ESP8266ди иштетүү үчүн колдонулаары анык.
  3. Жерди ESP8266 жерге чейин жана 5 вольтту ESP8266 Винге чейин өткөрүңүз.

4 -кадам: Жакындык сенсорун жана гараждын ачык LED индикаторун орнотуу

Жакындык сенсорун жана гараждын ачык LED индикаторун орнотуу
Жакындык сенсорун жана гараждын ачык LED индикаторун орнотуу
Жакындык сенсорун жана гараждын ачык LED индикаторун орнотуу
Жакындык сенсорун жана гараждын ачык LED индикаторун орнотуу

Жакындык сенсорун гараж ачык болгондо иштете тургандай кылып орнотуу керек. Менин учурда, мен аны гараждын эшиги толугу менен ачылганда токтой турган жерге жакын жердеги жыгач устунга сайып алгам. Аны монтаждоодон мурун, гаражыңызды ачыңыз жана жакындык сенсорун иштетүү үчүн 5 же 3.3в кубатын колдонуңуз. Анын камтылган леду күйгүзүлүп, бир нерсени аныктаганда сизге кабарлап коёт. Аны каалагандай жайгаштырыңыз жана анын иштээрин текшериңиз. Сезгичтигин өзгөртүү үчүн, потенциометрдин орнотулган бурагычын колдонсоңуз болот. Сезгичтигиңизди сенсорду кайда орното тургандыгыңызга тергенден кийин, сиз ар бир нерсенин туура иштеп жатканын текшерип, гаражыңызды бир нече жолу ачып -жабууга аракет кыла аласыз. Акырында, аны коопсуз жерге орнотуңуз. (Маанилүү кошумча эскертүү, менде 3 өлчөмдүү батарейканын балансы бар туташтыргычтар бар болчу, ошондуктан мен алардын жакындыгын сенсор менен туташтыруу үчүн колдончумун, аялдын бир бөлүгүн эркек нанга секирүү үчүн колдонсоңуз болот) Азыр көрсөткүч алып келди.

Индикатор LED толугу менен милдеттүү эмес жана үйүңүздүн жайгашуусуна жараша такыр башкача болот. Жөн эле чын эле узун зымдарды колдонуңуз жана аларды гараждан индикатор LED каалаган жерге иштетиңиз. Же светодиодду светодительге же ширетүүгө. Зым чоң болбошу керек, мен тегерете койгон 22 калибрлүү зымды колдондум жана аны чердактан өткөрдүм.

5 -кадам: ESP8266 программасы

ESP8266 программасы
ESP8266 программасы
ESP8266 программасы
ESP8266 программасы

Бул бөлүк абдан жөнөкөй, мен өтө көп иштебейм, анткени бул кадамдын көбүн кантип жасоо үчүн Интернеттен миллиондогон видеолорду таба аласыз.

  1. Arduino IDE, ESP8266 драйверлерин жана ESP8266 үчүн Arduino китепканаларын жүктөп алып, орнотуңуз. Мунун баары бул окуу куралында колдонулган ES8266 dev board үчүн вики баракчасында камтылган.
  2. Sinric pro менен каттоо эсебине катталыңыз, кабатыр болбоңуз, 5 түзмөктү бекер аласыз. Кааласаңыз, көбүрөөк түзмөктөрдү алуу үчүн төлөй аласыз.
  3. Sinric pro Arduino китепканасын орнотуңуз. Эгер сизге жардам керек болсо, Arduino китепканаларын орнотуу боюнча көптөгөн онлайн сабактары бар.
  4. Sinric pro менен жаңы түзмөктү каттаңыз. Аккаунтуңузга киргениңизден кийин, сиз панелиңизге өтөсүз. Ал жерден, сол жактагы менюдагы бөлмөлөрдү чыкылдатыңыз. Андан кийин бөлмө кошууну чыкылдатып, гараж деп аталган бөлмө жасаңыз. Андан кийин сол менюдагы түзмөктөрдү чыкылдатыңыз. Түзмөк кошууну чыкылдатып, сүрөттөгүдөй маалыматты толтуруңуз. Кийинкини чыкылдатыңыз жана кандай билдирүүлөрдү алгыңыз келгенин текшериңиз, кийинкисин дагы, анан сактаңыз. Эми түзмөгүңүздүн астындагы панелиңизде гараж болот.

Баарын орноткондон кийин, сиз ESP8266ны иш жүзүндө программалоого даярсыз. Кодду GitHubдан бул жерден тапса болот. Түзмөгүңүздү каттоодон өткөрүү үчүн коддун кээ бир негизги бөлүктөрүн түзөтүшүңүз керек болот.

#аныктоо WIFI_SSID "Wifi аты"

#WIFI_PASS "Wifi сырсөзүн" аныктоо

Бул сиз түзөтүшүңүз керек болгон жалгыз код. Жөн гана Wi-Fi SSID'иңизди тырмакчага киргизиңиз, андан кийин сырсөз үчүн да ошону кылыңыз. Гараждын эшигинин идентификатору түзмөктөрдүн бетинде түзмөктүн аталышында болот, бул учурда "гараж", ал ID: деп жазылат. Алар колдонмонун ачкычын жана колдонмонун сырын Sinric pro панелинен ишеним грамотасынын астынан тапса болот. Мунун баарын жашыруун сактаңыз, анткени алар сиздин түзмөгүңүздү каттоо эсебиңизге каттайт. Бардык ишеним грамотаңызды кодго көчүрүп, чаптап койгондон кийин, бүттү. Эскизди Arduinoго жүктөңүз (эгер сизге жардам керек болсо, Arduinoго кодду жүктөө боюнча окуу куралдарын издеңиз) жана тестирлөөгө даяр болуңуз.

6 -кадам: Баарын чогултуп, аягына чыгарыңыз

Эми сиздин ESP8266 программаланган жана нан панелиңиз курулгандыктан, бардыгын керектүү жерге туташтырыңыз жана ал бир аз оңдоп -түзөө жана зым туташууларыңыздын туура экенин текшерүү менен иштеши керек деп үмүттөнөбүз. Баары сайылып, күйгүзүлгөндөн кийин, Sinric про панелин ачып, түзмөгүңүз туташып турганын көрүшүңүз керек. Эгерде антпесе, ачуу же жабуу баскычын чыкылдатып көрүңүз жана бул анын жаңырганын текшериңиз. Болбосо, баракты жаңылаңыз, эгер бул иштебесе. Көйгөйлөрдү оңдоого кайтыңыз. Кайсы жерде болбосун, ESP8266 кабыл ала турган жакшы Wi-Fi сигналын алаарын текшериңиз. Веб -сайтты ачуу үчүн гараждын эшигин алгандан кийин, эми аны Alexa менен туташтырсаңыз болот. Муну жазуу учурунда ал google home же IFTTT менен иштебейт, бирок келечекте болот. Sinric Pro Alexa жөндөмүн иштетүү үчүн Alexa колдонмосун колдонуңуз. Процесс стандарттуу жана Alexa менен башка акылдуу үй чеберчилигин иштетүү менен бирдей. Акыр -аягы, сиз эшикти ачуу үчүн төөнөгүчтү орнотушуңуз керек. Тилекке каршы, Амазонка аны өзгөртүүнү чечмейинче, бул жерде эч кандай жол жок. Пин гаражды ачуу үчүн гана талап кылынат, андыктан аны пин эстеп калбастан жаба аласыз. Эми сизде өзүңүздүн индикатору бар DIY акылдуу гараждын эшиги болушу керек. Бул колдонмо көптөгөн адамдар үчүн пайдалуу деп үмүттөнөм.

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