Sisukord:
- Tarvikud
- Samm: hankige tarkvara
- 2. samm: seadistage oma sensori jaoks Blynk -projekt, millega rääkida
- 3. toiming: seadistage teenus MQTT (koduabiline)
- Samm: seadistage püsivara
- Samm: osade printimine
- 6. samm: ühendage kõik juhtmega
- Samm: alustage akuga
- Samm: pange lüliti kokku
- Samm: jootke ülejäänud ühendused kokku
- Samm: pange kõik kasti
- Samm: lülitage see sisse ja tehke esimesed lugemised
- 12. samm: järgmised kordused
Video: IoT niiskuseandur: 12 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
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.
- 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.
- 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.
- 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
Avaldasin oma tarkvara GITHUBis. See on loodud PlatformIO abil
- VSCode ja PlatformIO installimiseks järgige PlatformIO veebisaidi juhiseid
- Laadige püsivara alla minu GITHUBi repost. Klõpsake nuppu Kloonimine või allalaadimine ja allalaadimine ZIP
- Eemaldage ja avage kaust VSCode'is
- Ühendage Wemos D1 mikro -USB kaudu arvutiga
- PlatvormIO paneeli avamiseks klõpsake VSCode'is tulnukat
- Püsivara Wemose tahvlile üleslaadimiseks klõpsake nuppu Ehitamine ja üleslaadimine
2. samm: seadistage oma sensori jaoks Blynk -projekt, millega rääkida
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.
- Installige oma telefoni Blynk rakendus
- Kontot looma
- Looge uus uus projekt
- Andke sellele nimi ja valige seadmeks Wemos D1
- Hankige Blynk -võti oma e -kirjast, seda kasutatakse seadme hiljem konfigureerimiseks
- Jätkake ja puudutage komponendi lisamiseks oma projekti juhtpaneeli suvalist kohta
- 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
- 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
- Kui plaat lähtestab, käivitab see WiFi -pöörduspunkti WifiMoisture
- Ühendage see oma telefoni või arvuti abil
- Avage brauser ja navigeerige lehele 192.168.4.1
- Näete veebivormi
- Lisage oma wifi mandaat.
- Uneintervalli saate määrata minutites, kuid soovitan teil selle vaikimisi jätta (seadme maksimaalne)
- Lisage Blynk Key ja/või MQTT seaded
- 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
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
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.
- Jootke punane juhe akult Wemose 3,5 -voldisele
- Jootke üks mustadest juhtmetest akult Wemose maandusnõelale
- Jootke traat, mille mõlemad otsad on eemaldatud A0 tihvti külge. Me ühendame selle anduri kollase juhtmega
- 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
Püüdsin kõik hästi kokku panna, kuid mitte liiga palju jõudu võtta, kuid iga trükk on natuke erinev.
- 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.
- 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.
- 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.
- 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:
Lihtne IOT - rakendusega juhitav RF -andurikeskus keskmise ulatusega IOT -seadmetele: 4 sammu
Lihtne IOT - rakendusega juhitav RF -andurikeskus keskmise ulatusega IOT -seadmetele: sellesse õpetuste sarja loome seadmete võrgu, mida saab juhtida raadioside kaudu keskseadmest. WIFI või Bluetoothi asemel 433MHz jadaraadioühenduse kasutamise eeliseks on palju suurem leviala (hea
IoT APIS V2 - autonoomne IoT -toega automatiseeritud taimede niisutussüsteem: 17 sammu (koos piltidega)
IoT APIS V2 - autonoomne IoT -toega automatiseeritud taimede niisutussüsteem: see projekt on minu eelneva juhendi edasiarendus: APIS - automaatne taimede niisutussüsteem Olen kasutanud APIS -i peaaegu aasta ja soovin parandada eelmist disaini: jälgida taime eemalt. Nii on
IoT toitemoodul: IoT võimsuse mõõtmise funktsiooni lisamine minu päikeseenergia laadimiskontrollerile: 19 sammu (piltidega)
IoT võimsusmoodul: IoT võimsuse mõõtmise funktsiooni lisamine minu päikeseenergia laadimiskontrollerile: Tere kõigile, ma loodan, et olete kõik suurepärased! Selles juhendis näitan teile, kuidas ma tegin IoT võimsuse mõõtmise mooduli, mis arvutab mu päikesepaneelide toodetud võimsuse, mida kasutab minu päikeseenergia laadimiskontroller
Mulla niiskuseandur koos kastmisega Hoiatus: 4 sammu
Kastmishoiatusega mullaniiskuse andur: loome WEMOS D1 mini ja mahtuvusliku mullaniiskuse anduri põhjal seadme, mis mõõdab mulla niiskust. Pilve integreerimisega saadetakse anduri mõõtmine IoT Guru pilve, kust saame väljamõeldud graafikud ja me võime hoiatada
Janune Flamingo mulla niiskuseandur: 5 sammu (piltidega)
Janune Flamingo mulla niiskuseandur: Niiskusandureid kasutatakse mitmesugustes projektides. Nende abil saate testida erinevate materjalide niiskustaset ja isegi oma kodu seinte niiskustaset, kui kahtlustate, et need on niisked. Janus flamingoprojektis