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

Google Home утасгүй цэнэглэгч модон машины утасны холболт: 7 алхам (зурагтай)
Google Home утасгүй цэнэглэгч модон машины утасны холболт: 7 алхам (зурагтай)

Видео: Google Home утасгүй цэнэглэгч модон машины утасны холболт: 7 алхам (зурагтай)

Видео: Google Home утасгүй цэнэглэгч модон машины утасны холболт: 7 алхам (зурагтай)
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Оны зургадугаар сарын
Anonim
Google Home утасгүй цэнэглэгч модон машины утасны холболт
Google Home утасгүй цэнэглэгч модон машины утасны холболт
Google Home утасгүй цэнэглэгч модон машины утасны холболт
Google Home утасгүй цэнэглэгч модон машины утасны холболт

Тавтай морилно уу! Та утсаа нээхгүйгээр машин жолоодож байхдаа Google -ээс асуулт асуухыг хүсч байсан уу? Google Туслах бол гайхалтай онцлог шинж чанартай гайхалтай програм боловч утсаа онгойлгож, аппыг нээх эсвэл гэрийнхээ товчлуурыг удаан дарахыг шаарддаг. Таны машинд автоматаар асдаг Google Home байх нь сайхан биш гэж үү? За, одоо та нэгийг авч болно. Өнөөдөр би танд хамгийн гайхалтай утасгүй цэнэглэгч машины утасны бэхэлгээг хэрхэн хийхийг зааж өгөх болно. Энэ нь фанераас лазераар хийгдсэн бөгөөд энэ нь DIY Google Home, утасгүй цэнэглэгч, DNS сервер, хамгийн чухал нь утасны холболт юм! Энэ санаа нь намайг машиндаа Wi-Fi суулгаж, найз маань Google Pixel 2 авах үед гарч ирсэн юм. Тэр машин жолоодож байхдаа Pixel дээрээ шахах функцийг ашиглаж байсан бөгөөд хэрэв тэр машинаа холбож чадвал үнэхээр дажгүй гэсэн тайлбар хийсэн юм. утсаар холбогдож асуулт асуух. Хузза! Маш сайхан санаа төрсөн. (За, магадгүй хамгийн гайхалтай нь биш. Гэхдээ бүтээх үнэхээр хөгжилтэй байсан!)

Энэхүү төслийг 5 хэсэгт хуваасан:

1. Хос цэнэглэгч

2. Утасгүй цэнэглэгч

3. DIY Google Home болон DNS сервер

4. Модон хайрцаг

5. СОНГОЛТТОЙ: Нарны гэрэл!

*Хэд хэдэн хурдан тэмдэглэл: Би үүнийг бүхэлд нь DIY хийхийг хүсч байсан боловч DIY утасгүй ороомог тийм ч үр дүнтэй биш юм. Бусад бичлэгүүдийг шалгаарай, би зааварчилгаа өгдөг зохиолч хүмүүсийг үргэлж дэмжиж байхыг хүсдэг. Өөр нэг зүйл бол би аливаа зүйлд үнэнч байх болно. Надад нарны хэсгийн зураг байдаггүй, учир нь надад үнэхээр хэрэгтэй хэсэг (A 5.1 V Zener диод) миний ойролцоох дэлгүүрт байдаггүй бөгөөд утасгүй тэмцээний дараа ирнэ. Үүнийг олж авмагц би үүнийг шинэчлэхийг оролдож магадгүй юм. Нарны хэсэг нь диаграмтай байх болно, санаа зовох хэрэггүй! Эцсийн тэмдэглэл, Google Pixel 2 утасгүй цэнэглэхийг дэмждэггүй гэдгийг би ойлгосон, найз маань Qi хүлээн авагч ашигладаг.

Алхам 1: Нийлүүлэлт, эд анги, багаж хэрэгсэл

Хангамж, эд анги, багаж хэрэгсэл
Хангамж, эд анги, багаж хэрэгсэл
Хангамж, эд анги, багаж хэрэгсэл
Хангамж, эд анги, багаж хэрэгсэл
Хангамж, эд анги, багаж хэрэгсэл
Хангамж, эд анги, багаж хэрэгсэл
  • Гол төсөл
  • Утасгүй цэнэглэгч эсвэл Ци хэлхээ
  • НЭМЭЛТ: Qi хүлээн авагч (Google Pixel 2 утасгүй цэнэглэх дэмжлэггүй тул iPhone X -ийг худалдаж авах боломжгүй хүмүүст:)
  • Утасгүй цэнэглэх нь чухал биш утасны хайрцгийг зөвшөөрдөг (ингэснээр та хэргийг өөрчилж, цэнэглэх боломжтой болно)
  • 1/8 инчийн фанер
  • Өөр нэг санамсаргүй модон хэсэг нь таны агааржуулалтын хавчаарыг тойрч болно
  • Халуун цавуу буу (цавуугаар)
  • Машины агааржуулалтын хавчаар
  • 3 x USB цахилгаан кабель (Та тэднийг золиослоход зүгээр байгаа эсэхийг шалгаарай)
  • Raspberry Pi Zero W
  • Пиморони спикер PHAT
  • USB OTG кабель (Үүнийг хийх болно, би Хятадаас уурхай худалдаж авсан)
  • USB микрофон (Юу ч болохгүй, жаахан худалдаж аваарай)
  • Micro SD карт (8GB бол миний ашиглах ёстой зүйл юм)
  • Гар
  • Хулгана
  • HDMI кабель
  • HDMI - HDMI мини адаптер
  • 2 х 20 толгойн зүү (Таны чанга яригч PHAT хамт байх ёстой, энэ нь магадгүй юм)
  • Соронзон соронзон хальс (эсвэл хүчтэй соронз)
  • USB батерейны банк
  • Машины давхар USB цэнэглэгч (Зураг дээр үзүүлсэн шиг бүх хүмүүс зүгээр байгаа)
  • Туслах гар (Шаардлагагүй боловч маш хэрэгтэй)
  • Dremel (USB кабелийнхаа хэмжээнээс хамааран та файл дээрх нүхийг өргөтгөхийг хүсч болно)
  • Нэмэлт: Нарны гэрэл!
  • 26 AWG утас
  • Гагнуур
  • Нарны хавтан (Илүү том бол илүү сайн, энэ нь хяналтын самбар дээр байх болно гэдгийг санаарай)
  • Гагнуурын төмөр (Ямар ч байсан зүгээр, миний хөдөлгөөнгүй нэг нь миний семинарт байгаа)
  • Өөр USB кабель (Учир нь бид тэдэнд хайртай!:)

Алхам 2: Машины цэнэглэгчийг салга

Машины цэнэглэгчийг салга
Машины цэнэглэгчийг салга
Машины цэнэглэгчийг салга
Машины цэнэглэгчийг салга
Машины цэнэглэгчийг салга
Машины цэнэглэгчийг салга
Машины цэнэглэгчийг салга
Машины цэнэглэгчийг салга

Ү-хөө! Би ганцаараа эд зүйлсийг урж хаяад догдолж байна уу? (Магадгүй) Ямар ч байсан энд бидний хийх хамгийн эхний алхам бол сонгосон машины цэнэглэгчээ аваад салгаж авах явдал юм. Зарим машины цэнэглэгч амархан тагладаг тагтай байдаг, гэхдээ мэдээж минийх тийм биш байх ёстой байсан. Тиймээс, би үүнийг маш болгоомжтой дарах ёстой байсан! Бидний зорилго бол хэлхээг онгон хэвээр нь байлгаж, эвдэхгүй байх явдал юм. Хэрэв танд сонголт байгаа бол боолттой төрлийг сонгоорой. Би тэгээгүй, түүнтэй нэг цаг тэмцсэний дараа миний цэнэглэгч хагасаар хуваагдсан. Хуванцар савнаас нээж, салгасны дараа миний зургууд шиг харагдах болно. Миний найз (энэ төслийг санаачлагч) энэ нь машины утасны холболт байсан болохоор цэнэглэгчээ онгойлгох нь миний хувьд тэнэг хэрэг гэж бодож байсан ч үүнийг олон талт байхыг хүсч байсан болохоор үүнийг семинар дээрээ бас ашиглаж болно! Үүнийг одоо ямар ч USB ханын цэнэглэгч рүү залгах боломжтой. Эхний алхам бол маш анхааралтай байх явдал юм. Сонсож байна уу? Сайн байна, эхэлцгээе. Жинхэнэ эхний алхам бол цэнэглэгчийнхээ хаврын талыг харах явдал юм (Зургийг лавлагаа болгон ашиглаарай, хэрэв таных хэтэрхий өөр байвал энэ талаар тайлбар бичээрэй, би танд туслахыг хичээх болно.) Хар утаснуудын нэгийг аваарай (танд нэг байна, дараа нь энэ алхамыг үл тоомсорлоорой), буцааж нугална уу. Бидэнд энэ хэрэггүй. Одоо нөгөө утсаа хараарай. Гагнуур аваад жижиг "цув" түрхээд хуулаад, цагаан тугалга хийнэ. Энэ нь утсыг хамт байлгахад тусална. Дараа нь (өгзөгний хэсгийн өвдөлт) бага зэрэг гагнуур аваад хавар хүртэл үлдээхийг хичээ. Үргэлжлүүлээрэй, та үүнийг эхний оролдлогоороо, сая дахь оролдлогоороо авч магадгүй. (Зулзага, гөлөгнүүдийг л бодоорой, тэд танд урам зориг өгөх болно). Эцэст нь та тэнд гагнуурын бөөгнөрөл авах болно. Дараа нь хар утсан дээрээ гагнуур хийх хэрэгтэй. Одоо та USB кабелийнхаа нэгийг аваад золиослох хэрэгтэй. Цахим төхөөрөмж болох GoPro-Phone-thingy талыг (Маш техникийн нэр томъёо-Micro USB, Lightning, гэх мэт) хайчилж, ногоон, цагаан утсыг таслаарай. Тэдгээр нь ашиггүй (өгөгдөлд ашиглагддаг, бидэнд хэрэггүй) бөгөөд хөрс хуулалтыг хялбарчлахын тулд богиносгож болно. Хар, улаан утсыг хайчилж, цагаан тугалга хийнэ. USB кабель дээрх хар утсыг нөгөө хар утсан дээр гагнаж, дараа нь улаан USB утсаар хавар руу гагнана. (Бага зэрэг хэцүү, түр хүлээгээрэй, намайг хавар, гагнууранд наалдуулахын тулд хэд хэдэн удаа оролдсон.) Бидний дараагийн ажил бол цахилгаан соронзон хальс ашиглан утаснуудад хүрч, богино холболт хийхгүй байх явдал юм. (Тийм ээ, та зүгээр л дулаан агшаагч ашиглаж болно, гэхдээ би үүнийг хийснийхээ дараа л үүнийг бодсон) Энэ үед та давхар цэнэглэгчээ туршиж үзэх боломжтой. Воила! Төслийн таны давхар USB хэсэг бэлэн боллоо!

Алхам 3: Утасгүй цэнэглэгчийг задлах

Утасгүй цэнэглэгчийг задлах
Утасгүй цэнэглэгчийг задлах
Утасгүй цэнэглэгчийг задлах
Утасгүй цэнэглэгчийг задлах
Утасгүй цэнэглэгчийг задлах
Утасгүй цэнэглэгчийг задлах

Заа! Илүү их сүйрэл! (Үгүй ээ, би сэтгэлгээтэй биш, би зүгээр л зүйлийг задлах дуртай) Утасгүй цэнэглэгчийг модон хайрцагт чихэх нь хэтэрхий том хэмжээтэй байж магадгүй тул үргэлжлүүлэн задлах шаардлагатай байна. Миний дээрх цэнэглэгч хэрхэн харагдаж байгааг харуулахын тулд дээрх зургуудыг оруулсан болно (Доорх таваас худалдаж авсан), гэхдээ таных өөр харагдаж магадгүй. Энэ нь ямар ч цэнэглэгч байсан хамаагүй ижил санаа тул дээрх зургуудаас санаа авч болно. Миний цэнэглэгчийг задлахад хэтэрхий энгийн байсан. Доод талд нь 4 бариултай дэвсгэр байсан бөгөөд хачирхалтай хялбар байсан бол 4 эрэг байв. (Ямар шокер вэ, 4 шураг, 4 дэвсгэр!) Буулгаж авсны дараа орой дээрх резинэн хавчаарыг тайлах л үлдэв. Үүний дараа бүх зүйл нээгдэв. Үүнийг аль болох буулгахыг хичээгээрэй, гэхдээ минийх эвдэрч байгаа мэт сонсогдож эхэлсэн тул би зогсов. Энэ хэсэг дууссан!

Алхам 4: DNS сервер ба DIY Google Home

Энэ хэсэг нь ихэвчлэн видео байдаг, гэвч надад видеоны бүдүүлэг хуулбар байдаг. Энэ бол маш олон үг, тийм болохоор битгий уурлаарай. Боломжтой бол видеог үзээрэй.

Сийрүүлэг:

Нэгдүгээрт, бид PuTTY болон VNC Viewer програмыг татаж эхэлнэ. PuTTY -ийг Google дээр хайх бөгөөд эхний үр дүнгийн нэг нь putty.org болно. Үүнийг товшвол эндээс замаск татаж аваарай гэсэн зүйлийг харах болно. Үүнийг товшоод ЭНЭ сайт руу орох болно. Хэрэв танд 64 битийн компьютер байгаа бол ихэнх нь шинэ бол 64 битийн суулгагч дээр дарна уу. Хэрэв танд хуучин компьютер байгаа бол танд 32 хэрэгтэй байх, гэхдээ би хоёуланг нь авах болно. Энэ нь татаж авах болно. Дараа нь үүнийг дуусгасны дараа нээнэ үү, та суулгах процессыг давах хэрэгтэй болно. Дараа нь Google -ээс VNC Viewer хайх бөгөөд таны анхны үр дүн VNC Viewer татаж авах гэж хэлэх ёстой. Энэ линкийг нээгээд OS -ийнхээ сонголтыг харах болно. Хэрэв та Windows дээр байгаа бол Windows -ийг сонгоод VNC Viewer татаж авах дээр дарна уу. Үүнийг татаж аваад дууссаны дараа нээгээд ажиллуулна уу. Дараа нь Putty болон VNC Viewer хоёуланг нь нээнэ үү. Хөтөлбөрүүдийг нээлттэй байлгаад raspberrypi.org руу очно уу. Тэнд очсоны дараа та татаж авах табыг харах болно. Үүнийг товшвол дээд хэсэгт NOOBS, Raspbian гэсэн дэлгэц рүү очих болно. NOOBS дээр дарна уу. Одоо NOOBS -ийн хажууд Download Zip -ийг сонгоно уу. Татаж аваад дуусаад задлаад SD карт руу хуулж ав. Хэсэг хугацаа шаардагдах боловч SD карт уншигчаасаа SD картаа аваад Pi -д оруулна уу. Бидний дараагийн алхам бол гар, хулгана, HDMI мини адаптертай HDMI кабель, USB кабель, чанга яригч PHAT, USB микрофон, USB OTG кабель авах явдал юм. Та мини HDMI адаптерийг өөрийн Pi болон HDMI эх үүсвэрт (ТВ, монитор гэх мэт) холбохыг хүсч байгаа бөгөөд USB OTG кабелийг ДУНД USB порт руу холбохыг хүсч байна. Дунд хэсэгт нь залгасан эсэхээ шалгаарай. Дараа нь гар, хулгана гэх мэт дагалдах төхөөрөмжөө залгаарай. Эцэст нь USB кабелийг тэжээлийн эх үүсвэрт холбож, эцсийн USB порт руу залгаарай. Ногоон гэрэл анивчих бөгөөд таны pi ачаалах болно. Гэрэл анивчиж байвал таны Pi амжилттай ажиллаж байсан эсэхийг та мэдэх болно. Та ачаалах дарааллыг харах бөгөөд дараа нь OS эсвэл эдгээр шугамын дагуу ямар нэг зүйлийг сонгоно гэсэн дэлгэц гарч ирнэ. Raspbian -ийн хажууд байгаа хайрцгийг дарж суулгана уу. Үүнд хэсэг хугацаа шаардагдах тул аяга кофе, цай уугаад суугаад хүлээгээрэй. Үүнийг дуусгасны дараа та хүлээх мөрөн дээр дарна уу, танд ширээний компьютер угтах болно. Та өөр зүйл хийхээс өмнө бидний хийх ёстой хэд хэдэн зүйл байна. Нэгдүгээрт, та WiFi -ээ сонгох хэрэгтэй бөгөөд үүний дараа дээд талд байгаа жимс дээр дараад системийн тохиргоо руу очно уу. Цэснээс Raspberry Pi -ийн тохиргоог сонгоно уу. Хайрцаг гарч ирэх бөгөөд та зарим чухал зүйлийг хийх хэрэгтэй болно. Интерфэйсүүд дээр дарна уу. SSH гэж бичсэн бол идэвхжүүлэх, түүнчлэн VNC -ийг сонгоно уу. OK дарна уу, энэ нь дахин ачаалах шаардлагатай гэж хэлэх болно. Үүнийг хийх. Одоо Pi гутлаа ачаалсны дараа та Bluetooth тэмдгийнхээ хажууд байгаа тэмдгийг харах болно. Үүн дээр товшвол таны IP хаягийг хэлэх болно. Үүнийг бичээд VNC Viewer руу буцна уу. Дээд талын хайлтын талбарт IP хаягаа оруулна уу. Энэ нь ямар нэгэн анхааруулга өгөх болно, үүнд за гэж хэлээрэй, тэгээд хэрэглэгчийн нэр, нууц үг гэсэн зүйлийг харах болно. Анхдагч байдлаар Pi дээрх хэрэглэгчийн нэр pi, нууц үг нь Raspberry бөгөөд том үсэг нь "R" байна. Та өөрийн Pi -ийн ширээг хайрцагт харах ёстой. Баяр хүргэе, та Pi дээрээ VNC хийсэн байна! Одоо та HDMI кабелийг pi -ээс салгаж болно. Хэрэв танд график интерфэйс хэрэгтэй бол VNC нь Pi -ийн хувьд илүү дээр юм. Хэрэв танд SSH хэрэгтэй бол терминалын командыг гүйцэтгэхийн тулд процесс маш төстэй юм. PuTTY дээр дарна уу, та хостын нэрийг бичсэн мөрийг харах болно. IP хаягаа оруулна уу. Танд өмнөх шиг Pi, хэрэглэгчийн нэр, Raspberry гэсэн нууц үг оруулах шаардлагатай болно. Whazam, та одоо Pi -д SSH хийлээ. Энэ видеог үзэхийн тулд VNC -ийг дагаж мөрдөөрэй. Бидний анхны ажил бол Pi Hole DNS серверээ авах явдал юм. Терминал руу ороод үүнийг бичнэ үү: (Дэлгэц дээр харуулав). Үүнийг оруулсны дараа Pi Hole суулгаж эхэлнэ. Үүнд нэлээд хугацаа шаардагдах бөгөөд ойролцоогоор 20 минут болно. Хүлээж байхдаа ямар нэгэн зүйл хийцгээгээрэй! Дууссаны дараа та саарал хайрцгийг харах болно. Энэ нь Upstream DNS нийлүүлэгчийг сонгох шугамын дагуу ямар нэг зүйл хэлэх болно. Сумныхаа товчлуурыг ашиглан Google -ийг сонгоод enter ашиглан баталгаажуулна уу. Дараа нь IPv4 -ийг сонгоно уу. Хэрэв танд IPv6 хэрэгтэй бол энэ нь юу болохыг та мэдэх бөгөөд хэрэв тийм бол үүнийг сонгоорой. Суулгагч автоматаар тохируулж, таны динамик IP хаягийг сонгох болно. Энэ нь сайн ажилладаг, гэхдээ хэрэв шаардлагатай бол та тусгай IP хаягийг тохируулж болно. Вэб интерфэйс нь дажгүй бөгөөд бид толгойгүй явж байгаа тул үүнийг сонгоорой. Энэ нь суулгалтаа үргэлжлүүлэх тул чанга барих хэрэгтэй. Дууссаны дараа та тохиргооны эцсийн дэлгэцийг авах болно. Нууц үгээ аюулгүй газар хуулж тавь, энэ нь танд үнэхээр хэрэгтэй болно. Ширээний компьютер эсвэл гар утасны төхөөрөмж дээр үүнийг бичнэ үү: https:// YourIPAddress/admin/хайлтын талбарт оруулна уу. Одоо утас, таблет, компьютер, өөрт байгаа бүх зүйлээ аваад DNS серверээ тохируулаарай. IPhone дээр wifi руу ороод "I" дээр дарахад DNS гарч ирнэ. Pi -д зориулж IP хаягаа оруулаад сайн байна уу! Та хөтөчөө дахин эхлүүлэх шаардлагатай болж магадгүй юм. Woo-hoo, DNS сервер дууссан! Дараа нь бид DIY Google Home хийх болно. Үүнийг хийх хамгийн эхний алхам бол энэ линк рүү орж алхмуудыг унших явдал юм: https://developers.google.com/assistant/sdk/devel… 4 -р алхамыг үл тоомсорлож байгааг үл тоомсорлоорой. Таны татаж авсан JSON файлыг Pi дээрээ хуулах шаардлагатай байна. Үүнийг /home /pi лавлах руу хуулж, assist.json болгон өөрчил. Дараа нь Pi дээр терминал нээгээд эдгээр тушаалуудыг ажиллуулна уу.

git clone

cd ~/дуу таних таних-raspi

скриптүүд/install-deps.sh

sudo скриптүүд/install-services.sh

cp src/assistant_library_with_local_commands_demo.py src/main.py

sudo systemctl нь дуу таних функцийг идэвхжүүлдэг

Сүүлийн хоёр команд нь Pi ачаалах үед Google Assistant -ийг ажиллуулдаг дуу таних үйлчилгээг тохируулдаг. Хэрэв та USB микрофон ашиглаж байгаа бол зааварчилгаа өгөх шаардлагатай бол Google Assistant -тэй ажиллахын тулд Pi дээрх зарим аудио тохиргоог өөрчлөх шаардлагатай. Үүнийг засахын тулд 3, 3 -р алхамуудыг дагана уу:

Таны хүсч буй (картын дугаар, төхөөрөмжийн дугаар) утга нь микрофоны хувьд 1, 0, чанга яригчийн хувьд 0, 0 байх магадлалтай. Одоо терминалын цонх нээгээд дараах тушаалуудыг ажиллуулна уу.

cd ~/дуу таних таних-raspi

env/bin/идэвхжүүлэх эх сурвалж

python3 src/main.py

Хэрэв терминал дээр вэб холбоос байгаа бол үүнийг дарж өөрийн Google акаунтад шаардлагатай зөвшөөрлийг өгөөрэй. Одоо та "Ok Google" эсвэл "Hey Google" гэж хэлээд Pi -тайгаа ярилцах боломжтой байх ёстой. Pi -ээ дахин ачаалж үзээрэй ("Ok эсвэл Hey Google -ийг дахин ачаална уу" гэж хэлэх нь зүйтэй), мөн Google Assistant -ийг гараар эхлүүлэхгүйгээр ачаалсны дараа ажиллаж байгаа эсэхийг шалгаарай. Boom, танд одоо бүрэн ажиллагаатай Google Home болон DNS Server Pi байна! Хэрэв та wifi сонгохдоо зааварчилгаа өгч байгаа бол утсаа халуун цэг эсвэл машиныхаа WiFi-ийг сонго. Одоо Линукс болон Mac OS X ашигладаг хүмүүст энэ линк дээр дарахад л хангалттай: Mac-ийн хувьд: https://www.dexterindustries.com/BrickPi/brickpi-… ба Линуксийн хувьд: https://www.dexterindustries.com/BrickPi/ brickpi- … мөн энэ нь та бүхэнд хамгийн сайн тайлбар байх болно. Үүнийг танд үзүүлэх арга байхгүй, өөр эх сурвалжийг ашиглаарай, надад итгээрэй. Уншсанд баярлалаа!

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