Cov txheej txheem:

IOT Raws DOL Starter Controller rau Irrigation Pumpset: 6 Cov Kauj Ruam
IOT Raws DOL Starter Controller rau Irrigation Pumpset: 6 Cov Kauj Ruam

Video: IOT Raws DOL Starter Controller rau Irrigation Pumpset: 6 Cov Kauj Ruam

Video: IOT Raws DOL Starter Controller rau Irrigation Pumpset: 6 Cov Kauj Ruam
Video: water pump automatic on off floatless relay wiring diagram 2024, Kaum ib hlis
Anonim
IOT Raws DOL Starter Controller rau Irrigation Pumpset
IOT Raws DOL Starter Controller rau Irrigation Pumpset
IOT Raws DOL Starter Controller rau Irrigation Pumpset
IOT Raws DOL Starter Controller rau Irrigation Pumpset

Nyob zoo phooj ywg

Cov lus qhia no yog hais txog yuav ua li cas saib xyuas thiab tswj hwm lub twj tso kua mis tso tawm hauv internet.

Zaj Dab Neeg: Hauv kuv daim teb kuv tau txais lub hwj chim los ntawm kab sib chaws hauv zos tsuas yog li 6 teev hauv ib hnub. Lub sijhawm tsis yog raws sijhawm, muaj lub hwj chim tuaj yeem sawv ntxov thaum sawv ntxov lossis yav tsaus ntuj lossis ib tag hmo. Txhua lub sijhawm mus rau qhov chaw zoo kom kuaj xyuas lub zog muaj, pib lossis nres lub cav yog txheej txheem mob heev. Tsis tas li kuv yuav tsum ua kom lub cev muaj zog tsawg kawg 2-3 teev nyob rau ib hnub txhawm rau muab cov dej txaus rau cov dej ntws. Muaj qee lub sijhawm kuv tab tom tshawb nrhiav cov kev xaiv los daws qhov teeb meem no los ntawm kev ua haujlwm nyob deb ntawm lub tshuab thiab tseem paub txog xwm txheej. Muaj cov cuab yeej muaj nyob hauv kev ua lag luam uas yuav pib lub cav sai li sai tau muaj lub zog siv, tab sis lawv tsis muaj qhov tshwj xeeb kom nres lub cav thaum twg peb xav tau. Thiab tseem tsis muaj txoj hauv kev los paub qhov xwm txheej ntawm lub cav ON/OFF ntawm txhua lub sijhawm. Qhov no feem ntau ua rau dej dhau, ua rau poob ntawm cov av fertility thiab kuj pov tseg hluav taws xob. Thaum kawg kuv tau tsim kev daws teeb meem kuv tus kheej qhov twg kuv tuaj yeem pib thiab nres lub cav nyob deb ntawm lub xov tooj/ntsiav tshuaj/PC txhua lub sijhawm nyob qhov twg … !!. Tsis tas li kuv tuaj yeem saib xyuas cov khoom siv hluav taws xob los ntawm txoj hlua zoo li lub cev muaj zog (ON/OFF) txhua lub sijhawm. Vam tias nws yuav pab cov tswv ua liaj ua teb ntawm ib sab hauv lub tebchaws los tswj lawv cov txheej txheem dej tsis tas yuav mus rau qhov chaw pib thaum twg los tau.

Khoom siv

Yam yuavtsum tau kawm uantej:

Qhov chaw koj xav teeb tsa lub cuab yeej no yuav tsum muaj internet siv tau (broadband nrog wifi/internet mobile)

Yam koj xav tau:

  1. NodeMCU /ESP12
  2. Ob channel relay
  3. WCS1700 - Kev ntsuas tam sim no
  4. TP4056 roj teeb them nqi
  5. LD313, Capacitor - 1000uF Sau npe - Ob daim ntawv sau npe ntawm 5k ohm
  6. Txhua (Laus) Smartphone nrog hotspot /internet.

Nws ua haujlwm li cas:

Nws yog huab yooj yim raws li IOT kev daws teeb meem siv NodeMCU/ESP12 thiab thaj chaw deb MQTT broker. NodeMCU ua haujlwm raws li IOT rooj vag, tseem tswj hwm DOL pib. Nws txuas mus rau tus tswv lag luam nyob deb MQTT hauv is taws nem. Ib qho app khiav ntawm Android mobile txuas nrog tus broker los ntawm qhov uas peb tuaj yeem saib xyuas thiab tswj hwm peb cov twj tso kua dej teeb tsa txhua lub sijhawm. Kuv siv dawb muaj MQTT broker los ntawm Adafruit IO. Muaj ntau tus tswv lag luam pub dawb muaj xws li mosquitto, cloudmqtt thiab lwm yam. Koj tuaj yeem xaiv ib tus broker muab koj hloov tus neeg rau zaub mov thiab tus lej chaw nres nkoj hauv tus lej. NodeMCU txuas rau internet siv WiFi los ntawm mobile hotspot. Yon tuaj yeem siv lub xov tooj qub lossis tus nqi qis los muab wifi nkag tau los ntawm hotspot lossis lwm txoj hauv kev muab internet los ntawm wifi. Txawb yuav tsum txuas nrog lub charger raws li nws yuav tsum yog 24X7.

NodeMCU cuam tshuam nrog ob qhov txuas los tswj kev pib thiab nres kev ua haujlwm ntawm lub cav. Txhawm rau paub qhov tam sim no hauv lub cev kuv siv WCS1700 qhov ntsuas tam sim no. Cov analog tso tawm los ntawm lub ntsuas pa tau siv los paub lub cav yog ON lossis OFF. Nws kuj tseem paub txog lub zog muaj los ntawm kab sib chaws thiab tshaj tawm nws rau tus tswv lag luam kom peb tuaj yeem paub kab xwm txheej xwm txheej txhua lub sijhawm. Cov cuab yeej sau npe rau ob qhov txau kom tau txais qhov kev thov rau lub tshuab ON thiab lub zog OFF. Los ntawm kev xa cov txiaj ntsig tshwj xeeb rau cov txau no peb tuaj yeem tswj lub cav mus rau START lossis STOP.

Thaum kawg kuv tau teeb tsa MQTT Dash app ntawm kuv lub xov tooj hauv xov tooj thiab teeb tsa nws los txuas rau MQTT tus neeg siv khoom thiab siv cov txau ntawm nws lub dashboard/gui. Lub app muaj cov cim zoo heev nrog cov nyees khawm, ntsuas ntsuas, hloov thiab lwm yam los tsim cov dashboard zoo nkauj. Txawm li cas los xij koj tuaj yeem siv ib qho IOT tsev automation mobile app uas txhawb mqtt raws tu qauv.

WCS1700 ua haujlwm li cas:

WCS1700 yog lub hauv paus Hall effect sensor uas yuav tsim tawm qhov hluav taws xob sib faib rau qhov chaw sib nqus tsim raws li cov dej ntws tam sim no los ntawm cov kauj. Cov kauj ntawm no yog kab hluav taws xob uas yuav txuas nrog lub cav. Nws tuaj yeem ntsuas AC tam sim no txog 70 Amps. Kev khiav hauj lwm qhov hluav taws xob nyob nruab nrab ntawm 3.3 txog 12 V. Xa mus rau nws daim ntawv cov ntaub ntawv kom paub meej ntxiv. Raws li kuv siv ESP12 Kuv siv tib lub zog hluav taws xob ntawm 3.3V raws li kev ua haujlwm hluav taws xob rau WCS1700. Raws li tau hais tseg hauv cov ntaub ntawv ntawm 3.3 V lub cuab yeej yuav tsum tsim hluav taws xob sib txawv li ntawm 32 txog 38 mV ib amp ntawm qhov tam sim no los ntawm cov kauj. Tab sis nws tuaj yeem sib txawv raws qhov loj me me / huab cua sib txawv thiab kev hloov pauv hauv lub cuab yeej. Yog li kuv yuav tsum ntsuas nws los ntawm kev ntsuas nws nrog Ampere Meter. Kuv tsis zoo siab txog qhov raug ntawm lub cuab yeej tab sis nws zoo txaus los txiav txim siab qhov xwm txheej ntawm Tsav li ON/OFF. Tus pin tso tawm ntawm WCS1700 txuas rau A0 ntawm ESP12. Thaum tsis muaj hluav taws xob tam sim no ESP12 yuav tsum nyeem tus nqi ib puag ncig 556. Raws li qhov tam sim no nce hauv cov kauj qhov hluav taws xob tuaj yeem ua tau ob sab raws li yuav ua li cas lub cable hla dhau lub sensor. Hauv cov cai kuv coj qhov sib txawv ntawm qhov muaj txiaj ntsig zoo li tus nqi ntawm (x - 556). Los ntawm kev faib cov txiaj ntsig nrog 15 kuv tau txais kwv yees tam sim no ntws los ntawm lub ntsuas. Koj yuav tau sim qhov no kom tau tus lej zoo rau koj. Ib qho kev ntsuas tam sim no los ntawm cov cuab yeej saum 5 Amps Kuv xav tias yog lub zog ON thiab qis dua 5 Amp raws li lub cev muaj zog hauv OFF. Koj tuaj yeem siv tus lej raug rau koj lub cuab yeej los ntawm kev sim. Koj yuav tsum hloov WCS1700_CONST thiab MIN_CURRENT hauv txoj cai raws li.

Kauj Ruam 1: Kev Tsim Khoom

Kev Tsim Kho Khoom Siv
Kev Tsim Kho Khoom Siv
Kev Tsim Kho Khoom Siv
Kev Tsim Kho Khoom Siv

Daim duab saum toj no muab cov ntsiab lus tiav ntawm yuav ua li cas xaim tag nrho cov khoom siv.

Lub zog siv hluav taws xob: Kuv siv TP4056 los them lub roj teeb thiab LM313 los tswj 3.7V - 4.2V ntawm lub roj teeb tso rau 3.3 V rau lub zog NodeMCU. Siv 1000mF capacitor nruab nrab ntawm Vin thiab hauv av ntawm LM313 kom tau txais kev ruaj khov ntawm 3.3V. Koj tuaj yeem siv lub xov tooj txawb USB them nyiaj niaj hnub rau lub zog TP4056. Nws muaj roj teeb tiv thaiv hluav taws xob los tiv thaiv lub roj teeb los ntawm kev them ntau dua.

Daim phiaj fais fab pom kev: 5k ohm qhov faib hluav taws xob yuav txo 5 V txog 2.5 V. Pin D5 ntawm NodeMCU yuav nkag siab qhov hluav taws xob.

Cov zis tawm ntawm WCS1700 txuas nrog A0 los nyeem qhov sib piv ntawm qhov ntsuas los ntawm lub ntsuas. Grid Power kab yuav tsum hla lub qhov los ntsuas qhov tam sim no. Kuv siv 0.01 uF capacitor tau txais daim ntawv nyeem ruaj khov WCS1700.

D1 thiab D2 ntawm NodeMCU kom txuas nrog IN0 thiab IN1 ntawm tus pin txuas txuas.

Kauj ruam 2: DOL Starter Connections

DOL Starter Connections
DOL Starter Connections
DOL Starter Connections
DOL Starter Connections

Kuv tau hloov kho qhov kev tswj hwm ntawm DOL oob khab los qhia lwm txheej ntawm START thiab STOP hloov. Qhov kev hloov pauv no yuav tsis cuam tshuam rau phau ntawv pib/nres kev ua haujlwm thiab lawv tseem ua haujlwm zoo ib yam.

Ceev faj !!!! Raws li DOL pib yog lub cuab yeej siv hluav taws xob siab kom ntseeg tau tias lub kaw lus tseem ceeb raug kaw ua ntej qhib lub thawv. Kev sib cuag ncaj qha nrog cov xov tooj nyob yuav ua rau muaj kev phom sij. Yog tias koj tsis muaj kev ntseeg siab pab cov kws kho hluav taws xob los sib txuas

Kuv siv 2 channel 5 V relay module ua START thiab STOP hloov. Cov kev xa tawm no yuav raug tswj los ntawm ESP12.

Relay - 0 yuav ua haujlwm pib START - wired li NO (Qhib Qhib).

Relay -1 yuav ua haujlwm STOP hloov - txuas raws li NC (Feem ntau kaw). Tus pib yuav twb muaj xaim txuas los ntawm tus xov tooj saum toj mus rau NVC. Koj yuav tsum tau tshem nws thiab hloov nrog txuas ntxiv -1 cov xov hlau raws li qhia.

Ua kom ntseeg tau tias kev sib txuas ntawm tus pib thiab Relay modules tau raug thaiv kom ruaj ntseg. Kuv programmed ESP los tuav ob qho kev xa mus rau 2 vib nas this kom ua raws kev thawb ntawm START/STOP khawm.

Kauj Ruam 3: Tsim Tus Kheej Nrog Adafruit IO (io.adafruit.com)

Kuv siv Adafruit io mqtt broker uas yog siv dawb nrog qee qhov kev txwv tab sis nws OK rau peb siv. Kuv nyiam qhov no vim tias kuv tau siv nws hauv lwm qhov haujlwm ib yam nkaus thiab pom tau zoo heev thiab tseem muaj ntau lwm yam zoo li Dashboard nrog GUI zoo thiab txawm tias peb tuaj yeem siv qhov ua rau. Txhawm rau siv Adafruit io koj yuav tsum tsim ib tus as khauj thiab nco ntsoov Lub Npe thiab Tus Kheej Ua Haujlwm.

Kauj Ruam 4: Tsim thiab Nruab Qhov Software

Ua tiav cov lej muaj nyob hauv daim duab. Koj yuav tsum qhib qhov no hauv Arduino IDE thiab ua ob peb qhov kev hloov ua ntej muab tso ua ke thiab rub tawm lub firmware. Xaiv pawg thawj coj ua NodeMCU 1.0. Kev teeb tsa IDE thiab cov tsev qiv ntawv cuam tshuam tsis muaj nyob hauv cov ntaub ntawv no.

Hloov kho kab hauv qab no hauv kab lus raws li kab lus.

#define WLAN_SSID "xxx" // Koj lub xov tooj txawb Hotspot WiFi SSID

#txhais WLAN_PASS "……" //

/************************* Adafruit.io Teeb ******************** *************/

#define AIO_SERVER "io.adafruit.com"

#define AIO_SERVERPORT 1883 // siv 8883 rau SSL

#define AIO_USERNAME "xyz" // Koj lub npe adafruit tus neeg siv lub npe

#define AIO_KEY "abcd ……" // koj tus yuam sij nquag …

Txog MQTT Txau: Cov cuab yeej thiab cov neeg siv khoom (mobile app) sib pauv cov ntaub ntawv los ntawm cov lus pub siv pub pub tus qauv los ntawm MQTT tus broker. Ib tus neeg siv khoom lossis khoom siv txhawm rau kom tau txais cov lus, nws yuav tsum sau npe yuav khoom pub ua ntej thiab yuav tsum siv txoj kev tshaj tawm xa xov mus rau pub. Rau peb txoj haujlwm peb xav tau txog 5 txau. Hauv qab no yog kev piav qhia ntawm txhua qhov kev pub khoom noj raws li koj pom hauv txoj cai thiab lawv ua haujlwm li cas.

Daim phiaj xwm txheej: Kev muaj peev xwm siv hluav taws xob los ntawm kab sib chaws tau tshaj tawm ntawm kev pub/pub/pub dawb/daim phiaj.dafruit_MQTT_Publish grid_stat = Adafruit_MQTT_Publish (& mqtt, AIO_USERNAME "/txau/daim phiaj");

0 qhia tias lub hwj chim tsis muaj thiab 1 rau lub hwj chim muaj.

Lub Cev Muaj Zog: Lub cuab yeej yuav tshaj tawm cov xwm txheej ntawm lub tshuab ntawm pub …/txau/kab sib chaws.

Adafruit_MQTT_Publish motor_status = Adafruit_MQTT_Publish (& mqtt, AIO_USERNAME "/txau/tsav")

Tus nqi 0 rau OFF thiab 1 rau ON

Motor ON Button: Cov khoom noj no yog siv los txais lub cav pib thov. Cov cuab yeej yuav sau npe rau cov khoom noj kom tau txais lub cav pib thov nrog tus nqi = 1 thiab siv tib qho kev tshaj tawm los tshaj tawm cov lus lees paub ua 0. Txoj kev ntawd peb tuaj yeem lees paub qhov pib thov cov lus tau txais los ntawm lub cuab yeej.

Adafruit_MQTT_Subscribe motoronbutton = Adafruit_MQTT_Subscribe (& mqtt, AIO_USERNAME "/txau/motor_on");

Lub Hwj Huam Tawm Khawm:

Zoo ib yam li Pib thov qhov kev pub mis no yog siv los txais lub tshuab nres thov. Cov cuab yeej yuav sau npe rau cov khoom noj kom tau txais qhov kev thov nres nrog tus nqi = 1 thiab siv tib qho khoom noj los tshaj tawm cov lus lees paub ua 0.

Adafruit_MQTT_Subscribe motoroffbutton = Adafruit_MQTT_Subscribe (& mqtt, AIO_USERNAME "/txau/motor_off");

Kev sib txuas:

Nov yog qhov tshwj xeeb pub nrog "qhov kawg yuav" xaiv tau qhib. Thaum lub cuab yeej ua haujlwm tau zoo ntawm txhua lub sijhawm nws yuav tshaj tawm kev sib txuas = 1 qhia rau tus neeg siv txhua yam yog qhov zoo. Yog tias qhov system poob qis lossis qhov kev sib txuas tau ploj mus ces lub cuab yeej yuav tsis muaj peev xwm sib txuas lus nrog tus broker. Hauv qhov xwm txheej zoo li no MQTT tus tswv lag luam nws tus kheej yuav tshaj tawm rau pub raws li kev sib txuas = 0 qhia rau tus neeg siv paub qee yam tsis raug thiab lub cuab yeej tsis tuaj yeem nkag mus hauv is taws nem. Peb yuav tsum mus lub cev thiab tshuaj xyuas lub cuab yeej. Cov cai yog yooj yim heev. Xa mus rau MQTT cov ntaub ntawv txhawm rau paub ntau ntxiv txog yuav ua li cas "Qhov kawg Yuav" ua haujlwm.

yog (itr <= 0)

{

mqtt.publish (AIO_USERNAME "/txau/txuas", "1", 1);

itr = CON_LIVE_ITR;

}

Tus so ntawm txoj cai yog tus kheej piav qhia thiab tsis tas yuav hloov kho. Xav tias tawm tswv yim yog tias koj xav tau cov ntaub ntawv ntau ntxiv.

Kauj Ruam 5: Nruab thiab teeb tsa MQTT Dash APP ntawm Koj Lub Xov Tooj

Nruab thiab teeb tsa MQTT Dash APP ntawm Koj Lub Xov Tooj
Nruab thiab teeb tsa MQTT Dash APP ntawm Koj Lub Xov Tooj
Nruab thiab teeb tsa MQTT Dash APP ntawm Koj Lub Xov Tooj
Nruab thiab teeb tsa MQTT Dash APP ntawm Koj Lub Xov Tooj
Nruab thiab teeb tsa MQTT Dash APP ntawm Koj Lub Xov Tooj
Nruab thiab teeb tsa MQTT Dash APP ntawm Koj Lub Xov Tooj
  1. Nruab MQTT Dash ntawm koj lub xov tooj Android thiab qhib lub app
  2. Nyem rau ntawm + icon nyob rau sab xis saum toj kawg nkaus kom ntxiv ib lub cuab yeej.
  3. Raws li pom hauv thawj daim duab saum toj no muab qee lub npe rau koj lub cuab yeej hais "MyFarm-IPSet". Chaw nyob raws li io.adafruit.com thiab chaw nres nkoj raws li 1883, tus neeg siv lub npe yuav tsum yog koj tus adafruit username thiab password yuav tsum yog koj tus yuam sij nquag los ntawm adafruit. Tawm ntawm cov teb raws li yog. Thaum kawg nyem rau txuag.
  4. Koj tau txais koj lub cuab yeej tsim. Tam sim no nyem rau nws ntxiv dashboard rau nws.
  5. Nyem rau + thiab xaiv hom li hloov/khawm. Raws li tau hais los saud sau sys hauv lub npe teb. thiab nkag mus rau lub npe noj hauv cov ncauj lus teb. txhua qhov pub yuav tsum pib nrog username/txau/. rau qhov no peb /txau /txuas. Xyuas kom Enable Publish yog neeg xiam oob khab. Los ntawm txhaj rau lub cim kom pom koj tuaj yeem xaiv hom cim koj xav tau ntawm lub dashboard kom zoo li. Txog tus nqi 1 xaiv ib qho ntawm cov xim (hais tias ntsuab) thiab rau tus nqi 0 xaiv xim li grey lossis liab. Thaum kawg nyem rau txuag ntawm lub ces kaum sab xis saum toj. Zoo sib xws tsim ob lub cim ntxiv rau ib daim phiaj rau npe siv/txau/kab sib chaws raws li lub ncauj lus thiab Lub cev muaj zog nrog lub npe siv/txau/lub cev muaj zog. Xyuas kom Enable Publish yog neeg xiam oob khab.
  6. Thaum kawg tsim Motor ON khawm. Nws rov zoo ib yam li hom hloov/khawm. Lub ntsiab lus yuav tsum /txau /motor_on thiab xyuas kom Enable Publish tau qhib lub sijhawm no thiab QOS = 1. Ib yam li tsim lwm lub pob rau Motor OFF. Lub ntsiab lus yuav tsum yog /nqi /motor_off.

Kauj Ruam 6: Kauj Ruam Kawg:-) Kev Xeem thiab Ua Ntej

  1. Yuav kom muaj kev nyab xeeb koj yuav tsum ntsuas lub cuab yeej ua ntej rau nws pib thiab STOP kev ua haujlwm ua ntej txuas cov txuas mus rau DOL pib. Pab kom Hotspot ntawm lub xov tooj nrog qhib internet. Txuas lub khoos phis tawj muaj kev txhim kho ib puag ncig ncaj qha rau NodeMCU USB chaw nres nkoj nrog lwm lub charger txuas nrog TP4056 tib lub sijhawm. Yog tias lub cuab yeej ua tiav txuas nrog internet koj yuav tsum pom 1 lub cuab yeej txuas nrog hotspot ntawm lub xov tooj.
  2. Ntawm lwm lub smartphone uas koj tau teeb tsa MQTT Dash qhib lub app dashboard. Koj yuav tsum pom tias NET lub cim nyob rau hauv ntsuab thiab Grid icon tseem nyob hauv ntsuab nrog lawv qhov txiaj ntsig zoo li 1. Lub cim lub cev muaj zog yuav tsum qhia raws li lub cav tawm nrog tus nqi li 0.
  3. Raws li koj nyem rau ntawm Lub Cev Tsav Tsheb lub pob pib ua haujlwm pib yuav tsum ua ob lub suab nyem ntawm lub sijhawm ob vib nas this. Ib yam li lub Motor OFF khawm kuj.
  4. Txog kev nyab xeeb tam sim no hloov qhov khoom siv tseem ceeb rau DOL pib thiab txuas cov txuas mus rau DOL oob khab raws li qhia saum toj no -2. Xyuas kom lub cav tawm. Nias lub pob pib dua ntawm NodeMCU. Los ntawm cov ntsuas saib tawm, koj tuaj yeem pom cov lus hais debug uas luam qhov tseem ceeb los ntawm WC1700 sensor, delta thiab suav tam sim no hauv cov kauj. Nrog lub cev muaj zog hauv lub xeev thiab "#define WCS1700_CONST 15" qhov maxCur yuav tsum tsawg dua 2 xwm yeem. Yog tias nws qhia ntau dua 2 ces sim nrog qhov txiaj ntsig siab dua ntawm WCS1700_CONST. Txhua lub sijhawm koj yuav tau rov sau cov cai thiab thauj khoom firmware.
  5. Tam sim no hloov ON lub tshuab thiab saib rau kev nyeem tam sim no dua. Tawm lub cav ON rau li 10 -15 feeb thiab sau cia qhov ruaj khov nyeem tam sim no. Tam sim no yuav txawv ntawm 10 txog 20 Amps ntxhib thiab tsis xav tau qhov tseeb.
  6. Rov qab mus rau txoj cai thiab teeb tsa "#define MIN_CURRENT X. Qhov twg X yog 40 feem pua ntawm qhov tam sim no kwv yees kwv yees tus nqi. Hauv kuv qhov xwm txheej kuv teeb MIN_CURRENT rau 5. Ua ke thiab rov nruab lub firmware rau NodeMCU dua.
  7. Tshem lub USB cable los ntawm NodeMCU. Hloov OFF thiab Swtich ON lub cuab yeej nrog USB them nyiaj txuas nrog TP4056. Nyem rau ntawm Motor Motor khawm ntawm lub mobile app yuav tsum pib lub cav. Thaum lub cav nyob ntawm qhov xwm txheej ntawm lub cav yuav tsum xav txog ntawm lub app dashboard li ON. Nyem rau ntawm lub pob nres yuav tsum nres lub cav.

Txaus siab rau !!!!

Pom zoo: