Cov txheej txheem:

Raspberry Pi-siv Internet Xov Tooj Cua: 5 Kauj Ruam (nrog Duab)
Raspberry Pi-siv Internet Xov Tooj Cua: 5 Kauj Ruam (nrog Duab)

Video: Raspberry Pi-siv Internet Xov Tooj Cua: 5 Kauj Ruam (nrog Duab)

Video: Raspberry Pi-siv Internet Xov Tooj Cua: 5 Kauj Ruam (nrog Duab)
Video: Zoo Siab Nrog Koj - Paj Tsua Thoj [ Official MV ] Nkauj Tawm Tshiab 2022 2024, Hlis ntuj nqeg
Anonim
Image
Image
Raspberry Pi-siv Internet Xov Tooj Cua
Raspberry Pi-siv Internet Xov Tooj Cua
Raspberry Pi-siv Internet Xov Tooj Cua
Raspberry Pi-siv Internet Xov Tooj Cua

Muaj qee yam txaus siab txog kev tig lub xov tooj thiab nias cov nyees khawm, zoo li cov xov tooj cua qub. Tu siab ntau ntawm cov xov tooj cua no tau tawg lossis cov chaw nres tsheb tau nyob ntsiag to. Zoo siab nws tsis nyuaj dhau los hloov kho xov tooj cua rau hauv xov tooj cua internet siv raspberry pi zero W, thiab kuv yuav qhia koj li cas!

Qee qhov haujlwm yuav vam khom lub xov tooj cua pub dawb uas koj muaj, tab sis kuv yuav piav qhia qhov kuv tau ua nrog kuv li cas los muab tswv yim rau koj tias nws yuav mus li cas.

Raws li tus pi khiav yooj yim ua raws tus nab npawb nab npawb, thaum lub xov tooj cua tswj tau txuas koj tuaj yeem yooj yim ntxiv lwm yam zoo li lub tswb, hais lus bluetooth, hais lus moos thiab lwm yam los ntawm kev hloov pauv software dhau ssh.

Txoj haujlwm no tau tshoov siab los ntawm Dansette Pi Internet Xov Tooj Cua, qhov sib txawv tseem ceeb yog nyob ntawm no, lub xov tooj hu xov tooj cua tswj lub xov tooj cua los ntawm kev xa lawv, tsis yog nias lub pob.

Khoom siv

  • qub xov tooj cua transistor
  • Raspberry pi zero W.
  • Picaxe 20 X 2
  • Adafruit 3W mono amplifier - MAX98357 I2S Amp Breakout
  • Chim txuas rau lub hwj chim
  • 5V DC fais fab mov kom haum rau lub tog raj txuas
  • ntau yam resistors
  • ob peb 100nF capacitors
  • daim kab xev
  • 20 tus pin IC DIP qhov (socket)
  • jumper xov hlau thiab header pins
  • me me txiv ntseej thiab ntsia liaj qhov rooj

Kauj ruam 1: Txheej txheem cej luam

Lub tswv yim yog kom muaj raspberry pi txuas nrog internet ntawm lub onboard wifi thiab tso tawm ib qho ntawm cov npe ntawm kev teeb tsa ua ntej teeb tsa internet xov tooj cua. Cov xov tooj cua qub thiab cov hu (lub zog) yuav txuas nrog lub picaxe nti uas ua haujlwm raws li kev sib piv-rau-digital hloov pauv. Pi txuas ntxiv nyeem cov kev tswj hwm los ntawm picaxe, thiab ua raws li qhov xav tau, hloov pauv qhov ntim lossis chaw nres tsheb. Thaum hloov chaw nres tsheb, xov tooj cua yuav hais lub npe ntawm lub chaw nres tsheb tshiab. Thaum kawg, lub suab tso tawm tau xa mus rau lub suab nrov mono uas txuas nrog lub xov tooj cua qub hais lus.

Qhov zoo tshaj plaws txog kev siv raspberry pi yog tias thaum teeb tsa lub Circuit Court, cov yam ntxwv ntawm lub xov tooj cua tuaj yeem hloov kho tau yooj yim tsuas yog hloov ob peb kab ntawm tus lej ntawm pi los ntawm ssh. Piv txwv li, koj tuaj yeem txuas tau yooj yim rau tus hais lus bluetooth, lossis ua lub tswb moos:)

Kauj Ruam 2: Xov tooj cua

Xov tooj cua
Xov tooj cua
Xov tooj cua
Xov tooj cua
Xov tooj cua
Xov tooj cua

Qhov tseem ceeb tshaj plaws yog lub xov tooj cua pub dawb. Nws tsis tas yuav ua haujlwm tab sis nws yuav tsum muaj tus hais lus ua haujlwm (tshwj tsis yog koj xav teeb tsa tus tshiab).

Kuv lub xov tooj cua muaj 4 lub xov tooj thiab 7 lub laub khawm. Ob ntawm cov xov tooj yuav siv los hloov qhov ntim thiab chaw nres tsheb. Lwm qhov ob lub xov tooj thiab cov nyees khawm yuav tsis ua dab tsi tab sis kuv yuav txuas lawv ib qho ntxiv yog tias kuv xav siv lawv tom qab.

Thawj kauj ruam yog ua tib zoo tshem lub xov tooj cua thiab tshem tag nrho cov khoom siv hluav taws xob sab hauv, peb yuav tsis xav tau cov ntawd, sib nrug los ntawm tus hais lus.

Hloov Chaw Nyob Ntawm kuv lub xov tooj cua, thaum koj hloov chaw nres tsheb, tus cim liab me me txav mus hla cov zaub los qhia qhov zaus uas koj tab tom mloog. Kuv yeej xav khaws qhov tshwj xeeb no! Lub chaw nres tsheb hloov pob qhov rooj hloov pauv qhov hloov pauv hloov pauv thiab ua haujlwm txheej txheem rub tawm nrog ib txoj hlua uas tuav tus cim liab.

Kuv tau sim tsim ib qho kev ntsuas los ntsuas lub peev xwm ntawm qhov hloov pauv tam sim no tab sis lub peev xwm me me uas cov txheej txheem yooj yim ntawm lub sijhawm them/tso tawm tsis ua haujlwm. Muaj lwm txoj hauv kev, tab sis lawv zoo li nyuaj rau kuv thiab tsis tsim nyog siv zog …

Yog li qhov kuv tau ua ntawm no yog ua cov ntaub ntawv tiaj tus ncej uas taw tawm ntawm hauv qab ntawm qhov sib txawv capacitor kom lub taub hau no tuaj yeem haum rau hauv qhov zawj ntawm lub zog tam sim no. Hmoov zoo, lub zog ntsuas no tuaj yeem ntsia rau hauv lub thawv roj teeb qub los ntawm kev khawb qhov hauv nws. Tom qab txhua qhov kev hloov pauv tam sim no ncaj qha ua haujlwm potentiometer, uas kuv siv los teeb tsa lub chaw nres tsheb ntawm kuv lub xov tooj cua digital.

Laub Khawm

Muaj qhov nyuaj ntawm lub rooj tsav xwm hauv vaj hauv tsev tsim cov txheej txheem rau cov laub khawm. Tom qab tshem cov khoom thiab cov xov hlau uas tau muab tso rau ntawm, Kuv tau ua haujlwm tawm qhov kev sib txuas twg tau ua/tawg thaum lub pob raug thawb lossis tso tawm. Qee cov nyees khawm tau txuas rau ib leeg yog li kuv yuav tsum tau tsoo ob peb txoj kab tooj liab hauv kab hluav taws xob. Thaum kawg kuv tau muag ntawm qee cov xov hlau uas yuav mus rau picaxe muab 6 laub khawm ua haujlwm nyob ib leeg.

Kuj tseem pom qhov chaw xis nyob rau tus pi thiab picaxe zaum, lub hom phiaj kom deb li deb ntawm tus neeg hais lus li sai tau, raws li qhov chaw sib nqus los ntawm tus hais lus tuaj yeem cuam tshuam microprocessors. Kuv tau laum ob peb qhov hauv xov tooj cua tus ncej hlau kom nce tus pi.

Kauj ruam 3: Picaxe

Picaxe
Picaxe
Picaxe
Picaxe
Picaxe
Picaxe

Lub picaxe Circuit nyob saum toj no, tsuas muaj ob lub hwj chim thiab ib lub pob qhia kom pom tseeb. Lub Circuit Court yog qhov yooj yim yooj yim, nrog lub wiper ntawm txhua lub hwj chim txuas nrog rau ADC cov tswv yim. Rau cov nyees khawm, tus lej nkag tau txuas rau hauv av thiab khawm nyob nruab nrab ntawm cov tswv yim thiab +3.3V. Lub voj voog no tsis suav nrog rub tawm Circuit vim kuv tau teeb tsa kuv lub picaxe ntawm pawg cais.

Tus lej picaxe yog qhov yooj yim zoo nkauj. Picaxe nyeem hauv ADC qhov tseem ceeb ntawm lub zog thiab lub xeev ntawm cov nyees khawm, tom qab ntawd khaws cia rau hauv lub cim xeeb sab hauv uas tus pi yuav nyeem.

Koj tuaj yeem siv ib qho X2 picaxe nti. Qhov tsis yog X2 tsis muaj I2C qhev hom thiab yog li yuav tsis ua haujlwm nrog cov lus qhia no.

Yog tias koj tab tom siv lub khoos phis tawj linux los teeb tsa lub picaxe, kom tau txais AXE027 rub kab ntawv los ua haujlwm koj yuav tsum tau ua cov lus txib hauv qab no:

sudo modprobe ftdi_sio

sudo chmod 777/sys/bus/usb-serial/drivers/ftdi_sio/new_id sudo echo "0403 bd90">/sys/bus/usb-serial/drivers/ftdi_sio/new_id

Yog tias tus lej potentiometer dhia tsis raug, 100nF lub peev xwm tuaj yeem tso nruab nrab ntawm hauv av thiab wiper ntawm lub lauj kaub.

Kauj ruam 4: Raspberry Pi

Raspberry Pi
Raspberry Pi
Raspberry Pi
Raspberry Pi

Nov yog lub hlwb ntawm kev ua haujlwm. Qee pob khoom yuav tsum tau teeb tsa ntawm pi nrog

sudo apt-tau hloov tshiab

sudo apt-tau nruab -y i2c-cuab yeej vlc espeak sej-smbus sej-pip sudo pip nruab sej-vlc

Tus pi yuav tham nrog picaxe los ntawm I2C. Txhawm rau pab I2C, txheeb xyuas tias cov ntawv /etc /modules muaj kab

i2c-dev

thiab qhov /boot/config.txt muaj

dtparam = i2c_arm = rau

Txhawm rau teeb tsa pi ua haujlwm nrog lub tshuab ua kom nrov nrov, ua raws Adafruit tus kheej phau ntawv qhia ntawm no, lossis tsuas yog khiav

curl -sS https://raw.githubusercontent.com/adafruit/Raspbe…> | tsoo

thiab txais tag nrho.

Cov nab npawb nab npawb yog qhov yooj yim heev, tom qab qee qhov pib teeb tsa tsis tau xaus thaum lub voj mloog rau kev hloov pauv hauv tus lej potentiometer thiab yog tias cov nyees khawm tau raug nias.

n

Cov ntaub ntawv chaw nres tsheb.txt muaj cov npe ntawm cov chaw nres tsheb URLs thiab cov npe chaw nres tsheb uas yuav hais thaum lub chaw nres tsheb tau hloov pauv. Nws muaj cov qauv hauv qab no

st1 = https:// someradiostream

n1 = qee lub xov tooj cua st2 = https:// anotherstream n2 = lwm lub chaw nres tsheb

Cov ntaub ntawv no yuav tsum tsis muaj kab kab dawb paug.

Txhawm rau nrhiav chaw nres tsheb URLs Kuv siv www.fmstream.org.

Yog tias koj npaj siab yuav tua lub xov tooj cua los ntawm kev rub lub zog, nws yog lub tswv yim zoo los teeb tus pi kom nyeem-tsuas yog txhawm rau tiv thaiv SD daim npav puas. Tsab ntawv read_only_setup.sh ua rau koj thiab tso cai hloov pauv ntawm kev nyeem nkaus xwb thiab nyeem-sau los ntawm kev ntaus "ro" thiab "rw" hauv lub davhlau ya nyob twg.

Kauj Ruam 5: Muab Nws Txhua Qhov Ua Ke

Muab Nws Tag Nrho Ua Ke
Muab Nws Tag Nrho Ua Ke
Muab Nws Tag Nrho Ua Ke
Muab Nws Tag Nrho Ua Ke
Muab Nws Tag Nrho Ua Ke
Muab Nws Tag Nrho Ua Ke

Siv daim kab xev, Kuv tau ua lub kaus mom me me rau picaxe thiab lub tshuab raj kom zaum saum lub pi.

Txog lub zog, muab kuv tshem tawm ib qho ntawm cov txuas txuas qub ntawm lub xov tooj cua thiab teeb tsa DC lub thoob tshiab uas kuv tau siv lub micro USB cable rau. Nco ntsoov xyuas lub polarity ntawm cov xov hlau kom zoo zoo!

Thaum kawg, txuas txhua yam, sim ua txoj haujlwm zoo dua ntawm kev xa cov xov hlau uas kuv tau ua, kaw lub hau thiab txaus siab rau koj lub xov tooj cua!

Pom zoo: