Cov txheej txheem:

Yooj Yim Wake-Up: Smart Wake-Up Light Ua Nrog Raspberry Pi: 6 Cov Kauj Ruam
Yooj Yim Wake-Up: Smart Wake-Up Light Ua Nrog Raspberry Pi: 6 Cov Kauj Ruam

Video: Yooj Yim Wake-Up: Smart Wake-Up Light Ua Nrog Raspberry Pi: 6 Cov Kauj Ruam

Video: Yooj Yim Wake-Up: Smart Wake-Up Light Ua Nrog Raspberry Pi: 6 Cov Kauj Ruam
Video: 10 самых АТМОСФЕРНЫХ мест Дагестана. БОЛЬШОЙ ВЫПУСК #Дагестан #ПутешествиеПоДагестану 2024, Lub Xya hli ntuj
Anonim
Wake-Up Yooj Yim: Lub Ntsej Muag Tswb Teeb Ua Nrog Raspberry Pi
Wake-Up Yooj Yim: Lub Ntsej Muag Tswb Teeb Ua Nrog Raspberry Pi

Intro

Txog cov ntaub ntawv kawm Project1 Kuv yuav tsum ua qee yam. Kuv ib txwm txaus siab txog yuav ua li cas lub teeb tsa sawv zoo li yuav muaj txiaj ntsig rau koj thaum sawv los zoo li cov uas los ntawm philips.

Yog li kuv txiav txim siab los teeb lub teeb tsa.

Kuv tau tsim lub teeb tsa sawv nrog Raspberry Pi ua lub hauv paus, coj ib txoj hlua, hais lus thiab ob peb lub ntsuas ib puag ncig kom tau ntsuas.

Nov yog nws cov yam ntxwv:

  • Webserver tau txais tos ntawm Pi
  • Cov ntaub ntawv tau xa tawm mus rau MySql database
  • Lub vev xaib uas qhia cov ntaub ntawv
  • Lub vev xaib uas ua cov lus hais

Txoj haujlwm no yog qhov kev kawm paub zoo rau kuv. Nws tau txais kuv daws qee qhov teeb meem tsis tau xav txog. Kuv tau kawm me ntsis txog kev muaj peev xwm ntawm Pi thiab yuav ua li cas php sib tham nrog txhua yam.

Kauj Ruam 1: Sau Cov Khoom

Sib Sau Cov Khoom
Sib Sau Cov Khoom
Sib Sau Cov Khoom
Sib Sau Cov Khoom
Sib Sau Cov Khoom
Sib Sau Cov Khoom

Txog kuv qhov haujlwm kuv xav tau nws ntau ntu uas kuv yuav muab teev rau hauv qab no, Tseem yuav muaj cov ntawv ua tau zoo nrog txhua tus nqi ntawm cov khoom siv sib xws nrog cov vev xaib los ntawm qhov uas kuv xaj lawv.

Cheebtsam:

  • Raspberry Pi 3 qauv B+
  • Raspberry Pi fais fab mov
  • Raspberry Pi T-cobbler
  • Lub tso suab 3.7W Class D Suab Amplifier-Max98306
  • 2 x Hais Lus - 3 "txoj kab uas hla - 4 Ohm 3 Watt
  • RGB Backlight tsis zoo LCD 20x4
  • Adafruit Dotstar Digital LED Sawb - Dawb 144 - 0.5 meter
  • Ultrasonic sensor HC-SR04
  • DHT11 sensor
  • Jumper xov hlau (m rau f) thiab (m rau m)
  • 470 Ohm & 330 Ohm resistor

Khoom tsim:

  • MDF ntoo 7 hli
  • yas

Cov Cuab Yeej:

  • Soldering hlau
  • Phom phom

Hauv tag nrho cov ntaub ntawv yuav raug nqi ib puag ncig 210 Euros.

Kauj Ruam 2: Txuas Txhua Qhov Kev Ruaj Ntseg Ua Ke

Kev Sib Txuas Txhua Qhov Kev Ruaj Ntseg Ua Ke
Kev Sib Txuas Txhua Qhov Kev Ruaj Ntseg Ua Ke
Xaim Txhua Qhov Kev Ruaj Ntseg Ua Ke
Xaim Txhua Qhov Kev Ruaj Ntseg Ua Ke
Xaim Txhua Qhov Kev Ruaj Ntseg Ua Ke
Xaim Txhua Qhov Kev Ruaj Ntseg Ua Ke

Kuv tsim lub voj voog los ntawm kev ua raws Fritzing lub tswv yim uas kuv tau ua, koj tuaj yeem pom cov ntaub ntawv pdf ntawm kev ua txhaum cai thiab hluav taws xob hauv qab no.

Lub Circuit Court muaj ntau lub ntsuas cua, hais lus, lcd zaub thiab ib txoj hlua coj uas ua haujlwm ua ke ua ib qho. Kuv yuav teev rau txhua qhov kev tivthaiv li cas koj yuav xav tau txuas rau cov no thiab tuaj yeem pom hauv cov phiaj xwm.

  1. Ultrasonic sensor: lub ntsuas no suav qhov deb ntawm lub ntsuas cua thiab cov khoom nyob rau ntawm nws xub ntiag. Nrog txoj haujlwm no peb tuaj yeem siv qee lub peev xwm los ntawm kev tuav koj txhais tes ua ntej ntawm nws. Nws muaj 4 tus pin: hauv av, 5V, txhais thiab echo. Echo cov zis xav tau cov tshuaj tiv thaiv nruab nrab ntawm hauv av thiab tus ncho tus pin.
  2. DHT11 sensor: lub ntsuas no ntsuas qhov kub thiab qhov av noo. Yog tias koj yuav ib qho nrog PCB ntau dua li 10k resistor tau muag nrog lub sensor twb tau ua thiab ua rau nws yooj yim heev rau xaim nws.
  3. Cov kab hluav taws xob: rau cov kab hluav taws xob sab nraud lub zog siv hluav taws xob xav tau nws los ua kom nws muaj zog dua li koj tuaj yeem dmg koj cov raspberry pi yam tsis siv ib qho. DI hlau mus rau MOSI tus pin ntawm tus pi thiab CI mus rau SCLK tus pin.
  4. Cov lcd zaub: tshwj xeeb tshaj yog cov lus rbg xav tau ntau cov xov hlau, txhua tus siv tus pin ntawm pi tuaj yeem siv nrog GPIO.pins ib txwm. Nws kuj tseem muaj lub zog ntsuas nrog nws los hloov qhov sib piv ntawm cov zaub.
  5. Lub laub khawm: Kuv siv nws los tso cov txiv pos nphuab hauv hom kaw thiab los ntawm kev nias dua kom sawv los. Feem ntau qhib kev sib txuas yog xav tau rau nws.
  6. Thaum kawg lub tshuab raj nrog tus hais lus: txij li thaum peb siv tsuas yog tus hais lus peb xav tau lub tshuab ua kom lub teeb liab muaj zog txaus los ua suab. Nws txuas nrog lub suab tawm tswv yim ntawm raspberry pi.

Kauj ruam 3: Teeb tsa Pi

Teeb tsa Pi
Teeb tsa Pi

Ua ntej tshaj plaws koj yuav xav tau Raspbian uas koj tuaj yeem rub tawm ntawm no.

Kuv siv lub ntsuas txuas nrog hdmi ntawm raspberry pi tom qab teeb tsa daim npav SD. Nrog nas thiab keyboard txuas nrog rau usb chaw nres nkoj ntawm pi. Tom qab ntawd koj ua raws qhov pib teeb tsa ntawm lub vijtsam kom pib ua lub raspberry pi, nco ntsoov hloov pauv hauv lub vaj huam sib luag teeb tsa qee yam haujlwm xws li SPI, I2C, … kom pab tau.

Nkag mus rau cov lus txib hauv qab no hauv koj cov lus txib tam sim ntawm koj Pi:

sudo apt-tau hloov tshiab

Qhov no yuav siv sijhawm me ntsis, yog li ua kom xis nyob. Tom qab qhov hloov tshiab peb yuav hloov kho dua tshiab

sudo apt-tau hloov tshiab

Kauj Ruam 4: Txhim Kho Cov Qauv & Pob thiab teeb tsa Lub Vev Xaib

Txhim Kho Cov Qauv & Cov Pob Khoom thiab Teeb Lub Vev Xaib
Txhim Kho Cov Qauv & Cov Pob Khoom thiab Teeb Lub Vev Xaib
Txhim Kho Cov Qauv & Cov Pob Khoom thiab Teeb Lub Vev Xaib
Txhim Kho Cov Qauv & Cov Pob Khoom thiab Teeb Lub Vev Xaib

Peb teeb tsa txhua tus qauv rau nab nab nrog:

sudo pip3 nruab name_of_module

Cov npe ntawm cov qauv xav tau nws:

  1. adafruit-circuitpython-charlcd
  2. adafruit-dht
  3. adafruit-circuitpython-dotstar
  4. adafruit-blinka
  5. RPI. GPIO

Yuav muaj ntau dua tab sis yog tias koj tau txais qhov yuam kev uas hais tias tsis tuaj yeem pom tus qauv, tsuas yog nruab nws.

Tsis tas li cov lus txib hauv qab no, vim tias koj xav tau version 3.4 thiab tsis yog 3.3!

python3 -m pip install -upgrade --force -reinstall spidev

Txhawm rau teeb tsa lub vev xaib Kuv tau siv lub hwj.

Kauj Ruam 5: Ua Ntawv Thov Txoj Cai

Ua Ntawv Thov Txoj Cai
Ua Ntawv Thov Txoj Cai
Ua Ntawv Thov Txoj Cai
Ua Ntawv Thov Txoj Cai

Txog cov cai koj xav tau kom ntseeg tau tias txhua yam nyob hauv daim nplaub tshev ntawm/var/www/html

Koj tuaj yeem tau txais cov cai los ntawm Github.

Lub xaib tseem ua haujlwm zoo yog li nws tuaj yeem qhib rau ntawm lub xov tooj yam tsis tau poob cov yam ntxwv lossis lwm yam.

Thaum Pi tau pib ua haujlwm, nws yuav pib khiav kuv cov ntawv loj nab nab. Qhov no yuav saib xyuas kom tau txais cov ntaub ntawv los qhia hauv lub vev xaib. Txhawm rau ntxiv ib tsab ntawv ntawm khau raj koj yuav tsum ua qhov systemd nyiam dua txoj kev. Txheeb xyuas qhov txuas.

Rau lub pob koj yuav tsum tau siv lub cev tus pin 5 ntawm tus pi thiab hauv av. Siv tus pin ntawm lub pob, qhib tus lej qub thiab tus lej nquag. Btw polarity tsis muaj teeb meem!

Ua cov lus txib hauv qab no hauv lub davhlau ya nyob twg ntawm koj tus raspberry pi thiab koj yuav tsum muaj peev xwm kaw thiab pib koj li pi nrog khawm nias.

git clone

Kauj Ruam 6: Tsim Vaj Tsev

Tsim Tsev Nyob
Tsim Tsev Nyob
Tsim Tsev Nyob
Tsim Tsev Nyob
Tsim Tsev Nyob
Tsim Tsev Nyob

Rau vaj tsev kuv siv ntoo scavanged uas kuv txiav ua tej daim thiab muab tso ua ke los ntawm kua nplaum. Txhawm rau ua rau pem hauv ntej me ntsis Kuv yuav tsum tau suav qhov sab qis vim tias thaum koj tsis suav nws, txawm tias nws tsis yog qhov loj loj slant cov ntoo yuav tsis haum ua ke.

Koj yuav tsum tau ceev faj heev nrog kev ntsuas ntawm cov ntoo, vim tias qee zaum koj tuaj yeem hnov qab cov ntoo tuab.

Cov qhov tau ua tiav nrog cov laum thiab cov tshuab pom.

Tom qab qhov ua tiav koj tuaj yeem pib tha xim nws, Kuv tau siv tshuaj pleev xim nrog xim xim av rau nws. Xyuas kom koj ua nws sab nraud thiab sim sawv ntawm qhov chaw uas cov pa lom mus.

Rau tus hais lus thiab sab nraub qaum Kuv tau siv qhov txuas los txuas lawv.

Sab saum toj kuv siv yas uas tseem tau lo.

Finnaly Kuv ntxiv qee cov cuab yeej taw.

Pom zoo: