Cov txheej txheem:
- Kauj Ruam 1: Tus Tsim
- Kauj Ruam 2: Arduino Curcuit
- Kauj Ruam 3: I/O List
- Kauj ruam 4: Txoj Cai
- Kauj Ruam 5: Node-Liab
- Kauj ruam 6: SQL
- Kauj ruam 7: Yees duab
- Kauj Ruam 8: Kev Ntsuam Xyuas
- Kauj Ruam 9: Txuas Ntxiv Qhov Project
Video: UCL - Kev Lag Luam 4.0: Cov Khoom Qab Zib 4.000: 9 Cov Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:27
Rau peb txoj haujlwm hauv Kev Lag Luam 4.0 peb tau txiav txim siab ua tus tov khoom rau khoom qab zib. Lub Tswv Yim yog tias peb muaj cov neeg siv khoom vaj huam sib luag, ua hauv Node-Red, qhov twg cov neeg siv khoom tuaj yeem xaj lawv cov khoom qab zib, tom qab ntawd arduino yuav ua qhov kev txiav txim thiab sib tov cov khoom qab zib rau hauv lub tais. Tom qab ntawd peb muaj cov ntaub ntawv khaws tseg hauv SQL qhov uas peb khaws cov xwm txheej hais txog yam khoom qab zib dab tsi feem ntau tau xaj thiab ntim ntim.
Thawj daim ntawv yog ua kom sib tov rau 8 yam khoom qab zib, thiab muaj lub cav qhib thiab kaw rau cov ntim khoom qab zib. Peb muaj qee qhov teeb meem tsim nrog lub ntim khoom, cov khoom qab zib tau khov, yog li peb txiav txim siab tawm ntawm lub cav thiab siv qee qhov LED los qhia lub tshuab ua haujlwm.
Kauj Ruam 1: Tus Tsim
Peb tus qauv yog tsim nrog 4 lub ntim rau cov khoom qab zib, qhov twg yog lub hau zawv zawg tau siv los qhib thiab kaw rau cov khoom qab zib. Hauv qab cov thawv peb muaj chute nqes mus rau ib lub tais. Lub tais yog nyob rau sab saum toj ntawm lub xovtooj ntawm tes.
Kev tsim qauv hauv Node-Red tau muab faib ua 2 ntu, Cov Neeg Siv Khoom thiab Kev Tswj.
Hauv cov neeg siv khoom peb muaj 5 lub nyees khawm, 4 ntawm lawv yog siv los xaj cov khoom qab zib, thiab 1 tau siv los lees txais kev yuav khoom. Nrog lub pob yuav khoom cov neeg siv khoom tuaj yeem pom qhov hnyav ntawm cov khoom qab zib, thiab tus nqi cia siab, tom qab ntawd thaum lub pob yuav khoom raug thawb qhov hnyav thiab tus nqi yuav tshwm nyob rau hauv kev yuav khoom.
Hauv ntu kev tswj hwm peb tuaj yeem pom tias peb lub ntim puv li cas thiab tag nrho cov khoom qab zib yuav.
Hauv SQL peb tuaj yeem pom cov ntaub ntawv txheeb xyuas qhov khoom qab zib tau xaiv thiab qhov hnyav tag nrho thiab cov nyiaj tau los ntawm kev yuav khoom.
Kauj Ruam 2: Arduino Curcuit
Ntawm lub rooj tsav xwm arduino peb tau txuas 4 lub khawm, 4 ob lub xim LED thiab 1 lub xov tooj ntawm tes nrog HX711 tus qauv.
Lub laub khawm tau siv rau tus neeg ua khoom qab zib kom thawb thaum lub ntim tau ntim nrog cov khoom qab zib.
Ob lub xim LED siv Liab thiab Ntsuab xim. Cov xim liab qhia tias lub khob khoob thiab yuav tsum tau ntim, thiab xim ntsuab qhia tias yam khoom qab zib twg tau xaiv thiab tom qab ntawd peb tuaj yeem qhib rau lub ntim ntawd. Qhov no tau dhau los ua qhov siv tau tab sis vim yog teeb meem tsim peb xav ua kom nws ua haujlwm.
Kauj Ruam 3: I/O List
Los ntawm lub xov tooj ntawm tes peb tau txais 4 kab ntawv, uas tau txuas nrog HX711 tus qauv
Liab rau E+
Dawb rau E-
Ntsuab rau A-
Daj rau A+
HX711 yog txuas nrog rau lub rooj tsav xwm arduino nrog
GND rau hauv av
DT to Pin 3
SCK to Pin 2
VCC to 5V
Peb lub pob khawm tau txuas nrog tus pin 44, 46, 48 thiab 50, LED ntsuab txuas nrog tus pin 30, 32, 34 thiab 36, LED liab txuas nrog tus pin 31, 33, 35 thiab 37.
Kauj ruam 4: Txoj Cai
Hauv cov lej arduino peb pib los ntawm kev txheeb xyuas peb cov kev hloov pauv, thiab teeb tsa peb cov LEDs thiab cov pob nyem rau qee tus pin.
Peb kuj teeb tsa qhov sib txawv rau rov tau txais cov ntaub ntawv los ntawm Node-Red.
Thaum peb cov nyees khawm ntawm arduino raug thawb peb xa cov xwm txheej 5 mus rau Node-liab, qhia tias lub ntim tau ntim lawm thiab peb tau npaj kom faib cov khoom qab zib los ntawm lub ntim ntawd.
Thaum peb thawb lub pob ntawm Node-Red cov neeg siv khoom sab, peb xa tus lej 1-4 rau arduino. Arduino mam li txheeb xyuas tus lej thiab qhib lub thawv txuas nrog tus lej ntawd. Qhov no yog ua tiav nrog ntsuab LED turing rau 5 vib nas this. Nyob rau tib lub sijhawm peb txiav 1 los ntawm cov xwm txheej ntim khoom los qhia tias qee cov khoom qab zib tau raug tshem tawm ntawm lub ntim ntawd.
Thaum lub thawv ntim xwm txheej mus txog 0 lub LED liab yuav qhib qhia tias lub khob ntim no yuav tsum tau rov ntim dua.
Thaum kev yuav khoom tau ua tus lej 5 tau xa mus rau arduino, thiab tom qab ntawd nws suav tus nqi thiab xa tus nqi thiab hnyav rov qab rau ntawm-liab thiab SQL.
Qhov kawg ntawm cov lej arduino xa cov xwm txheej 'thiab qhov hnyav/tus nqi rov qab rau ceeb toom-liab.
Kauj Ruam 5: Node-Liab
Node Red ua txhua qhov kev sib txuas ntawm arduino thiab SQL database.
Cov ntaub ntawv los ntawm Cov neeg siv khoom tshuaj ntsuam hauv Node-liab mus rau arduino qhov uas nws ua tiav. Cov ntaub ntawv ua tiav tom qab ntawd rov qab mus rau Node Red thiab Kev Tswj Xyuas.
Yog tias peb coj lub pob 1 ua kev zam, peb muaj nws txuas nrog cov kab rau ob qho tib si arudino hla lub com4, thiab SQL server. Thaum peb qhib lub pob, peb tuaj yeem pom tias cov ntaub ntawv xa mus rau arduino yog Them Nyiaj thiab lub ncauj lus raug xa mus rau SQL.
Peb siv lub luag haujlwm hauv Node-Red kom xa cov ntaub ntawv los ntawm arduino mus rau SQL. Hauv qhov kev ua haujlwm no peb xav tau qee qhov java code los qhia Node-liab yuav ua li cas nrog cov cai.
Kev ua haujlwm code:
var cov ntaub ntawv = msg.payload.split (","); var Vægt = cov ntaub ntawv [13];
var Kroner = cov ntaub ntawv [14];
var out = "UPDATE blanding SET Vægt = '"+Vægt+"', Kroner = '"+Kroner+"' WHERE id = 1";
msg.topic = tawm;
rov qab msg;
Hauv cov cai ntawm no, peb tau txais cov hlua ntawm cov ntaub ntawv los ntawm arduino thiab nws tau faib nrog "," nruab nrab ntawm cov lej.
Txog qhov kev ua haujlwm no peb xav tau cov lej los nyob hauv qhov chaw thib 13 thiab 14th, thiab peb muab lawv tso rau hauv qhov hloov pauv "Vægt thiab Kroner". Peb tom qab ntawd coj tus lej uas yuav tsum tau ua hauv SQL thiab muab tso rau hauv qhov sib txawv "tawm", thiab nws tau xa raws li lub ncauj lus rau SQL.
Kauj ruam 6: SQL
Hauv SQL cov ntaub ntawv peb khaws cov ntaub ntawv suav pes tsawg zaus txhua hom khoom qab zib tau xaj rau hnub ntawd, thiab qhov hnyav thiab tus nqi ntawm cov khoom qab zib.
Lub pob statestik los ntawm lub txee txuas nrog rau txhua lub pob hauv Node-Liab thiab qhov hnyav thiab tus nqi los ntawm arduino hla tus yam ntxwv hauv Node-Red.
Kauj ruam 7: Yees duab
Hauv cov vis dis aus peb qhia tias lub ntim tau ntim rau hauv Admin vaj huam sib luag, thiab tom qab ntawd qee cov khoom qab zib tau xaj los ntawm txhaj cov nyees khawm ntawm cov neeg siv khoom vaj huam sib luag. Nyob rau tib lub sijhawm qhov hnyav thiab kwv yees tus nqi ntawm cov khoom qab zib tau qhia ntawm cov neeg siv khoom vaj huam sib luag.
Thaum tus neeg siv khoom txaus siab rau nws cov khoom qab zib sib xyaw nws thawb lub pob yuav, thiab qhov hnyav thiab tus nqi raug qhia hauv qab lub pob. Qhov no ua tiav cov neeg siv khoom ib feem, thiab tom qab ntawd qhov hnyav thiab tus nqi raug xa mus rau pawg tswj hwm thiab peb cov ntaub ntawv hauv sql.
Hauv cov ntaub ntawv peb mam li taug qab pes tsawg zaus cov khoom qab zib dhau los tau xaj thiab ntau npaum li cas cov khoom qab zib tau hnyav thiab tus nqi ntawm nws.
Kauj Ruam 8: Kev Ntsuam Xyuas
Nov yog txoj haujlwm zoo uas peb tau ua haujlwm nrog 3 cov haujlwm thiab ua rau lawv sib cuam tshuam nrog txhua lwm yam. Thaum xub thawj peb muaj qee qhov haujlwm tau raug zam hauv Node-Red thiab qee qhov hauv Arduino, tab sis kom ua kom zoo dua qub peb txiav txim siab tso txhua txoj haujlwm rau hauv arduino thiab tom qab ntawd muaj Node-Red sawv rau txhua qhov pom.
Kauj Ruam 9: Txuas Ntxiv Qhov Project
Peb lub tswv yim yog kom muaj ib lub thawv qhib nrog lub cav, yog li cov kauj ruam tom ntej yuav yog tsim qauv uas cov khoom qab zib yuav tsis lo.
Pom zoo:
Cov Chav Nyob Hauv Twine Nrog Qab Zib Qab Zib: 11 Kauj Ruam
Cov Chav Nyob Hauv Twine Nrog Qab Zib Qab Zib: Nyob zoo nyob zoo thiab txais tos kuv cov lus qhia ntawm kev tsim Wumpus Hunt hauv Twine nrog Qab Zib Qab Zib! Twine yog cov cuab yeej yooj yim heev, tsim los tsim cov ntawv ua si taug txuj kev nyuaj! Kuv tus kwv yau uas kuv nyiam tau xaiv los ua game nrog Twine rau nws txoj haujlwm laus
Tsis Siv Neeg Qab Zib Qab Zib Ua Liaj Ua Teb: 9 Kauj Ruam
Tsis Siv Neeg Qab Zib Qab Zib Ua Liaj Ua Teb: Qhov no yog Kev Ua Qab Zib Qab Zib Qab Zib Tsis Siv Neeg yog li koj tsis tas yuav sau dua
LED Hnub Ci Ncuav Qab Zib Ncuav Qab Zib Uas Koj Yuav Tsum Tau Tawm: 4 Kauj Ruam
LED Birthday Cake Candle Uas Koj Yuav Tsum Tshuab Tawm: Kuv tab tom qhia koj yuav ua li cas thiaj ua lub tswm ciab hnub yug uas siv LED tab sis koj tseem tuaj yeem tshuab tawm tau
USB PEZ (lossis Yuav Ua Li Cas Fido Koj Cov Khoom Qab Zib Khoom Qab Zib): 4 Kauj Ruam
USB PEZ (lossis Yuav Ua Li Cas Fido Koj Cov Khoom Qab Zib Khoom Qab Zib): Nyob zoo thaum sawv ntxov. Raws li kuv qhov lus qhia thib ob Kuv xav tias nws yuav txias los ua qhov tweak me ntsis kom ua rau peb tus yuam sij usb me ntsis ntxiv saib lom zem. Xws li teeb tsa nws hauv PEZ. Zoo koj tuaj yeem xav txog qhov yooj yim Phau Ntawv Qhia Yuav Ua Li Cas. Tab sis kuv twv nws yuav
Rov Siv Cov Khoom Siv Yas Zib Zib Zib Zib Hnab Rau Hauv Cov Chaw Muag Khoom Chaw Muag Khoom: 6 Kauj Ruam
Reuse Recycle Plastic Chewing Gum Cannister Into Solder Station Dispenser: Cov lus qhia no yuav qhia koj yuav ua li cas siv cov yas zom zom tuaj yeem ua kom khaws cov kab laug sab zoo thiab huv. Qhov no yuav ua haujlwm ntawm lwm yam khoom siv spooled thiab; Txoj hlua, Hlau, Cables