Агуулгын хүснэгт:

Arduino Esp8266: 6 алхамтай Alexa хяналттай гаражийн хаалга
Arduino Esp8266: 6 алхамтай Alexa хяналттай гаражийн хаалга

Видео: Arduino Esp8266: 6 алхамтай Alexa хяналттай гаражийн хаалга

Видео: Arduino Esp8266: 6 алхамтай Alexa хяналттай гаражийн хаалга
Видео: BTT Octopus V1.1 — добавление пятого экструдера 2024, Есдүгээр
Anonim
Alexa Arduino Esp8266 -тай гаражийн хаалгатай
Alexa Arduino Esp8266 -тай гаражийн хаалгатай

Энэ төслийн санаа надад хэсэг хугацааны өмнө ажиллаж байсан хуучин төслөөс ирсэн юм. Би гаражийн хаалганы товчлуур дээр дарахад LED асаах товчлуурын энгийн хэлхээг холбосон байв. Энэ арга нь найдваргүй бөгөөд Alexa -ээр дамжуулан гаражаа нээж, хааж, гараж нээлттэй байх үед танд мэдэгдэх төхөөрөмж шиг ашиггүй юм. Тиймээс би Wi-Fi-тай гаражийн хаалга онгойлгогчдыг хайж эхлэв. Тухайн үед зарим нь байсан боловч 50-250 долларын үнэтэй байж болно. Дараа нь би Arduino удирдлагатай гаражийн хаалгыг харсан бөгөөд үүнээс бараг юу ч гараагүй. Бүх зүйл алдагдсан гэж би бодож байхдаа Arricino IDE ашиглан олон төрлийн ухаалаг гэрийн төхөөрөмжүүдийг бий болгох боломжийг олгодог Sinric Pro -ийг нээсэн. Гэсэн хэдий ч Sinric Pro -ийг гаражийн хаалга онгойлгогч болгох талаар зааварчилгаа байхгүй байсан бөгөөд танд гаражийн хаалганы дээжийн код, юу хийсэн талаар хэдэн зөвлөмж үлдээсэн болно. Одоо хэд хэдэн заавар өөр өөр аргыг ашиглаж байгаа боловч гаражийн хаалганы удирдлагыг ашигладаг тул энэ нь хамаагүй хялбар юм. Тиймээс, та хаалга онгойлгогч өөрөө юу ч хийх шаардлагагүй болно. Эцэст нь би дээжийн код хэрхэн ажилладагийг олж мэдээд үүнийг гаражийн хаалга онгойлгогч/индикатор болгон хувиргаж чадсан бөгөөд үүнийг доорх зааварт хэрхэн яаж хийхийг танд үзүүлэх болно.

Алхам 1: эд ангиудын жагсаалт

Нэг нэгж нь ойролцоогоор 10 долларын үнэтэй боловч та маш олон эд ангиудыг олон багцаар худалдаж авах шаардлагатай болдог тул нийт өртөг нь илүү өндөр байх болно, хэрэв та үлдсэн хэсгүүдийг бусад төслүүдэд ашиглах эсвэл аль хэдийн байрлуулсан бол үүнийг нөхөж болно.)

  1. ESP8266 хөгжүүлэгч самбар (би үүнийг ашигласан)
  2. Гагнуургүй талхны хавтан (энэ нь ажиллах болно)
  3. Талхны самбарын утас
  4. Торхны үүртэй 12 вольтын цахилгаан хангамж эсвэл талхны самбартай холбох арга. (чамд хаа нэгтээ хэвтэх нөөц боломж байх магадлал өндөр, эсвэл чи ийм зүйл авах боломжтой)
  5. 12 -оос 5 вольтын зохицуулагч, би олон тооны дулаан шингээгчтэй 5в шугаман зохицуулагчийг ашигладаг байсан, хэрэв та 5в -ийн зохицуулагчгүй, гартаа дулаан шингээгч байхгүй бол мөнгө хувиргагч авах нь илүү хямд байх болно. Эсвэл та алсын удирдлага болон талхны хэлхээнд тусдаа 5 ба 12 вольтын тэжээлийг ашиглаж болно. (ийм зүйлийг дахин холбох нь хамгийн хялбар байж магадгүй юм)
  6. 1.2 кВ -ын 3 резистор
  7. 2 LED
  8. 1 оптик холбогч (эдгээр)
  9. Ойролцоох 1 детектор (эдгээр)
  10. Таны гаражтай ажилладаг 1 алсын удирдлага
  11. маш олон утас
  12. Ерөнхий цахилгаан тоног төхөөрөмж (цахилгаан соронзон хальс, утас хуулагч/таслагч, гагнуур)
  13. Дулаан шингээгч ба дулааны цавуу, хэрэв та 5 вольтын зохицуулагч ашиглаж байгаа бол энэ нь халуун болно. Би мөн ESP8266 дээр дулаан шингээгч тавьсан боловч энэ нь огт шаардлагагүй бөгөөд заавал биш юм.

Алхам 2: Гаражийн хаалганы удирдлагыг тохируулна уу

Гаражийн хаалганы удирдлагыг тохируулна уу
Гаражийн хаалганы удирдлагыг тохируулна уу

Буудлага хийхэд хүндрэл учруулахгүйн тулд энэ төсөлд ашиглах алсын удирдлага нь гаражаа салгахаасаа өмнө онгойлгох эсэхийг шалгаарай. Ийм байдлаар дараа нь ямар нэгэн зүйл ажиллахгүй бол алсын удирдлагыг хослуулахгүй байх нь асуудал биш гэдгийг ойлгох болно. Үүнийг хийсний дараа алсын удирдлагын батерейны хүчдэлийг шалгана уу. Ихэнх нь 12 вольт байх болно, хэрэв таных өөр хүчдэлтэй бол та энэ төслийг бага зэрэг өөрчлөх хэрэгтэй болно. Хэрэв энэ нь бага хүчдэлтэй бол та энэ хүчдэлийг 5 вольтыг ESP8266 руу хэрхэн яаж нийлүүлэхээ олж мэдэх хэрэгтэй болно. Хэрэв энэ нь 3 вольтын цагны батерей бол та 5 вольтын сүлжээ, алсын удирдлагын 3.3 вольтын зохицуулагчийг ашиглан зугтаж болно. Хэрэв алсын удирдлага 12V батерей ашигладаг бол та эдгээр зааврыг ердийнх шиг дагаж мөрдөх боломжтой.

  1. Алсын удирдлагыг нээж, нүцгэн ПХБ хүртэл бүх орон сууцыг салга. Батерейгаа салга.
  2. Товчлуурын товчлуурын контактуудыг олоорой, эдгээр нь товчлуурын эсрэг талд байх ёстой бөгөөд 4 ширхэг байх болно. Мультиметр ашиглан товчлуур дарж аль контактууд холбогдсон, аль нь холбогдож, салгагдсан болохыг олж мэдээрэй. Хэрэв та зөв хос контакт олсон бол товчлуурыг дарахад эсэргүүцэл өөрчлөгдөх ёстой.
  3. Товчлуурын товчлуурын зөв контактуудыг олсны дараа контакт бүрт утсыг гагнана уу. Зайг алсын удирдлагад хийж, 2 утсыг холбоно уу. Хэрэв та үүнийг зөв тохируулсан бол гараж одоо нээгдэх/хаагдах ёстой. Батерейг ажилласан эсэхийг баталгаажуулсны дараа салга.
  4. Алсын удирдлагын батерейны эерэг ба сөрөг терминалууд дээр гагнуурын утаснууд (та нөгөө үзүүрийг талх руу холбож болно). Эдгээрийг алсын удирдлагад асаахад ашиглах болно. Аль утас эерэг, аль нь газардуулга/сөрөг болохыг тэмдэглэ эсвэл санаарай.
  5. Батерейгаа гагнасан утсандаа холбож, хаалга онгорхой хэвээр байгаа эсэхийг шалгаарай.

Алхам 3: Breadboard угсрах

Талхны самбарыг угсарна уу
Талхны самбарыг угсарна уу
Талхны самбарыг угсарна уу
Талхны самбарыг угсарна уу

Цаасан дээрх схемийг дагаж, талхны самбарын хэлхээг бий болго. Өмнө нь алсын удирдлагад холбосон товчлуурын холбогч утсыг ашиглан схемд үзүүлсэн шиг оптик холбогч руу холбоно уу. ЧУХАЛ ESP8266 дээрх шошго нь Arduino дээрх кодтой ижил биш гэдгийг мэдэж байгаа эсэхийг шалгаарай. Энэ вики хуудсан дээр диаграмм байна. Ойролцоох мэдрэгчийг өргөтгөх утастай байх магадлалтай. Үүнийг дуусгасны дараа та цахилгаан хангамжийг хийх хэрэгтэй болно. Гаражийн алсын удирдлагаас хамааран үүнийг хийх олон арга бий, би 12 вольтын удирдлагатай ашиглах зааврыг өгөх болно.

  1. 12 вольтын цахилгаан тэжээлийг талхны самбар дээр хаа нэг газар залгаарай, энэ нь 12 вольтын төмөр замыг бий болгоно
  2. 5 вольт зохицуулагч (LOTS халаагчтай) эсвэл 5 вольт хуванцар хөрвүүлэгч ашиглан 5 вольтын төмөр зам хийнэ. Энэ нь талхны тавцан дээрх цахилгаан тэжээлийн гол төмөр замд холбогдсон байх бөгөөд үүнийг ESP8266 -ийг тэжээхэд ашиглах нь тодорхой болно.
  3. Газрыг ESP8266, 5 вольтыг ESP8266 Вин хүртэл холбоно.

Алхам 4: Ойролцоох мэдрэгч ба гаражийн нээлттэй LED индикаторыг суурилуулах

Ойролцоох мэдрэгч ба гаражийн нээлттэй LED индикаторыг суурилуулах
Ойролцоох мэдрэгч ба гаражийн нээлттэй LED индикаторыг суурилуулах
Ойролцоох мэдрэгч ба гаражийн нээлттэй LED индикаторыг суурилуулах
Ойролцоох мэдрэгч ба гаражийн нээлттэй LED индикаторыг суурилуулах

Ойролцоох мэдрэгчийг гараж нээлттэй байх үед асаах байдлаар суурилуулсан байх ёстой. Миний хувьд гаражийн хаалгыг бүрэн онгойлгоход зогсох цэгийн ойролцоох модон дам нуруунд шургуулж чадсан. Үүнийг холбохын өмнө гаражаа нээгээд ойролцоо байгаа мэдрэгчийг асаахын тулд 5 эсвэл 3.3В хүчдэлийг ашиглаарай. Түүний дотор суурилуулсан LED нь асаалттай байх бөгөөд ямар нэгэн зүйлийг илрүүлэх үед танд мэдэгдэх болно. Хүссэн байдлаар нь байрлуулж, энэ нь ажиллаж байгаа эсэхийг шалгаарай. Мэдрэмтгий байдлыг өөрчлөхийн тулд суурилуулсан потенциометр бүхий шураг жолоочийг ашиглаж болно. Мэдрэгчийг хаана байрлуулахаа мэдэрсний дараа бүх зүйл зөв ажиллаж байгаа эсэхийг дахин шалгаж, гаражаа нээж, хаахыг хэд хэдэн удаа оролдож болно. Эцэст нь үүнийг найдвартай байрлуулна. (Анхаарах чухал зүйл бол би ойролцоогоор 3 зүүтэй тэнцвэржүүлэгчтэй тэнцэх хэмжээтэй холбогчтой байсан тул ойрхон байгаа мэдрэгчийг холбохын тулд тэдгээрийн нэгийг ашигласан, та эмэгтэй талхаас эрэгтэй, эмэгтэй талхны холбогчийг ашиглаж болно) заагч удирдсан.

Заагч LED нь бүрэн сонголттой бөгөөд таны байшингийн зохион байгуулалтаас хамаарч өөр өөр байх болно. Зүгээр л урт урт утсыг ашиглаад гаражаас заагч LED -ийг хүссэн газар руугаа явуулаарай. LED -ийг утсан дээр хавчих эсвэл гагнах. Утас нь том байх шаардлагагүй, би хажуудаа тавьсан 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 нь төхөөрөмжийн нэрэн дээр байгаа төхөөрөмжүүдийн хуудсан дээр байх бөгөөд энэ тохиолдолд "гараж" байх бөгөөд үүнийг ID: гэж тэмдэглэнэ. Тэдгээрийн түлхүүр болон програмын нууцыг итгэмжлэх жуух бичгийн дор таны Sinric pro хяналтын самбар дээрээс олж болно. Эдгээр бүх зүйлийг нууцлаарай, учир нь эдгээр нь таны төхөөрөмжийг таны дансанд бүртгэдэг. Та бүх итгэмжлэлээ хуулж код дээр буулгасны дараа үүнийг хийлээ. Ноорогоо Arduino дээрээ байршуулаарай (хэрэв танд энэ талаар тусламж хэрэгтэй бол Arduino руу код оруулах зааварчилгааг хайж үзээрэй), туршилтанд бэлдээрэй.

Алхам 6: Бүгдийг цуглуулаад дуусга

Одоо таны ESP8266 програмчлагдаж, талхны хавтанг бүтээсэн тул бүх зүйлийг зөв газарт нь залгаарай, энэ нь ажиллах болно гэж найдаж байна. Бүх зүйл залгагдаж, ассаны дараа та Sinric pro хяналтын самбараа нээж, төхөөрөмжөө холбосон эсэхийг харах боломжтой байх ёстой. Хэрэв тийм биш бол нээх, хаах товчлуурыг дарж, үүнийг сэргээж байгаа эсэхийг үзээрэй. Үгүй бол хуудсыг шинэчилнэ үү, хэрэв энэ нь ажиллахгүй бол. Алдааг олж засварлах руу буцах. Хаана ч байсан ESP8266-ийг авах боломжтой гэсэн сайн Wi-Fi дохио хүлээн авч байгаа эсэхийг шалгаарай. Вэбсайтыг нээх гаражийн хаалгыг авсны дараа та үүнийг Alexa -тай холбож болно. Үүнийг бичих үед энэ нь google home эсвэл IFTTT -тэй ажиллахгүй боловч ирээдүйд ажиллах болно. Sinric Pro Alexa ур чадварыг идэвхжүүлэхийн тулд Alexa програмыг ашиглана уу. Энэ үйл явц нь стандарт бөгөөд Alexa -ийн бусад ухаалаг гэрийн ур чадварыг идэвхжүүлэхтэй адил юм. Эцэст нь та хаалгыг онгойлгохын тулд зүү тавих хэрэгтэй. Харамсалтай нь Амазон үүнийг өөрчлөх шийдвэр гаргахгүй бол үүнийг хийх арга байхгүй. Зүү нь зөвхөн гаражийг онгойлгоход шаардлагатай байдаг тул та зүүг санах шаардлагагүй хаах боломжтой. Та одоо индикатор гэрэлтэй өөрийн гараар хийсэн ухаалаг гаражтай байх ёстой. Энэхүү гарын авлага нь олон хүнд тустай гэж найдаж байна.

Зөвлөмж болгож буй: