Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Pata Programu
- Hatua ya 2: Sanidi Mradi wa Blynk kwa Sensor Yako ya Kuzungumza Na
- Hatua ya 3: Sanidi Huduma ya MQTT (Msaidizi wa Nyumbani)
- Hatua ya 4: Sanidi Firmware
- Hatua ya 5: Sehemu za Uchapishaji
- Hatua ya 6: Funga kila kitu Juu
- Hatua ya 7: Anza na Betri
- Hatua ya 8: Unganisha Kubadili
- Hatua ya 9: Solder Up the rest of the Connections
- Hatua ya 10: Weka kila kitu kwenye Sanduku
- Hatua ya 11: Itoe nguvu na Chukua Masomo yako ya kwanza
- Hatua ya 12: Iterations inayofuata
Video: Sensorer ya Unyevu wa IoT: Hatua 12
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
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.
- 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.
- 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.
- 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
Nilichapisha programu yangu kwa GITHUB. Imejengwa kwa kutumia PlatformIO
- Fuata maagizo kwenye Wavuti ya PlatformIO kusakinisha VSCode na PlatformIO
- Pakua firmware kutoka repo yangu ya GITHUB. Bonyeza Clone au pakua na Pakua ZIP
- Toa na ufungue folda katika VSCode
- Unganisha Wemos D1 kwenye kompyuta yako kupitia USB ndogo
- Katika VSCode bonyeza mgeni kufungua paneli ya PlatformIO
- Bonyeza Jenga na Pakia kupakia firmware kwenye bodi ya Wemos
Hatua ya 2: 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.
- Sakinisha programu ya Blynk kwenye simu yako
- Fungua akaunti
- Unda Mradi Mpya Mpya
- Ipe jina na uchague Wemos D1 kama kifaa
- Pata ufunguo wa Blynk kutoka kwa barua pepe yako, hii itatumika kusanidi kifaa baadaye
- Endelea na gonga mahali popote kwenye dashibodi ya mradi wako ili kuongeza sehemu
- 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
- 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
- Wakati bodi itaweka upya itaanza kituo cha ufikiaji wa wifi WifiMoisture
- Unganisha kwa kutumia simu yako au kompyuta
- Fungua kivinjari na uende kwa 192.168.4.1
- Utaona fomu ya wavuti
- Ongeza hati zako za wifi.
- Unaweza kuweka muda wa kulala kwa dakika lakini ninakushauri uiache tu kwa chaguo-msingi (kiwango cha juu cha kifaa chako)
- Ongeza Ufunguo wa Blynk, na / au mipangilio ya MQTT
- 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
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
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.
- Solder waya nyekundu kutoka kwa betri hadi pini 3.5v kwenye Wemos
- Solder moja ya waya nyeusi kutoka kwa betri hadi pini ya Ground kwenye Wemos
- Solder waya iliyo na ncha zote mbili imevuliwa kwa pini ya A0. Tutaunganisha hii na risasi ya manjano kwenye sensor
- 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
Nilijaribu kufanya kila kitu kiwe sawa lakini sio kuchukua nguvu nyingi lakini kila chapisho ni tofauti kidogo.
- Ingiza Wemos. Sukuma mwisho wa usb kwanza. Hakikisha inajipanga vizuri. Ikiwa hauna haki kwenye kona basi mwisho wa nyuma hautaingia kwa urahisi.
- 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.
- 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.
- 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:
Kuendesha gari chafu na LoRa! (Sehemu ya 1) -- Sensorer (Joto, Unyevu, Unyevu wa Udongo): Hatua 5
Kuendesha gari chafu na LoRa! (Sehemu ya 1) || Sensorer (Joto, Unyevu, Unyevu wa Udongo): Katika mradi huu nitakuonyesha jinsi nilivyotengeneza chafu. Hiyo inamaanisha nitakuonyesha jinsi nilivyojenga chafu na jinsi nilivyoweka umeme na umeme wa kiotomatiki. Pia nitakuonyesha jinsi ya kupanga bodi ya Arduino inayotumia L
Joto linalotumiwa na jua la Arduino na sensorer ya unyevu kama 433mhz Sensorer ya Oregon: Hatua 6
Joto la jua na umeme wa Arduino na Sura ya unyevu kama 433mhz Oregon Sensor: Huu ni ujenzi wa hali ya joto ya jua na sensorer ya unyevu. Sensor hutengeneza sensor ya Oregon ya 433mhz, na inaonekana katika lango la Telldus Net. Unachohitaji: 1x " 10-LED Sura ya Mwendo wa Nguvu ya jua " kutoka Ebay. Hakikisha inasema kugonga 3.7v
Kutuma IoT Range ndefu isiyo na waya na data ya sensorer ya unyevu kwenye Karatasi ya Google: Hatua 39
Kutuma IoT Range ndefu isiyo na waya na data ya sensorer ya unyevu kwenye Karatasi ya Google: Tunatumia hapa Joto la NCD la Joto na Unyevu, lakini hatua zinakaa sawa kwa bidhaa yoyote ya ncd, kwa hivyo ikiwa una sensorer nyingine za waya zisizo na waya, furahiya kuona kando kando. Kupitia kusimamishwa kwa maandishi haya, unahitaji
Kutuma-Data-ya-IOT-Wireless-Joto-na-Unyevu-Sensorer-kwa-MySQL: Hatua 41
Kutuma-Takwimu-ya-IOT-Wireless-Joto-na-Unyevu-Sensor-to-MySQL: Kuanzisha NCD's Range Long IoT Joto na Sensor Sensor. Kujivunia hadi umbali wa maili 28, na usanifu wa mitandao ya waya isiyo na waya, sensa hii inasambaza unyevu (± 1.7%) na data ya joto (± 0.3 ° C) kwa vipindi vilivyoainishwa na mtumiaji, na kulala
IOT Joto refu lisilo na waya na sensorer ya unyevu yenye Node-Nyekundu: Hatua 27
Joto refu la waya isiyo na waya ya IOT na Sura ya Unyevu yenye Node-Nyekundu: Inaleta sensorer ya joto-unyevu wa waya wa muda mrefu wa NCD, ikijivunia hadi safu ya Maili 28 ukitumia usanifu wa mitandao ya waya isiyo na waya. Kuingiza sensa ya joto-unyevu ya Honeywell HIH9130 inasambaza joto sahihi sana