Агуулгын хүснэгт:
- Алхам 1: Тодорхой бэрхшээл, аюулгүй байдлын асуудал
- Алхам 2: Шаардлагатай бүрэлдэхүүн хэсгүүд
- Алхам 3: Нийлэг бэхэлгээний хэмжээсийг хэмжих
- Алхам 4: Arduino IDE ба ESP8266 номын санг суулгах
- Алхам 5: Цахилгааны утас
- Алхам 6: Утсан дээрх BLYNK програмын тохиргоо
- Алхам 7: Эцсийн кодыг байршуулж байна
- Алхам 8: Серво гарыг байрандаа засах
- Алхам 9: Бүрэлдэхүүн хэсгүүдийг угсрах
- Алхам 10: Дүгнэлт
Видео: Хялбар холбох гэрлийн унтраалга
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
IoT төхөөрөмжүүд хурдацтай улам бүр түгээмэл болж байгаа тул яагаад хямд материал, урьд өмнө хийж чадаагүй зүйлээ хийхийн тулд маш их хөдөлмөрлөж өөрийн IoT төхөөрөмжөө сурч, бүтээж болохгүй гэж?
Миний нэр Сэхуай бид хоёр үргэлж унтчихдаг, гэхдээ гэрэл минь асаалттай байгаа учраас сэрдэг. Мэдээжийн хэрэг, би орноосоо босч, босч, хуримтлуулсан бүх дулаанаа суллаж, хөлөө дасгал хийж, гэрлээ унтрааж болно, гэхдээ энэ нь хэтэрхий хэцүү юм. Тиймээс би одоо байгаа гэрлийн унтраалга дээрээ бэхлэх зориулалттай бэхэлгээ зохион бүтээхэд туслах зорилгоор энэхүү гарын авлагыг бүтээсэн. Өнөө үед хэн ч утсаа орхихгүй байгаа тул IoT төхөөрөмжөө үнэгүй програмаар удирдах боломжтой байхаас өөр яах вэ? Энэхүү бэхэлгээ нь утсаа ашиглан гэрлээ асаах, унтраах боломжийг танд олгосноор таны амьдралыг үүрд өөрчлөх болно.
Энэ бол миний хууль ёсны анхны зааварчилгаа, мөн миний анхны хууль ёсны өрсөлдөөний уралдааны материал бөгөөд хэрэв та үнэхээр гайхалтай төсөл гэж бодож байсан бол надад саналаа өгсөн бол энэ нь маш их ач холбогдолтой болно. (Хэрэв хэн нэгэн надад хэдэн жилийн өмнө санамсаргүй байдлаар өгсөн лонхны ээрэх зүйлийг хэрхэн устгахыг хэлж өгвөл үнэхээр сайхан байх болно)
Эхэлцгээе!
Алхам 1: Тодорхой бэрхшээл, аюулгүй байдлын асуудал
Энэ төсөл нь бараг л залгагддаг. Би 0-100%хүртэл алхам алхмаар зааварчилгаа өгөх болно. Танд тулгарч буй цорын ганц бэрхшээл бол танд нэвтрэх эрхгүй байх өөр аргыг санал болгож буй материал, эд ангиудыг олж авах явдал юм. Түүнээс биш энэ нь яг л Lego шиг, бүгдийг нь нийлүүлээрэй.
Алхам 2: Шаардлагатай бүрэлдэхүүн хэсгүүд
Техник хангамж:
Эдгээрийг бүгдийг нь онлайнаар худалдаж авах боломжтой
· NodeMCU ESP8266-12E V1.0
· Servo SG90
· Microusb кабель
· Powerbank
-Нэмэлт бол та үүнийг микро-USB кабелийг адаптерт холбож, хананы залгуураас худалдаж авах боломжтой
· Нийлэг 3 мм
-Акрилийн бэхэлгээг зохион бүтээхдээ зузаан нь чухал бөгөөд та тодорхой хэмжээгээр нийлэг зузааныг нэмэх хэрэгтэй, миний бодлоор 3мм нь төгс зузаан/нимгэн биш, цагаан нь хамгийн цэвэрхэн харагддаг.
Програм хангамж:
· Arduino IDE
· Blynk програм
· Adobe Illustrator
Хэрэгсэл:
· Лазер таслагч (хэрэв танд лазер таслагч байхгүй бол та орон нутгийн FabLabs эсвэл Makerspaces -ийг олж, үүнийг хийхийг хүсч болно)
· Халив (Servo гарыг servo руу бэхлэх эрэгний хувьд)
· Хавтгай халив (Эмэгтэй серво тээглүүрийг хуванцар орон сууцанд байрлуулсан хуванцар хавчаарыг өргөх зориулалттай)
Алхам 3: Нийлэг бэхэлгээний хэмжээсийг хэмжих
Одоо бид одоо байгаа гэрлийн унтраалгынхаа нийлэг бүрхүүлийг тохируулах хэрэгтэй бөгөөд ингэснээр бидний гэрлийг асаах, унтраах servos -ийг байрлуулах боломжтой болно.
· Гэрлийн унтраалгын хуванцар бүрхүүлийн самбарыг салга
· Хуванцар хайрцагны гадна талыг хайчилж, бүрхүүлийн ирмэг нь муруй байвал минийх шиг хайрцаг тавь.
· Өргөн (x) Гүн (y) ба Өндөр (z) авах
· Материалынхаа зузаанаас хамаарч зузаан (минийх 0.3см байсан) -ыг бүх 3 утга дээр нэмнэ.
· Хайрцгийн өндөр нь төвөгтэй тул та миний хавсаргасан хажуугийн зураг дээрх шиг миний зайг хэмжиж, унтраалга асаах, унтраахад саад болохгүйгээр servo аль болох ойрхон байгаа эсэхийг шалгах хэрэгтэй.
· Сервогийн өндөр нь миний хэмжлийн дагуу 1.2см бол та энэ утгыг хайрцагныхаа хэмжээс дээр нэмнэ.
· АРДЫН ГҮНИЙ ӨНДӨР ГАДНА ХЭМЖЭЭ
· (Https://boxdesigner.connectionlab.org/) руу ороод олж авсан X, Y, Z утгуудаа ашиглан хайрцаг үүсгэнэ үү.
· Дэвшилтэт сонголтын дагуу материалынхаа зузаанаас хамаарч ховилын уртыг тохируулна уу, хэд хэдэн оролдлого хийх шаардлагатай болно, гэхдээ би уурхайг 0.75 гэж тохируулсан бөгөөд энэ нь нэлээд нягт тохирсон тул алхыг эвдэхэд шаардлагатай байв.
· Мөн "Үгүй, хавтас оруулахгүй" -г сонгоно уу.
· Энэхүү pdf файлыг Adobe Illustrator дээр нээнэ үү
· Миний хавсаргасан Гэрлийн унтраалгын файлыг нээгээд өөрийн нийлэг бүрхүүлд зориулсан нүх, серво байрлуулах тоймыг тохируулаарай, би бас ашигласан файлаа өгсөн болно.
ҮНЭНДЭЭ:
Утас гарахыг зөвшөөрсөн нүх нь намайг хэт чанга дарахад нимгэн нийлэг хагарах үед цоорхой болсон бөгөөд энэ нь нийлэг эд ангиудыг хооронд нь холбоход хялбар болгодог гэж би бодож байна. Гэхдээ миний хавтасны өндөр нэлээд богино байсан тул баар нь нимгэн байв.
Хавтасыг төгс хослуулахын тулд хэд хэдэн оролдлого шаардагдах болно, гэхдээ үүнийг ҮНЭТЭЙ гэдгийг санаарай!
Алхам 4: Arduino IDE ба ESP8266 номын санг суулгах
Эхлээд та Arduino IDE (https://www.arduino.cc/en/Main/Software) татаж авах хэрэгтэй. Arduino нь кодтой адил үнэ төлбөргүй байдаг тул бид Arduino ашиглахаар шийдсэн юм. Олон онлайн нөөц байгаа тул сурахад маш хялбар байдаг.
Хоёрдугаарт, та ESP8266 драйверуудыг татаж авах хэрэгтэй.
Arduino IDE -ийг татаж авсны дараа тэнд очно уу
1. Файл таб, дараа нь Тохиргоо дээр дарна уу.
2. Нэмэлт удирдах зөвлөлийн URL -д дараах линкийг оруулна уу (https://arduino.esp8266.com/stable/package_esp8266com_index.json)
3. OK дараад дараа нь руу очно уу
4. Багаж хэрэгсэл - Удирдах зөвлөл - Удирдах зөвлөлийн менежер
5. Хайлтын талбарт esp8266 гэж бичнэ үү> esp8266 by ESP8266 Community - Install дээр дарна уу
6. Tools-Board руу буцаж очоод NodeMCU ESP8266-12E V1.0-ийг сонгоно уу
Одоо та Arduino IDE -ийг NodeMCU -тэй ажиллахаар тохирууллаа.
Алхам 5: Цахилгааны утас
Би талхны тавцан болон нэмэлт утаснуудын хэрэгцээг арилгахыг хүссэн учраас хавтгай шураг жолоочийг ашиглан далавчаа онгойлгож, утаснуудаа дахин байрлуулснаар servo pin -ийн хайрцагт байрлуулсан эмэгтэй тээглүүрийн дарааллыг шууд өөрчилсөн.
Хэрэв та өөрийн servos -ийг миний бичсэн шошго шиг тэмдэглэсэн бол (Зүүн ба Баруун)
Та зүүн талын servo -ийг өөрчлөх замаар өөрчлөх хэрэгтэй
ТУШААЛ, ХҮЧ, ГНД - ТУШААЛ, GND, ХҮЧ
Улбар шар, улаан, хүрэн - улбар шар, хүрэн, улаан
Одоо servoуудаа холбоно уу, sg90 байна
Улбар шар - Улаан - Браун серво:
Улбар шар утас нь D4 дижитал зүүтэй холбогддог (Баруун талын servo) OR TX (Зүүн талын servo) зургийг үзнэ үү (Тушаал)
Улаан утас нь 3V зүүтэй холбогддог (цахилгаан)
Хүрэн утас нь G pin (GND) руу холбогддог
Энгийн!
Алхам 6: Утсан дээрх BLYNK програмын тохиргоо
Апп дэлгүүрээсээ Blynk -ийг хайж олоорой
Татаж авах:
· Програмыг нээгээд Шинэ төсөл үүсгэх дээр дарж, унах жагсаалтаас NodeMCU -г сонгоно уу.
· AUTH жетоныг таны бүртгүүлсэн имэйл рүү илгээх болно, үүнийг тэмдэглээрэй, та токенийг хуулж Arduino код руу буулгах хэрэгтэй болно.
· Хоосон дэлгэц дээр товшоод SLIDER виджетийг дэлгэц дээр нэмнэ үү.
· Виджет дээр дарж Виртуал ПИН 1 -ийг сонгоно уу (эсвэл таны хүссэн зүү хамаагүй, энэ нь таны кодтой тохирч байгаа эсэх нь хамаагүй), Эхлэх утга нь 0, Төгсгөлийн утга нь 180 байх ёстой (Серво, 0-ийн утга нь servo-ийг нунтаглаж, эвдэж, болохгүй болтол нь өөрчилж болно, минийх 10-180 байсан)
· Дэлгэц дээр товшоод дэлгэц дээр BUTTON виджет нэмнэ үү.
· Виджет дээр дарж, Виртуал ПИН 1 -ийг сонгоно уу (товчлуур нь гулсагчийг тохируулсан зүүтэй тохирч байгаа эсэхийг шалгаарай), СОНГООХ ГАРЧИГ ӨӨРЧЛӨХ (ЧУХАЛ)
· Та 2 гулсагч, 2 товчлууртай ВИДЕЕТ ХИЙХ БОЛНО.
Төхөөрөмжийг бүхэлд нь угсарсны дараа ЭНД дахин зочилно уу
Та бэхэлгээг бүхэлд нь угсарсны дараа гулсагчийг тохируулж, дарахад хангалттай дарагдсан байрлалын утгыг олоорой, ингэснээр гэрэл дарагдах болно, эдгээр нь таны Button виджетэд оруулах утга болно.
Алхам 7: Эцсийн кодыг байршуулж байна
Бид кодонд зөвхөн AUTH ID (дээр дурдсан), Wifi SSID болон нууц үгээ нэмж, Arduino IDE ашиглан NodeMCU руу оруулах хэрэгтэй. "Light_Switch_Code" -ыг татаж аваад Arduino IDE ашиглан нээнэ үү, хэрэв та фолдер үүсгэж байгаа эсэхийг асуувал зүгээр дарна уу.
Кодын хувьд би мөр бүрийн тайлбарыг тайлбар хэсэгт оруулсан болно, хэрэв танд өөр зөвлөгөө, асуулт байвал асуугаарай.
Ачаалах:
Хэрэв та кодоо татаж авах гэж байгаа бол зөв портыг сонгохоо мартуузай
"алдаа: espcomm_open амжилтгүй болсон"
Дууссаны дараа та Blynk -ийн статусыг (самбарын дүрс) харах замаар холбогдсон эсэхийг шалгаж болно. Энэ нь онлайн эсвэл офлайн эсэхийг танд хэлэх болно.
Алхам 8: Серво гарыг байрандаа засах
Таны кодыг байршуулж, самбарыг онлайнаар ажиллуулсны дараа код ажиллах бөгөөд servos хоёулаа 90 -ийн байрлалд байх болно, та халив ашиглан зурган дээрх шиг servo гарыг биетэй зэрэгцүүлэн бэхлэх хэрэгтэй болно. servo -ийн хувьд. Үүнийг хийснээр та өөрийн үнэ цэнийг хянаж, үүний дагуу тохируулах боломжтой болно.
Алхам 9: Бүрэлдэхүүн хэсгүүдийг угсрах
Бүх зүйлийг угсрах:
· Та акрилаа лазераар зүссэнийхээ дараа угсарна уу.
· Сийлбэрлэсэн мөрүүдийг дагаж, servo -ийнхоо хажуу талыг сийлсэн шугамтай нийцүүлэхийн тулд servo -оо зөв чиглүүлж байгаа эсэхийг шалгаарай.
· 6 "дусал" blu tack авч, зургуудыг дагаж "Tower Pro" наалтыг тайлж аваарай.
· Та мөн кабелийг салгахын тулд blu tack эсвэл кабелийн зангиа эсвэл кабелийн бусад аргыг ашиглаж болно, гэхдээ энэ нь servo -д саад болохгүй л бол хамаагүй.
· Хоёр талдаа blu tack -ийг хоёр талдаа түрхээд хананд наалдана.
Миний хавсаргасан зургууд миний зургийг хэрхэн хийхийг сонгосон болохыг харуулж байна.
Хүч чадлын хувьд, энэ нь хэт их хүч зарцуулдаг гэж би бодохгүй байна, учир нь би салгах функцийг оруулсан тул servo нь байр сууриа хадгалахыг үргэлж хичээдэггүй. Та микро-USB кабелийг хананы залгуур эсвэл адаптерт холбож болно.
БАЯРЛАХ!
Алхам 10: Дүгнэлт
Энэхүү төсөл нь IoT төхөөрөмжүүдийг бий болгохын тулд ESP8266 NodeMCU эсвэл зүгээр л wifi ашиглах боломжтой самбаруудын талаар маш их зүйлийг зааж өгсөн юм. Үүнийг сурч мэдсэн ур чадварууд нь миний хэрэгжүүлэхийг хүсч буй бусад IoT төслүүдэд хамаатай (чийгшүүлэгчийг хянах, анхааралтай байгаарай). Би Arduino -г өмнө нь Arduino Uno дээр сурч байсан боловч утсан дээрээ wifi ашиглан төхөөрөмжөө удирдах чадвартай байсан уу?!?!?! Том шинэчлэлт. Энэ төсөл эцэстээ маш энгийн мэт санагдсан нь үнэхээр гайхалтай бөгөөд та бүхэнд товч танилцуулга өгөх нь надад маш их бахархлыг төрүүлж байна.
Надад гайхмаар хэцүү зүйл бол нийлэг бүрхүүл хийх явдал байв … Тийм ээ, би чадваргүй гэдгээ мэднэ. Эхэндээ би зай, хэмжээсийг хэмжихийг хичээж байсан бөгөөд нэг л өдөр санамсаргүй байдлаар тагийг нь тайлж чадна гэдгээ ухаарсангүй. Би бас нийлэг бүрхүүлээ INTERLOCK хийх боломжийг олгодог ховилыг бүтээх гэж маш их цаг зарцуулсан. Энэ бол танд зориулж бүх ажлыг хийдэг онлайн хайрцаг зохион бүтээгчдийн талаар олж мэдэх хүртэл надад хөрөнгө оруулалт хийсэн тэнэг уйтгартай үйл явц байсан (дараа нь баярлалаа). Бусдын уйтгартай ажлыг арилгахын тулд хэн нэгэн хайрцаг зохион бүтээгч хийсэн гэдгийг би ойлгосон бөгөөд би холын замыг туулж байгаагаа хүлээн зөвшөөрөхгүй байна. Би дэндүү ойрхон байсан … Эцэст нь би хайрцагны дизайнерыг ашиглаж, хэд хэдэн оролдлого хийж, элементүүдийг нэмж, элементүүдийг авч, тэсрэлт хийсэн нь сэтгэл татам юм шиг харагдаж байв.
Хэдийгээр би төхөөрөмжийнхөө зорилгыг биелүүлсэн ч гэсэн, хэрэв би энэ төслийг өөрөөр хийх байсан бол энэ төслийг өргөжүүлж, өөр өөр төрлийн унтраалгуудыг байрлуулахын тулд servo байрлалыг хэрхэн өөр чиглэлд чиглүүлэх талаар судалж үзэхийг хүсч байна. 1 том товчлууртай унтраалга, 3 нимгэн товчлууртай унтраалга, өөр өөр товчлууртай хазайлт гэх мэт. Гэхдээ хайрцагны дизайнерын талаар эртхэн мэдэхийг хүсч, энэ нь хэрхэн ажилладагийг олж мэдэхэд 5 минут зарцуулсан.
Зөвлөмж болгож буй:
Гэрийн автоматжуулалт WiFi гэрлийн унтраалга ESP-01 ба түлхэх товчлууртай реле модуль: 7 алхам
Гэрийн автоматжуулалтын WiFi гэрлийн унтраалга нь ESP-01 ба түлхэх товчлууртай реле модуль: Тиймээс өмнөх зааварт бид ESP Flasher ашиглан Tasmota-тай ESP-01-ийг програмчилж, ESP-01-ийг wifi сүлжээндээ холбосон болно. WiFi эсвэл товчлуур ашиглан гэрлийн унтраалга асаах/унтраах. Цахилгаан хангамжийн хувьд
Гэрийн автоматжуулалт WiFi гэрлийн унтраалга ESP-01: 8 алхамтай
Гэрийн автоматжуулалтын WiFi гэрлийн унтраалга нь ESP-01-тэй: Энэхүү эвдэршгүй тусламжтайгаар би танд анхны wifi гэрлийн унтраалга хийх алхамуудыг зааж өгөх болно. Дараа нь бид мэдрэгч хийж, эцэст нь Home Assistant-ийн тохиргоо, тохиргоо руу орно
Bluetooth алсын удирдлагатай гэрлийн унтраалга - Дахин тохируулах. Гэрлийн унтраалга ажилласаар байна, нэмэлт бичих шаардлагагүй: 9 алхам (зурагтай)
Bluetooth алсын удирдлагатай гэрлийн унтраалга - Дахин тохируулах. Хөнгөн унтраалга ажилласаар байна, нэмэлт бичих шаардлагагүй. 2017 оны 11 -р сарын 25 -ны өдөр - Энэ төслийн киловатт ачааллыг хянах боломжтой өндөр хүчин чадалтай хувилбарын хувьд BLE Control -ийг өндөр хүчдэлийн ачаалалд шилжүүлэхийг үзнэ үү. Зарим BLE самбар / програм хангамжийн стекүүд
DIY MusiLED, Windows & Linux програмыг нэг товшилтоор (32 бит ба 64 бит) хөгжмийн синхрончлогдсон LED. Дахин бүтээхэд хялбар, ашиглахад хялбар, порт хийхэд хялбар: 3 алхам
DIY MusiLED, Windows болон Linux програмыг нэг товшилтоор (32 бит ба 64 бит) хөгжмийн синхрончлогдсон LED. Дахин бүтээхэд хялбар, ашиглахад хялбар, порт хийхэд хялбар: Энэхүү төсөл нь 18 LED (6 Улаан + 6 Цэнхэр + 6 Шар) Arduino самбартаа холбож, компьютерийн Дууны картын бодит цагийн дохиог шинжлэх, дамжуулахад туслах болно. LED -ууд нь цохилтын эффектийн дагуу тэднийг гэрэлтүүлдэг (урхи, өндөр малгай, өшиглөлт)
Утасгүй дохиоллын унтраалга эсвэл асаах/унтраах унтраалга руу утасгүй хаалганы хонх цохих: 4 алхам
Утасгүй дохиоллын унтраалга эсвэл асаах/унтраах утас руу утасгүй хаалганы хонх цохих: Би саяхан дохиоллын систем барьж, гэртээ суулгасан. Би хаалган дээр соронзон унтраалга ашиглаж, дээврийн хөндийгөө хатуу хучилттай болгосон. Надад утасгүй шийдэл хэрэгтэй байсан бөгөөд энэ нь