Мазмұны:

Alexa Arduino Esp8266 көмегімен басқарылатын гараж есігі: 6 қадам
Alexa Arduino Esp8266 көмегімен басқарылатын гараж есігі: 6 қадам

Бейне: Alexa Arduino Esp8266 көмегімен басқарылатын гараж есігі: 6 қадам

Бейне: Alexa Arduino Esp8266 көмегімен басқарылатын гараж есігі: 6 қадам
Бейне: How to control Servo Motor using ESP32 with Arduino ESP32 Servo library 2024, Шілде
Anonim
Alexa Arduino Esp8266 көмегімен басқарылатын гараж есігі
Alexa Arduino Esp8266 көмегімен басқарылатын гараж есігі

Бұл жобаның идеясы маған бұрын жұмыс жасаған ескі жобадан келді. Мен гараждың есігінен түймені басқанда жарықдиодты қосатын түйменің қарапайым тізбегін қостым. Бұл әдіс сенімсіз болды, мысалы, гаражды 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. 1,2 кВ резисторлар
  7. 2 жарық диоды
  8. 1 оптикалық қосқыш (бұлар)
  9. 1 жақындық детекторы (бұл)
  10. Сіздің гаражыңызбен жұмыс істейтін 1 қашықтан басқару құралы
  11. сым көп
  12. Жалпы электр жабдықтары (электр таспасы, сым тазалағыштар/кескіштер, дәнекерлеуіштер)
  13. Жылу қабылдағыштар мен термиялық желім, егер сіз 5 вольтты реттегішті қолдансаңыз, ол ыстық болады. Мен сондай -ақ ESP8266 -ге жылу қабылдағышты қойдым, бірақ бұл мүлдем қажет емес және қосымша.

2 -қадам: гараж есігінің қашықтан басқару құралын орнатыңыз

Гараж есігінің қашықтан басқару құралын орнатыңыз
Гараж есігінің қашықтан басқару құралын орнатыңыз

Түсіруді жеңілдету үшін, бұл жоба үшін қашықтан басқару пультін бөліп алмас бұрын гаражды ашатынына көз жеткізіңіз. Осылайша, егер бірдеңе кейінірек жұмыс істемесе, сіз қашықтан басқару пультінің мәселе емес екенін білесіз. Мұны істегеннен кейін пульттің батарея кернеуін тексеріңіз. Көпшілігі 12 вольт болады, егер сіздікі басқа кернеу болса, сізге бұл жобаны сәл өзгерту қажет болады. Егер оның кернеуі төмен болса, сіз бұл кернеуді ESP8266 -ға 5 вольтты қалай беру керектігін анықтауыңыз керек. Егер бұл 3 вольтты сағаттық батарея болса, сіз 5 вольтты желі мен қашықтан басқару пультінің 3,3 вольтты реттегішін қолдана отырып құтыла аласыз. Егер қашықтан басқару пультінде 12 вольтты батарея қолданылса, онда сіз осы нұсқауларды әдеттегідей орындауға болады.

  1. Қашықтан басқару құралын ашыңыз және ПХД жалаңаш болғанша барлық корпусты алыңыз. Батареяны шығарып алыңыз.
  2. Басу түймесінің контактілерін табыңыз, олар түйменің қарама -қарсы жағында болуы керек және олардың 4 -і болуы мүмкін. Мультиметрді пайдаланып, түймені басу арқылы қандай контактілер қосылғанын және қайсысы қосылғанын және ажыратылғанын біліңіз. Егер сіз дұрыс контактілер жұбын тапсаңыз, түймені басқан кезде қарсылық өзгеруі керек.
  3. Түймешіктің дұрыс контактілерін тапқаннан кейін, әр контактіге сым дәнекерлеңіз, бұл екінші ұшын тақтаға қосуға болатын сымдар. Батареяны қашықтан басқару пультіне салыңыз да, екі сымды бірге тигізіңіз. Егер сіз оны дұрыс орнатқан болсаңыз, гараж енді ашылуы/жабылуы керек. Батарея жұмыс істегенін растағаннан кейін оны алып тастаңыз.
  4. Дәнекерлеу сымдары (екінші ұшын тақтаға қосуға болады) пульттің оң және теріс батарея терминалдарына. Олар қашықтан басқару пультіне қуат беру үшін қолданылады. Қандай сым оң, қайсысы жерге/теріс екенін белгілеңіз немесе есте сақтаңыз.

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

3 -қадам: Нан тақтасын жинаңыз

Нан тақтасын жинаңыз
Нан тақтасын жинаңыз
Нан тақтасын жинаңыз
Нан тақтасын жинаңыз

Қағаздағы схеманы орындаңыз және нан тақтасының схемасын құрыңыз. Қашықтан басқару пультіне бұрын бекітілген түйме қосқыш сымдарын қолданыңыз және оларды схемада көрсетілгендей оптикалық қосқышқа қосыңыз. МАҢЫЗДЫ ESP8266 жапсырмаларының Arduino кодымен бірдей еместігін біліңіз. Бұл вики -парақта диаграмма бар. Жақындық детекторының ұзартқыш сымдары болуы мүмкін. Мұны аяқтағаннан кейін сізге электрмен жабдықтау қажет. Гараждың қашықтан басқару пультіне байланысты мұны істеудің бірнеше жолы бар, мен 12 вольтты пультпен жұмыс істеу нұсқауларын беремін.

  1. 12 вольтты қуат көзін тақтаға қосыңыз, бұл 12 вольтты рельсті қамтамасыз етеді
  2. 5 вольтты реттегішті (көп суытқыштармен) немесе 5 вольтты конвертерді қолданыңыз және 5 вольтты рельсті жасаңыз. Бұл ESP8266 -ны қуаттандыру үшін пайдаланылатыны тақтадағы негізгі электр рельстеріне қосылады.
  3. Жерді ESP8266 жерге дейін және 5 вольтты ESP8266 Винге дейін жалғаңыз.

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

Жақындық сенсоры мен гараж ашық жарықдиодты индикаторды орнату
Жақындық сенсоры мен гараж ашық жарықдиодты индикаторды орнату
Жақындық сенсоры мен гараж ашық жарықдиодты индикаторды орнату
Жақындық сенсоры мен гараж ашық жарықдиодты индикаторды орнату

Жақындық сенсоры гараж ашық кезде іске қосылатындай етіп орнатылуы керек. Менің жағдайда мен оны гараждың есігі толық ашылғанда тоқтайтын жерге жақын ағаш арқалыққа бұрап алдым. Оны орнатпас бұрын гаражды ашып, жақындық сенсорына қуат беру үшін 5 немесе 3,3В кернеуін қолданыңыз. Оның кіріктірілген жарығы бірдеңені анықтаған кезде сізге хабарлайды. Оны қалағаныңызша орналастырыңыз және бұл жұмыс істейтініне көз жеткізіңіз. Сезімталдықты өзгерту үшін кіріктірілген потенциометрі бар бұрағышты қолдануға болады. Сенсорды орналастыратын жерге сезімталдық енгізілгеннен кейін, сіз әр нәрсенің дұрыс жұмыс істейтінін екі рет тексеріп, гаражды бірнеше рет ашуға және жабуға тырысуға болады. Соңында, оны қауіпсіз жерге орнатыңыз. (Маңызды ескерту, менде 3 разрядты аккумуляторлық қосқыштар болды, олар дұрыс мөлшерде болды, сондықтан мен олардың біреуін жақындық сенсорына жалғау үшін қолдандым, сіз тек аналық ерлерге арналған секіргіштерді қолдануға болады) Енді индикатор басқарды.

Жарықдиодты индикатор мүлдем міндетті емес және сіздің үйдің орналасуына байланысты әр түрлі болады. Тек шынымен де ұзын сымдарды қолданыңыз және оларды гараждан индикаторлық жарық диоды қажет болған жерге жүргізіңіз. Светодиодты сымға қысыңыз немесе дәнекерлеңіз. Сымның үлкен болуы қажет емес, мен төселген 22 калибрлі сымды қолдандым және оны шатырым арқылы өткіздім.

5 -қадам: ESP8266 бағдарламасын жасаңыз

ESP8266 бағдарламасын жасаңыз
ESP8266 бағдарламасын жасаңыз
ESP8266 бағдарламасын жасаңыз
ESP8266 бағдарламасын жасаңыз

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

  1. Arduino IDE, ESP8266 драйверлері мен ESP8266 үшін Arduino кітапханаларын жүктеңіз және орнатыңыз. Мұның бәрі осы оқулықта пайдаланылатын ES8266 деви тақтасының вики бетінде қамтылған.
  2. Sinric pro көмегімен есептік жазбаға жазылыңыз, алаңдамаңыз, сіз 5 құрылғыны тегін аласыз. Қаласаңыз, қосымша құрылғылар алу үшін төлей аласыз.
  3. Sinric pro Arduino кітапханасын орнатыңыз. Егер сізге көмек қажет болса, Arduino кітапханаларын орнату бойынша көптеген онлайн оқулықтар бар.
  4. Sinric pro көмегімен жаңа құрылғыны тіркеңіз. Есептік жазбаңызға кіргеннен кейін сіз бақылау тақтасына апарыласыз. Сол жақ мәзірдегі бөлмелерді нұқыңыз. Содан кейін «Бөлме қосу» түймесін басып, гараж деп аталатын бөлмені жасаңыз. Содан кейін сол жақ мәзірдегі құрылғыларды нұқыңыз. Құрылғы қосу түймесін басып, суреттегідей ақпаратты толтырыңыз. Келесі түймесін басып, қандай хабарландыруларды алғыңыз келетінін тексеріңіз, келесіден кейін тағы да сақтаңыз. Енді сіздің құрылғылар тақтасында гараж болады.

Барлығы орнатылғаннан кейін сіз ESP8266 бағдарламасын іс жүзінде бағдарламалауға дайынсыз. Кодты GitHub -дан табуға болады. Құрылғыны тіркеу үшін кодтың кейбір негізгі бөліктерін өңдеу қажет болады.

#WIFI_SSID «Wifi атауын» анықтаңыз

#WIFI_PASS «Wifi құпия сөзін» анықтаңыз «APP_KEY» анықтаңыз https://sinric.pro сайтынан алыңыз

Бұл сізге өңдеу қажет жалғыз код. Wi-Fi SSID-ді тырнақшаларға енгізіңіз, содан кейін пароль үшін де дәл солай жасаңыз. Гараж есігінің идентификаторы құрылғылар бетінде құрылғының атымен болады, бұл жағдайда «гараж» болады, ол ID: деп белгіленеді. Олардың қолданба кілті мен қолданба құпиясын Sinric pro бақылау тақтасында тіркелгі деректері бойынша табуға болады. Мұның бәрін құпия ұстаңыз, себебі олар сіздің есептік жазбаңызға құрылғыны тіркейді. Барлық тіркелгі деректері кодқа көшірілгеннен кейін, сіз жасай аласыз. Эскизді Arduino -ға жүктеңіз (егер сізге көмек қажет болса, Arduino -ға код жүктеу бойынша оқулықтарды іздеңіз) және тестілеуге дайын болыңыз.

6 -қадам: бәрін жинап, аяқтаңыз

Енді сіздің ESP8266 бағдарламаланған және сіздің табақша салынған, бәрін дұрыс жерге қосыңыз, және ол сымдық қосылыстардың дұрыстығын тексеріп, ақаулықтарды жою арқылы жұмыс істейтініне сенімдімін. Барлығы қосылып, қосылғаннан кейін сіз Sinric pro бақылау тақтасын ашып, құрылғыңыздың қосылғанын көруіңіз керек. Егер ол ашылмаса немесе жабылмаса, оны жаңартып көріңіз. Олай болмаса, бетті жаңартыңыз, егер ол жұмыс істемесе. Ақаулықтарды жоюға оралыңыз. Қайда болсаңыз да, ESP8266 қабылдай алатын жақсы Wi-Fi сигналы болатынына көз жеткізіңіз. Веб -сайтты ашу үшін гараж есігін алғаннан кейін оны енді Alexa -ға қосуға болады. Мұны жазу кезінде ол google home немесе IFTTT -пен жұмыс істемейді, бірақ ол болашақта болады. Sinric Pro Alexa дағдысын қосу үшін Alexa қосымшасын пайдаланыңыз. Бұл процесс стандартты және Alexa -мен кез келген басқа ақылды үй дағдыларын қосумен бірдей. Соңында, сіз есікті ашу үшін түйреуіш орнатуыңыз керек. Өкінішке орай, егер Амазонка оны өзгертуге шешім қабылдамаса, бұл мүмкін емес. Ілмек тек гаражды ашу үшін қажет, сондықтан оны түйреуішті есте сақтамай жабуға болады. Енді сізде индикатор шамы бар DIY ақылды гараж есігі болуы керек. Бұл нұсқаулық көптеген адамдарға көмектеседі деп сенемін.

Ұсынылған: