Cov txheej txheem:
- Khoom siv
- Kauj Ruam 1: Cov Cuab Yeej
- Kauj ruam 2: Ua Circuit Court
- Kauj ruam 3: Ua Database
- Kauj ruam 4: Code
- Kauj Ruam 5: Vaj Tsev
Video: Cua Txias thiab Tshawb Pom Rau Cov dev: 5 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:26
Nyob zoo, kuv lub npe yog Bryan thiab kuv muaj ob tug dev. Kuv tau xav tsis thoob tias kuv tuaj yeem txias lawv li cas hauv lub tsheb thauj khoom ntawm hnub kub.
Kuv qhov kev daws teeb meem yog ua kom txias thiab ntsuas qhov system. Lub kaw lus txhawm rau txhawm rau ua kom ntseeg tau tias lub kaw lus ua haujlwm zoo thaum cov dev nyob hauv lub trailer. Txog qhov no kuv siv lub xovtooj ntawm tes, HX711 (nplai) thiab lub ntsuas ultrasonic (nrug). Txhawm rau ntsuas qhov kub kuv siv ds18b20. Yog li koj tuaj yeem tsim qhov ntsuas kub xav tau. Koj tseem tuaj yeem ua lub tswb thaum koj muab qhov ntsuas kub tsawg kawg thiab siab tshaj plaws raws li kev tawm tswv yim. Rau lub tswb kuv siv lub buzzer nquag. Txhawm rau txias cov dev tawm koj yuav xav tau tus kiv cua. Koj kuj tseem tuaj yeem siv cov zaub kom koj tsis tas yuav mus ntsib lub vev xaib. Thiab qhov kawg koj yuav xav tau lub pob kom qhib/tua tag nrho koj lub ntsuas. Peb tseem yuav ua cov ntaub ntawv khaws tseg txhua cov ntaub ntawv los ntawm cov ntsuas thiab siv nws. Thiab peb tsis tuaj yeem hnov qab ua vaj tsev rau txoj haujlwm no.
Tam sim no koj paub me ntsis ntxiv, cia pib nrog txoj haujlwm no.
Khoom siv
Cov peev nyiaj rau txoj haujlwm no nyob ib puag ncig € 122.
Kauj Ruam 1: Cov Cuab Yeej
Rau qhov haujlwm no koj yuav xav tau:
- Raspberry Pi 3 qauv B.
- Adapter (5V)
- SD daim npav
- UTP kab
- Raspberry PI T-cobbler
- 18650 roj teeb thaiv v3
- NCR 18650 IB
- Cov qhob cij
- Resistors
- Cov neeg dhia
- HC-SR04 ultrasonic sensor
- ds18b 20
- Load cell
- HX711
- Geekcreit® IIC / I2C 1602
- Potentiometer
- Ntxuam
- NPE transistor
- Pushbutton
- Lub suab nrov nrov
- Ntoo
Kauj ruam 2: Ua Circuit Court
Tsis muaj dab tsi tshwj xeeb txog qhov no. Tsuas yog ua raws txoj kev fritzing thiab txhua yam yuav zoo. Ua tib zoo saib xyuas, xyuas kom koj siv cov pins zoo thiab cov neeg tawm tsam. Nws zoo dua uas koj txheeb xyuas koj lub Circuit ob zaug ua ntej peb mus txuas ntxiv.
Kauj ruam 3: Ua Database
Tam sim no peb yuav ua cov ntaub ntawv khaws cia yog li peb tuaj yeem khaws cov ntaub ntawv los ntawm koj lub cuab yeej thiab siv lawv yog tias peb xav tau. Txhawm rau ua cov ntaub ntawv no koj yuav tsum ua tus qauv ntawm MySQL Workbench. Yog tias koj theej kuv tus qauv koj tuaj yeem xa tus kws tshaj lij rau nws thiab koj cov ntaub ntawv npaj tau siv.
Kauj ruam 4: Code
Koj tuaj yeem rub tawm cov cai ntawm kuv qhov chaw cia khoom github. Tsuas yog ua raws qhov txuas no: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Koj tuaj yeem pom dab tsi: HTML, CSS, JS, Python (chaws + chav kawm) thiab kuv cov ntaub ntawv khaws tseg (nug).
Ua ntej tshaj plaws hloov tus lej ID hauv tus lej. Txhua ds18b20 (ntsuas kub) muaj tus lej ID. Yuav ua li cas thiaj paub tias koj tus lej ID yog dab tsi? Tsuas yog ua raws cov theem no.
1. Pab kom de ib-xaim interface
Ntaus cov lus txib no hauv lub davhlau ya nyob twg.
sudo raspi-teeb tsa
Tam sim no pab kom ib-xaim.
2. Thauj khoom ib-kab qauv
Ntaus cov lus txib no hauv lub davhlau ya nyob twg.
sudo nano /boot /config.txt
Tsis pom zoo rau kab tom ntej:
dtoverlay = w1-gpio
Txuag cov ntawv.
3. Rov pib dua
Ntaus cov lus txib no hauv lub davhlau ya nyob twg.
sudo rov pib dua
4. Nrhiav tus lej ID
Mus rau phau ntawv teev npe no ntawm koj lub davhlau ya nyob twg.
cd/sys/bus/w1/devices/w1_bus_master1
Hauv daim nplaub tshev no koj yuav pom koj tus lej ID.
Tam sim no hloov kuv tus ID nrog koj li hauv txoj hauv kev los ntawm koj qhov ntsuas kub.
Yog tias koj tau rub txhua yam tso rau HTML, CSS, thiab JS ntawm koj li apache server ntawm koj tus raspberry pi. Yog tias koj tsis muaj apache server tsis tau, tsuas yog ntaus ob lo lus txib no hauv lub davhlau ya nyob twg thiab tos kom txog thaum txhua yam ua tiav.
sudo apt-tau hloov tshiab
sudo apt-tau nruab apache2
Koj tuaj yeem xa cov ntaub ntawv los ntawm kev siv FileZilla lossis lwm qhov haujlwm uas siv sftp xa cov ntaub ntawv. Rub cov ntawv mus rau/var/www/html. Lub ntsej muag yog npaj txhij.
Tam sim no tus backend. Ua cov npe ntawm koj raspberry pi qhov twg koj yuav khaws cov ntaub ntawv. Piv txwv yog 'tsev/pi/nplaub tshev'. Kuv siv pycharm txhawm rau upload cov ntawv tab sis koj kuj tuaj yeem siv cov haujlwm sib txawv rau nws. Tom qab ntawd peb yuav rov pib dua cov ntaub ntawv no txhua lub sijhawm raspberry pi khau raj. Muaj ntau txoj hauv kev los ua nws tab sis kuv nyiam qhov uas kuv tau siv.
Ua ntej mus rau cov ntawv no.
sudo nano /etc/rc.local
Muab cov kab hauv qab no nruab nrab ntawm 'fi' thiab 'tawm 0':
cd '/home/pi/folder' (cov npe uas koj tau khaws nws)
sudo python3.5 -u -m flask run --host = 0.0.0.0 --port = 5000
Txuag cov ntawv.
Yog tias koj ua txhua yam raug, txhua yam tau npaj siv. Nco ntsoov tias koj lub raspberry pi txuas nrog lub wifi.
Kauj Ruam 5: Vaj Tsev
Rau qhov no koj tuaj yeem txiav txim siab seb koj xav li cas. Kuv siv lub thawv ntoo thiab txiav me ntsis kom txhua yam yuav haum thiab pom. Koj tuaj yeem pom kuv cov zaub, khawm, lub zog loj, ds18b20, thiab lub suab nrov. Thiab lub ntsuas hluav taws xob ultrasonic, kiv cua, ntsuas qhov hnyav (thauj khoom ntawm tes, HX711) tau txuas nrog lub xov tooj ntev kom koj tuaj yeem tso lawv nyob txhua qhov chaw. Xyuas kom txhua yam pom thiab tuaj yeem haum hauv koj lub tsev. Koj tuaj yeem saib seb kuv tau ua li cas.
Tseem ceeb! Ua qhov ntsuas qhov hnyav ib yam li kuv tau ua lossis tsim qauv uas kuv pom hauv internet. Txwv tsis pub koj yuav tsis tuaj yeem ntsuas qhov hnyav.
Yog tias koj ua txhua yam kom raug, txoj haujlwm tau ua tiav. Kuv vam tias koj zoo siab nrog qhov tshwm sim;).
Pom zoo:
Ua Lub Laptop Dej Txias Dej Txias! thiab Lwm Yam Khoom Txias: 6 Cov Kauj Ruam (nrog Duab)
Ua Lub Laptop Dej Txias Dej Txias! thiab Lwm Yam Khoom Txias: Cov Lus Qhia no yuav qhia koj yuav ua li cas thiaj ua kom cov dej txias txias txias thiab lub ncoo txias rau koj lub laptop. Yog li dab tsi yog qhov cua sov rho tawm no tiag? Zoo nws yog lub cuab yeej tsim los ua kom koj lub laptop txias - hauv txhua lub ntsiab lus ntawm lo lus. Nws tuaj yeem
Cua txias! rau Tsawg Nyiaj! Cua Txias Supercharging !!: 14 Kauj Ruam (nrog Duab)
Cua txias! rau Tsawg Nyiaj! Cua Txias Supercharging !!: Koj tuaj yeem tau txais kev txias dua, thiab txo nqi zog nrog txoj hauv kev no.Lub tshuab cua txias ua haujlwm los ntawm kev ua kom cov cua txias txias kom txog thaum nws ua rau lub condenser (koj twv nws) nyob sab nraum zoov. Qhov no tso cua sov tawm sab nraum. Thaum ntawd
Pom Qhov Pom Pom Pom Pom Lub Koob Yees Duab (TfCD): 15 Kauj Ruam (nrog Duab)
Pom Qhov Pom Pom Pom Pom Lub Koob Yees Duab (TfCD): Cov kev pabcuam paub uas tuaj yeem paub txog kev xav, ntsej muag ntawm tib neeg lossis cov khoom yooj yim tam sim no tseem nyob rau theem pib ntawm kev txhim kho, tab sis nrog kev kawm tshuab, thev naus laus zis no tau nce zuj zus. Peb tuaj yeem cia siab tias yuav pom ntau ntxiv ntawm cov khawv koob no hauv
Yuav Ua Li Cas Kom Txias Txias Txias Txias rau hauv Cov Cuab Yeej Siv Tau Zoo: 6 Cov Kauj Ruam
Yuav Ua Li Cas Kom Txias Txias Txias Txias rau hauv Cov Cuab Yeej Siv Tau Zoo: OH NO !!! Koj yuav lub Coldheat !!! Koj yuav ua dab tsi nrog nws? Kuv paub, koj tuaj yeem hloov nws mus rau qee yam muaj txiaj ntsig, zoo li lub teeb nyem! Nov yog cov kauj ruam ib kauj ruam los tig koj cov khoom pov tseg rau hauv lub teeb ci, ua haujlwm teeb, uas yog qhov zoo tshaj rau koj
Ua Lub Txias Txias Txias Rau Hauv Lub Tshuab Nqus Tsev: 5 Kauj Ruam
Ua Lub Tshuab Txias Txias Rau Hauv Lub Tshuab Nqus Tsev: Kuv tau xav tau lub tshuab nqus tsev rau qee lub sijhawm, tab sis kuv tsis kam them tus nqi rau tus tshiab uas zoo li lub zog txaus thiab lub luag haujlwm uas kuv xav tias kuv xav tau. Kuv tau nyeem hauv cov rooj sib tham sib txawv txog kev ua lub tshuab nqus tsev los ntawm lub tub yees txias, tab sis