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

Dr Who Tardis Doorbell: 14 алхам (зурагтай)
Dr Who Tardis Doorbell: 14 алхам (зурагтай)

Видео: Dr Who Tardis Doorbell: 14 алхам (зурагтай)

Видео: Dr Who Tardis Doorbell: 14 алхам (зурагтай)
Видео: Fourth Doctor rediscovering TARDIS second control room 2024, Долдугаар сарын
Anonim
Доктор Уор Тардис Хаалганы хонх
Доктор Уор Тардис Хаалганы хонх

Энэ бол миний Тардисын хаалганы хонхыг бүтээх төсөл юм. Энэ бол утасгүй хаалганы хонх бөгөөд дарахад шоуны аудиог тоглуулдаг. Би Матт Смитийн цуврал киноны аудиог бичиж, ашигласан, учир нь энэ бол миний хойд эгчид өгсөн бэлэг бөгөөд энэ бол түүний дуртай доктор юм. Би дууссан бүтээгдэхүүнийхээ талаар дараах youtube видеог хийлээ.

www.youtube.com/watch?v=3cZw3BYwqdc

Алхам 1: Кейс хэсгүүдийг захиалах

Кейсийн эд анги захиалах
Кейсийн эд анги захиалах
Кейсийн эд анги захиалах
Кейсийн эд анги захиалах
Кейсийн эд анги захиалах
Кейсийн эд анги захиалах

Хамгийн түрүүнд хийх ёстой зүйл бол тохиолдол юм. Энэ бол электроникийн дотор байрлах модон Тардис юм. Та үүнийг Etsy дээрээс олж болно. Лазер модон загварыг зардаг Lazer Models нэртэй дэлгүүр байдаг. Бүх зүйлийг байрлуулж, нааж өгөхөд танд модны цавуу, бага зэрэг хугацаа хэрэгтэй болно.

*** Загварыг нэгтгэж дуусах үед шоуны үеэр дээд гэрэл гарч байгаа хэсгүүдийг бүү нааж, бүү ашигла. Хэсэг хугацааны дараа асдаг LED энд очно. танд тэр нүх хэрэгтэй байна ****

Алхам 2: LED -ийн өрөмдлөгийн цооног

LED -ийн өрөмдлөгийн цооног
LED -ийн өрөмдлөгийн цооног
LED -ийн өрөмдлөгийн цооног
LED -ийн өрөмдлөгийн цооног

Тардисын орой нь жижиг хэсгүүдийг үлдээсэн жижиг нүхтэй байх ёстой. Өрөмдлөгийн тусламжтайгаар тэр нүхээр дамжин Тардисын төв рүү нүх гарга. Тогтвортой байдлыг хангах үүднээс хатуу модон хэсэг байдаг. Өрөмдлөгийн нүх нь энэ хэсгээр дамжих ёстой бөгөөд ингэснээр доод далд тасалгаа ба дээд хэсэг нь хоорондоо холбогдоно. Энэ нь хоёр жижиг утсыг доод тасалгаанаас дээш LED хүртэл байрлуулах боломжтой болно.

Алхам 3: Уран зураг

Уран зураг
Уран зураг

Энэ бол миний хувьд хамгийн хэцүү хэсэг байсан. Би ашигласан будгаа хоббигийн үүдний танхимаас авсан. Тардисын албан ёсны будаг олоход хэцүү, модон тардис дээрх хэсгүүд жижиг тул танд нарийн үзүүртэй будгийн багс хэрэгтэй болно. Би хобби лоббид гар урлалын будаг, сойз худалдаж авсан. Танд гаднаас нь цэнхэр, дээд талд нь цагаан үсэг, цагаан өнгөтэй байх шаардлагатай. Жижигхэн, будлиан гаргахгүй хийхэд хэцүү тул би урд талынхаа үсгийг л зурсан. Би хар эсвэл цэнхэр өнгийн алдааг хэд хэдэн удаа эргэж харах хэрэгтэй болсон. Будгийн будаг дууссаны дараа танд полиуретан лааз хэрэгтэй болно. Би хүссэнээрээ авахын тулд гурван давхар будаг хийсэн. Дараа нь Тардисыг битүүмжлэх, өнгөлөх зорилгоор 3 давхар полиуретан цацав. Энэ нь нугалахад тусална, мөн сайхан гялалзуулна.

Алхам 4: Хажуугийн нүх өрөмдөх

Хажуугийн нүх өрөмдөх
Хажуугийн нүх өрөмдөх
Хажуугийн нүх өрөмдөх
Хажуугийн нүх өрөмдөх

Одоо та Тардисын хайрцагны хажуу талд хэдэн нүх өрөмдөж, хайчлах хэрэгтэй болно. Эрчим хүчний хувьд далайн амьтан товчлуурыг дарахад хангалттай том нүх хэрэгтэй. Мөн танд дууны самбарт холбогдох цахилгаан утас болон USB кабелийн нүх хэрэгтэй болно. Би анхны нүхийг өрөмдөж, дараа нь нүхийг хангалттай том, дугуй хэлбэртэй болгохын тулд яг хутга ашигласан.

Алхам 5: Raspberry Pi's

Raspberry Pi's
Raspberry Pi's
Raspberry Pi's
Raspberry Pi's
Raspberry Pi's
Raspberry Pi's

Одоо та Raspberry Pi -ийг тохируулах хэрэгтэй болно. Үүнийг хийхийн тулд би Raspberry pi 3, цахилгаан утас, Raspberry Pi -ийн дулаан шингээгч, 32gb micro sd карт, эмэгтэй -эмэгтэй холбогч кабель, 10 ом эсэргүүцэл, хоёр багц далайн амьтан түлхэх товчлуур, 10в -5в цахилгаан хувиргагч, холбогч худалдаж авсан. кабель, холбогч кабель үйлдвэрлэгч хэрэгсэл, USB дууны самбар, хэрэв танд USB гогцоотой утасгүй гар байгаа бол үүнийг хөнгөвчлөх болно. Мөн танд хоёр дахь Raspberry Pi болон sd карт хэрэгтэй болно. Энэ нь Raspberry Pi тэг болон гагнахын тулд gpio pinout байх ёстой.

*** SD карт нь 32gb байх шаардлагагүй, 8gb нь сайн болно ***

Raspberry Pi -д ашиглахын тулд та зургийг SD карт дээр татаж авах шаардлагатай болно. Дараа нь та ямар ч үнэгүй програм ашиглан зургийг SD картанд бичих боломжтой. Би Win32DiskImager -ийг ашигладаг.. Энэ бол нэлээд шууд урагшлах процесс юм. Та зүгээр л хөтчийн үсэг өгөх SD картыг оруулна уу. Дараа нь татаж авсан дүрсийг хайж, диск рүү бичээд SD картыг сонгоно уу. Би энэ сайт дээрх Распиан зургийг ашигладаг. Google -ээс Raspian -ийг хайж, sd карт руу зураг бичих нь танд хэрэгтэй бүх зүйлийг өгөх болно.

Зургийг SD картанд бичсэний дараа Raspberry Pi 3 дээрх порт руу залгаж, анхны ачаалахдаа цахилгааны утсыг залгаарай. Raspian дүрс нь пикселийн ширээний орчинд нээгдэнэ. Хар дөрвөлжингийн дүрс байдаг бөгөөд энэ бол бидний скриптүүд дээр ажиллах терминал юм. тэр дүрс дээр дарж терминалыг нээнэ үү.

*** Энэ үед би гар утсаараа нэвтрүүлэг бичиж, видеог youtube -д байршуулж, mp3 болгож хөрвүүлэхийн тулд yt2mp3 сайтыг ашиглан аудио файл олж авсан гэдгийг анхаарах нь чухал юм. Дараа нь тэдгээрийг Raspberry Pi руу татаж аваад /home /pi лавлахад байрлуулна уу. Та үүнийг хавтасны дүрс дээр дарж татаж авах хавтаснаас файлуудыг чирж болно.

Би GPIO самбарын дүрсийг хавсаргасан бөгөөд энэ нь танд ямар зүү юу хийхийг хэлж өгдөг. Энгийн болгохын тулд би хийсэн тээглүүрээ ашиглахыг зөвлөж байна. 3 -р зүү бол миний цахилгаан товч юм. 14 -р зүү бол миний хөтөч, 18 -р зүү нь програмын зүү юм. Үүнийг утасгүй хийдэг учраас үүнд хавсаргасан зүйл байхгүй. Миний MP3 -ийн дүрс home/pi лавлахад бас бий.

Алхам 6: Power Shell скрипт

Power Shell скрипт
Power Shell скрипт
Power Shell скрипт
Power Shell скрипт

Энэ арга нь хоёр бүрхүүлийн скрипт байдаг. Скриптүүд ачаалах ажиллагааг эхлүүлж, питон скриптүүдийг эхлүүлдэг. Питон скриптүүд ажиллаж, товчлуур дарах эсвэл зүүний хүчдэлийн хэлбэлзлээс оролтыг хүлээж байна. Бүрхүүлийн скриптүүд нь маш энгийн бөгөөд эхнийх нь юм. Python скриптийг үүсгэсний дараа эхлүүлэх гэж байна.

#!/bin/bash

#Асаах товч

cd /

cd /home /pi

sudo python3 power.py

cd /

Энэ скрипт нь бидний үүсгэж буй питон скриптийн нэр болох power.sh -ийг эхлүүлэх болно. Терминалаас энэ скриптийг үүсгэх арга бол cd /home /pi гэж бичээд оруулна уу. Дараа нь бид скриптүүдийнхээ лавлахыг үүсгэх хэрэгтэй тул sudo mkdir bin гэж бичээд оруулна уу. Энэ нь бид скриптдээ ашиглах боломжтой бин хавтас үүсгэх болно. Дараа нь cd/home/pi/bin гэж бичээд оруулна уу. Дараа нь sudo nano power.sh гэж бичээд оруулна уу. Энэ нь дээр бичигдсэн скриптийг оруулах хоосон баримт нээгдэх болно. Хадгалахын тулд cntrl, x товчлуурыг дарж хадгалахыг хүсвэл y дарна уу гэж асуух бөгөөд байршлыг баталгаажуулж enter дарна. Энэ нь скриптийг бий болгодог боловч бид үүнийг гүйцэтгэх боломжтой байх шаардлагатай. Тиймээс cd /home /pi enter дарна уу. Дараа нь sudo chmod+x /home/pi/bin/power.sh дараа нь оруулна уу. Энэ нь бидний саяхан үүсгэсэн хүч скриптийг бүх хэрэглэгчдэд гүйцэтгэх боломжтой болгоно. Одоо бидэнд дахин ачаалах үед энэ скрипт хэрэгтэй болно. Энэ нь эхлэхэд автоматаар ажиллах бөгөөд энэ нь бидний үүсгэсэн бусад скриптийг эхлүүлэх болно гэсэн үг юм. Cd /home /pi гэж бичээд оруулна уу. Дараа нь sudo crontab -e гэж бичээд оруулна уу. Энэ нь нано 2 -ийг сонгоод ямар редактор ашиглахыг танаас асуух болно. Энэ баримт бичигт аль хэдийн бичсэн байна. Доод тал руу гүйлгээд @reboot sh /home/pi/bin/power.sh гэж бичээд cntrl болон x ашиглан хадгалаад y -ээр баталгаажуулаад оруулна уу. Одоо бүрхүүлийн скрипт дахин ачаалах үед ажиллах болно.

Алхам 7: Power Python скрипт

Power Python скрипт
Power Python скрипт

Бүрхүүл скрипт нь питон скриптийг эхлүүлэхэд бэлэн болсон тул бид питон скрипт үүсгэх хэрэгтэй. Терминалаас cd /home /pi гэж бичээд оруулна уу. Питон скриптүүдэд өөрийн лавлах хэрэггүй бөгөөд үүнийг mp3 -ийн үндсэн лавлахад хадгалах нь зүгээр юм. Sudo nano power.py гэж бичээд оруулна уу. Энэ нь хоосон текст засварлагчийг дахин нээх болно. Питон дахь скриптүүд нь маш их зайнаас хамааралтай байдаг тул хэрэв та ямар нэгэн синтаксийн алдаа гарвал түүний хоорондын зайг оруулна уу.

RPi. GPIO -г GPIO болгон импортлох

импортлох хугацаа

дэд процессыг импортлох

GPIO.setmode (GPIO. BCM)

GPIO. тохиргоо (3, GPIO. IN, pull_up_down = GPIO. PUD_UP)

oldButtonState = 1

үнэн байхад:

buttonState1 = GPIO.input (3)

хэрэв buttonState1! = oldButtonState1 ба buttonState1 == Худал:

subprocess.call ("sudo shutdown -h now", shell = Үнэн, stdout = subprocess. PIPE, stderr = subprocess. PIPE)

oldButtonState1 = buttonState1

цаг унтах (.1)

Дараа нь cntrl, x ашиглан хадгалаад Y -ээр баталгаажуулаад оруулна уу. Одоо юу болох вэ гэвэл бүрхүүлийн скриптийг эхлүүлэх үед ажиллуулж, бөөрөлзгөнө пи -г унтах горимд унтрааж эхлэхийн тулд 3 -р зүү дээр товчлуур дарахыг хүлээх болно. Терминалаас бөөрөлзгөнө pi -г хаах хэрэгтэй. Пи -г хааж, ногоон гэрэл унтарсны дараа түүнийг салга. Одоо далайн амьтан шилжүүлэгчийг зүү 3 -т холбоно уу. Зүү тоолох нь sd карт байгаа төгсгөлд бага тооноос эхэлнэ. 3 -р зүү ба газардуулга нь 5 -р болон 6 -р зүү бөгөөд энэ талаас нь тоолж тоолно. 2, дараа нь 4, дараа нь тоол. Эдгээр хоёр тээглүүр нь 3 -р зүү ба газардуулга юм. Далайн амьтдын унтраалгыг эдгээр тээглүүрт холбоно уу. Тэд шууд гулсдаг. Аль нь аль зүүгээ үргэлжлүүлэх нь хамаагүй. Шилжүүлэгч ассаны дараа пи -г дахин залгаарай, энэ нь асах болно. Манай скрипт эхлэх үед ажиллаж байгаа тул товчлуурыг дарж туршиж үзээд унтах горимд унтрах болно. Дараа нь дахин дарвал дахин асах болно. Хэрэв энэ нь ажиллахгүй бол зарим товчлуурууд суларч магадгүй бөгөөд таны холболтыг зүүгээр шалгаж үзээрэй, мөн зарим товчлуурууд нь сул байгаа тул холболтыг угааж байхын тулд нэг секундын турш дарах хэрэгтэй. Та үүнийг хэд хэдэн удаа туршиж үзэх боломжтой.

Алхам 8: Led холбогч кабель

Led холбогч кабель
Led холбогч кабель
Led холбогч кабель
Led холбогч кабель
Led холбогч кабель
Led холбогч кабель

Одоо бид энэ кабелийг ажиллуулж болох боловч хараахан холбогдоогүй байна. Таны худалдаж авсан жижиг туяанаас хоёр хөнгөн цагаан тээглүүр гарч байна. Илүү урт нь эерэг юм. 10 ом эсэргүүцлийг эерэг төгсгөлд холбоно уу. Дараа нь худалдаж авсан холбогч кабелийг аваад нэгийг нь эерэг, нэгийг нь сөрөг тал руу холбоно уу. Дараа нь кабелийг Тардисын хайрцагны дээд талын нүхээр дамжуулж дунд нүхээр дамжуулж доод тасалгаанд оруулна. Хэрэв та зарим хэсгийг нь хамт байлгахыг хүсвэл цахилгаан соронзон хальс ашиглаж болно. Гэсэн хэдий ч энэ нь үнэхээр шаардлагагүй юм. Эдгээрийн аль нь ч хүнд биш юм. Тэд гарч ирэх болно гэдгийг хатуу татахаас болгоомжлох хэрэгтэй. Бид үүнийг Raspberry pi -тэй холбож амжаагүй байна.

Алхам 9: Dr-who Shell скрипт

Dr-who Shell скрипт
Dr-who Shell скрипт

Энэ бол бүрхүүл скрипт бөгөөд дахин ачаалах үед ажиллуулах бөгөөд бидний бичих Dr-who python скриптийг эхлүүлэх болно. Үүнийг яг ижил аргаар хийдэг. cd/home/pi/bin терминалаас оруулаад оруулна уу. Дараа нь sudo nano dr-who.sh гэж оруулаад оруулна уу. Дараа нь дараахь зүйлийг бичнэ үү.

#!/bin/bash

Скрипт эхлүүлэх #dr

cd /

cd /home /pi

sudo python3 dr-who.py

cd /

Дараа нь cntrl ба x дараа Y оруулна уу. Дараа нь cd /home /pi дээр дараад оруулна уу.

Дараа нь sudo chmod+x /home/pi/bin/dr-who.sh дараа нь оруулна уу. Дараа нь sudo crontab -e дараа нь доод тал руу гүйлгээд бичнэ үү

@reboot sh /home/pi/bin/dr-who.sh дараа нь cntrl, x дараа Y хадгалаад дараа нь оруулна уу. Одоо crontab дээр цахилгаан бүрхүүлийн скрипт болон dr-who бүрхүүлийн скриптийг эхлүүлэх үед хоёуланг нь эхлүүлэх хоёр мөр байх ёстой.

*** Биднийг энд байхад нэмж оруулах хоёр оруулга бий, дараа нь тоглох болно **

дараахь зүйлийг оруулна уу.

@reboot sudo systemct1 нь pigpiod -ийг идэвхжүүлнэ

@reboot sudo systemct1 pigpiod эхлүүлнэ

Дараа нь pigpiod -ийг хадгалах нь бидний ашиглах утасгүй товчлуурыг ашиглахад шаардлагатай багц юм. Үүнийг анхдагч байдлаар суулгаагүй байна. Хадгалсны дараа терминал руу гарах. Sudo apt-get install pigpiod дээр дараад оруулна уу. Үүнийг татаж авахын тулд та интернетэд холбогдсон байх ёстой. Үүнийг Raspberry pi -ийн ширээний компьютер дээрээс хийж болно.

Алхам 10: Dr-who Python скрипт

Dr-who Python скрипт
Dr-who Python скрипт
Dr-who Python скрипт
Dr-who Python скрипт
Dr-who Python скрипт
Dr-who Python скрипт

Энэ бол хаалганы хонхны жинхэнэ зориг юм. Энэ бол өөрөө ажилладаг үндсэн програм юм. Энэ нь 18 -р зүү дээр ажилладаг боловч гаралт нь 14 ба 18 -р зүү дээр байна. Энэ програм нь гэрлийг асааж, дараа нь mp3 сонгогдох бөгөөд тоглуулах болно, дараа нь LED дахин анивчих болно. Mp3 -ийн файлын нэр бол миний санаж байхын тулд нэрлэсэн зүйл юм. Та тэднийг хүссэнээрээ нэрлэж болно. Тэд нэрэндээ ямар ч python тушаал өгөх боломжгүй гэдгийг санаарай, жишээлбэл би нэрээр нь sort гэсэн үгтэй файлыг нэрлэсэн бөгөөд энэ нь python -ийг төөрөгдүүлсэн тул үүнийг өөрчилсөн юм. Cd /home /pi терминалаас санаж, оруулна уу. Дараа нь sudo nano dr-who.py дараа нь оруулна уу. Текстэнд дараах скриптийг бичнэ үү.

** Энэ бол миний скрипт, хэрэв та өөр MP3 форматтай эсвэл өөрөөр нэрлэсэн бол таных өөр байх болно **

RPi. GPIO -г GPIO болгон импортлох

импортлох хугацаа

санамсаргүй байдлаар импортлох

импортлох os

GPIO.setmode (GPIO. BCM)

GPIO. тохиргоо (18, GPIO. IN, pull_up_down = GPIO. PUD_UP)

def randomnumber ():

тоо = санамсаргүй.randint (1, 6

*** 1 -ээс 6 хүртэлх санамсаргүй тоог сонгоно, хэрэв таны MP3 -ийн тоо өөр байвал түүнийг өөрчлөх шаардлагатай болно ***

хэрэв тоо == 1:

os.system ('mpg123 thedoctor.mp3')

цаг унтах (1)

elif дугаар == 2:

os.system ('mpg123 нээлтийн.mp3')

цаг унтах (1)

elif дугаар == 3:

os.system ('mpg123 thecrack.mp3')

цаг унтах (1)

elif дугаар == 4:

os.system ('mpg123 bowties.mp3')

цаг унтах (1)

elif дугаар == 5:

os.system ('mpg123 устгагдсан.mp3')

** MP3 -ийн нэр өөр байж болно.

цаг унтах (1)

өөр:

os.system ('mpg123 timespace.mp3')

цаг унтах (1)

GPIO.setwarnings (Худал)

GPIO.setup (14, GPIO. OUT) ** гаралтыг 14 -р зүү болгож тохируулдаг **

GPIO.output (14, False) ** Led нь 14 -р зүү дээр байгаа бөгөөд үүнийг эхлээд унтраадаг **

үнэн байхад:

GPIO.output (14, Худал)

input_state = GPIO.input (18) ** pin 18 бол оролт **

if (GPIO.input (18) == Худал):

GPIO.output (14, Үнэн)

цаг унтах (1)

GPIO.output (14, Худал)

цаг унтах (1)

санамсаргүй тоо ()

GPIO.output (14, Үнэн)

цаг унтах (1)

GPIO.output (14, Худал)

цаг унтах (.5)

GPIO.output (14, Үнэн)

цаг унтах (1)

GPIO.output (14, Худал)

18 -р зүүг товчлуурын дээд хэсэгт байрлах 14 -р зүүгээр холбосон тохиолдолд аудио файлыг сонгож тоглуулсны дараа хоёр удаа анивчиж унтрах болно. Хаалганы хонх дарагдах тоолонд ийм зүйл болно. Нөгөө нэг скриптэд энэ бөөрөлзгөнө pi -ийн IP хаяг хэрэгтэй болно, ингэснээр утасгүй дохиог хүлээн авах болно, ингэснээр бөөрөлзгөнө pi -ийг GUI ширээний тусламжтайгаар wifi руу холбож, терминал руу буцаж ороод sudo хост нэрийг оруулна уу. -Би дараа нь орно. дараа нь танд хэрэгтэй ip хаягийг бичнэ үү. Та одоо 14 -р залгуурын кабелийг залгах боломжтой бөгөөд GPIO -ийн 14 -р зүү болон диагональтай газардуулгын залгуурыг дагана уу.

Алхам 11: Raspberry Pi урд товчлуур

Урд товч Raspberry Pi
Урд товч Raspberry Pi
Урд товч Raspberry Pi
Урд товч Raspberry Pi

Raspberry pi zero -д үүнийг хийх цөөн хэдэн зүйл хэрэгтэй. Эхлээд тээглүүрийг гагнах хэрэгтэй. Гагнуурын төмрийг болон бага зэрэг гагнуур ашиглан бэхэлгээг холбоно. Үүнийг хэрхэн онлайнаар хийх талаар асар их нөөц бий. Youtube бол гайхалтай хэрэгсэл юм. Зүүг sd картанд гагнаж дууссаны дараа түүнд урьдын адил бичсэн raspian дүрс хэрэгтэй болно. Энд бидэнд цахилгаан товч хэрэггүй болно. бидэнд дахин ачаалах үед ажилладаг бүрхүүлийн скрипт хэрэгтэй бөгөөд энэ нь манай програмыг ажиллуулахын тулд нөгөө бөөрөлзгөнө pi дээрх 18 -р зүүг утасгүй дохио өгөх питон скриптийг эхлүүлэх болно.

Алхам 12: Хаалганы хонхны бүрхүүлийн скрипт

Хаалганы хонхны бүрхүүлийн скрипт
Хаалганы хонхны бүрхүүлийн скрипт
Хаалганы хонхны бүрхүүлийн скрипт
Хаалганы хонхны бүрхүүлийн скрипт

Энэ скрипт нь нөгөө хоёртой бараг ижил байх болно. Терминалаас cd /home /pi гэж оруулаад дараа нь оруулна уу. sudo mkdir/home/pi/bin дараа нь оруулна уу. cd/home/pi/bin дараа нь оруулна уу. sudo nano doorbell.sh дараа нь оруулна уу.

#!/bin/bash

cd /

cd home/pi

sudo python3 хаалганы хонх.py

cd /

Дараа нь cntrl ба x ашиглан хадгалаад Y оруулна уу. Дараа нь sudo chmod+x /home/pi/bindoorbell.sh дараа нь оруулна уу. дараа нь cd /home /pi дараа нь оруулна уу. Дараа нь sudo crontab -e дараа нь нано сонгоод дараа нь оруулна уу. Доод талд оруулна уу

@reboot sh /home/pi/bin/doorbell.sh дараа нь cntrl ашиглан хадгалаад x дараа Y оруулна уу. Энэ нь бүрхүүл скриптийг эхлүүлэх үед ажиллуулах бөгөөд дараа нь бид урд хаалганыхаа хонхыг хавсаргасан питон скрипт үүсгэх бөгөөд дарахад бусад бөөрөлзгөнө pi дохио өгөх болно.

Алхам 13: Doorbell Python скрипт

Хаалганы хонх Python скрипт
Хаалганы хонх Python скрипт

Энэ бол урд хаалганы хонх болон бидний үүсгэсэн хонхны хооронд утасгүй холболтыг идэвхжүүлэх скрипт юм. Эхний Raspberry pi дээр аудиог ажиллуулах скрипт нь бага хүчдэл дээр суурилдаг. Энэ нь маш өндөр байхаар тохируулагдсан тохиолдолд скрипт гэрэл асаж, аудио тоглодог. Энэ скрипт нь бөөрөлзгөнө пи рүү бага дохио илгээдэг бөгөөд энэ зүү рүү буцааж өндөр болгож өгдөг тул дарахад нэг удаа ажиллах болно. Скрипт дараах байдалтай байна.

gpiozero импортын LED -ээс

gpiozero импортлох товчлуураас

gpiozero.pins.pigpio импортлох PiGPIOFactory -аас

дохио импортлох түр зогсоохоос

импортлох хугацаа

үйлдвэр = PiGPIOFactory (хост = '192.168.1.13')

LED = LED (18, pin_factory = үйлдвэр)

товчлуур = Товч (3)

үнэн байхад:

хэрэв button.is_pressed:

led.off ()

led.on ()

өөр:

led.on ()

LED модулийг хөтөч дээр ашигладаггүй бөгөөд энэ нь програмыг ажиллуулж буй анхны Raspberry pi дээрх зүүг дохио өгдөг. Үүнийг /hom /pi директорт хадгалсны дараа үүнийг эхлүүлэх бүрхүүлийг аль хэдийн үүсгэсэн болно. Бид одоо Raspberry pi -г хоёуланг нь sudo унтраах замаар унтраах боломжтой боллоо. Дараа нь эхлээд Raspberry pi -ийг асаах хэрэгтэй бөгөөд энэ нь crontab оролтоос шалтгаалан эхлээд эхлэх ёстой pigpiod -ийг эхлүүлэх болно. Дараа нь хаалганы хонхны хоёр дахь бөөрөлзгөнө пи -г эхлүүлж болно. Дараа нь таны физик товчлуурыг гагнах ажлыг зөв хийж, зөв залгасан л бол. Товчлуур дарахад лед болон аудио эхлэх болно.

*** Чанга яригч хэрэгтэй болсон эсвэл аудио ажиллахгүй болно. Raspberry pi -ээс USB портоор дамжуулан хүчээ авдаг дууны самбарыг онлайнаар оллоо. Энэ нь төгс төгөлдөр тул өөрийн залгуур шаардлагагүй болно. Би зөвлөж байна. Аудио гаралт нь 3.5 мм үүрээр дамждаг. Дууны самбарыг бидний хийсэн нүхээр Raspberry pi хонх руу залгах бөгөөд нэг утас нь 3.5 мм -ийн үүрэнд, нөгөө нь USB -д орно. Анхдагч ауди нь HDMI порт тул та pi -ийг 3.5 мм -ийн үүрэнд оруулах хэрэгтэй. Үүнийг sudo raspi-config бүхий терминалаас хийж дараа нь оруулна уу. Нарийвчилсан сонголтуудыг сонгох цэс гарч ирэх бөгөөд дараа нь аудио, дараа нь 3.5 мм, дараа нь хадгалаад гарах болно. Үүнийг хийсний дараа чанга яригчаа залгасны дараа та хонх дуугаа хэд хэдэн удаа туршиж үзэх боломжтой бөгөөд та дууссаны дараа Raspberry pi -ийн хаалганы хонхыг байшин руу оруулах л үлдлээ.

Алхам 14: Цахилгаан хөрвүүлэгч

Цахилгаан хөрвүүлэгч
Цахилгаан хөрвүүлэгч
Цахилгаан хөрвүүлэгч
Цахилгаан хөрвүүлэгч

Энэ бол сүүлчийн алхам юм. Эхлээд Raspberry pi хонхыг асаасан эсэхийг шалгаарай. Таны одоогийн хаалганы хонхны ард эерэг ба сөрөг гэсэн хоёр утас байна. Хүчдэл нь 10 эсвэл 12 вольт байна. Танд хэрэгтэй зүйл бол үүнийг 5 вольт болгон хөрвүүлдэг цахилгаан хөрвүүлэгч бөгөөд үүнийг Raspberry pi ашигладаг. Хэрэв та бидний ашиглаж байсан холбогч кабелийн үзүүрийг үзвэл эмэгтэй, эрэгтэй хөнгөн цагаан дээр бүрээстэй байна. Та кабелийг өөрөө бүтээхийн тулд эдгээр хэрэгслүүдийг иж бүрнээр нь авч болно. Зэсийг ил гаргахын тулд аль талыг нь эмэгтэй, эрэгтэй болгохыг хүсч байгаагаа сонгоорой. Дараа нь эмэгтэй үзүүрийг байшингийн утаснууд дээр эсвэл эсрэгээр нь тавь. Дараа нь цахилгаан хувиргагч нь хоёр утастай болно. Улаан нь эерэг, хар нь сөрөг байна. Одоо бид зэсийг ил гаргахын тулд утсыг буцааж хуулдаг. Эргийн үзүүрийг дээр нь тавиад хавчаар ашиглан хавчуулаарай. Хэрэв та хүсвэл хуванцар тагийг байрлуулж болно. Дараа нь та цахилгаан хувиргагчийг байшингийн утас руу залгаж болно. Эерэг эерэг ба сөрөг сөрөг. Та энэ холболтыг цахилгаан соронзон хальсаар бэхлэх боломжтой бөгөөд ингэснээр илүү сайн хадгалагдах болно. Хэрэв та 5v үзүүрийг Raspberry pi -д залгахад зөв хийсэн бол тэр асах болно. Та товчлуурыг дарж хаалганы хонх ажилладаг эсэхийг шалгаж болно. Хонхны аудио эхлэх ёстой. Үүнийг хийсний дараа та цахилгаан хөрвүүлэгч, Raspberry pi -ийн хаалганы хонхыг өмнөх хаалганыхаа ард хананы нүхний дотор байрлуулж болно. Хаалганы хонхны шинэ тагийг шураг ашиглан шургуул. Одоо хэн ч урд хаалганы хонхыг дарахад Тардис анивчиж, дараа нь аудиог тоглуулж, дараа нь дахин анивчих болно. Үүнийг техникийн хувьд ямар ч аудио болон ямар ч тохиолдолд хийж болно. Дараагийн миний бүтээх зүйл бол Darth Vader байх болно. Аз жаргалтай барилга

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