Cov txheej txheem:

UCL - Kev Lag Luam 4.0: Cov Khoom Qab Zib 4.000: 9 Cov Kauj Ruam
UCL - Kev Lag Luam 4.0: Cov Khoom Qab Zib 4.000: 9 Cov Kauj Ruam

Video: UCL - Kev Lag Luam 4.0: Cov Khoom Qab Zib 4.000: 9 Cov Kauj Ruam

Video: UCL - Kev Lag Luam 4.0: Cov Khoom Qab Zib 4.000: 9 Cov Kauj Ruam
Video: Tshuaj theem vim li cas thiaj tau nqi ?/ Siv kho mob dab tsi?/paris polyphylla использовать для? 2024, Hlis ntuj nqeg
Anonim
UCL - Kev Lag Luam 4.0: Tov Khoom Qab Zib 4.000
UCL - Kev Lag Luam 4.0: Tov Khoom Qab Zib 4.000

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

Tsim
Tsim
Tsim
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

Lub Arduino Curcuit
Lub 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

I/O lis
I/O lis

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-Liab
Node-Liab
Node-Liab
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

SQL neeg
SQL neeg

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: