INHOUDSOPGAWE:
- Voorrade
- Stap 1: Ontwerp die basis
- Stap 2: Sny die akriel en MDF
- Stap 3: Monteer die basis
- Stap 4: Soldeer die elektronika
- Stap 5: Die installering van die elektronika
- Stap 6: Programmering van die Arduino
- Stap 7: Kalibreer die sensor
- Stap 8: Gebruik die Smart Indoor Plant Monitor
Video: Slim binnenshuise plantmonitor - weet wanneer u plant natgemaak moet word: 8 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
'N Paar maande gelede het ek 'n grondvogmoniteringstokkie gemaak wat op batterye aangedryf is en in die pot van die binnenshuise plant vasgesteek kan word, sodat u nuttige inligting oor die grondvogvlak kan kry, en flitse LED's om u te vertel wanneer u die water moet natmaak plant.
Dit werk baie goed, maar dit is baie prominent in die pot en dit is nie die mooiste toestel nie. Dit het my dus laat dink aan 'n manier om 'n beter kamerplantenmonitor te maak wat u in 'n oogopslag die nodige inligting kan gee.
As u hierdie Instructable geniet, stem dan daarvoor in die Remix -wedstryd!
Voorrade
- Seeeduino XIAO - Koop hier
- Of Seeeduino XIAO van Amazon - Koop hier
- Kapasitiewe grondvogsensor - Koop hier
- 5 mm RGB LED - Koop hier
- 100Ω Weerstand - Koop hier
- 200Ω Weerstand - Koop hier
- Lintkabel - Koop hier
- Vroulike kopspelde - koop hier
- 3 mm MDF - Koop hier
- 3 mm akriel - Koop hier
- Epoxy Adhesive - Koop hier
Stap 1: Ontwerp die basis
Nadat ek met 'n paar idees rondgespeel het, het ek daaraan gedink om 'n eenvoudige ronde basis te maak vir die binnenshuise plant, net soos 'n onderlegger. Die basis bestaan uit drie lae, 'n laag MDF, dan 'n indikatorlaag wat sal brand om die status van die plant te wys, en dan nog 'n laag MDF.
Die aanwyserlaag word verlig deur 'n RGB -LED wat groen word as die plant genoeg water het en rooi word as die plant water benodig. Die vogvlakke tussenin sal wissel in verskillende skakerings van geel/oranje, aangesien die LED van groen na rooi oorgaan. Dus, 'n groen geel sal beteken dat daar nog 'n redelike hoeveelheid water is, en 'n oranje geel sal beteken dat u u plant gou moet natmaak.
Ek wou nog steeds dieselfde kapasitiewe grondvogmoniteringsensors gebruik as wat ek in die eerste projek gebruik het, aangesien ek 'n paar onderdele gehad het. Hierdie keer is daar egter geen elektronika daaraan verbonde nie; al die verwerking sal in die basis gedoen word.
Die mikrobeheerder wat ek besluit het om te gebruik, was die Seeeduino XIAO, want dit is baie klein, dit is Arduino -versoenbaar en kos slegs $ 5.
Ek het begin deur die basis van die pot te meet sodat ek die nuwe basis effens groter kon maak. Ek het die komponente in Inkscape ontwerp om laser te sny sowel as in PDF -formaat om met die hand gedruk en gesny te word. U kan die sjablone hier aflaai.
Stap 2: Sny die akriel en MDF
Ek sny die komponente uit 3 mm MDF en 3 mm helder akriel op my lasersnyer. As u nie 'n lasersnyer het nie, kan u die PDF -sjablone uitdruk en die komponente met die hand uitsny. Beide MDF en akriel is redelik maklik om mee te werk.
Om die RGB -LED aan die kante van die akriellaag te laat verlig, moet u dit skuur met 'n bietjie skuurpapier. Ek het 240 kers skuurpapier gebruik en al die rande van die akriel geskuur totdat dit 'n egalige wit waas het. Die ruwe rande versprei die LED se lig en laat die akriel lyk asof dit verlig word.
Stap 3: Monteer die basis
Plak dan die lae vas met 'n bietjie epoksiegom.
Gebruik slegs 'n klein hoeveelheid epoksy, u wil nie hê dat dit uit die rande en op die akrielvlakke wat u pas geskuur het, moet insypel nie, anders moet u dit weer skuur.
Gebruik 'n paar klampe om die lae bymekaar te hou of plaas dit onder 'n swaar voorwerp terwyl die epoksie genees.
Stap 4: Soldeer die elektronika
Terwyl die epoksie genees, kan u u komponente saam soldeer.
Die kring is redelik eenvoudig; u het net twee PWM -uitsette om die RGB -LED te beheer, een vir die groen been en een vir die rooi been, en dan 'n enkele analoog ingang om die sensoruitset in te lees.
U benodig ook 'n stroombeperkende weerstand op elk van die twee LED -bene. Die groen lig van hierdie LED's is oor die algemeen baie helderder as die rooi, so ek het 'n 220Ω -weerstand op die groen been en 'n 100Ω -weerstand op die rooi been gebruik om die kleure 'n bietjie beter te balanseer.
Hierdie kapasitiewe grondvogsensors is veronderstel om op 3.3V of 5V te werk, maar ek het 'n paar gehad wat net niks lewer as hulle deur 3.3V aangedryf word nie. As u agterkom dat u geen sensor uit u sensor kry nie, moet u dit moontlik van die 5V -voeding op die Arduino - Vcc voorsien. Die sensor verlaag die spanning in elk geval, sodat u steeds slegs 'n 3.3V -uitset kry. Wees versigtig as u 'n ander model sensor gebruik, aangesien hierdie spesifieke Arduino slegs tot 3.3V op die analoog insette kan aanvaar.
Stap 5: Die installering van die elektronika
Vervolgens moet u u elektroniese komponente aan die agterkant van die basis in u behuising installeer.
Toe ek die eerste keer probeer om my komponente bymekaar te maak, het ek gesien dat ek 'n bietjie optimisties was om te dink dat ek hulle almal in die twee-laags ruimte sou kry, so ek moes 'n ekstra afstandhouer sny.
Druk u LED in die gat in die akriel, en maak seker dat die helderste deel van die LED binne die akriellaag is. Moet dit dus nie heeltemal in druk nie.
Plak dan u Arduino in die behuizing en die koppenne op die boonste omslag. U kan epoxy of 'n lijmpistool gebruik vir hierdie stap; ek het 'n gomgeweer gebruik, aangesien dit vinniger vasmaak. Dit is ook 'n goeie idee om die gesoldeerde verbindings op die koppenne met gom te bedek sodat dit nie aan die pote van die LED kort nie as u dit toemaak.
Dit is alles vir die vergadering, nou hoef u dit net te programmeer.
Stap 6: Programmering van die Arduino
Die skets is redelik eenvoudig. Dit verg net die grondvogsensor en meet dit dan tussen die nat en droë perke. Dit gebruik dan hierdie gekarteerde waardes om die twee LED's proporsioneel aan te dryf.
Die rooi LED is dus heeltemal aan en groen is heeltemal af as dit droog is, en andersom vir nat. Intermediêre vlakke het PWM -uitsette afgeskaal om die verskillende skakerings geel/oranje te gee.
In my eerste weergawe van die skets het ek die LED's pas bygewerk met elke waarde wat deur die sensor ingelees is. Ek het opgemerk dat daar 'n mate van afwyking in metings was, en soms was daar 'n waarde wat aansienlik hoër of laer was as die ander, wat 'n kleurflikkering/fout veroorsaak het. Dus het ek die kode 'n bietjie verander sodat die afgelope tien lesings gemiddeld is en hierdie gemiddelde die LED -kleur eerder dryf. Dit maak die veranderinge 'n bietjie geleidelik en maak 'n paar uitskieters moontlik sonder om die kleur aansienlik te beïnvloed.
Hierdie data kan gesien word in die seriële monitoruitset.
U kan die skets hier aflaai saam met 'n volledige beskrywing van die kode.
Stap 7: Kalibreer die sensor
Die laaste ding wat u moet doen voordat u die monitor gebruik, is om die sensor te kalibreer. U moet dit doen sodat u Arduino weet op watter vogvlak u plant genoeg water het en op watter vogvlak dit water benodig. Dit is 'n belangrike stap, want elke sensor se uitset is effens anders, afhangende van die posisie en grondsoort, en elke plant het verskillende waterbehoeftes.
Die beste manier om dit te doen, is om met u "droë" plant te begin, met die grond op 'n vogvlak waar u dit sou wou natmaak.
Plaas u plant op die basis, druk die sensor in die grond (moenie die elektroniese komponente dompel nie) en steek die sensor in die kopstukke op die basis.
Koppel u Arduino aan u rekenaar en maak u seriële monitor oop. U moet 'n Serial.print ("") byvoeg; gee die kode om die uitsette van u sensor na die seriële monitor te druk, sodat u die rou waardes kan sien. U wil elke 1-2 sekondes 'n nuwe waarde vertoon; u kan dit verander met behulp van die vertraging. U kan ook die bewegende gemiddelde resultaat lewer, as u wil, moet u net 'n bietjie langer wag om u gestabiliseerde lesings te kry.
Let op die gemiddelde van ongeveer 10-20 lesings sodra dit gestabiliseer is, dit sal u 'droë' setpunt wees.
Sodra u tevrede is met die droë lesings, moet u u plant natmaak soos gewoonlik. Gee genoeg water om heeltemal in die grond opgeneem te word, maar moenie dit verdrink nie. Doen nou dieselfde as voorheen en kry 'n gemiddelde "nat" setpoint.
Werk die twee stel punte in die kode op en laai die skets weer op, en u is gereed om die basis korrek te gebruik.
Stap 8: Gebruik die Smart Indoor Plant Monitor
Aangesien u u plant net natgemaak het om dit te kalibreer, moet die skerm groen wees. Dit sal stadig begin geel word en dan weer rooi word oor die volgende paar dae, terwyl die grond uitdroog.
As gevolg van die bewegende gemiddelde skikking, is daar 'n bietjie vertraging tussen wanneer u die plant natmaak en die sensor weer groen word. Dit moet na ongeveer 20-30 sekondes groen word.
As u die basis op 'n baie sonnige plek gaan gebruik, kan u 'n tweede of derde LED en nog 'n akriellaag by die basis voeg om dit 'n bietjie groter en helderder te maak.
Laat my weet wat u van hierdie monitor dink in die kommentaarafdeling hieronder. Waarvan hou jy en wat sou jy verander?
Soos voorheen genoem, stem asseblief vir hierdie projek in die Remix -wedstryd as u dit geniet het!
Geniet dit om u eie te bou!
Aanbeveel:
Slim lessenaar LED -lig - Slim beligting met Arduino - Neopixels -werkruimte: 10 stappe (met foto's)
Slim lessenaar LED -lig | Slim beligting met Arduino | Neopixels Workspace: Ons spandeer deesdae baie tyd tuis, studeer en werk virtueel, so waarom nie ons werkruimte groter maak met 'n pasgemaakte en slim beligtingstelsel Arduino en Ws2812b LED's nie. Hier wys ek u hoe u u Smart bou LED -lessenaar op die tafel wat
Draagbare binnenshuise lig met 100W LED -chip: 26 stappe (met foto's)
Draagbare binnenshuise lig met 100W LED -chip: in hierdie instruksies / video sal ek jou wys hoe ek 'n draagbare binnenshuise lig gemaak het met 'n 100W LED -chip wat aangedryf word met 'n 19V 90W -kragtoevoer vanaf 'n ou skootrekenaar. UPDATE 2 (FINALE): temperatuur rondom die LED (37C stabiel by 85W na 30 minute in 'n 20C -kamer)
Slim binnenshuise kruietuin: 6 stappe (met foto's)
Slim binnenshuise kruietuin: in hierdie instruksies sal ek u wys hoe ek my slim binnenshuise kruietuin gemaak het! Ek het 'n paar inspirasies vir hierdie projek gehad, met die eerste dat ek 'n bietjie belangstelling in die Aerogarden -modelle in die huis gehad het. Verder het ek 'n ongebruikte Arduino Mega gehad
IDC2018IOT Vertel my wanneer ek die wisselstroom moet uitskakel: 7 stappe
IDC2018IOT Vertel my wanneer ek die wisselstroom moet uitskakel: Baie van ons, veral in die somer, gebruik die AC amper onophoudelik, terwyl ons in werklikheid op sekere tye van die dag net 'n venster kan oopmaak en 'n lekker briesie kan geniet. Ons het ook persoonlik opgemerk dat ons soms net vergeet om die wisselstroom uit te skakel as ek
Koppelvlak Honeywell Vista alarm met slim hub (knipoog/slim): 7 stappe (met foto's)
Koppelvlak Honeywell Vista alarm met slim hub (knipoog/slim): Hallo daar! Ek wou 'n kort handleiding gee oor hoe ek my Honeywell Vista -alarmstelsel in my slim hub kan integreer. Ek gebruik Wink vir hierdie tutoriaal, maar dit behoort te werk met enige slim hub (Smartthings/Iris/ens.) Voordat ons begin, gaan