Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Интернэтээр дамжуулан тушаал өгөх үйл явц
- Алхам 2: Arduino MKR1000 програмчлах
- Алхам 3: Adafruit тэжээл
- Алхам 4: IFTTT -ийн тохиргоо
- Алхам 5: Холболт ба програм хангамжийг туршиж үзээрэй
- Алхам 6: Гэр ахуйн цахилгаан хэрэгслийг холбох
Видео: Google туслах болон Arduino -той DIY DIY гэр: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Ухаалаг байшинтай болохыг хэн хүсэхгүй байна вэ? Таны хийж чадах хамгийн сайхан зүйл бол гэрийнхээ гэрэл эсвэл бусад хэрэгслийг дуут удирдлагаар солих явдал юм. Google Home апп болон Google туслахын тусламжтайгаар энэ бол үнэхээр бялуу юм ….
Үүнд танд олон хэсэг шаардлагагүй бөгөөд ухаалаг чанга яригч, Arduino мини компьютер, хэд хэдэн сэлгэн залгах реле ашиглан энэхүү дуут удирдлагыг өөрөө бүтээх сайхан туршилт болно. Та маш хямд ухаалаг гэрэл, залгуур худалдаж авах боломжтой боловч өөрөө хийх нь илүү хөгжилтэй байдаг. Үүнийг яаж хийх талаар би алхам алхамаар тайлбарлах болно. Танд дараах бүрэлдэхүүн хэсгүүд хэрэгтэй болно.
Хангамж
1 Ухаалаг чанга яригч, жишээ нь Google Nest Mini.
2 Arduino MKR1000 компьютер нь дуут командуудыг сэлгэх команд болгон хөрвүүлдэг.
3 Нэг буюу түүнээс дээш 5 вольтын унтраах реле, хяналт тавихыг хүссэн гэрэл тус бүрт нэг.
4 Бичил USB залгууртай Arduino MKR1000-ийн USB тэжээлийн хангамж.
5 Гэрэл болон бусад хэрэгслийг найдвартай холбох үндсэн утаснууд (1.5 м2) ба залгуурууд.
6 Google Home апп -д зориулсан Android ухаалаг гар утас.
Алхам 1: Интернэтээр дамжуулан тушаал өгөх үйл явц
Энэ зураг дээр та бүх үйл явц хэрхэн явагдаж байгааг алхам алхамаар харж болно.
Дуут командын тусламжтайгаар асаах, унтраах нь интернетээр бүрэн ажилладаг. Үүнийг хийхийн тулд гурван (!) Үүл үйлчилгээ шаардлагатай … Та үүлний үйлчилгээ бүрт данс үүсгэх ёстой … Энэ нь жаахан төвөгтэй боловч энэ нь ажилладаг!
Эхлээд танд Google Home програм хэрэгтэй болно. Үүнийг Андройд утсан дээрээ Playstore дээрээс татаж аваад програмаа суулгаарай. Google Home ашиглан өөрийн дуут командыг ойлгох нь зөвхөн англи хэл дээр ажилладаг. Тиймээс хэлийг тохиргоо / нэмэлт тохиргоо / туслах / хэлээр дамжуулан англи хэл рүү тохируулаад дараа нь Англи (АНУ) сонгоно уу.
Google Nest Mini нь дуут тушаалыг сонсдог, жишээлбэл "Hey Google, нэг дугаартай гэрлийг асаана уу". Энэхүү аналог аудио дохиог дижитал хэлбэрт оруулж, Google Assistant үүл рүү илгээдэг. Дараа нь IFTTT үүл рүү дамжуулж хариулт өгдөг. IFTTT (Хэрэв үүнээс ч илүү эсвэл "хэрэв та нэг зүйл хийвэл нөгөө зүйл тохиолддог") бол командыг шинжлэх, хариултыг өгөх, үйлдлүүдийг дараагийн үүл болох Adafruit IO руу дамжуулах нэг төрлийн завсрын станц юм. Хэрэв тушаалыг бүрэн ойлгосон бол IFTTT -ийн хариултыг дижитал хэлбэрээр Google Nest Mini руу буцааж өгөх бөгөөд тэнд аудио дохио болгон хөрвүүлэх болно. Хэрэв тушаалыг ойлгоогүй бол Google Туслах өөр хариултыг буцааж өгөх бөгөөд дараа нь шилжих үйлдэл хийгдэхгүй болно. Ойлгомжтой тушаалыг IFTTT Adafruit вэбсайт руу дамжуулах болно. Adafruit бол ухаалаг шилжүүлгийн өгөгдлийг хадгалах вэбсайт хөтлөх электрон бараа нийлүүлэгч юм. Тэд үүнийг "тэжээл" гэж нэрлэдэг. IFTTT нь тушаалтай холбоотой кодыг (манай тохиолдолд "one_on") энэ тэжээл рүү илгээдэг. Arduino MKR1000 нь энэ вэбсайтыг тогтмол шалгаж, тэжээл дэх өгөгдлийг уншиж, холбогдох шилжих релеийг асаах эсвэл унтраах зорилгоор програмчлагдсан байдаг. Adafruit тэжээл нь аюулгүй байдлын үүднээс дансны нэрээр хамгаалагдсан бөгөөд зөвхөн данс эзэмшигчид мэддэг өвөрмөц Adafruit IOKEY юм.
Алхам 2: Arduino MKR1000 програмчлах
Arduino вэбсайтаас стандарт IDE ашиглана уу. Дараах номын сангуудыг IDE -д байрлуул (дамжуулан: хэрэгслүүд / номын санг удирдах): ArduinoJson болон WiFi101.
Хэрэв та өмнө нь MKR1000 програмчлаагүй бол та эхлээд энэ самбарыг IDE -д нэвтрэх боломжтой болгох ёстой. "Arduino SAMD самбар" самбарын файлыг цэсийн хэрэгслүүд / самбар / самбарын менежерээр татаж авсны дараа MKR1000 самбарыг сонгож болно.
Ноорог нь arduino_secrets.h гэсэн нэмэлт файлыг бас ашигладаг.
Энэ бол notepad ашиглан үүсгэж болох текст файл юм. Энэ файлд Wi-Fi сүлжээнд ашигласан хандалтын кодууд (сүлжээний SSID ба нууц үг) болон Adafruit IO вэб хуудасны нэвтрэх кодууд (дансны нэр ба IOKEY код) багтсан болно. Энэ файлыг компьютер дээрээ arduino_secrets.h нэртэй arduino номын сангийн санд тус тусад нь хадгална уу. Хадгалахаасаа өмнө бүх "xxx" -ийг өөрийн сүлжээ болон Adafruit -ийн өгөгдлөөр солино уу. Энэ нь arduino_secrets.h файлд байх ёстой:
#SECRET_SSID "xxx" -ийг тодорхойлох
SECRET_PASS "xxx" -г #тодорхойлох
IO_USERNAME "xxx" -ийг #тодорхойлох
IO_KEY "xxx" -ийг #тодорхойлох
Доорх Arduino ноорогыг хуулж, Arduino IDE програмаар дамжуулан MKR1000 руу ачаална уу.
Алхам 3: Adafruit тэжээл
Www.io.adafruit.com дээр данс үүсгэнэ үү. Adafruit бол ухаалаг шилжүүлгийн өгөгдлийг хадгалах вэбсайт хөтлөх электрон бараа нийлүүлэгч юм.
ON_OFF тэжээл үүсгэн дараа нь тушаалуудыг хадгалах болно. Adafruit нь үүнийг хэрхэн хийхийг харуулсан өргөн хүрээний заавартай.
learn.adafruit.com/adafruit-io-basics-feeds/creating-a-feed
Тэжээлийн түүхэн дэх "тэжээл" -ийг OFF болгож тохируулах нь хамгийн сайн арга юм, сэлгэх командыг санах шаардлагагүй. (тохиргоо нь хуудасны баруун талд байна).
Алхам 4: IFTTT -ийн тохиргоо
Www. IFTTT.com дээр данс үүсгэнэ үү. "Судлах" руу очно уу (баруун дээд талд), дараа нь "эхнээсээ апплет хийх" -ийг сонгоно уу. "ЭНЭ" дээр дараад google -ээс хайж олоорой. Google туслахыг сонгоно уу. Дараа нь "энгийн хэллэг хэлэх" эхний сонголтыг сонгоно уу. Дараа нь хүссэн командын тодорхойлолт, хариултыг оруулна уу.
(Манай тохиолдолд "бүх гэрлийг асаах" ба "ОК. Би бүх гэрлийг асаах болно. Анхаар!"). Дараа нь "гох үүсгэх" товчийг дарж дараагийн дэлгэц дээр "ЭНЭ" товчийг дарна уу. Дараа нь Adafruit -ийг сонгоод "adafruit IO руу өгөгдөл илгээх" дээр дарна уу. ON-OFF тэжээл нь эхний талбарт гарч ирэх бөгөөд дараа нь хоёр дахь талбарт хүссэн кодоо оруулна уу (жишээ нь "бүгд асаалттай").
Эцэст нь "Үйлдэл үүсгэх" дээр дараад "дуусгах" дээр дарна уу.
Та мөн утсан дээрээ апплет идэвхтэй байх бүрт шалгах мессеж хүлээн авах боломжтой бөгөөд энэ нь алдааг олж засварлахад тустай боловч бүх зүйл ажиллаж байх үед үүнийг унтрааж болно.
Хэрэв та олон гэрэл эсвэл бусад гэр ахуйн цахилгаан хэрэгслийг хянахыг хүсч байвал тушаал тус бүрт IFTTT апплет үүсгэх ёстой бөгөөд Adafruit тэжээлд хадгалагдсан кодууд нь Arduino ноорог дээрх кодтой тохирч байх ёстой.
Алхам 5: Холболт ба програм хангамжийг туршиж үзээрэй
Системийг туршихын тулд та релений оронд LED ашиглан туршилтын тохиргоог хийж болно.
Алхам 6: Гэр ахуйн цахилгаан хэрэгслийг холбох
Гэр ахуйн цахилгаан хэрэгслийг солихын тулд та туршилтын LED -ийн оронд шилжих релеийг Arduino MKR1000 порт руу холбох ёстой. Цахилгаан хэрэгсэл ба релений контактуудыг найдвартай холбохын тулд үндсэн хүчдэлийн хангамжийн тал дээр 1.5 мм2 утас ашиглана уу.
Зөвлөмж болгож буй:
Автомат гүйдэг хаалгаа гэрийн туслах болон ESPHome ашиглан удирдана уу: 5 алхам (зурагтай)
Автомат гүйдэг хаалгаа гэрийн туслах болон ESPHome ашиглан удирдана уу: Дараах нийтлэл бол миний байшинд суулгасан автомат гүйдэг хаалгыг удирдах хувийн туршлагын талаархи санал хүсэлт юм. &Quot; V2 Alfariss " гэсэн энэхүү хаалгыг удирдахын тулд цөөн тооны Phox V2 алсын удирдлагатай байсан. Надад бас
Гэр/Лабораторийн дуут удирдлагатай туслах: 14 алхам (зурагтай)
Нүүр хуудас/Лабораторийн дуут удирдлагатай туслах: Миний тухай Сайн байна уу! Энэ бол миний анхны зааварчилгаа, би 17 настай. Би Грекээс ирсэн тул миний англи хэл төгс биш байж магадгүй ч би чадах бүхнээ хийх болно. Тиймээс, би энэ програмыг 2 жилийн өмнө анх зохион бүтээсэн бөгөөд энэ уралдаан нь хуучин төслөө шинэчлэх боломжийг олсон юм
Аюулгүй байдлын мэдрэгч болон аналог хэлхээг ашиглан гаражид урвуу зогсоолын туслах: 5 алхам
Аюулгүй байдлын мэдрэгч болон аналог хэлхээг ашиглан гаражид урвуу зогсоолын туслах: Эхнэрүүдийнхээ гомдлын улмаас хүн төрөлхтний түүхэнд олон шинэ бүтээл хийсэн гэж би бодож байна. Угаалгын машин, хөргөгч нь үнэхээр нэр дэвшигчид шиг харагдаж байна. Миний бяцхан " шинэ бүтээл " Энэхүү зааварт гарын авлагад дурдсан электрон
Google Туслах болон Arduino ашиглан өрөөгөө хэрхэн автоматжуулах вэ? 7 алхам
Google Assistant болон Arduino ашиглан өрөөгөө хэрхэн автоматжуулах вэ? Сайн байна уу, зааварлагчид аа, би өөр автоматжуулалтын төсөл, тухайлбал Google Assistant, Arduino болон зарим вэб платформтой дуу хоолойгоор удирддаг системийг ашиглаж байна. Би тийм байдаггүй хүмүүсийн нэг байсан. төхөөрөмжүүдийн дуу хоолойгоор хянахыг дэмждэг, учир нь
NodeMCU (ESP8266) болон Blynk апп ашиглан гэр ахуйн цахилгаан хэрэгслийг удирдах: 8 алхам (зурагтай)
Гэрийн цахилгаан хэрэгслийг NodeMCU (ESP8266) ба Blynk апп ашиглан удирдах: Энэхүү зааварчилгаанд бид чийдэнг хянахын тулд Blynk болон NodeMCU (ESP8266) програмуудыг ашиглах талаар суралцах болно (бусад гэр ахуйн цахилгаан хэрэгсэл зүгээр байх болно). Энэхүү зааварчилгааны зорилго нь энгийн зүйлийг харуулах явдал юм