Cov txheej txheem:

IoT-Terrarium: 6 Kauj Ruam (nrog Duab)
IoT-Terrarium: 6 Kauj Ruam (nrog Duab)

Video: IoT-Terrarium: 6 Kauj Ruam (nrog Duab)

Video: IoT-Terrarium: 6 Kauj Ruam (nrog Duab)
Video: How to Make 100 Orchids From One Without Keiki Paste 2024, Hlis ntuj nqeg
Anonim
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium
IoT-Terrarium

Kuv tus hluas nkauj tau mob siab rau tsob ntoo hauv tsev, thiab me ntsis dhau los hais tias nws xav tsim lub terrarium. Txaus siab rau ua txoj haujlwm zoo tshaj plaws nws googled yuav ua li cas thiab ua tau zoo tshaj plaws ntawm yuav tsim thiab saib xyuas ib qho ntawm cov no li cas. Puv tawm muaj ib lab blog cov lus thiab tsis muaj leej twg teb ncaj, thiab txhua yam zoo li los rau qhov saib thiab mloog zoo li cas tus kheej terrariums tau loj hlob. Txij li thaum kuv yog tus txiv neej ntawm kev tshawb fawb thiab kuv nyiam cov ntaub ntawv kom paub tias qee yam ua haujlwm tau zoo, kuv xav muab kuv qhov kev paub ntawm IoT thiab khoom siv hluav taws xob kom siv tau zoo thiab tsim IoT Terrarium saib.

Txoj phiaj xwm yog txhawm rau tsim lub ntsuas hluav taws xob raws qhov system uas tuaj yeem saib xyuas qhov kub thiab txias, thiab av noo los ntawm nplooj ntawv yooj yim tab sis zoo nkauj. Qhov no yuav tso cai rau peb saib xyuas lub terrarium kev noj qab haus huv yog li peb ib txwm paub tias nws nyob hauv qhov xwm txheej zoo tshaj plaws. Txij li thaum kuv tseem nyiam LED's (Kuv txhais tau tias leej twg tsis ua), Kuv kuj xav ntxiv neopixel uas yuav tig lub terrarium mus rau qhov zoo tshaj plaws lossis hmo ntuj zoo li!

Tom qab npaj tsim kuv paub kuv xav qhia qhov no kom lwm tus tuaj yeem ua lawv tus kheej. Yog li tso cai rau txhua tus tuaj yeem rov tsim txoj haujlwm no, Kuv tsuas yog siv cov khoom siv tau yooj yim uas tuaj yeem yuav hauv khw feem ntau cib thiab tshuaj khib lossis yooj yim los ntawm cov chaw xws li Adafruit thiab Amazon. Yog li yog tias koj xav tsim koj tus kheej Iot-Terrarium rau hnub Sunday tav su nyeem!

Khoom siv

Rau feem ntau koj yuav tsum muaj peev xwm yuav cov khoom zoo ib yam li kuv tus kheej. Tab sis kuv txhawb koj kom ua ntau yam thiab mus loj dua thiab zoo dua, yog li qee yam ntawm cov npe hauv qab no koj yuav xav hloov kho rau koj qhov kev tsim tshwj xeeb. Kuv tseem yuav teev qee cov ntaub ntawv thiab cov txheej txheem thoob plaws qhov tsis txaus ntseeg rau cov uas tsis muaj kev nkag tau rau txhua yam. Yog li, txhawm rau pib muaj ob peb yam cuab yeej koj yuav xav tau txhawm rau ua raws, cov no yog;

  • Laum & Khoom - Siv rau kev khawb hla lub hau ntawm lub thawv terrarium txhawm rau txhim kho koj lub ntsuas cua, teeb thiab tswj.
  • Rab Phom Kub Kub - Siv rau gluing lub ntsuas cua mus rau lub hau ntawm lub terrarium. Koj tuaj yeem xaiv siv txoj kev sib dhos sib txawv xws li superglue lossis txiv ntseej thiab ntsia hlau.
  • Cov Hluav Taws Xob Hluav Taws Xob (Xaiv tau) - Kuv txiav txim siab los ua PCB tshwj xeeb rau txoj haujlwm no kom cov kev sib txuas tau zoo tshaj plaws. Koj kuj tseem tuaj yeem siv lub rooj mov ci thiab cov xaim hluav taws xob thiab ua tiav cov txiaj ntsig zoo ib yam.
  • Txog 4 teev - Txoj haujlwm no txij thaum pib ua tiav hauv kev tsim tsev coj kuv li 4 teev lossis ntau dua los ua kom tiav. Qhov no yuav nyob ntawm seb koj txiav txim siab los tsim koj li version

Hauv qab no yog cov npe khoom siv rau cov khoom siv hluav taws xob rau kev nkag siab thiab tswj hwm terrarium. Koj tsis tas yuav siv tag nrho cov ntsuas hluav taws xob, lossis koj tsis tas yuav siv tib lub ntsuas hluav taws xob rau koj lub terrarium, tab sis rau cov cai muab cov ntaub ntawv no yuav ua haujlwm tawm ntawm lub thawv. Lub taub hau me ntsis, Kuv siv amazon cov koom tes txuas rau qhov no, yog li ua tsaug rau kev txhawb nqa yog tias koj txiav txim siab yuav ib yam dab tsi los ntawm cov kev txuas no.

  • ESP8266 - Siv rau kev tswj hwm neopixel, nyeem cov ntaub ntawv los ntawm cov ntsuas, thiab qhia koj lub vev xaib. Koj kuj tseem tuaj yeem xaiv siv Adafruit HUZZAH
  • Adafruit Flora RGB NeoPixel (lossis los ntawm Adafruit) - Cov no yog qhov txaus me me neopixels hauv daim ntawv zoo. Lawv muaj tag nrho lwm qhov tsim nyog passive Cheebtsam ntawm lawv ib yam rau kev tswj tau yooj yim.
  • DHT11 Kub Vaum Sensor (lossis los ntawm Adafruit) - Qhov ntsuas kub thiab av noo theem pib. Koj kuj tseem tuaj yeem siv DHT22 lossis DHT21 rau qhov no ib yam.
  • Av noo noo Sensor (lossis los ntawm Adafruit) - Cov no tuaj hauv ob qhov tsw qab. Kuv siv hom tiv thaiv, tab sis kuv pom zoo rau lub peev xwm zoo ib yam los ntawm Adafruit. Ntau ntxiv txog cov no tom qab.
  • A 5V (1A) Lub Hwj Huam Fais Fab- Koj yuav xav tau lub zog 5V rau txoj haujlwm no. Qhov no yuav tsum muaj tsawg kawg 1A hauv lub zog, yog li koj kuj tseem tuaj yeem siv tus qauv USB phab ntsa ntsawb ib yam.
  • Ib tsab qauv PCB- Siv los txuas txhua yam ua ke hauv lub tsev muaj zog. Kuj tseem tuaj yeem siv lub khob cij thiab qee lub xov hlau jumper ib yam.
  • Qee qhov ntsia hlau ntsia - Siv txhawm rau txhawm rau txhawm rau txhawm rau PCB rau lub hau ntawm koj lub thawv. Koj tseem tuaj yeem siv cov kua nplaum kub ib yam.
  • PCB Headers- Txhawm rau teeb tsa NodeMCU rau PCB.
  • Hlau - Txhua yam xov hlau sib txuas los txuas rau PCB thiab cov ntsuas hluav taws xob ua ke.

Rau koj tus terrarium tiag, muaj kev xaiv txwv uas koj muaj. Kuv pom zoo kom mus rau koj qhov chaw ze lub vaj rau txhua yam ntawm koj cov khoom siv nrog rau cov lus qhia. Muaj koj kuj tseem tuaj yeem thov kev pab ntawm kev sib xyaw ua ke zoo tshaj plaws ntawm cov ntaub ntawv los tsim Terrarium rau cov nroj tsuag uas koj siv. Rau kuv tus kheej, kuv lub chaw hauv vaj hauv tsev muaj txhua yam ntaub ntawv tsim nyog hauv cov hnab me me uas yooj yim. Cov no yog;

  • Ib Lub Khob Iav - Feem ntau pom muaj hauv koj lub khw hauv tsev. Qhov no tuaj yeem yog qhov zoo lossis qhov loj uas koj xav tau, tab sis yuav tsum muaj lub hau uas yuav tso cai rau koj txhawm rau hla thiab txuas cov khoom siv hluav taws xob.
  • Cov ntoo - Qhov tseem ceeb tshaj plaws. Xaiv kom zoo thiab nco ntsoov ua kom haum txhua cov ntaub ntawv hauv kev tsim kom haum rau koj cov nroj tsuag. Kuv siv kev pab me ntsis ntawm no.
  • Av, Sands, Pebbles, Charcoal, thiab Moss - Cov no yog cov tsev tsim khoom yooj yim ntawm terrarium thiab feem ntau yooj yim mus nrhiav hauv khw muag khoom kho vajtse nrog ntu ua vaj lossis koj lub tsev zov menyuam

Kuj txheeb xyuas tus lej zoo ntawm terrarium tsim txoj cai ntawm no ntawm Cov Lus Qhia ib yam!

Kauj Ruam 1: Ua Koj Lub Terrarium

Ua Koj Tus Terrarium
Ua Koj Tus Terrarium
Ua Koj Tus Terrarium
Ua Koj Tus Terrarium
Ua Koj Tus Terrarium
Ua Koj Tus Terrarium
Ua Koj Tus Terrarium
Ua Koj Tus Terrarium

Txhawm rau pib, peb yuav tsum tau tsim lub terrarium ua ntej muaj peev xwm nqes nws mus rau hauv internet! Tsis muaj txoj hauv kev lossis tsis raug los sau cov terrarium, tab sis txawm li cas los xij muaj cov kev coj ua zoo tshaj plaws uas kuv yuav sim piav qhia.

Thawj thiab qhov tseem ceeb tshaj plaws yog koj xav ua kom zoo ib yam ib puag ncig uas koj cov nroj tsuag tau xaiv nyob hauv. Feem ntau cov terrarium siv ntau qhov chaw cog qoob loo uas muaj huab cua sov, tab sis ntau tus neeg tseem siv yam zoo li succulents hauv lub thawv qhib. Kuv tau xaiv ntau qhov chaw cog qoob loo rau qhov kev tsim no kom kuv tuaj yeem muaj lub hau kaw uas kuv yuav siv los kho cov khoom siv hluav taws xob rau.

Qhov kev coj ua zoo tshaj tom ntej yog kev txiav txim siab yuav ua li cas cov khoom xyaw ntawm terrarium tau muab tso ua ke. Txog qhov txiaj ntsig zoo tshaj plaws koj yuav tsum tau txheej lawv kom raug kom cov dej tuaj yeem ntws thiab lim los ntawm cov kab ke thiab hloov pauv rov qab los. Saib xyuas kom tau txais kev mob siab rau nrog cov nroj tsuag thiab cov khoom siv. Scope tawm koj lub hwj, cov nroj tsuag, thiab cov khoom siv ua ntej muab tso rau lawv, tsis li ntawd txhua yam yuav tsis haum.

Ua raws nrog cov duab rau qib no, cov lus qhia hauv qab no yog yuav ua li cas koj tuaj yeem txheej koj lub terrarium rau qhov ua tau zoo tshaj plaws;

  1. Muab qee lub pob zeb tso rau hauv qab ntawm lub thoob. Qhov no yog txhawm rau tso dej tawm thiab tso ib qho chaw rau dej los sau.
  2. Tom ntej tso txheej moss, qhov no yog lub tshuab lim kom tsis txhob av los ntawm qhov tawg ntawm pebbles thiab thaum kawg ua kom puas cov nyhuv pebbles muab. Qhov no kuj tseem tuaj yeem ua tiav nrog xaim mesh thiab
  3. Tom qab ntawd ntxiv koj cov hluav ncaig hluav taws rau saum. Qhov hluav ncaig no ua dej lim
  4. Nyob rau sab saum toj ntawm cov hluav ncaig tam sim no koj tuaj yeem ntxiv av. Nyob rau theem no koj yuav xav tshuaj xyuas seb koj lub thoob tau li cas raws li koj tuaj yeem tshem nws tag nrho thiab pib dua ntawm no yooj yim dua tom qab
  5. (Tsis teb los tau) Koj tuaj yeem ntxiv lwm cov ntaub ntawv xws li xuab zeb rau txheej txheej ib yam thiab. Kuv ntxiv cov xuab zeb zoo heev rau qhov ua kom zoo nkauj, tom qab ntawd txheej kuv cov av tas li.
  6. Tom ntej no, ua ib lub qhov nyob hauv nruab nrab ces de-lauj kaub koj cov nroj tsuag thiab tso lawv kom huv hauv qhov chaw.
  7. Yog tias koj tuaj yeem ncav cuag, tuav cov av ib puag ncig koj cov nroj tsuag txhawm rau txhawm rau khov lawv rau hauv av.
  8. Ua kom tiav los ntawm kev ntxiv ob peb lub pob zeb zoo nkauj rau saum thiab me ntsis ntxiv cov mos mos uas yuav los rau lub neej nrog cov dej noo me ntsis.

Tam sim no uas yog qhov yooj yim heev rau lauj kaub terrarium lossis ob rau hnub Sunday tav su! Tab sis tsis txhob siv kuv lo lus rau txoj moo zoo, nco ntsoov saib seb lwm tus tau tsim lawv li cas.

Kauj ruam 2: Ua Nws Ntse

Ua Nws Ntse
Ua Nws Ntse
Ua Nws Ntse
Ua Nws Ntse

Lub sijhawm ua kom koj lub terrarium sawv ntawm lwm tus. Lub sij hawm ua kom nws ntse. Txhawm rau ua qhov no, peb yuav tsum paub dab tsi peb xav ntsuas thiab vim li cas. Kuv tsis yog tus kws tshaj lij hauv kev ua vaj, yog li qhov no yog thawj zaug rau kuv, tab sis kuv nkag siab sensor thiab micro controllers zoo heev, yog li thov kuv qhov kev paub hauv ib qho yuav cia siab tias txuas qhov sib txawv mus rau lwm qhov.

Tom qab qee qhov googling txhawm rau txheeb xyuas qhov ntsuas twg yuav yog qhov zoo tshaj plaws, Kuv tau mus yuav khoom kom pom cov cuab yeej tsim nyog los ua haujlwm nrog. Kuv xaus qhov xaiv 3 yam los ntsuas. Cov no yog qhov kub thiab txias, thiab av noo. Peb qhov ntsuas no yuav muab cov ntsiab lus dav dav ntawm kev noj qab haus huv ntawm peb lub terrarium thiab pab qhia rau peb paub yog tias nws muaj kev noj qab haus huv lossis xav tau kev saib xyuas.

Txhawm rau ntsuas qhov kub thiab txias, kuv xaiv DHT11. Cov no tau npaj txhij los ntawm ntau qhov chaw xws li Adafruit thiab lwm lub khw muag khoom siv hluav taws xob. Lawv kuj tseem tau txais kev txhawb siab hauv Arduino ib puag ncig nrog rau lwm yam kev ntsuas ntawm tib tsev neeg xws li DHT22 thiab DHT21. Cov cai ntawm qhov kawg ntawm Cov Lus Qhia no txhawb nqa ib qho twg, yog li koj tuaj yeem xaiv ib qho twg kom haum rau koj cov peev nyiaj thiab muaj.

Cov av noo noo tuaj rau hauv ob qhov tsw; resistive thiab capacitive. Txog qhov haujlwm no kuv tau xaus nrog lub ntsuas tiv taus raws li qhov uas muaj rau kuv thaum lub sijhawm, tab sis lub peev xwm ntsuas tau yuav muab qhov txiaj ntsig zoo ib yam.

Cov ntsuas hluav taws xob ua haujlwm ua haujlwm los ntawm kev thov qhov hluav taws xob rau ob tus pin hauv av thiab ntsuas qhov ntsuas hluav taws xob poob. Yog tias cov av noo yuav muaj qhov poob qis dua thiab yog li tus nqi loj dua nyeem los ntawm ADC ntawm tus tswj hwm micro. Qhov zoo nkauj ntawm cov no yog muaj qhov yooj yim thiab tus nqi, uas yog vim li cas kuv thiaj li siv qhov version no.

Capacitive sensors ua haujlwm los ntawm kev xa lub teeb liab mus rau ib ntawm ob tus pin ntawm cov av zoo li cov qauv tiv thaiv, qhov sib txawv yog nws saib rau ncua sijhawm thaum qhov hluav taws xob tuaj txog ntawm tus pin tom ntej. Qhov no tshwm sim sai heev, tab sis txhua qhov kev txawj ntse feem ntau tau saib xyuas ntawm lub nkoj. Cov zis zoo li cov qauv tiv thaiv feem ntau kuj yog analog tso cai rau nws txuas nrog tus pin analog ntawm micro-maub los.

Tam sim no, lub tswv yim tom qab cov ntsuas no tsis yog muab tus nqi meej rau txhua yam raws li lawv cov kev ntsuas thiab lub cev muaj zog nyob ntawm ntau qhov sib txawv ntawm koj lub terrarium. Txoj hauv kev los saib cov ntaub ntawv los ntawm cov ntsuas no, tshwj xeeb tshaj yog cov av noo, yog tus txheeb ze vim tias lawv tsis tau ntsuas tiag tiag. Yog li txhawm rau pab coj qhov kev twv twv tawm ntawm thaum twg los ywg dej lossis saib xyuas koj lub vaj, koj yuav tsum tau saib seb koj lub terrarium mus li cas me ntsis thiab lub hlwb sib xws nrog koj cov ntaub ntawv ntsuas.

Kauj Ruam 3: Ua PCB

Ua PCB
Ua PCB
Ua PCB
Ua PCB
Ua PCB
Ua PCB
Ua PCB
Ua PCB

Txog qhov haujlwm no, Kuv tau txiav txim siab ua kuv tus kheej PCB los ntawm pawg thawj coj. Kuv tau xaiv qhov no kom txhua yam yuav txuas nrog ua ke muaj zog dua li lub rooj mov ci lossis dhau ntawm cov xov hlau. Tau hais qhov no, yog tias koj yuav daim ntawv tsim nyog ntawm cov ntsuas thiab cov tswj hwm, koj tuaj yeem tiv thaiv qhov no ntawm lub khob cij yog tias koj tsis muaj kev nkag tau rau cov hlau txuas.

Tam sim no, koj lub terrarium feem ntau yuav siv lub thawv sib txawv rau kuv thiab yog li ntawd yuav tsis siv lub PCB tseeb uas kuv tau ua, yog li kuv yuav tsis qhia meej txog txoj hauv kev uas kuv tau siv los tsim nws. Hloov chaw hauv qab no yog kab lus ntawm cov kauj ruam qhia koj tuaj yeem ua kom ntseeg tau tias koj ua tiav tib yam txiaj ntsig. Thaum kawg txhua yam koj yuav tsum tau ua txhawm rau ua txoj haujlwm yog ua raws daim duab qhia hauv kab lus hauv cov duab.

  1. Pib los ntawm kev tso PCB rau saum koj lub hau kom pom tias txhua yam yuav haum li cas. Tom qab ntawd kos ib qho kab txiav thiab teeb qhov ntawm PCB. hauv cov kauj ruam no koj yuav tsum kos cim qhov twg lub qhov hauv koj lub hau rau cov xov hlau yuav tsum yog.
  2. Tom ntej txiav koj lub rooj tsavxwm yog tias koj siv lub rooj tsav xwm tsab. Koj tuaj yeem ua qhov no siv rab riam thiab ncaj ntug los ntawm kev ntsuas raws lub qhov thiab snapping nws.
  3. Tom qab ntawd siv lub laum, tsim lub qhov txuas rau cov ntsia hlau kom hla mus rau hauv koj lub hau. Lub qhov taub no yuav tsum loj dua koj cov ntsia hlau. Kuv siv 4mm qhov rau M3 ntsia hlau. Koj kuj tseem tuaj yeem siv cov kua nplaum kub los txhawm rau txhawm rau PCB rau lub hau thiab.
  4. Nyob rau theem no nws yog lub tswv yim zoo uas tseem yuav ua rau lub qhov tso rau hauv koj lub hau ib yam thaum tsis muaj cov khoom siv ntawm PCB. Yog li tso koj lub PCB rau saum koj lub hau, kos lub qhov thiab xyaum lawv siv txoj kab uas hla me dua li koj cov ntsia hlau ntsia. Qhov no yuav tso cai rau cov ntsia liaj qhov rooj mus rau hauv lub hau.
  5. Laum lub qhov rau koj cov xov hlau mus hla txhua txoj kev hla. Kuv tau ua 5mm qhov rau kuv uas tsuas yog qhov loj me. Nyob rau theem no nws tseem yog lub tswv yim zoo los kos thiab laum tib lub qhov hauv koj lub hau.
  6. Tam sim no koj tuaj yeem teeb tsa cov khoom ntawm koj li PCB thiab pib siv cov laug. Pib nrog lub taub hau rau ESP8266.
  7. Nrog ESP8266 lub taub hau nyob rau hauv qhov chaw koj tam sim no paub qhov twg pins kab, yog li tam sim no koj tuaj yeem txiav qee cov xov hlau los txuas koj lub ntsuas. Thaum ua qhov no kom ntseeg tau tias lawv ntev dua qhov koj xav tau, zoo li koj tuaj yeem txiav lawv tom qab. Cov xov hlau no yuav tsum yog rau tag nrho koj lub zog + thiab -, nrog rau cov kab ntawv cov ntaub ntawv. Kuv kuj tau xim cov xim no yog li kuv paub uas yog dab tsi.
  8. Tom ntej txuas tag nrho cov xov hlau uas koj xav tau rau lub rooj tsav xwm raws li daim duab qhia chaw thiab thawb lawv hla lub qhov ntawm PCB npaj rau kev teeb tsa rau lub hau thiab txuas rau koj lub ntsuas cua.
  9. Thaum kawg, koj yuav tsum tau txuas rau koj lub zog siv. Kuv ntxiv qhov txuas me me (tsis nyob hauv cov duab) rau qhov no. Tab sis koj tseem tuaj yeem muab nws tso ncaj qha ib yam.

Qhov ntawd yog nws rau PCB sib dhos! Nws feem ntau yog cov lus qhia kho tshuab raws li nws yuav nyob ntawm koj los teeb koj li PCB kom haum rau koj lub hau. Nyob rau theem no tsis txhob muab PCB tso rau ntawm lub hau vim peb yuav xav tau teeb tsa lub sensor mus rau hauv qab hauv qib tom ntej.

Kauj Ruam 4: Ua Lub Hau

Ua lub hau
Ua lub hau
Ua lub hau
Ua lub hau
Ua lub hau
Ua lub hau

Lub sijhawm los teeb tsa lub ntsuas cua thiab teeb rau lub hau! Yog tias koj ua raws cov kauj ruam kawg, koj yuav tsum muaj lub hau nrog txhua lub PCB mounting qhov thiab lub qhov loj rau lub xaim hluav taws xob hla mus. Yog tias koj ua tam sim no koj tuaj yeem teeb tsa lub teeb thiab cov cim nyob hauv txoj kev uas koj xav tau. Ib yam li cov kauj ruam kawg, txoj hauv kev koj siv yuav tej zaum yuav txawv me ntsis, tab sis ntawm no yog cov npe ntawm cov kauj ruam los pab koj teeb tsa koj lub hau

Ceev faj: Cov ntaub ntawv kab ntawm neopixels muaj kev taw qhia. Ua tib zoo saib cov tswv yim thiab tso tawm ntawm txhua lub teeb los ntawm kev nrhiav cov xub ntawm PCB. Nco ntsoov tias cov ntaub ntawv ib txwm mus los ntawm cov zis rau cov tswv yim.

  1. Pib los ntawm kev tso lub teeb thiab ntsuas kub ntawm lub hau kom pom qhov twg koj xav kom haum lawv. Kuv hais kom khaws qhov ntsuas kub kom deb ntawm lub teeb vim tias lawv yuav ua kom sov me ntsis. Tab sis lwm qhov tshaj qhov kev teeb tsa yog nyob ntawm koj.
  2. Nrog txhua yam tso tseg, koj tuaj yeem txiav qee cov hlau txhawm rau txhawm rau teeb ua ke. Kuv tau ua qhov no los ntawm kev txiav daim ntawv xeem thiab siv nws ua phau ntawv qhia txhawm rau txiav qhov seem.
  3. Tom ntej no kuv siv qee qhov tak xiav los tuav lub teeb thiab muab cov xov txuas rau lawv siv cov ntaub qhwv rau ntawm ob sab ntawm cov paj ntoo. Ua tib zoo saib cov ntaub ntawv qhia txog teeb.
  4. Tom qab ntawd kuv tau tshem lub tak xiav los ntawm lub teeb thiab siv cov kua nplaum kub los tiv thaiv lawv mus rau lub hau nrog rau qhov ntsuas kub hauv qhov chaw kuv zoo siab nrog.
  5. Tam sim no coj koj PCB thiab teeb nws mus rau lub hau uas koj tau laum thiab siv lub qhov taub ua ntej. Thawb cov xov hlau hla lub qhov loj npaj kom txuas nrog lub ntsuas.
  6. Tom qab ntawd muab txhua lub xov hlau txuas mus rau qhov ntsuas pom tseeb tom qab daim duab qhia chaw tau muab rau hauv cov kauj ruam dhau los.
  7. Txij li cov ntsuas av tsis tau ntsia rau ntawm lub hau, koj yuav tsum ua kom ntseeg tau tias cov xov hlau tau tso tseg ntev txaus kom nws cog rau hauv av. Thaum txiav tas lawm, muab tshuaj txhuam rau ntawm koj cov av.

Nrog koj zoo siab, tam sim no koj yuav tsum muaj lub sensor ua ke raws lub hau ua tiav nrog qhov ntsuas kub, av noo, thiab av noo noo. Hauv cov kauj ruam tom ntej koj yuav pom kuv ntxiv lub kaus mom 3D luam tawm ntawm cov ntoo ntoo los npog ESP8266 ib yam. Kuv tsis tau piav qhia yuav ua li cas vim qhov kawg thiab qhov loj ntawm koj lub terrarium tej zaum yuav txawv thiab tsis yog txhua tus tau nkag mus rau lub tshuab luam ntawv 3D. Tab sis kuv xav taw tes rau nws kom pab ua lub tswv yim yuav ua li cas koj thiaj xav ua kom tiav koj txoj haujlwm!

Kauj Ruam 5: Coding ESP8266 Nrog Arduino

Coding ESP8266 Nrog Arduino
Coding ESP8266 Nrog Arduino
Coding ESP8266 Nrog Arduino
Coding ESP8266 Nrog Arduino
Coding ESP8266 Nrog Arduino
Coding ESP8266 Nrog Arduino
Coding ESP8266 Nrog Arduino
Coding ESP8266 Nrog Arduino

Nrog koj lub hau-fied lub hau npaj mus, nws yog lub sijhawm los tso cov ntse rau hauv. Txhawm rau ua qhov no koj yuav xav tau Arduino ib puag ncig nrog ESP8266 cov laug cam teeb tsa. Qhov no yog qhov zoo thiab yooj yim mus tau ua tsaug rau cov zej zog zoo tom qab nws.

Txog qib no, kuv hais kom tsis txhob muaj ESP8266 ntsaws rau hauv PCB yog li koj tuaj yeem daws teeb meem ib qho teeb meem nrog kev rub tawm thiab khiav nws ua ntej. Thaum koj ESP8266 ua haujlwm thiab txuas nrog WiFi thawj zaug, tom qab ntawd kuv qhia koj kom ntsaws nws rau hauv PCB.

Teeb tsa ib puag ncig Arduino:

Ua ntej koj yuav xav tau Arduino ib puag ncig uas tuaj yeem rub tawm los ntawm no rau feem ntau cov haujlwm. Ua raws li cov lus qhia teeb tsa thiab tos kom nws ua tiav. Tom qab nws ua tiav, qhib nws thiab peb tuaj yeem ntxiv ESP8266 cov laug cam los ntawm kev ua raws cov kauj ruam zoo tshaj ntawm cov nom GitHub chaw cia khoom ntawm no.

Ib zaug ntxiv, koj yuav tsum xaiv hom pawg thawj coj saib thiab qhov flash loj rau txoj haujlwm no ua haujlwm. Hauv "cov cuab yeej"-> "board" ntawv qhia zaub mov koj yuav tsum xaiv "NodeMCU 1.0" module, thiab hauv Flash qhov kev xaiv loj koj yuav xav xaiv "4M (1M SPIFFS)".

Ntxiv cov tsev qiv ntawv

Nov yog qhov uas neeg feem coob tsis muaj kev cia siab thaum sim rov ua qee qhov haujlwm. Cov tsev qiv ntawv yog qhov kawg thiab feem ntau cov phiaj xwm vam khom ib qho tshwj xeeb uas yuav tsum tau teeb tsa txhawm rau ua haujlwm. Thaum Arduino ib puag ncig hais txog qhov teeb meem no, feem ntau nws yog lub hauv paus ntawm cov teeb meem lub sijhawm pom los ntawm cov pib tshiab. Qhov teeb meem no tau daws los ntawm lwm yam lus thiab ib puag ncig siv qee yam hu ua "ntim khoom", tab sis Arduino ib puag ncig tsis txhawb qhov no … txuj ci.

Rau cov tib neeg nrog kev teeb tsa tshiab ntawm Arduino ib puag ncig, koj tuaj yeem hla qhov no, tab sis rau lwm tus uas xav paub yuav ua li cas kom ntseeg tau tias txhua txoj haujlwm lawv ua nrog Arduino ib puag ncig yuav ua haujlwm (muab nws tawm ntawm lub thawv kom pib nrog) koj tuaj yeem ua qhov no. Kev ua haujlwm nyob ib puag ncig tso siab rau koj tsim cov ntawv tshiab nyob txhua qhov chaw koj xav tau thiab coj koj qhov chaw "Sketchbook" hauv "ntawv"-> "nyiam" ntawv qhia zaub mov. Txoj cai nyob rau sab saum toj uas nws hais qhov chaw sketchbook, nyem xauj thiab mus rau koj daim nplaub tshev tshiab.

Tom qab ua qhov no, koj yuav tsis muaj lub tsev qiv ntawv teeb tsa ntawm no, uas tso cai rau koj ntxiv rau ib qho uas koj xav tau yam tsis muaj cov uas koj tau teeb tsa ua ntej. Qhov no txhais tau tias rau ib qhov haujlwm tshwj xeeb zoo li qhov no, koj tuaj yeem ntxiv cov tsev qiv ntawv uas tuaj nrog kuv GitHub chaw cia khoom thiab tsis muaj kev sib tsoo nrog lwm qhov uas koj yuav tau teeb tsa. Zoo meej! Yog tias koj xav rov qab mus rau koj lub tsev qiv ntawv qub, txhua yam koj yuav tsum ua yog hloov koj daim duab sketchbook qhov chaw rov mus rau qhov qub, nws yooj yim heev.

Tam sim no txhawm rau ntxiv cov tsev qiv ntawv rau txoj haujlwm no koj yuav tsum rub cov ntawv zip los ntawm GitHub chaw cia khoom thiab teeb tsa txhua lub tsev qiv ntawv hauv "suav nrog" cov tsev qiv ntawv. Cov no yog txhua yam khaws cia ua.zip cov ntaub ntawv thiab tuaj yeem teeb tsa siv cov kauj ruam qhia ntawm Arduino lub vev xaib raug cai rau qhov no.

Hloov qhov Yuav Tsum Tau Hloov

Tom qab koj tau rub tawm thiab teeb tsa txhua yam, nws yog lub sijhawm pib sau thiab xa cov cai rau hauv pawg thawj coj. Yog li nrog qhov rub tawm ntawd, yuav tsum muaj daim nplaub tshev hu ua "IoT-Terrarium" nrog ib pawg ntawm.ino cov ntaub ntawv hauv nws. Qhib cov ntawv tseem ceeb hu ua "IoT-Terrarium.ino" thiab nqes mus rau qhov tseem ceeb hloov pauv ib feem ntawm daim duab kos ze rau saum.

Ntawm no koj yuav tsum hloov ob peb qhov tseem ceeb hloov pauv kom phim qhov koj tau tsim. Thawj yam uas koj xav tau ntxiv yog koj li WiFi daim ntawv pov thawj rau daim duab kos kom ESP8266 yuav nkag mus rau koj li WiFi kom koj thiaj nkag tau. Cov no yog cov ntaub ntawv rhiab heev yog li ceev faj.

Txoj hlua SSID = "";

Txoj hlua lo lus zais = "";

Tom ntej no yog lub sijhawm koj nyob hauv. Qhov no tuaj yeem yog tus lej zoo lossis tsis zoo. Piv txwv Sydney yog +10;

#define UTC_OFFSET +10

Tom qab ntawd yog lub sijhawm piv txwv thiab cov ntaub ntawv cov cuab yeej yuav tsum khaws. Tus naj npawb ntawm cov qauv sau tau yuav tsum yog me me txaus rau lub micro tswj kom ua. Kuv tau pom tias txhua yam hauv qab 1024 tsis ua li cas, txhua yam loj dua tsis ruaj khov. Lub sijhawm sau yog lub sijhawm nruab nrab ntawm cov qauv hauv milliseconds.

Kev sib txuam ua ke no muab rau koj ntev npaum li cas cov ntaub ntawv yuav rov qab rau, qhov tsis ua tiav ntawm 288 thiab 150000 (2.5 feeb) feem muab lub sijhawm 12 teev, hloov cov no kom haum rau qhov rov qab koj xav pom.

#Txhais NUM_SAMPLES 288

#define COLLECTION_PERIOD 150000

Hauv cov kauj ruam dhau los kuv txuas cov LED txuas tus pin D1 (tus pin 5) ntawm ESP8266. Yog tias koj tau hloov qhov no lossis tau ntxiv ntau lossis tsawg dua LED's koj tuaj yeem hloov qhov no hauv ob kab;

#define NUM_LEDS 3 // Tus lej ntawm LED koj tau txuas nrog

#define DATA_PIN 5 // Tus pin uas LED cov ntaub ntawv kab nyob

Qhov kawg uas koj xav tau hloov yog koj li DHT11 teeb tsa. Tsuas yog hloov tus pin nws txuas nrog thiab hom yog tias koj tsis tau siv DHT11;

#define DHT_PIN 4 // Cov ntaub ntawv tus pin uas koj tau txuas nrog koj DHT sensor rau

#define DHTTYPE DHT11 // Tsis pom zoo qhov no thaum siv DHT11 // #define DHTTYPE DHT22 // Tsis pom zoo qhov no thaum siv DHT22 // #define DHTTYPE DHT21 // Tsis suav nrog qhov no thaum siv DHT21

Compile thiab Upload

Tom qab hloov txhua yam koj xav tau, koj tuaj yeem mus tom ntej thiab sau cov duab kos. Yog tias txhua yam zoo nws yuav tsum suav sau thiab tsis muab qhov yuam kev nyob hauv qab ntawm qhov screen. Yog tias koj tau daig koj tuaj yeem tawm tswv yim hauv qab no thiab kuv yuav tsum muaj peev xwm pab tau. Mus tom ntej thiab txuas ESP8266 nrog USB cable rau koj lub khoos phis tawj thiab ntaus upload. Thaum ua tiav nws yuav tsum pib thiab txuas rau WiFi. Muaj qee cov lus hauv kab ntawv saib ib yam nkaus los qhia koj tias nws ua dab tsi. Cov neeg siv Android yuav tsum nco ntsoov tus IP chaw nyob uas nws hais raws li koj yuav tsum paub nws.

Qhov ntawd yog nws! Koj tau ua tiav xa cov cai. Tam sim no txhawm rau kaw lub hau rau ntawm terrarium thiab pom dab tsi cov ntsuas tau hais.

Kauj Ruam 6: Cov Khoom Kawg

Khoom Kawg
Khoom Kawg
Khoom Kawg
Khoom Kawg

Thaum tag nrho muab tso ua ke, lo lub ntsuas cua hauv av mus rau hauv av kom ob txoj kab txuas tau npog. Tom qab ntawd yooj yim kaw lub hau, txuas koj lub hwj chim thiab qhib! Tam sim no koj tuaj yeem nkag mus rau nplooj ntawv web ntawm EPS8266 yog tias koj nyob ntawm tib lub network WiFi zoo li nws. Qhov no tuaj yeem ua tiav los ntawm kev mus rau nws tus IP chaw nyob, lossis siv mDNS ntawm; https://IoT-Terrarium.local/ (Tam sim no ceeb toom txhawb los ntawm Android, xyu)

Lub vev xaib nyob ntawd los qhia koj txhua cov ntaub ntawv koj tau khaws thiab tshuaj xyuas qhov xwm txheej noj qab haus huv ntawm koj cov nroj tsuag. Tam sim no koj tuaj yeem pom txhua qhov txheeb cais los ntawm txhua qhov ntawm koj lub ntsuas, thiab qhov tseem ceeb tshaj tig rau LED rau qhov tshwj xeeb me ntsis hmo ntuj, txaus!

Koj tseem tuaj yeem txuag nplooj ntawv rau koj lub vijtsam hauv tsev ntawm iOS lossis Android yog li nws yuav ua haujlwm zoo li app. Tsuas yog xyuas kom nyob ntawm tib lub network WiFi zoo li koj li ESP8266 thaum koj nyem nws.

Qhov ntawd yog nws rau txoj haujlwm no, yog tias koj muaj lus pom lossis lus nug tso rau hauv cov lus. Ua tsaug rau kev nyeem ntawv thiab zoo siab ua!

Pom zoo: