Orodha ya maudhui:

Sensorer ya Unyevu wa IoT: Hatua 12
Sensorer ya Unyevu wa IoT: Hatua 12

Video: Sensorer ya Unyevu wa IoT: Hatua 12

Video: Sensorer ya Unyevu wa IoT: Hatua 12
Video: Котенка просто оставили на обочине. Котенок по имени Роки 2024, Novemba
Anonim
Sensor ya unyevu wa IoT
Sensor ya unyevu wa IoT
Sensor ya unyevu wa IoT
Sensor ya unyevu wa IoT
Sensor ya unyevu wa IoT
Sensor ya unyevu wa IoT

Nilitaka sensorer ya unyevu ambayo ingenijulisha wakati mimea ya ndani inahitaji maji. Nilitaka kitu ambacho ningeweza kutumia kwa mbegu kuanzia na kwa mimea iliyokomaa ya ndani. Mimi huwa na wasiwasi kuwa mimi ni juu au chini ya kuwamwagilia.

Nimetumia muda kidogo kufanya kazi kwenye programu ya IoT kwa vifaa vya Arduino, kwa kutumia programu ya watu wengine nilikuwa na wazo nzuri sana la mahitaji ya yangu.

  1. Nilitaka kitu ambacho ningeweza kuangaza kwa vifaa anuwai na kusanidi juu ya wifi. Sikutaka kulazimika kubadilisha faili ya usanidi kila wakati nilipakia kwenye kifaa kipya. Sikutaka pia kuweka kitambulisho au mahususi mengine katika kificho kwani nilikuwa na nia ya kushiriki nambari hii kila wakati.
  2. Pia nilitaka mfumo thabiti wa programu ambayo ningeweza kugeuza miradi ya baadaye. Hii ni sensorer ya unyevu. Ninaweza kujenga sensorer ya mwendo / mwanga / sauti / mtetemo / tilt na nilitaka kuweza kutumia programu sawa kwa hiyo.
  3. Mwishowe nilitaka hii iweze kutumiwa na betri na kwa hivyo nilitaka idumu kwa muda mrefu. Nilitumia muda kugundua hali ya Kulala Sana ambapo kifaa kitatumia wakati mwingi katika hali ya kulala.

Vifaa

Wemos D1 Mini

Sensorer ya unyevu wa unyevu

18650 Betri

Viunganishi vya Betri Chanya na Hasi

Mabadiliko ya slaidi

Ufikiaji wa Printa ya 3D pia ni muhimu sana ingawa unaweza kupata njia zingine za kuunganisha na kuweka sehemu hizo.

Hapa kuna kiunga cha chapisho langu la Thingiverse na mifano yote niliyounda.

Hatua ya 1: Pata Programu

Pata Programu
Pata Programu

Nilichapisha programu yangu kwa GITHUB. Imejengwa kwa kutumia PlatformIO

  1. Fuata maagizo kwenye Wavuti ya PlatformIO kusakinisha VSCode na PlatformIO
  2. Pakua firmware kutoka repo yangu ya GITHUB. Bonyeza Clone au pakua na Pakua ZIP
  3. Toa na ufungue folda katika VSCode
  4. Unganisha Wemos D1 kwenye kompyuta yako kupitia USB ndogo
  5. Katika VSCode bonyeza mgeni kufungua paneli ya PlatformIO
  6. Bonyeza Jenga na Pakia kupakia firmware kwenye bodi ya Wemos

Hatua ya 2: Sanidi Mradi wa Blynk kwa Sensor Yako ya Kuzungumza Na

Sanidi Mradi wa Blynk kwa Sensor Yako ya Kuzungumza Na
Sanidi Mradi wa Blynk kwa Sensor Yako ya Kuzungumza Na
Sanidi Mradi wa Blynk kwa Sensor Yako ya Kuzungumza Na
Sanidi Mradi wa Blynk kwa Sensor Yako ya Kuzungumza Na
Sanidi Mradi wa Blynk kwa Sensor Yako ya Kuzungumza Na
Sanidi Mradi wa Blynk kwa Sensor Yako ya Kuzungumza Na
Sanidi Mradi wa Blynk kwa Sensor Yako ya Kuzungumza Na
Sanidi Mradi wa Blynk kwa Sensor Yako ya Kuzungumza Na

Nilizingatia aina mbili za huduma MQTT na Blynk, ama ni hiari.

Blynk ni rahisi kutumia na gharama nafuu IOT jukwaa. Unaweza kuunda programu nyingi ukitumia vifaa vya unapata bure. Ukikosa mikopo unaweza kununua zaidi ukitumia ununuzi wa programu.

  1. Sakinisha programu ya Blynk kwenye simu yako
  2. Fungua akaunti
  3. Unda Mradi Mpya Mpya
  4. Ipe jina na uchague Wemos D1 kama kifaa
  5. Pata ufunguo wa Blynk kutoka kwa barua pepe yako, hii itatumika kusanidi kifaa baadaye
  6. Endelea na gonga mahali popote kwenye dashibodi ya mradi wako ili kuongeza sehemu
  7. Chagua Uonyesho wa LCD kwa sasa lakini unaweza kuibadilisha kwa chati au vifaa vingine baadaye. Blynk hukuruhusu kuchakata tena vitu ili usiwe na wasiwasi juu ya kupoteza mikopo
  8. Gonga kwenye onyesho la LCD na uweke pini. Firmware hutumia pini mbili za kawaida. Haijalishi ni zipi unazotumia maadamu unatumia vile vile katika programu yako kama firmware yako baadaye

Hatua ya 3: Sanidi Huduma ya MQTT (Msaidizi wa Nyumbani)

Tayari ninatumia Msaidizi wa Nyumbani kwa mitambo yangu ya nyumbani na nina mpango wa kuweka arifa za mmea wowote kukauka au sensa iliyoacha kuripoti (betri imekufa).

Unaweza kupata habari ya kuweka HA ikiwa ungependa au unaweza tu kuanzisha Huduma ya Mbu kwa MQTT.

Katika hali yoyote utataka kujua anwani yako ya ip, kitambulisho cha mtumiaji, na nywila.

Ikiwa unatumia Msaidizi wa Nyumbani utaweka sensorer kwenye jukwaa la MQTT lakini utahitaji chipid. Firmware itachapisha ujumbe na mada [chip id] / unyevu na thamani ya usomaji wa unyevu

Hapa kuna usanidi wa sensa ya sampuli ya Msaidizi wa Nyumbani

mada_ya hali: "ESP6e4bac / unyevu /"

kifaa_darasa: unyevu

Hatua ya 4: Sanidi Firmware

Sanidi Firmware
Sanidi Firmware
  1. Wakati bodi itaweka upya itaanza kituo cha ufikiaji wa wifi WifiMoisture
  2. Unganisha kwa kutumia simu yako au kompyuta
  3. Fungua kivinjari na uende kwa 192.168.4.1
  4. Utaona fomu ya wavuti
  5. Ongeza hati zako za wifi.
  6. Unaweza kuweka muda wa kulala kwa dakika lakini ninakushauri uiache tu kwa chaguo-msingi (kiwango cha juu cha kifaa chako)
  7. Ongeza Ufunguo wa Blynk, na / au mipangilio ya MQTT
  8. Hit kuwasilisha

Unaweza kuingiza funguo za Blynk na sifa za MQTT kulingana na jinsi unataka kufuatilia unyevu. Inapaswa kufanya kazi na yoyote lakini nina mpango wa kutumia zote mbili.

Ninatumia Msaidizi wa Nyumbani kwa vifaa vyangu vya nyumbani na nitaanzisha tahadhari kulingana na MQTT lakini pia ninatumia grafu huko Blynk kufuatilia mambo wakati halisi.

Ningeshauri kufanya usanidi huu na kifaa cha Wemos bado kimeunganishwa kwenye PC yako na wakati wa kuendesha mfuatiliaji wa serial. Ikiwa umeandika kitu kimakosa au una maswala mengine utahitaji pato la serial kugundua.

Hatua ya 5: Sehemu za Uchapishaji

Sehemu za Uchapishaji
Sehemu za Uchapishaji

Nenda kwenye chapisho langu la Thingiverse, pata sehemu na uchapishe ya hivi karibuni (v2 wakati wa kuandika).

Hakuna kitu kinachopaswa kuhitaji msaada wowote lakini hakikisha kuwa fursa zinakabiliwa kwa hivyo huna maeneo yoyote makubwa.

Hatua ya 6: Funga kila kitu Juu

Waya kila kitu Juu
Waya kila kitu Juu

Utataka kuweka waya kila kitu kabla ya kuiingiza kwenye sanduku lakini kuna vipande vichapishwa ambavyo unahitaji kukusanyika wakati wa waya. Tutachukua hatua hii moja kwa wakati

Hatua ya 7: Anza na Betri

Mkutano wa Battery umejengwa kutoka kwa mmiliki aliyechapishwa, kontakt chanya na hasi, waya mbili nyeusi na nyekundu moja.

Mara baada ya kuchapisha mmiliki wa betri ingiza viunganishi vyema na hasi hadi mwisho na kichupo kikiwa chini.

Pindisha kishika betri, pindisha vichupo nje na ongeza dab ya solder kwao

Pindisha pamoja ncha za waya mbili nyeusi na uziweke na chuma

Piga mwisho wa waya nyekundu na solder

Kisha unganisha waya mweusi kwa kiunganishi hasi (kilicho na chemchemi) na waya mwekundu kwa kontakt chanya.

Mwishowe pindisha tabo ili kukaa gorofa dhidi ya kishikilia cha mmiliki wa betri.

Hatua ya 8: Unganisha Kubadili

Firmware hii ina maana ya kutumia zaidi betri kwa kutumia hali ya Kulala Sana.

Kifaa huamka huchukua na kuchapisha usomaji na kisha kurudi kulala. Ili chip iweze kuamka kuna unganisho lililofanywa kati ya D0 na RST.

Nilitumia kukosekana kwa muunganisho huo kuambia kifaa ambacho unataka (kusanidi) kuisanidi. Mara ya kwanza ulipoanzisha kifaa kiliingia katika hali ya usanidi kwa sababu haikuwa na usanidi tayari uliohifadhiwa. Sasa kwa kuwa inafanya, ikiwa umewahi kutaka kubadilisha usanidi huo, badilisha swichi na ama mzunguko wa nguvu au piga pini ya kuweka upya.

Niligundua pia kwamba wakati mwingine nilihitaji kukata unganisho la D0-RST ili kuwasha toleo jipya la firmware. Kubadili inafanya kazi kwa hiyo pia.

Wiring ya kubadili ni rahisi, risasi upande mmoja kwa pini ya RST na kituo kinaongoza kwa pini ya D0. Kabla ya kutengeneza slaidi hii juu, zuia kitufe kilichochapishwa kwenye swichi.

Hatua ya 9: Solder Up the rest of the Connections

Sasa kwa kuwa mkutano wa betri na kizuizi cha swichi zimefungwa waya ni wakati wa kufunga waya zingine zote.

  1. Solder waya nyekundu kutoka kwa betri hadi pini 3.5v kwenye Wemos
  2. Solder moja ya waya nyeusi kutoka kwa betri hadi pini ya Ground kwenye Wemos
  3. Solder waya iliyo na ncha zote mbili imevuliwa kwa pini ya A0. Tutaunganisha hii na risasi ya manjano kwenye sensor
  4. Solder waya nyekundu na ncha zote mbili zimevuliwa kwenye pini ya D1 kwenye Wemos. Hii itabadilishwa kuwa HIGH na firmware ili kuwezesha sensor

Kwa vinginevyo unaweza kukata kichwa cha kike kwenye sensa na kuiuza moja kwa moja kwa Wemos. Sikufanya hivyo lakini hakuna chochote kibaya nayo ikiwa tu huna mpango wa kuchukua hii baadaye.

Hatua ya 10: Weka kila kitu kwenye Sanduku

Weka Kila kitu kwenye Sanduku
Weka Kila kitu kwenye Sanduku
Weka Kila kitu kwenye Sanduku
Weka Kila kitu kwenye Sanduku

Nilijaribu kufanya kila kitu kiwe sawa lakini sio kuchukua nguvu nyingi lakini kila chapisho ni tofauti kidogo.

  1. Ingiza Wemos. Sukuma mwisho wa usb kwanza. Hakikisha inajipanga vizuri. Ikiwa hauna haki kwenye kona basi mwisho wa nyuma hautaingia kwa urahisi.
  2. Kisha ingiza sensorer. Na waya iliyounganishwa tayari, iteleze kwa pembe na wakati iko kwenye nafasi ya kulia bonyeza hiyo. Sanduku linapaswa kushikilia bracket ya wiring.
  3. Kisha fanya kazi ya kushikilia betri mahali pake. Unahitaji kugeuza kuta za sanduku kidogo. Tumia ukweli kwamba upande wake uko wazi (naweza kuzifanya pande zote mbili zifunguliwe katika marekebisho yanayofuata). Pata pedi mbili za mviringo chini ya sanduku na bonyeza kitufe cha betri juu yao.
  4. Mwishowe weka swichi mahali kutoka ndani ya sanduku. Parafujo katika screws mbili 1.7mm x 8mm kutoka nje kuhakikisha kutumia shinikizo fulani kwenye block switch iliyochapishwa. Screws inapaswa kunyakua kwenye block iliyochapishwa lakini kumbuka sehemu zilizochapishwa ni laini na screws zitavua mashimo kwa urahisi.

Mara tu kila kitu kitakapokuwa ndani ya sanduku chukua dakika chache kupanga waya. Unaweza kuteleza pamoja na mmiliki wa betri lakini kulingana na waya yako ambayo inaweza kusababisha pande kuenea.

Hatua ya 11: Itoe nguvu na Chukua Masomo yako ya kwanza

Mwishowe hakikisha swichi imegeuzwa ili kuunganisha pini za D0 na RST na kuingiza betri.

weka kifuniko na uangalie kwenye screw 6 ili kuishikilia (au mfuniko hauwezi kushikilia tu na msuguano).

Kifaa kinapaswa kusoma mara moja, kwenda kulala kwa muda uliowekwa, na kisha kuchukua nyingine.

Sasa kwa kuwa unayoendesha unaweza kuweka chati huko Blynk, weka arifa katika HomeAssistant, au chaguzi zingine anuwai za kufuatilia unyevu na kuweka mimea yako hai.

Hatua ya 12: Iterations inayofuata

Katika siku zijazo labda nitasasisha programu ya MQTT kusema zaidi ya usomaji mbichi. Moja ya pini za blynk inachapisha tafsiri kwa hivyo angalau ninataka kuiongeza kwa MQTT. Ninahitaji pia kujumuisha ya mwisho

Ninapanga pia kuongeza anuwai ya kusoma kwenye ukurasa wa mipangilio au kujenga hali ya upimaji. Wazo itakuwa kwamba unatumia ukurasa wa usanidi kuiweka katika hali ya upimaji. Halafu inachukua usomaji kadhaa kwa mfuatano wa haraka sana kuweka juu kama "Kavu" na ya chini kabisa kama "Mvua".

Nadhani pia ninaweza kukifanya kifaa kidogo kutumia betri ndogo au kuweka sehemu zingine. Daima kuna kazi ya kufanywa kwenye modeli.

Mwishowe kuna bodi zingine kando na Wemos D1 Mini ambayo ina betri na / au chaja iliyojengwa ndani. Kutumia hizi kunaweza kuokoa nafasi na kunizuia nisifungue kesi baadaye.

Ilipendekeza: