Turinys:
- Prekės
- 1 žingsnis: sodo ir drėkinimo planavimas
- 2 žingsnis: jutikliai ir komponentų planavimas
- 3 žingsnis: Surinkite reikmenis
- 4 veiksmas: įdiekite „MudPi“į „Raspberry Pi“
- 5 veiksmas: prijunkite jutiklius ir komponentus prie „Pi“bandymui
- 6 veiksmas: sukonfigūruokite „MudPi“
- 7 žingsnis: litavimo komponentai prie prototipo plokštės
- 8 veiksmas: pradėkite dėti elektroniką į lauko jungčių dėžę
- 9 veiksmas: prijunkite kištukus prie relės ir sumontuokite jungčių dėžutėje *Įspėjimas apie aukštą įtampą *
- 10 veiksmas: įdėkite jutiklius į apsauginį korpusą
- 11 veiksmas: prijunkite jutiklius prie lauko laido ir kištukų
- 12 veiksmas: sumontuokite plūdės jutiklius į baką
- 13 veiksmas: įdiekite įrenginį lauke
- 14 žingsnis: „MudPi“stebėjimas
- 15 veiksmas: pakeiskite prototipų plokštes pasirinktinėmis PCB (pasirinktinai)
- 16 žingsnis: atsipalaiduokite ir stebėkite, kaip augalai auga
Video: Automatinė sodo sistema, sukurta ant „Raspberry Pi“, skirta lauke ar patalpose - „MudPi“: 16 žingsnių (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Ar jums patinka sodininkystė, bet nerandate laiko ją prižiūrėti? Galbūt turite kambarinių augalų, kurie atrodo šiek tiek ištroškę arba ieško būdų, kaip automatizuoti hidroponiką? Šiame projekte mes išspręsime tas problemas ir išmoksime „MudPi“pagrindų, sukurdami automatizuotą sodo sistemą, kuri padės pasirūpinti daiktais. „MudPi“yra atviro kodo sodo sistema, sukurta valdyti ir prižiūrėti sodo išteklius, sukurtus naudojant „Raspberry Pi“. „MudPi“galite naudoti tiek vidaus, tiek lauko sodo projektams, pritaikytiems pagal jūsų poreikius, nes tai yra dizainas, kurį reikia pritaikyti.
Šiandien pradėsime nuo pagrindinės sąrankos, kurią naudojau namuose, kad pamatytume, kaip „MudPi“galima panaudoti lauko sode ir valdyti drėkinimą. Šioje pamokoje sužinosite, kaip įdiegti pagrindinį valdiklį, kuriame veikia „MudPi“. Netoli pabaigos bus keletas papildomų išteklių tiems, kurie nori išplėsti savo sąranką toliau nei pagrindai arba kurie norėtų sužinoti daugiau apie įvairias sąrankas, pavyzdžiui, patalpose. „MudPi“galima sukonfigūruoti įvairiems nustatymams, o projekto svetainėje yra daugybė dokumentų.
Prekės
Nesivaržykite pridėti/pašalinti bet kokius konkrečius jutiklius ar komponentus, kurių jums gali prireikti savo sistemai, nes jūsų reikalavimai gali skirtis nuo mano.
Bendrosios reikmenys
-
„Raspberry Pi“su „Wi -Fi“(aš naudoju „Pi 3 B“)
Debian 9/10
- Monitorius/klaviatūra/pelė (norint nustatyti „Pi“)
- SD kortelė „Raspbian“(8 GB)
- Lauko laidas (4 laidai)
- Vandeniui nelaidi jungčių dėžutė, skirta naudoti lauke
- Kabelių liaukos
- „Din Rail“(pertraukikliams ir nuolatinės srovės tiekimui montuoti)
- PVC vamzdžiai
- Gręžtuvas su kastuvu
Elektroniniai reikmenys
- DHT11 temperatūros / drėgmės jutiklis
- Skysčio plūdės lygio jutiklis x2
- 2 kanalų relė
-
12 V siurblys (arba 120 V, jei naudojate tinklo įtampą)
DC į nuolatinės srovės keitiklį, jei naudojate 12v
-
5v maitinimo šaltinis
arba nuolatinės srovės maitinimo šaltinis (jei maitinamas pi iš tinklo)
- 10k rezistoriai traukimui aukštyn/žemyn
Įrankiai
- Atsuktuvas
- Vielos nuėmiklis
- Multimetras
- Lituoklis
- Lituoklis
- Varžtai (dėžėms montuoti lauke)
- Silikoninis rutulys
1 žingsnis: sodo ir drėkinimo planavimas
Jei kuriate naują sistemą, būtinai suplanuokite laistymą. Bus svarbu, kad šie dalykai jau būtų įdiegti, kai ruošiatės aparatinei įrangai, kad žinotumėte savo komponentų poreikius. Poreikiai laikui bėgant gali keistis, tačiau gera praktika yra pasiruošti ateičiai. Dvi pagrindinės vandens tiekimo galimybės yra siurblio naudojimas vandens rezervuare arba žarna su solenoidu, kad būtų galima atidaryti ir uždaryti liniją. Pasirinkimas priklauso nuo jūsų sodo poreikių. Didesnė, sudėtingesnė sistema gali naudoti abu dalykus (ty siurbti vandenį per solenoidinius vožtuvus zonai laistyti). Jei planuojate naudoti „MudPi“patalpose, greičiausiai naudosite siurblį. „MudPi“taip pat gali valdyti jūsų kambarinių augalų žibintus naudodami relę.
Patarimas kūrėjui: atminkite, kad savo projektą galite kurti bet kokiu mastu. Jei norite pirmą kartą išbandyti „MudPi“, pabandykite tiesiog kažką panašaus į vandens buteliuką ir 3,3 V siurblį kambariniam augalui laistyti!
Taip pat apsvarstykite vandens tiekimo galimybes. Ar naudosite lašintuvus, mirkymo žarnas ar purkštuvus? Štai keletas bendrų metodų:
- Purkštuvas
- Mirkymo žarna
- Lašinimo linijos
- Rankinis rankinis vanduo
Kad šios pamokos apimtis neišaugtų per didelė, tarkime, jūs jau turite drėkinimą ir tiesiog norite jį automatizuoti. Mano sąrankoje turiu vandens baką su siurbliu, prijungtu prie kai kurių lašinimo linijų. Sužinokime, kaip automatizuoti siurblį.
2 žingsnis: jutikliai ir komponentų planavimas
Kitas svarbus planavimo aspektas, kurį reikia apsvarstyti, yra tai, kokius duomenis norite gauti iš savo sodo. Paprastai temperatūra ir drėgmė visada yra naudinga. Dirvožemio drėgmės ir lietaus aptikimas yra puikus, tačiau gali būti nereikalingas patalpų įrengimui. Tai bus jūsų galutinis sprendimas, kokias sąlygas svarbu stebėti pagal jūsų poreikius. Mūsų pagrindinėje lauko pamokoje stebėsime:
- Temperatūra
- Drėgmė
- Vandens lygis (plūdinis jungiklis x2)
Aš naudoju 5 vandens lygio jutiklius, kad nustatyčiau 10%, 25%, 50%, 75%ir 95%lygius dideliame bake. Šioje pamokoje paprastumo dėlei atliksime 10% kritinės žemos ir 95% pilnos.
Taip pat galbūt norėsite valdyti savo sode esančius įrenginius. Jei planuojate perjungti siurblį ar žibintus, kurie neveikia 3.3v (pi GPIO riba), jums reikės relės. Relė leidžia valdyti aukštesnės įtampos grandines, o relę perjungti naudojant žemesnę įtampą. Mūsų tikslams mes turime siurblį, kuris veikia esant aukštesnei nei 3,3 V įtampai, todėl mums reikės relės siurbliui perjungti. Siurbliui valdyti reikia tik vienos relės. Nors būsimiems tikslams (ir dėl to, kad relės yra pigios), aš įdiegiau 2 kanalų relę ir palikau papildomą lizdą vėlesniems atnaujinimams.
Svarbiausia planuoti maitinimą. Kaip „Pi“bus maitinamas ir iš kur. Taip pat turėtumėte pagalvoti apie naudojamus įrenginius ir kaip jie gaus savo galią. Paprastai „Pi“gali būti maitinamas iš USB maitinimo adapterio, tačiau tam reikia kištuko. Jei maitiname kitus aukštesnės įtampos įrenginius, gali būti naudojamas nuolatinės srovės ir nuolatinės srovės maitinimo šaltinis, kad Pi įtampa būtų sumažinta iki 5 V. Jei planuojate gauti maitinimo šaltinį, kad sumažintumėte įtampą, rekomenduoju nesirinkti pigiausio varianto.
Atminkite, kad „Raspberry Pi“pagal numatytuosius nustatymus gali palaikyti tik skaitmeninį GPIO. Tai reiškia, kad jūs negalite tiesiog prijungti dirvožemio jutiklio, kuris ima analoginius rodmenis į „Pi GPIO“. Norėdami būti suderinami su analoginiais komponentais, turite naudoti mikrovaldiklį su analoginiu palaikymu, pvz., „Arduino“arba ESP32 (arba ESP8266).
Laimei, „MudPi“palaiko tokių įrenginių, kaip vergų mazgai, valdymą, kad iš vieno pagrindinio valdiklio („pi“) būtų išduodamos komandos keliems įrenginiams. Tai leidžia turėti pagrindinį valdiklį su keliais jutiklių blokais, kuriuos jis gali valdyti kartu su prijungtais analoginiais komponentais. Aš naudoju pagrindinį valdiklį siurblio plotui stebėti ir kiekvienos pakeltos sodo lovos jutiklį. Šiandien pradėkime toliau kurti pagrindinį valdiklį.
3 žingsnis: Surinkite reikmenis
Atėjo laikas surinkti savo medžiagą. Visi komponentai ir įrankiai, naudojami šiai konstrukcijai, yra parduodami iš lentynos, kad kitiems būtų lengviau juos pasigaminti namuose. Daugumą jų galima rasti internete arba vietinėse techninės įrangos parduotuvėse. Tikslios medžiagos sąrašas priklausys nuo konkretaus sodo išdėstymo. Dėl šios pamokos mes laikysimės esminių dalykų, kaip planuota, kad prieš eidami toliau gautume veikiantį įrenginį.
Pastaba: šiuo metu norėčiau atkreipti dėmesį, jei planuojate perjungti komponentus, kurie išeina iš tinklo įtampos, būkite atsargūs! Svarbu, kad kurdami elektroniką būtumėte saugūs ir nesirūpintumėte aukšta įtampa, jei nežinote, ką darote. Tai pasakius, aš naudoju 120 voltų siurblį savo namų sąrankoje. 12 V siurblio procesas yra tas pats, o pagrindinis skirtumas yra 12 V reguliatorius. Taip pat galite naudoti relės, kad perjungtumėte šviesas ar kitus įrenginius.
4 veiksmas: įdiekite „MudPi“į „Raspberry Pi“
Kai planas yra paruoštas ir prekės yra po ranka, laikas paruošti aparatūrą. Norėdami pradėti, turėtumėte paruošti savo aviečių pi įdiegti „MudPi“. Jums reikės „Raspberry Pi“su „Wi -Fi“galimybėmis, kuriose veikia „Debian 9“ar naujesnė versija. Jei dar neįdiegėte „Raspbian“, turėsite atsisiųsti „Raspbian“iš jų puslapio čia.
Atsisiuntę vaizdo failą, įrašykite jį į SD kortelę naudodami pasirinktą vaizdo rašytoją. „Raspberry pi“turi vadovą, kaip įrašyti failus į SD kortelę, jei jums reikia pagalbos.
Prijunkite SD kortelę prie „pi“ir įjunkite. Prijunkite „Pi“prie „Wifi“naudodami GUI, jei įdiegėte „Raspbian Desktop“arba redaguodami failą /etc/wpa_supplicant/wpa_supplicant.conf per „Raspbian Lite“terminalą.
Kitas dalykas, kurį turėtumėte padaryti prijungę „Wifi“, yra atnaujinti ir atnaujinti „pi“.
Norėdami atnaujinti „Pi“prisijungimą ir paleisti iš terminalo:
sudo apt-get atnaujinimas
sudo apt-get atnaujinimas
Baigę perkrauti
sudo perkraukite
Po to, kai „Pi“paleido atsarginę kopiją, dabar galime įdiegti „MudPi“. Tai galite padaryti naudodami „MudPi Installer“naudodami šią komandą:
curl -sL https://install.mudpi.app | mušti
Montuotojas pasirūpins visais reikalingais „MudPi“paketais ir konfigūracijomis. Pagal numatytuosius nustatymus „MudPi“yra įdiegtas kataloge/home/mudpi, o branduolys yra/home/mudpi/core.
„MudPi“galite paleisti rankiniu būdu naudodami šią komandą:
cd /home /mudpi
mudpi -derinimas
Tačiau „MudPi“turi prižiūrėtojo darbą, kuris jį atliks už jus. Be to, prieš paleidžiant „MudPi“, pirmiausia reikės konfigūracijos failo. Norėdami sukurti konfigūracijos failą, turėsite žinoti, kokius kaiščius prijungėte prie kokių komponentų, o tai daroma kitame žingsnyje. Pirmyn!
5 veiksmas: prijunkite jutiklius ir komponentus prie „Pi“bandymui
Kitas žingsnis yra prijungti mūsų komponentus prie „Pi“. (Atkreipkite dėmesį, kad nuotraukoje išbandžiau papildomus komponentus.) Galbūt bandymui naudojate trumpiklius ir laidus, o tai gerai, tiesiog nepamirškite atnaujinti į kažką patikimesnio, kai kuriate galutinį lauko įrenginį.
Prijunkite DHT11/22 jutiklio DATA kaištį prie GPIO kaiščio 25.
Prijunkite DHT11/22 maitinimą ir įžeminimą.
Prijunkite vieną kiekvieno 2 skysčio plūdės jutiklio galą prie atitinkamai 17 ir 27 GPIO kaiščių su 10 k ištraukiamais rezistoriais.
Prijunkite kitus plūdės jutiklių galus prie 3,3 V, kad GPIO paprastai būtų traukiamas ŽEMAI, bet uždarius plūdinį jungiklį, jis būtų AUKŠTAS.
Pritvirtinkite 2 kanalų relės perjungimo kaiščius prie GPIO kaiščių 13 ir 16.
Prijunkite relę 5V prie maitinimo šaltinio ir įžeminkite.
Mes susirūpinsime dėl relės aukštos įtampos jungčių vėliau, kai prijungsime kištukus. Kol kas turėtume būti pasirengę sukurti „MudPi“konfigūracijos failą ir išbandyti komponentus.
6 veiksmas: sukonfigūruokite „MudPi“
Prijungę jutiklius ir komponentus, galite sudaryti „MudPi“konfigūracijos failą ir patikrinti, ar viskas veikia prieš baigiant įrenginio surinkimą. Norėdami sukonfigūruoti „MudPi“, atnaujinsite failą mudpi.config, esantį kataloge/home/mudpi/core/mudpi. Tai yra JSON formato failas, kurį galite atnaujinti, kad atitiktų jūsų komponentų poreikius. Jei turite kokių nors problemų, būtinai patikrinkite, ar tinkamai suformatuotas.
Jei sekate toliau pateiktą konfigūracijos failą, jis veiks su mūsų prijungtais komponentais:
Aukščiau pateiktoje konfigūracijoje daug kas vyksta. Rekomenduoju įsigilinti į konfigūracijos dokumentus, kad gautumėte išsamesnės informacijos. Mes nustatome DHT11 ir plūdes jutiklių masyve ir įdedame relės nustatymus į perjungimo masyvą. Automatizavimas vyksta nustatant aktyviklius ir veiksmus. Trigeris yra būdas liepti „MudPi“klausytis tam tikrų sąlygų, dėl kurių norime imtis veiksmų, pavyzdžiui, esant per aukštai temperatūrai. Aktyviklis nėra per daug naudingas, kol nepateikiame jam suaktyvinimo veiksmo. Aukščiau esančioje konfigūracijoje yra du laiko aktyvikliai. Laiko paleidiklis užima suformatuotą „cron“eilutę, kad nustatytų, kada ji turėtų suaktyvėti. Aukščiau nurodyti laiko aktyvikliai nustatomi kas 12 valandų (taigi du kartus per dieną). Jie suaktyvins du mūsų sukonfigūruotus veiksmus, kurie tiesiog įjungs/išjungs mūsų relę su „MudPi“skleidžiamu įvykiu. Antrasis gaidukas atidedamas 15 minučių, kad mūsų siurblys įsijungtų ir laistytų 15 minučių prieš išjungimą. Tai atsitiks du kartus per dieną kasdien.
Dabar galite iš naujo paleisti „MudPi“, liepdami vadovui iš naujo paleisti programą:
sudo supervisorctl iš naujo paleiskite mudpi
Dabar „MudPi“turėtų iš naujo įkelti konfigūracijas ir veikti fone, imti jutiklių rodmenis ir klausytis įvykių, kad perjungtų relės. Galite patikrinti, ar „MudPi“veikia su:
sudo supervisorctl status mudpi
„MudPi“taip pat išsaugos žurnalo failus kataloge/home/mudpi/logs. Jei susiduriate su problemomis, tai yra gera vieta pirmiausia patikrinti.
Jei įsitikinote, kad „MudPi“veikė, laikas pradėti galutinį įrenginio surinkimą. Išjunkite „Raspberry Pi“ir leiskite užbaigti aparatūros surinkimą.
7 žingsnis: litavimo komponentai prie prototipo plokštės
Dabar, kai „MudPi“yra sukonfigūruotas, galite tęsti darbą su aparatūra. Komponentai, kurie lieka dėžutėje, turėtų būti lituojami prie prototipo plokštės, kad būtų daugiau stabilumo nei jungiamieji laidai. Tai nėra taip gražu kaip pasirinktinė plokštė, bet dabar veiks. Naudojamas DHT11 jutiklis bus išorinis, tačiau pasirinktinai galite įtraukti kitą vidinį dėžutės temperatūrą.
Aš prilipdžiau pi pertraukos kabelį prie plokštės kartu su kai kuriomis gnybtų jungtimis, kad būtų lengviau prijungti GPIO, kai vėl prijungsime jutiklius ir relę. Dėl pertraukimo kabelio buvo malonu atjungti pi, neišimant viso modulio. Aš taip pat įtraukiau plūdėms reikalingus ištraukiamus rezistorius. Baigę viską galime įdėti į gražią lauko jungiamąją dėžę, kad ją apsaugotume.
8 veiksmas: pradėkite dėti elektroniką į lauko jungčių dėžę
Iki to laiko viskas buvo išbandyta dirbant su „MudPi“ir atėjo laikas surinkti lauko įrenginį, kad jis galėtų išlaikyti elementus. Jūsų vietinėje techninės įrangos parduotuvėje elektronikos skyriuje bus įvairių jungčių dėžių, kurias galite įsigyti už mažiau nei 25 USD. Ieškokite tinkamo dydžio ir su vandeniui nelaidžiu sandarikliu. Praleidau šiek tiek daugiau, kad gaučiau pluoštu sustiprintą dėžę su spyruoklinėmis skląsčiais. Viskas, ko jums reikia, yra tai, kas apsaugo nuo drėgmės ir tinka visiems jūsų komponentams. Šioje dėžutėje gręžite skyles, kad išvestumėte ir kabelius.
9 veiksmas: prijunkite kištukus prie relės ir sumontuokite jungčių dėžutėje *Įspėjimas apie aukštą įtampą *
Prijungiant komponentus, „Pi“turėtų būti išjungtas. Jei siurbliui naudojate 120v arba 12v, apsvarstykite kištuką. Siurbliai, veikiantys 12 voltų, dažniausiai naudoja statinės lizdo jungtį. Dirbdami su 120 V, galite dirbti su moterišku ilginamojo laido kištuku. Dabar nenupjaukite ilginamojo laido ir nesikiškite į jį be tinkamos įrangos.
Gręžtuvu ar kastuvu išgręžkite dvi 3/4 colio skylutes lauko jungties dėžutės apačioje ir įkiškite dvi 3/4 colio kabelio įvorės. Per vieną laidą praveskite ilginamąjį laidą, o kitą - per pusę. Jei norite naudoti kitą relės kanalą, įkiškite kitą moterišką laidą.
Dėžutėje sumontavau nedidelę din bėgelio dalį. Ant bėgio yra nuolatinės srovės maitinimo šaltinis, skirtas sumažinti įtampą nuo 120 iki 5 voltų, kad būtų galima įjungti „Pi“, taip pat kai kuriuos saugos pertraukiklius. Aš naudoju tik du pertraukiklius, kad galėčiau išjungti „Pi“neišjungdamas visos sistemos. Užtektų vieno pertraukiklio. Dabar ilginamojo laido viduje yra trys spalvoti kabeliai. BALTAS yra neutralus, ŽALIAS yra sumaltas, o JUODAS yra 120v+. Žalia ir balta eina tiesiai į nuolatinės srovės maitinimo šaltinį. Juoda pirmiausia patenka į pertraukiklius, tada į nuolatinės srovės maitinimo šaltinį. Maitinimo šaltinyje yra mažas varžtas, kuris yra potenciometras, leidžiantis sumažinti įtampą iki 5 V.
Mes naudosime gnybtus, kad sujungtume kištukus. Naudodami vieną bloką, sujunkite visus baltus neutralius kabelius. Jei neturite gnybtų blokų, užteks elektros juostos. Žali įžeminimo kabeliai taip pat turėtų būti sujungti. Relės aukštos įtampos pusėje yra trys jungtys: COM (įprasta), NC (paprastai uždaryta) ir NO (paprastai atidaryta). Priklausomai nuo jūsų relės, ji gali turėti tik NC arba NO, o ne abu. Prijunkite nedidelį papildomą kabelį iš pertraukiklio, kuris tiekia 120 voltų prie mūsų relių COM (bendro) gnybto aukštos įtampos pusėje. Dabar prijunkite juodos 120 V linijos ilgintuvus prie NC terminalo. Tai reiškia, kad kištukas paprastai bus išjungtas ir neprijungtas, tačiau kai įjungsime relę, jis į kištuką tiekia 120 voltų, taip įjungdamas mūsų siurblį.
Šiuo metu visi ilginamieji kabeliai turi būti sujungti baltais neutraliais ir žaliais pagrindais. Moteriškų laidų juoda 120 V įtvirtinta prie relės NC gnybto. Vyriškojo ilginamojo laido juoda įtampa turi būti nukreipta į din bėgelio pertrauką, o tada padalinta į nuolatinės srovės maitinimo šaltinį ir relių COM.
Svarbu viską sumontuoti neperšlampamoje dėžutėje ir tinkamai apsaugoti/nutiesti visus kabelius. Paskutinis dalykas, kurio norite, yra gaisras ar kažkas, kas susijaudina. Taip pat nesijaudinkite dėl aukštos įtampos, jei negalite būti saugūs. Jūs vis tiek galite nuveikti su 12 V ir žemesniais komponentais.
10 veiksmas: įdėkite jutiklius į apsauginį korpusą
Gamta ir drėgmė nėra pernelyg draugiška elektronikai. Jūs apsaugojote „Pi“naudodami lauko jungiamąją dėžę, tačiau dabar turite apsaugoti visus išorinius komponentus. Galite pagaminti tinkamą korpusą, kad apsaugotumėte išorinius komponentus, naudodami kai kuriuos PVC vamzdžius ar kitus vamzdžių laužo gabalus. Aš sukomplektuoju paprastą DHT11 jutiklio dangtelį, kuris apsaugo jį nuo lietaus ir klaidų, tačiau leidžia jam kvėpuoti, kad būtų galima tiksliai matyti išorėje. Kitame etape aplink kabelius užsandarinkite silikoniniu lygintuvu.
Tai nėra geriausias sprendimas, tačiau jis tinka pigiam 4 USD jutikliui. (Aš taip pat padariau kai kuriuos dirvožemio jutiklius, kuriuos tuo metu taip pat bandžiau.) Plūdės jutikliai bus sumontuoti vandens rezervuare ir jiems nereikia papildomo korpuso.
Taip pat pastebėsite, kad jutikliai paprastai būna tik su pigia plona viela. Tai netruks ilgai, kai bus naudojamas bendrai arba išorinis klimatas. Kitame žingsnyje mes tai sprendžiame.
11 veiksmas: prijunkite jutiklius prie lauko laido ir kištukų
Jei norite, kad prie dėžutės būtų prijungti išoriniai jutikliai, būtina įsigyti lauko laidą. Lauko laidas turi ekraną, padedantį apsaugoti vidinius laidus. Aš pasiėmiau 4 laidų kabelį ir kištukus. Jums nereikia kištukų, o vietoj to galite naudoti daugiau kabelių jungčių, bet norėjau, kad būtų galima greitai pakeisti jutiklius.
Nupjaukite tam tikrą kabelį iki temperatūros jutiklio ir plūdės jutiklių. Aš suteikčiau jai keletą papildomų pėdų, nes visada malonu, jei reikia, papildomai nupjauti. Siūlau lituoti kabelius, kad būtų užtikrintos geriausios jungtys, ir tada apvynioti juostele. Siūlau kiekvienai vielai naudoti tą pačią spalvą elektros energijai ir įžeminimui, kad būtų lengviau prisiminti. Įkiškite kabelį į korpusą, naudodami silikono sandariklį, likusį korpuso dugną, kad įleidimo taškas būtų tik ventiliuojamas dangtelis.
Kitą kabelio galą galite įvesti į dėžę per kabelių sandariklius ir prijungti prie „Pi“tose pačiose smeigtukuose, kaip ir anksčiau. Jei nuspręsite naudoti kištukus, pritvirtinkite kištuko galus prie kabelio. Gręžkite ir įstatykite kitus galus į jungiamąją dėžę, tada prijunkite vidines dalis.
12 veiksmas: sumontuokite plūdės jutiklius į baką
Kai kiti jutikliai yra apsaugoti ir pasiruošę pradėti savo laiką, kad į vandens rezervuarą būtų sumontuoti plūdiniai jutikliai. Kadangi mes naudojame tik du, turėtumėte įdiegti 1 esant kritiškai žemam lygiui, kad siurblys neturėtų veikti, o kitą, kuris turėtų pažymėti, kad bakas pilnas. Raskite tinkamo dydžio gręžtuvą ir padarykite skylę į baką tinkamu lygiu. Įsukite plūdės jutiklius į baką su pridedama poveržle ir veržle. Pažvelkite į rezervuaro vidų ir įsitikinkite, kad plūdės jutikliai yra nukreipti taip, kad jie būtų išjungtoje padėtyje, ir pakilus, kai vanduo pakyla, jie uždaro grandinę.
Dėl nusileidžiančių rezistorių tai reiškia, kad pasiekus vandens lygį, plūdės jutiklis tame lygyje su rodmeniu 1. Priešingu atveju plūdės jutiklis grįš į 0, jei vanduo šiuo metu nepakelia jutiklio, uždarydamas grandinę.
13 veiksmas: įdiekite įrenginį lauke
„MudPi“įrenginys yra paruoštas naudoti lauke, ir mes galime jį sumontuoti lauke galutinėje vietoje. Lauko jungčių dėžutė paprastai yra su dangteliu, kurį reikia užsukti, kad būtų sandariai uždarytas vanduo. Taip pat turėtumėte rasti keletą tvirtinimo angų, skirtų įrenginiui montuoti. Aš sumontavau savo dėžę prie vandens stovo lauke, nes plūdės jutikliai turėjo ribotą laidą.
Galite prijungti ilginamąjį laidą prie lizdo ir apversti pertraukiklį, kad „MudPi“būtų prijungtas prie interneto. Prieš palikdami ilgesniam laikui įsitikinkite, kad viskas veikia. Patikrinkite, ar jutikliai ima rodmenis, ieškodami išsaugotų verčių redis arba patikrindami „MudPi“žurnalus. Jei viskas atrodo gerai, laikas leisti „MudPi“veikti, kol atsipalaiduojate.
14 žingsnis: „MudPi“stebėjimas
Dabar, kai „MudPi“veikia, jums gali kilti klausimas, kaip stebėti jūsų sistemą. Lengviausias ir tiesiausias būdas yra stebėti „MudPi“žurnalo failą:
tail -f /home/mudpi/logs/output.log
Kitas variantas yra per sąsają, pavyzdžiui, vietinį tinklalapį. Aš dar neturėjau laiko išleisti viešos „MudPi“vartotojo sąsajos, bet jūs galite lengvai paimti savo jutiklius ir komponentų būseną iš redis su PHP. Sužinokite, kaip „MudPi“saugo jūsų duomenis redis daugiau dokumentuose.
Naujausi jutiklių rodmenys bus išsaugoti raudonomis spalvomis pagal pagrindinę parinktį, kurią nustatėte konfigūracijoje. Naudodamiesi šia programa galite sukurti paprastą PHP programą, kad gautumėte puslapio įkėlimo rodmenis ir juos parodytumėte. Tada tiesiog atnaujinkite puslapį, kad gautumėte naujų duomenų.
Taip pat galima klausytis „MudPi“įvykių naudojant „redis“, ir tai yra geresnis pasirinkimas gauti sistemos atnaujinimus realiuoju laiku. Įvykius galite skaityti tiesiogiai per redis-cli
redis-cli psubscribe '*'
15 veiksmas: pakeiskite prototipų plokštes pasirinktinėmis PCB (pasirinktinai)
Aš nuėjau šiek tiek toliau ir taip pat padariau keletą pasirinktinių grandinės plokščių „MudPi“. Jie man padeda paspartinti kūrimo procesą, sukuriant kelis „MudPi“įrenginius, ir yra daug patikimesni. Aš pradėjau pakeisti senas prototipų plokštes patikimesnėmis PCB visuose turimuose įrenginiuose. Ateityje noriu, kad šios plokštės būtų parduodamos nedideliais kiekiais, kad padėtų mano atviro kodo darbui. „MudPi“paleisti nereikia jokių pasirinktinių grandinių plokščių, tai tik padeda sumažinti aparatūros darbo krūvį naudojant jau įdiegtus komponentus, tokius kaip ištraukiamieji rezistoriai ir temperatūros/drėgmės jutikliai.
16 žingsnis: atsipalaiduokite ir stebėkite, kaip augalai auga
Dabar jūs turite savo automatizuotą sodo sistemą, kurią galite išplėsti ir išplėsti savo nuožiūra. Sukurkite daugiau vienetų arba išplėskite jau sukurtą. Su „MudPi“galite nuveikti daug daugiau ir daug informacijos rasite projekto svetainėje adresu https://mudpi.app. Mano tikslas buvo, kad „MudPi“taptų ištekliais, kurių ieškojau pradėdamas sodo projektą. Tikiuosi, kad rasite daug naudos „MudPi“ir pasidalysite žodžiu, jei jums patinka mano darbas. Aš asmeniškai naudoju „MudPi“tiek lauke, tiek viduje, kad galėčiau tvarkyti savo augalus, ir iki šiol buvau labai patenkintas rezultatais.
„MudPi“vis dar atnaujinamas, suteikiant daugiau funkcijų ir patobulinimų. Galite apsilankyti svetainėje, kad gautumėte išsamios informacijos apie tai, ką aš dirbau, ir patikrinkite kai kurias toliau pateiktas nuorodas, kad gautumėte daugiau išteklių. Aš taip pat dalyvavau „MudPi“konkurse „Raspberry Pi 2020“. Jei jums patinka „MudPi“ir norite man padėti, balsuokite žemiau.
Naudingi ištekliai, skirti eiti toliau
„MudPi“dokumentacija
„MudPi“šaltinio kodas
„MudPi“vadovai
Pasidalykite „MudPi Build“
Palaikykite mano darbą „MudPi“
Palaikykite „MudPi“
Laimingo augimo visiems!
- Erikas
Pagaminta iš ♥ iš Viskonsino
Pirmasis prizas „Raspberry Pi“konkurse 2020 m
Rekomenduojamas:
„Raspberry Pi“pagrindu sukurta automatinė rankų plovimo sistema „Covid-19“: 4 žingsniai
„Raspberry Pi“pagrindu sukurta automatinė rankų plovimo sistema „Covid-19“: tai paprasta rankų plovimo sistema, kurioje naudojami pir jutikliai ir „Raspberry pi“lenta. Ši programa daugiausia sukurta higienos tikslais. Modelis gali būti patalpintas viešose vietose, ligoninėse, prekybos centruose ir kt
„UWaiPi“- automatinė augalų laistymo sistema pagal laiką: 11 žingsnių (su nuotraukomis)
„UWaiPi“- laiku varoma automatinė augalų laistymo sistema: Sveiki! Ar šiandien ryte pamiršote laistyti augalus? Planuojate atostogas, bet galvojate, kas laistys augalus? Na, jei jūsų atsakymai yra „Taip“, turiu jūsų problemos sprendimą. Man labai malonu pristatyti „uWaiPi“
„IoT APIS V2“- autonominė IoT palaikanti automatinė augalų drėkinimo sistema: 17 žingsnių (su nuotraukomis)
„IoT APIS V2“- autonominė IoT palaikanti automatinė augalų drėkinimo sistema: Šis projektas yra mano ankstesnio nurodymo evoliucija: APIS - automatinė augalų drėkinimo sistema Aš naudoju APIS beveik metus ir norėjau patobulinti ankstesnį dizainą: stebėti augalą nuotoliniu būdu. Štai taip
Automatinė katapulta, skirta mesti naminių gyvūnėlių maistą (šuo, katė, vištiena ir kt.), Mesti kamuolius ir dar daugiau!: 4 žingsniai (su nuotraukomis)
Automatinė katapulta, skirta mesti naminių gyvūnėlių ėdalą (šuo, katė, vištiena ir kt.), Mesti kamuolius ir dar daugiau!: Sveiki ir sveiki atvykę į mano pirmąjį „Instructable“! Mūsų šuo myli savo maistą, tiesiog pažodžiui viską suvalgys per kelias sekundes. Aš sugalvojau būdus, kaip tai sulėtinti - nuo kamuolių su maistu viduje ir išmetimo visame kieme. Nuostabu, ji
N64 emuliacijos sistema, sukurta naudojant „Odroid XU4“: 8 žingsniai (su nuotraukomis)
„N64“emuliacijos sistema, kurią palaiko „Odroid XU4“: tai „Odroid Xu4“kompiuteris, sumontuotas „Nintendo 64“apvalkale. Prieš kelerius metus pasiėmiau negyvą N64, ketindamas į ją įdiegti „Raspberry Pi 3“, bet tiesiog nebuvo “t pakankamai galingas, kad tinkamai imituotų n64. „Odroid Xu4“