Sisukord:

IoT niiskuseandur: 12 sammu
IoT niiskuseandur: 12 sammu

Video: IoT niiskuseandur: 12 sammu

Video: IoT niiskuseandur: 12 sammu
Video: Умное окно - автоматизация проветривания комнаты, интеграция в Home Assistant 2024, November
Anonim
IoT niiskuseandur
IoT niiskuseandur
IoT niiskuseandur
IoT niiskuseandur
IoT niiskuseandur
IoT niiskuseandur

Tahtsin niiskuseandurit, mis annaks mulle teada, kui toataimed vett vajavad. Tahtsin midagi, mida saaksin kasutada seemnete alustamiseks ja küpsete toataimede jaoks. Olen alati mures, et olen kas kastmisest üle või all.

Olen veetnud natuke aega Arduino seadmete IoT -tarkvaraga töötades, kasutades teiste inimeste tarkvara, oli mul päris hea ettekujutus minu nõudmistest.

  1. Tahtsin midagi, mida saaksin mitmele seadmele välgutada ja WiFi kaudu seadistada. Ma ei tahtnud, et peaksin iga kord uude seadmesse üles laadides konfiguratsioonifaili muutma. Samuti ei tahtnud ma koodi sisestada volikirju ega muid üksikasju, kuna kavatsesin seda koodi alati jagada.
  2. Tahtsin ka päris tugevat tarkvararaamistikku, mida saaksin tulevaste projektide jaoks kohandada. See on niiskusandur. Ma võin ehitada liikumis-/valguse/heli/vibratsiooni/kallutusanduri ja soovisin, et saaksin kasutada mõnda sama tarkvara.
  3. Lõpuks tahtsin, et see oleks patareitoitega ja tahtsin, et see kestaks kaua. Veetsin mõnda aega nuputades sügava une režiimi, kus seade veedab suurema osa ajast puhkeolekus.

Tarvikud

Wemos D1 Mini

Mahtuvuslik niiskuseandur

18650 aku

Positiivsed ja negatiivsed aku pistikud

Slaidilülitid

Juurdepääs 3D -printerile on samuti üsna oluline, kuigi võite leida muid viise osade ühendamiseks ja paigutamiseks.

Siin on link minu Thingiverse postitusele kõigi minu loodud mudelitega.

Samm: hankige tarkvara

Hankige tarkvara
Hankige tarkvara

Avaldasin oma tarkvara GITHUBis. See on loodud PlatformIO abil

  1. VSCode ja PlatformIO installimiseks järgige PlatformIO veebisaidi juhiseid
  2. Laadige püsivara alla minu GITHUBi repost. Klõpsake nuppu Kloonimine või allalaadimine ja allalaadimine ZIP
  3. Eemaldage ja avage kaust VSCode'is
  4. Ühendage Wemos D1 mikro -USB kaudu arvutiga
  5. PlatvormIO paneeli avamiseks klõpsake VSCode'is tulnukat
  6. Püsivara Wemose tahvlile üleslaadimiseks klõpsake nuppu Ehitamine ja üleslaadimine

2. samm: seadistage oma sensori jaoks Blynk -projekt, millega rääkida

Seadistage oma sensori jaoks Blynk Project
Seadistage oma sensori jaoks Blynk Project
Seadistage oma sensori jaoks Blynk Project
Seadistage oma sensori jaoks Blynk Project
Seadistage oma sensori jaoks Blynk Project
Seadistage oma sensori jaoks Blynk Project
Seadistage oma sensori jaoks Blynk Project
Seadistage oma sensori jaoks Blynk Project

Keskendusin kahte tüüpi teenustele MQTT ja Blynk, kumbki on valikuline.

Blynk on lihtne kasutada ja odav IOT -platvorm. Rakendusi saate luua enamasti tasuta saadud komponentide krediitide abil. Kui krediit otsa saab, saate rakenduste ostude abil rohkem osta.

  1. Installige oma telefoni Blynk rakendus
  2. Kontot looma
  3. Looge uus uus projekt
  4. Andke sellele nimi ja valige seadmeks Wemos D1
  5. Hankige Blynk -võti oma e -kirjast, seda kasutatakse seadme hiljem konfigureerimiseks
  6. Jätkake ja puudutage komponendi lisamiseks oma projekti juhtpaneeli suvalist kohta
  7. Valige praegu LCD -ekraan, kuid saate seda diagrammi või muude komponentide jaoks hiljem muuta. Blynk võimaldab teil komponente ringlusse võtta, nii et te ei pea muretsema krediitide raiskamise pärast
  8. Puudutage LCD -ekraani ja määrake tihvtid. Püsivara kasutab kahte virtuaalset tihvti. Pole tähtis, milliseid neist kasutate, kui kasutate hiljem oma rakenduses sama, mis püsivara

3. toiming: seadistage teenus MQTT (koduabiline)

Kasutan juba koduabilise jaoks koduabilist ja kavatsen seadistada märguanded kas taime kuivanud või anduri kohta, mis lõpetas aruandluse (aku tühi).

Teavet HA seadistamiseks leiate siit, kui soovite, või võite lihtsalt seadistada MQTT jaoks Mosquitto teenuse.

Mõlemal juhul soovite teada oma IP -aadressi, kasutajatunnust ja parooli.

Kui kasutate koduabilist, seadistate MQTT platvormile anduri, kuid vajate kiipi. Püsivara avaldab sõnumi teemal [kiibi id]/niiskus niiskuse näidu väärtusega

Siin on näidisanduri konfiguratsioon Home Assistanti jaoks

oleku -teema: "ESP6e4bac/niiskust/"

seadme_klass: niiskus

Samm: seadistage püsivara

Seadistage püsivara
Seadistage püsivara
  1. Kui plaat lähtestab, käivitab see WiFi -pöörduspunkti WifiMoisture
  2. Ühendage see oma telefoni või arvuti abil
  3. Avage brauser ja navigeerige lehele 192.168.4.1
  4. Näete veebivormi
  5. Lisage oma wifi mandaat.
  6. Uneintervalli saate määrata minutites, kuid soovitan teil selle vaikimisi jätta (seadme maksimaalne)
  7. Lisage Blynk Key ja/või MQTT seaded
  8. Vajuta esita

Sõltuvalt niiskuse jälgimise viisist saate sisestada Blynk -võtmed ja või MQTT mandaadi. See peaks töötama mõlemaga, kuid kavatsen kasutada mõlemat.

Kasutan koduautomaatika jaoks koduabilist ja seadistan MQTT -l põhineva hoiatuse, kuid kasutan ka Blynk -i graafikut asjade reaalajas jälgimiseks.

Soovitan seda konfiguratsiooni teha, kui Wemos -seade on endiselt arvutiga ühendatud ja jadamonitori töötamise ajal. Kui sisestasite midagi valesti või teil on muid probleeme, vajate diagnoosimiseks jadaväljundit.

Samm: osade printimine

Osade printimine
Osade printimine

Minge minu Thingiverse postitusse, hankige osad ja printige uusimad (v2 kirjutamise ajal).

Miski ei vaja tuge, kuid veenduge, et avad oleksid ülespoole, nii et teil ei oleks suuri üleulatuvaid alasid.

6. samm: ühendage kõik juhtmega

Juhtme kõik üles
Juhtme kõik üles

Enne kasti sisestamist soovite kõik juhtmed ühendada, kuid juhtme üleslaadimise ajal peate kokku panema mõned trükitud osad. Teeme selle sammu korraga

Samm: alustage akuga

Akusõlm on valmistatud trükitud hoidikust, positiivsest ja negatiivsest pistikust, kahest mustast juhtmest ja ühest punasest.

Kui olete patareipesa printinud, sisestage positiivsed ja negatiivsed pistikud mõlemasse otsa, nii et sakk jääb alt välja.

Pöörake patareipesa ümber, keerake sakid välja ja lisage neile jootetükk

Keerake kahe musta juhtme otsad kokku ja tinage need joodisega

Tina punase traadi otsa jootmisega

Seejärel jootke mustad juhtmed negatiivse pistikuga (vedruga) ja punane juhe positiivse pistikuga.

Lõpuks keerake sakid nii, et need istuksid vastu akupesa külge.

Samm: pange lüliti kokku

See püsivara on mõeldud aku maksimaalseks kasutamiseks kiipide sügava unerežiimi abil.

Seade ärkab üles ja avaldab näidu ning läheb siis uuesti magama. Selleks, et kiip ise üles ärkaks, on D0 ja RST vahel ühendus loodud.

Kasutasin selle ühenduse puudumist, et öelda seadmele, et soovite selle (uuesti) konfigureerida. Seade esmakordsel käivitamisel läks konfiguratsioonirežiimi, kuna sellel ei olnud veel konfiguratsiooni salvestatud. Nüüd, kui soovite, pöörake lülitit ja lülitage toitenupp sisse või vajutage lähtestusnõela.

Samuti leidsin, et mul on mõnikord vaja püsivara uue versiooni vilkumiseks D0-RST ühendus katkestada. Lüliti töötab ka selle jaoks.

Lüliti juhtmestik on lihtne, ühel küljel on juhe RST tihvti ja keskjuhe D0 tihvti külge. Enne selle jootmist libistage trükitud lülitusplokk lülitile.

Samm: jootke ülejäänud ühendused kokku

Nüüd, kui akukomplekt ja lülitusplokk on ühendatud, on aeg ühendada kõik muud ühendused.

  1. Jootke punane juhe akult Wemose 3,5 -voldisele
  2. Jootke üks mustadest juhtmetest akult Wemose maandusnõelale
  3. Jootke traat, mille mõlemad otsad on eemaldatud A0 tihvti külge. Me ühendame selle anduri kollase juhtmega
  4. Jootke punane traat, mille mõlemad otsad on Wemose D1 -tihvti külge eemaldatud. Seda muudab püsivara anduri toiteks HIGH

Teise võimalusena võite naissoost päise andurilt ära lõigata ja joota otse Wemosesse. Ma ei teinud seda, kuid selles pole midagi halba, kui te ei plaani seda hiljem lahti võtta.

Samm: pange kõik kasti

Pange kõik kasti
Pange kõik kasti
Pange kõik kasti
Pange kõik kasti

Püüdsin kõik hästi kokku panna, kuid mitte liiga palju jõudu võtta, kuid iga trükk on natuke erinev.

  1. Sisestage Wemos. suruge kõigepealt USB -ots sisse. Veenduge, et see oleks kenasti joondatud. Kui teil pole nurka, siis ei lähe tagaosa kergesti sisse.
  2. Seejärel sisestage andur. Kui juhtmestik on juba ühendatud, libistage see nurga all sisse ja kui see on õiges asendis, vajutage see alla. Karp peaks kinni hoidma juhtmestiku klambrist.
  3. Seejärel pange patareipesa oma kohale. Võimalik, et peate kasti seinu veidi painutama. Kasutage ära asjaolu, et selle üks külg on avatud (võin järgmisel revisjonil mõlemad pooled lahti teha). Leidke karbi põhjast kaks ümmargust padja ja vajutage neile patareipesa.
  4. Lõpuks pange lüliti karbi sisemusest kohale. Keerake kaks 1,7 mm x 8 mm kruvi väljastpoolt sisse, veendudes, et avaldate trükitud lülitusplokile survet. Kruvid peaksid haarama trükitud plokile, kuid pidage meeles, et prinditud osad on pehmed ja kruvid eemaldavad augud kergesti.

Kui kõik on karbis, võtke juhtmete korraldamiseks mõni minut. Võimalik, et saate neid mööda patareipesa libistada, kuid sõltuvalt juhtmest võib küljed laiali valguda.

Samm: lülitage see sisse ja tehke esimesed lugemised

Lõpuks veenduge, et lüliti on D0- ja RST -tihvtide ühendamiseks ümber pööratud ja sisestage aku.

pange kaas peale ja keerake 6 kruvi kinni, et seda paigal hoida (või ärge katke lihtsalt hõõrdumisega kinni).

Seade peaks kohe lugema, konfigureeritud ajaks magama minema ja seejärel teise mõõtma.

Nüüd, kui see töötab, saate seadistada Blynkis diagrammi, seadistada märguande HomeAssistantis või kasutada mõnda muud võimalust niiskuse jälgimiseks ja taimede elus hoidmiseks.

12. samm: järgmised kordused

Tulevikus uuendan tõenäoliselt MQTT tarkvara, et öelda enamat kui ainult toores lugemine. Üks blynk -tihvtidest avaldab tõlgenduse, nii et ma tahan vähemalt lisada selle MQTT -le. Pean lisama ka viimase

Samuti on mul plaanis lisada lugemisvahemik seadete lehele või luua kalibreerimisrežiim. Idee oleks see, et kasutate seadistuslehte selle kalibreerimisrežiimi viimiseks. Seejärel kulub päris mitu järjestikust näitu, kusjuures kõrgeim on „kuiv“ja madalaim „märg“.

Samuti arvan, et saan seadme väiksemaks muuta, kasutades väiksemat akut või virnastades mõned osad. Mudeli kallal tuleb alati tööd teha.

Lõpuks on peale Wemos D1 Mini ka teisi tahvleid, millesse on sisse ehitatud akuhoidja ja/või laadija. Nende kasutamine võib säästa ruumi ja takistada korpuse avamist.

Soovitan: