Cov txheej txheem:

Hnub Ci Huab Cua Chaw Nres Tsheb: 5 Kauj Ruam
Hnub Ci Huab Cua Chaw Nres Tsheb: 5 Kauj Ruam

Video: Hnub Ci Huab Cua Chaw Nres Tsheb: 5 Kauj Ruam

Video: Hnub Ci Huab Cua Chaw Nres Tsheb: 5 Kauj Ruam
Video: Plab Plab Ntswg..(Pluav Pluav Ntswg) Maiv Twm New Song 2023-2024 2024, Kaum ib hlis
Anonim
Hnub Ci Huab Cua Chaw Nres Tsheb
Hnub Ci Huab Cua Chaw Nres Tsheb

Koj puas tau xav tau cov ntaub ntawv huab cua tiag tiag los ntawm koj lub tiaj nraum qaum tsev? Tam sim no koj tuaj yeem yuav lub chaw nres tsheb huab cua hauv khw tab sis cov feem ntau xav tau roj teeb lossis xav tau txuas nrog lub qhov hluav taws xob. Qhov chaw nres tsheb huab cua no tsis tas yuav txuas nrog daim phiaj vim nws muaj cov hnub ci ci uas tig mus rau lub hnub kom ua haujlwm tau zoo dua. Nrog nws cov qauv RF nws tuaj yeem xa cov ntaub ntawv los ntawm chaw nres tsheb sab nraud mus rau Raspberry Pi sab hauv koj lub tsev. Raspberry Pi tuav lub vev xaib uas koj tuaj yeem saib cov ntaub ntawv.

Kauj Ruam 1: Sau Cov Khoom

Khoom siv

  • Raspberry Pi 3 qauv B + + adapter + Micro SD Card 16GB
  • Arduino Ib
  • Arduino Pro Mini + FTDI kev tawm tsam yooj yim
  • 4 6V 1W hnub ci vaj huam sib luag
  • 4 18650 roj teeb
  • Booster 5 v
  • 4 TP 4056 roj teeb them
  • Adafruit DHT22 Kub thiab Vaum Sensor
  • BMP180 Barometric Siab sensor
  • 4 Lwd
  • RF 433 tus txais thiab xa tawm
  • 2 Nema 17 Stepper lub cev muaj zog
  • 2 DRV8825 Stepper lub cev muaj zog tsav tsheb
  • lcd 128*64 hli
  • Ntau cov xov hlau

Cov cuab yeej thiab khoom siv

  • Kua nplaum
  • Ntoo ntoo
  • Pom
  • Ntsia hlau + ntsia hlau tsav
  • Duck Daim Kab Xev
  • 2 daim kab xev aluminium

Kauj Ruam 2: Kev Tsim Kho Tshuab

Mechanical Design
Mechanical Design
Mechanical Design
Mechanical Design
Mechanical Design
Mechanical Design
Mechanical Design
Mechanical Design

Lub cev ntawm chaw nres tsheb huab cua yog tsim los ntawm plywood. Koj tsis tas yuav siv ntoo, koj tuaj yeem ua los ntawm cov khoom uas koj nyiam. Txog rau lub cev muaj zog nce, Kuv tau laum tag nrho hauv cov ntoo thiab tom qab ntawd ntsia hlau hauv lub tiaj ntsia hlau mus rau lub taub hau ntawm lub cav, uas ua haujlwm zoo dua qhov kuv xav tau. Txoj kev ntawd koj tsis tas yuav luam tawm 3d lub cav mount thiab nws yooj yim los ua. Tom qab ntawd kuv khoov 2 daim hlau txhuas los tuav lub cav kom nruj heev. Tom qab ntawd kuv txiav tawm ib lub plank thiab drilled qhov hauv nws rau cov hnub ci ci. Tom qab ntawd lo cov hnub ci vaj huam sib luag rau nws thiab muab cov xov hlau txuas rau ntawm cov hnub ci ci. Tom qab ntawd koj tseem yuav tsum tau ua tus ntoo khaub lig tawm ntawm cov khoom dub. Yog tias koj tsis muaj dab tsi dub, koj tuaj yeem siv daim kab xev dub. Tus ntoo khaub lig no yuav tuav LDR hauv txhua lub ces kaum Arduino tuaj yeem sib piv qhov ntsuas los ntawm LDR thiab xam seb nws yuav tsum tig mus li cas. Yog li laum me me hauv txhua lub ces kaum kom koj tuaj yeem haum LDR nyob ntawd. Txhua yam uas tseem tshuav yuav tsum ua tam sim no yog ua lub hauv paus phaj thiab qee yam tso cov khoom siv hluav taws xob rau hauv. Rau lub hauv paus phaj, koj yuav tsum tau laum tag nrho hauv nws txhawm rau txhawm rau txhua txoj kab txuas. Txog qhov ntsuas, kuv yuav tsis muab rau koj ib qho vim tias nws yeej nyob ntawm koj li cas koj xav tsim qhov no. Yog tias koj muaj lwm lub tshuab hluav taws xob lossis lwm lub hnub ci vaj huam sib luag ces koj yuav tsum txheeb xyuas qhov ntsuas los ntawm koj tus kheej.

Kauj Ruam 3: Kev Tsim Hluav Taws Xob

Fais fab

Tag nrho cov kab ke ua haujlwm ntawm roj teeb (tshwj tsis yog Raspberry Pi). Kuv tso 3 lub roj teeb rau hauv. 1 Roj teeb yog qhov nruab nrab 3.7V, yog li 3 hauv koob muab rau koj ib ncig 11V. Cov roj teeb 3s no yog siv rau lub cav thiab lub tshuab xa xov RF. Lwm lub roj teeb uas tshuav yog siv los txhawb lub Arduino Pro Mini thiab cov ntsuas ntsuas. Txhawm rau them lub roj teeb, kuv siv 4 TP4056 modules. Txhua lub roj teeb muaj 1 TP4056 tus qauv, txhua tus qauv txuas nrog lub hnub ci vaj huam sib luag. Vim tias tus qauv muaj B (hauv) thiab B (tawm), kuv tuaj yeem them lawv cais thiab tso lawv ua ntu zus. Nco ntsoov koj yuav lub TP4056 tus qauv raug vim tias tsis yog txhua tus qauv muaj B (hauv) thiab B (tawm).

Conrtol

Arduino Pro Mini tswj cov ntsuas thiab lub cev muaj zog. Cov nyoos thiab av pin ntawm Arduino txuas nrog 5V lub zog. Lub zog 5V txuas nrog lub roj teeb ib leeg. Arduino Pro Mini muaj lub zog siv tsawg heev.

Cheebtsam

DHT22: Kuv txuas lub ntsuas no mus rau VCC thiab hauv av, tom qab ntawd kuv txuas cov ntaub ntawv tus pin rau tus lej digital 10.

BMP180: Kuv txuas lub sensor no rau VCC thiab Hauv av, Kuv txuas SCL rau SCL ntawm Arduino thiab SDA rau SDA ntawm Arduino. Ceev faj vim tias SCL thiab SDA tus pin ntawm Arduino Pro Mini nyob hauv nruab nrab ntawm pawg thawj coj, yog li yog tias koj tau muab cov pins tso rau ntawm lub rooj tsavxwm thiab muab tso rau hauv lub khob cij, nws yuav tsis ua haujlwm vim tias koj yuav cuam tshuam rau lwm tus pin. Kuv tau siv cov 2 tus pin nyob rau sab saum toj ntawm lub rooj tsavxwm thiab txuas cov xov hlau ncaj qha rau nws.

RF Transmitter: Kuv txuas qhov no mus rau 3s roj teeb pob rau lub teeb liab zoo dua thiab ntev dua. Kuv sim txuas nws mus rau 5V los ntawm Arduino tab sis nws tom qab ntawd lub teeb liab RF tsis muaj zog heev. Tom qab ntawd kuv txuas cov ntaub ntawv tus pin rau tus lej digital 12.

LDR: Kuv txuas 4 LDR rau analog pins A0, A1, A2, A3. Kuv tau muab LDR ua ke nrog 1K tus tiv thaiv.

Cov Tsav Tsheb: Cov tsav tsheb tau tsav los ntawm 2 DRV8825 tswj cov qauv. Cov no yog cov siv tau yooj yim vim tias lawv tsuas yog siv 2 kab kev nkag (taw qhia thiab kauj ruam) thiab tuaj yeem tsim tau txog 2A ib ntu rau lub tshuab. Kuv muaj lawv txuas nrog digital pins 2, 3 thiab 8, 9.

LCD: Kuv txuas lub lcd rau Raspberry Pi los qhia nws tus IP-chaw nyob. Kuv siv lub tshuab txiav los tswj lub teeb nraub qaum.

Tus Txais RF: Kuv txuas tus txais rau Arduino Uno ntawm 5V thiab hauv av. Tus neeg txais yuav tsum tsis txhob siv ntau dua 5V. Tom qab ntawd kuv txuas cov ntaub ntawv tus pin rau tus lej digital 11. Yog tias koj tuaj yeem nrhiav lub tsev qiv ntawv rau cov qauv RF uas ua haujlwm ntawm Raspberry Pi, tom qab ntawd koj tsis tas yuav siv Arduino Uno.

Raspberry Pi: Raspberry Pi txuas nrog Arduino Uno hla USB cable. Arduino hla cov cim RF mus rau Raspberry Pi ntawm kev txuas txuas.

Kauj Ruam 4: Cia Pib Pib Coding

Txhawm rau txhawm rau Arduino Pro Mini, koj yuav xav tau FTDI programmer. Txij li Pro Mini tsis muaj USB chaw nres nkoj (kom txuag tau lub zog), koj yuav xav tau pawg thawj coj ntawd tawg. Kuv tau teeb tsa txoj cai hauv Arduino IDE, Kuv xav tias qhov no yog txoj hauv kev yooj yim tshaj plaws los ua nws. Tshaj tawm cov cai los ntawm cov ntawv thiab nws yuav tsum zoo mus.

Txhawm rau txheeb xyuas Arduino Uno, Kuv txuas nws nrog kuv lub khoos phis tawj ntawm USB cable. Tom qab kuv tso cov cai, kuv txuas nws rau Raspberry Pi. Kuv kuj tseem tuaj yeem hloov pauv cov cai ntawm Raspberry Pi vim tias kuv tau teeb tsa Arduino IDE thiab yog li kuv tuaj yeem program nws los ntawm qhov ntawd. Txoj cai yog yooj yim heev, nws siv cov lus nkag los ntawm tus txais thiab xa nws hla lub chaw nres nkoj mus rau Raspberry Pi.

Txhawm rau sau Raspberry Pi, kuv tau teeb tsa Raspbian. Tom qab ntawd kuv siv Putty txuas rau nws ntawm kev txuas SSH. Kuv tom qab teeb tsa Raspberry yog li kuv tuaj yeem txuas rau nws ntawm VNC thiab yog li muaj GUI. Kuv tau teeb tsa Apache webserver thiab pib ua tus lej nraub qaum thiab tom ntej rau txoj haujlwm no. Koj tuaj yeem pom cov cai ntawm github:

Kauj ruam 5: Database

Txhawm rau khaws cov ntaub ntawv Kuv siv SQL database. Kuv ua tus database hauv MySQL Workbench. Cov ntaub ntawv khaws cov ntaub ntawv nyeem thiab cov ntaub ntawv sensor. Kuv muaj 3 lub rooj, ib qho rau khaws cia qhov ntsuas qhov ntsuas nrog lub sijhawm cim, lwm qhov rau khaws cov ntaub ntawv hais txog lub ntsuas cua thiab zaum kawg khaws cov ntaub ntawv hais txog cov neeg siv. Kuv tsis siv Cov Neeg Siv cov lus vim kuv tsis tau sau qhov ntawd ib feem ntawm txoj haujlwm vim nws tsis nyob hauv kuv li MVP. Rub tawm SQL cov ntaub ntawv thiab ua nws thiab cov ntaub ntawv yuav tsum zoo mus.

Pom zoo: