Cuprins:
- Provizii
- Pasul 1: Planificarea grădinii și irigațiilor
- Pasul 2: Senzori și planificarea componentelor
- Pasul 3: Strângeți consumabilele
- Pasul 4: Instalați MudPi pe Raspberry Pi
- Pasul 5: Conectați senzori și componente la Pi pentru testare
- Pasul 6: Configurați MudPi
- Pasul 7: Componente de lipit pe placa prototip
- Pasul 8: Începeți să puneți aparatele electronice într-o cutie de joncțiune în aer liber
- Pasul 9: Conectați mufele la releu și instalați în cutia de conexiuni * Avertizare de înaltă tensiune *
- Pasul 10: Puneți senzorii în carcasă de protecție
- Pasul 11: Conectați senzorii cu cabluri și mufe exterioare
- Pasul 12: Instalați senzorii de plutire în rezervor
- Pasul 13: Implementați unitatea în exterior
- Pasul 14: Monitorizarea MudPi
- Pasul 15: Înlocuiți plăcile prototip cu PCB personalizate (opțional)
- Pasul 16: Relaxați-vă și urmăriți-vă plantele crescând
Video: Sistem automat de grădină construit pe Raspberry Pi pentru exterior sau interior - MudPi: 16 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Îți place grădinăritul, dar nu găsești timpul să o întreții? Poate aveți câteva plante de apartament care sunt puțin însetate sau caută o modalitate de a vă automatiza hidroponia? În acest proiect, vom rezolva aceste probleme și vom învăța elementele de bază ale MudPi prin construirea unui sistem automatizat de grădină pentru a ajuta la îngrijirea lucrurilor. MudPi este un sistem de grădină open source pe care l-am creat pentru a gestiona și întreține resursele de grădină construite pe un Raspberry Pi. Puteți utiliza MudPi atât pentru proiecte de grădinărit în interior, cât și în exterior, adaptate nevoilor dvs., deoarece este proiectat pentru a fi personalizat.
Astăzi vom începe cu o configurație de bază pe care am folosit-o acasă pentru a vedea cum se poate implementa MudPi pentru a răsfăța o grădină în aer liber și pentru a controla irigarea. În acest tutorial veți afla cum să implementați un controler principal care rulează MudPi. Vor exista câteva resurse suplimentare aproape de final pentru cei care doresc să își extindă setările dincolo de elementele de bază sau care ar dori să afle mai multe despre diferite configurări, cum ar fi în interior. MudPi poate fi configurat pentru o varietate de configurări și există o grămadă de documentație pe site-ul proiectului.
Provizii
Simțiți-vă liber să adăugați / să eliminați senzorii sau componentele specifice de care aveți nevoie pentru propriul dvs. sistem, deoarece cerințele dvs. pot varia de la ale mele.
Consumabile generale
-
Raspberry Pi cu Wifi (am folosit Pi 3 B)
Debian 9/10
- Monitor / tastatură / mouse (pentru configurare Pi)
- Card SD pentru Raspbian (8 GB)
- Cablu nominal exterior (4 fire)
- Cutie de joncțiune impermeabilă pentru exterior
- Presetupe pentru cabluri
- Șină Din (pentru a monta întrerupătoare și alimentare DC)
- Tuburi din PVC
- Burghie cu biți de pică
Consumabile electronice
- Senzor de temperatură / umiditate DHT11
- Senzor de nivel flotant lichid x2
- Releu cu 2 canale
-
Pompă de 12v (sau 120v dacă utilizați tensiunea de rețea)
Convertor DC-DC dacă utilizați 12v
-
Sursa de alimentare 5v
sau sursa de curent continuu (dacă alimentează pi de la rețea)
- Rezistoare 10k pentru tragere sus / jos
Instrumente
- Şurubelniţă
- Dispozitiv de sârmă
- Multimetru
- Ciocan de lipit
- Solder
- Șuruburi (pentru montarea cutiilor în exterior)
- Silicon Calk
Pasul 1: Planificarea grădinii și irigațiilor
Asigurați-vă că planificați irigarea dacă creați un nou sistem. Va fi important să aveți aceste lucruri deja la locul dvs. atunci când mergeți să pregătiți hardware-ul, astfel încât să cunoașteți nevoile componentelor dvs. Nevoile se pot schimba în timp, dar este o bună practică să vă pregătiți pentru viitor. Cele două opțiuni principale de livrare a apei sunt fie utilizarea unei pompe într-un rezervor de apă, fie a unui furtun cu un solenoid pentru a deschide și a închide linia. Alegerea va depinde de dvs. în funcție de nevoile dvs. de grădină. Un sistem mai mare și mai complex poate folosi ambele (adică pomparea apei prin electrovalve pentru udarea zonei). Dacă intenționați să utilizați MudPi în interior, probabil că veți folosi o pompă, dacă e ceva. MudPi vă poate controla luminile pentru plante de interior folosind și un releu.
Sfat pentru creator: rețineți că vă puteți construi proiectul la orice scară. Dacă doriți doar să încercați MudPi pentru prima dată, încercați doar ceva precum o sticlă de apă și o pompă de 3,3 v pentru a uda o plantă de casă!
Luați în considerare și opțiunile de livrare a apei. Vei folosi linii de picurare, un furtun de înmuiere sau aspersoare? Iată câteva metode comune:
- Sprinkler
- Soakerhose
- Linii de picurare
- Apă manuală manuală
Pentru a păstra sfera acestui tutorial să nu crească prea mare, presupunem că aveți deja irigații în loc și doriți doar să o automatizați. În configurația mea am un rezervor de apă cu o pompă conectată la niște linii de picurare. Să învățăm cum să automatizăm pompa respectivă.
Pasul 2: Senzori și planificarea componentelor
Celălalt aspect important de planificare de luat în considerare este ce date doriți să obțineți din grădina dvs. De obicei temperatura și umiditatea sunt întotdeauna utile. Detectarea umidității și a ploii solului este excelentă, dar este posibil să nu fie necesară pentru o amenajare interioară. Va fi decizia dvs. finală cu privire la condițiile importante care trebuie monitorizate pentru nevoile dvs. Pentru tutorialul nostru de bază în aer liber vom monitoriza:
- Temperatura
- Umiditate
- Nivelurile apei (comutator plutitor x2)
Am folosit 5 senzori de nivel de apă pentru a determina niveluri de 10%, 25%, 50%, 75% și 95% într-un rezervor mare. În acest tutorial vom face 10% pentru minimul critic și 95% complet pentru simplitate.
Poate doriți să controlați dispozitivele din grădina dvs. Dacă intenționați să comutați o pompă sau lumini care nu funcționează pe 3.3v (limita GPIO pi), atunci veți avea nevoie de un releu. Un releu vă permite să controlați circuite de tensiune mai mare în timp ce utilizați o tensiune mai mică pentru a comuta releul. Pentru scopurile noastre, avem o pompă care funcționează cu tensiuni mai mari de 3,3 V, așa că vom avea nevoie de un releu pentru a comuta pompa. Pentru controlul pompei este necesar doar un singur releu. Deși pentru scopuri viitoare (și pentru că relele sunt ieftine) am instalat un releu cu 2 canale și am lăsat slotul de adăugare disponibil pentru upgrade-uri ulterioare.
Cel mai important lucru de planificat este alimentarea cu energie electrică. Cum va fi alimentat Pi-ul și de unde. De asemenea, ar trebui să vă gândiți la dispozitivele pe care le utilizați și la modul în care își vor obține puterea. În mod obișnuit, Pi poate fi alimentat de la un adaptor de alimentare USB, dar care necesită o priză pe cont propriu. Dacă alimentăm alte dispozitive cu tensiuni mai mari, poate fi utilizată o sursă de alimentare DC-DC pentru a reduce tensiunile de până la 5v pentru Pi. Dacă intenționați să obțineți o sursă de alimentare pentru a reduce tensiunile, vă recomand să nu mergeți cu cea mai ieftină opțiune.
Nu uitați că Raspberry Pi poate accepta doar GPIO digital în mod implicit. Aceasta înseamnă că nu puteți conecta doar un senzor de sol care duce citiri analogice la Pi GPIO. Pentru a fi compatibil cu componentele analogice, trebuie să utilizați un microcontroler cu suport analog, cum ar fi Arduino sau ESP32 (sau ESP8266).
Din fericire, MudPi are suport pentru controlul unor astfel de dispozitive ca noduri slave pentru a emite comenzi pentru mai multe dispozitive de la un singur controler principal (pi). Acest lucru face posibilă existența unui controler principal cu mai multe unități de senzori pe care le poate controla împreună cu componentele analogice atașate. Am folosit un controler principal pentru a monitoriza zona pompei și o unitate de senzori pentru fiecare pat de grădină ridicat. Astăzi să continuăm să construim controlerul principal pentru a porni.
Pasul 3: Strângeți consumabilele
Este timpul să ne adunăm materialele. Componentele și instrumentele utilizate în această construcție sunt disponibile în comerț de pe raft pentru a facilita construirea de către alții a acasă. Majoritatea pot fi găsite online sau la magazinele locale de hardware. Lista exactă a materialelor va depinde de aspectul specific al grădinii. De dragul acestui tutorial vom păstra lucrurile la esențial așa cum este planificat pentru a obține o unitate de rulare înainte de a merge mai departe.
Notă: aș dori să notez în acest moment dacă intenționați să comutați componente care curg de tensiune, vă rugăm să fiți ATENȚI! Este important să fiți în siguranță atunci când construiți echipamente electronice și să nu treceți la tensiuni mari dacă nu știți ce faceți. Acestea fiind spuse, am folosit o pompă de 120V în configurarea de acasă. Procesul este același pentru o pompă de 12v, diferența principală fiind necesitatea unui regulator de 12v. De asemenea, puteți utiliza relee pentru a comuta luminile sau alte dispozitive.
Pasul 4: Instalați MudPi pe Raspberry Pi
Cu un plan gata și consumabilele la îndemână, este timpul să pregătiți hardware-ul. Pentru început, ar trebui să vă pregătiți raspberry pi pentru a instala MudPi. Veți avea nevoie de un Raspberry Pi cu funcții Wifi care rulează Debian 9 sau o versiune ulterioară. Dacă nu aveți Raspbian deja instalat, va trebui să descărcați Raspbian de pe pagina lor de aici.
Cu fișierul imagine descărcat, scrieți-l pe cardul SD folosind un scriitor de imagini la alegere. Raspberry pi are un ghid pentru scrierea fișierelor pe un card SD dacă aveți nevoie de ajutor.
Conectați cardul SD la pi și porniți-l. Conectați Pi la Wifi utilizând GUI dacă ați instalat Raspbian Desktop sau editând fișierul /etc/wpa_supplicant/wpa_supplicant.conf prin terminalul de pe Raspbian Lite.
Următorul lucru pe care ar trebui să îl faceți după conectarea Wifi este să executați actualizări și upgrade-uri pe pi.
Pentru a actualiza datele de conectare Pi și de la rularea terminalului:
sudo apt-get update
sudo apt-get upgrade
După finalizare, reporniți
sudo reboot
După ce Pi a pornit copiile de rezervă, acum putem instala MudPi. Puteți face acest lucru folosind programul de instalare MudPi cu următoarea comandă:
curl -sL https://install.mudpi.app | bash
Instalatorul se va ocupa de toate pachetele și configurațiile necesare pentru MudPi. În mod implicit, MudPi este instalat în directorul / home / mudpi cu nucleul situat la / home / mudpi / core.
Puteți rula MudPi manual cu următoarea comandă:
cd / home / mudpi
mudpi --debug
Cu toate acestea, MudPi are un job de supervizor care îl va executa pentru dvs. În plus, mai întâi veți avea nevoie de un fișier de configurare înainte de a rula MudPi. Pentru a crea un fișier de configurare, va trebui să știți ce pini ați conectat și ce componente, ceea ce se face în pasul următor. Înainte!
Pasul 5: Conectați senzori și componente la Pi pentru testare
Următorul pas este să ne conectăm componentele la Pi. (Vă rugăm să rețineți că testam componente suplimentare în fotografie) Este posibil să folosiți fire jumper și panouri de testare pentru a testa ceea ce este bine, nu uitați să faceți upgrade la ceva mai fiabil atunci când construiți o unitate finală pentru teren.
Conectați pinul DATA al senzorului DHT11 / 22 la pinul GPIO 25.
Conectați alimentarea și masa DHT11 / 22.
Conectați un capăt al fiecărui 2 senzori de plutitor lichid la pinii GPIO 17 și respectiv 27 cu rezistențe de tragere de 10k.
Conectați celelalte capete ale senzorilor plutitori la 3,3v, astfel încât GPIO să fie în mod normal tras LOW, dar să fie HIGH când comutatorul float se închide.
Atașați pinii de comutare cu 2 canale ale releului la pinii GPIO 13 și 16.
Atașați releul 5V la alimentare și împământare la masă.
Ne vom face griji cu privire la conexiunile de înaltă tensiune ale releului într-un pas ulterior, atunci când conectăm prizele. Deocamdată ar trebui să fim pregătiți să realizăm fișierul de configurare MudPi și să testăm componentele.
Pasul 6: Configurați MudPi
Cu senzorii și componentele atașate puteți crea fișierul de configurare MudPi și puteți verifica dacă totul funcționează înainte de a termina asamblarea unității. Pentru a configura MudPi, veți actualiza fișierul mudpi.config situat în directorul / home / mudpi / core / mudpi. Acesta este un fișier formatat JSON pe care îl puteți actualiza pentru a se potrivi nevoilor componentei. Asigurați-vă că verificați dacă este formatat corect dacă aveți probleme.
Dacă urmați următorul fișier de configurare va funcționa pentru componentele pe care le-am conectat:
Există multe lucruri în configurația de mai sus. Vă recomand să săpați în documentele de configurare pentru informații mai detaliate. Setăm DHT11 și plutim în matricea senzorului și punem setările releului în matricea de comutare. Automatizarea are loc prin setarea declanșatoarelor și acțiunilor. Un declanșator este o modalitate de a-i spune lui MudPi să asculte anumite condiții pe care dorim să le acționăm, ca și cum temperatura este prea mare. Un declanșator nu este prea util până nu îi oferim o acțiune de declanșat. În configurația de mai sus există două declanșatoare de timp. Un declanșator de timp necesită un șir formatat de job cron pentru a determina când ar trebui să se activeze. Declanșatoarele de timp de mai sus sunt setate pentru fiecare 12 ore (deci de două ori pe zi). Acestea vor declanșa cele două acțiuni pe care le-am configurat, care vor porni / dezactiva releul nostru cu un eveniment emis de MudPi. Al doilea declanșator este compensat cu 15 minute, astfel încât pompa noastră să pornească și să udeze timp de 15 minute înainte de a fi oprită din nou. Acest lucru se va întâmpla de două ori pe zi în fiecare zi.
Acum puteți reporni MudPi spunând supervizorului să repornească programul:
sudo supervisorctl reporniți mudpi
MudPi ar trebui să reîncarce acum configurațiile și să ruleze în fundal, luând senzori și citind evenimente pentru a comuta relele. Puteți verifica dacă MudPi rulează cu:
sudo supervisorctl status mudpi
MudPi va stoca, de asemenea, fișiere jurnal în directorul / home / mudpi / logs. Dacă întâmpinați probleme, acesta este un loc bun pentru a verifica mai întâi.
Dacă ați verificat că MudPi rulează, este timpul să începeți asamblarea finală a unității. Închideți Raspberry Pi și permiteți finalizarea asamblării hardware-ului.
Pasul 7: Componente de lipit pe placa prototip
Acum că MudPi este configurat, puteți continua să lucrați la hardware. Componentele care rămân în cutie trebuie lipite pe o placă prototip pentru mai multă stabilitate decât firele jumper. Nu este la fel de frumos ca o placă de circuit personalizată, dar va funcționa deocamdată. Senzorul DHT11 pe care îl folosim va fi extern, dar puteți include opțional unul în interior pentru temperaturile interne ale cutiei.
Am lipit un cablu de rupere pi pe o placă împreună cu niște conectori terminali pentru conexiuni GPIO mai ușoare odată ce reconectăm senzorii și releu. Cablul de rupere a făcut plăcut să puteți deconecta pi fără a fi nevoie să scoateți întregul modul. Am inclus și rezistențele de tracțiere necesare pentru flotori. Odată ce ați terminat, putem pune totul într-o cutie de joncțiune în aer liber pentru a o proteja.
Pasul 8: Începeți să puneți aparatele electronice într-o cutie de joncțiune în aer liber
În acest moment, totul a fost testat lucrând la MudPi și a venit timpul să asamblați unitatea exterioară pentru a rezista elementelor. Magazinul dvs. local de hardware va avea o selecție de cutii de joncțiune în secțiunea electronică pe care o puteți achiziționa pentru mai puțin de 25 USD. Căutați unul care are dimensiunea potrivită și care are un sigiliu etanș. Am cheltuit puțin mai mult pentru a obține o cutie armată cu fibre, cu zăvor cu arc. Tot ce ai nevoie este ceva care să mențină umezeala și să se potrivească tuturor componentelor tale. Veți face găuri în această cutie pentru a direcționa și cablurile.
Pasul 9: Conectați mufele la releu și instalați în cutia de conexiuni * Avertizare de înaltă tensiune *
Pi ar trebui să fie oprit la conectarea componentelor. Dacă utilizați 120v sau 12v pentru pompă, luați în considerare ștecherul. Pompele care rulează 12v folosesc de obicei un conector jack cu butoi. Funcționând cu 120v puteți lucra cu o fișă prelungitoare de sex feminin. Acum, nu mergeți să tăiați un cablu prelungitor și să vă deranjați fără acest echipament.
Utilizând un burghiu sau un burghiu de găurit, găuriți două găuri de 3 / 4in în partea inferioară a cutiei de joncțiune exterioare și introduceți două presetupe de cablu de 3 / 4in. Treceți cablul prelungitor mascul printr-o presetupă și jumătatea femelă prin cealaltă. Dacă doriți să utilizați celălalt canal de releu, instalați un alt cablu feminin.
În cutie am instalat o mică secțiune de șină din. Pe șină este o sursă de alimentare DC pentru a reduce 120v la 5v pentru a alimenta Pi, precum și câteva întrerupătoare de siguranță. Folosesc doar două întrerupătoare, astfel încât să pot opri Pi fără a opri întregul sistem. Un singur întrerupător ar fi suficient. Acum, în interiorul cablului prelungitor există trei cabluri colorate. ALBUL este neutru, VERDUL este măcinat, iar NEGRU este 120v +. Verde și alb intră direct în sursa de alimentare DC. Negrul merge mai întâi în întrerupătoare, apoi în sursa de alimentare DC. Pe sursa de alimentare este un șurub mic, care este un potențiometru pentru a reduce tensiunea chiar la 5v.
Vom folosi blocuri de borne pentru a face conexiuni între prize. Folosind un bloc conectați toate cablurile neutre albe împreună. Dacă nu aveți blocuri terminale, banda electrică va fi suficientă. Cablurile de masă verzi trebuie, de asemenea, conectate împreună. Partea de înaltă tensiune a releului are trei conexiuni: COM (comun), NC (normal închis) și NO (normal deschis). În funcție de releul dvs., acesta poate avea doar NC sau NU, nu ambele. Conectați un pic de cablu suplimentar de la întrerupător care va furniza 120v la terminalele noastre COM (comune) de pe partea de înaltă tensiune. Acum conectați cablurile de extensie femele de 120v linie neagră la terminalul NC. Acest lucru va însemna că ștecherul va fi în mod normal oprit și nu va fi conectat, dar atunci când comutăm releul, acesta va furniza 120v ștecherului, pornind astfel pompa.
În acest moment, toate cablurile de extensie ar trebui să aibă neutrele albe legate împreună și terenurile verzi legate împreună. Cablurile feminine au 120v negre atașate la borna NC a releului. Cablul de extensie tată ar trebui să aibă un cablu negru direct direcționat către o pauză pe șina din și apoi împărțit la sursa de alimentare DC și la COM-urile releelor.
Este important să instalați totul într-o cutie impermeabilă și să vă protejați / direcționați corect toate cablurile. Ultimul lucru pe care îl dorești este un incendiu sau cineva care să fie zapped. De asemenea, nu vă încurcați cu tensiunea înaltă dacă nu puteți fi în siguranță. Puteți face încă destul de puțin cu componentele de 12V și inferioare.
Pasul 10: Puneți senzorii în carcasă de protecție
Natura și umezeala nu sunt prea prietenoase cu electronica. Ați protejat Pi-ul cu cutia de joncțiune exterioară, dar acum trebuie să protejați componentele externe. Puteți face niște carcase decente pentru a proteja componentele externe folosind niște țevi din PVC sau alte bucăți de tuburi de fier vechi. Am amenajat un capac pur aerisit pentru senzorul DHT11 pentru a-l proteja de ploaie și bug-uri, dar pentru a-i permite să respire pentru citiri exacte în exterior. Folosiți silicon de calc pentru a sigila cablurile în pasul următor.
Nu este cea mai bună soluție, dar funcționează pentru un senzor ieftin de 4 $. (Am făcut și câteva senzori de sol pe care îi testam la momentul respectiv.) Senzorii de plutire vor fi instalați în rezervorul de apă și nu necesită carcasă suplimentară.
Veți găsi, de asemenea, că senzorii vin de obicei doar cu niște fire ieftine cu ecartament subțire. Acest lucru nu va dura mult până la unele manipulări generale sau în afara climatelor. În pasul următor abordăm acest lucru.
Pasul 11: Conectați senzorii cu cabluri și mufe exterioare
Obținerea unui cablu nominal în aer liber este o necesitate dacă doriți să aveți senzori externi conectați la cutie. Cablul exterior este prevăzut cu ecranare pentru a proteja firele interne. Am luat niște cabluri și prize 4wire. Nu aveți nevoie de prize și puteți folosi mai multe presetupe, dar am vrut să pot schimba rapid senzorii.
Tăiați câțiva cabluri la lungime pentru senzorul de temperatură și senzorii de plutire. Aș da câteva picioare în plus, deoarece este întotdeauna plăcut să aveți un plus de tăiat, dacă este necesar. Vă sugerez să lipiți cablurile pentru cele mai bune conexiuni și apoi să le înfășurați cu bandă electrică. Vă sugerez să folosiți aceeași culoare pentru alimentare și împământare cu fiecare fir pentru a face lucrurile ușor de reținut. Introduceți cablul în carcasă cu silicon etanșat restul fundului carcasei, astfel încât doar capacul ventilat este punctul de intrare.
Celălalt capăt al cablului îl puteți trece în cutie prin presetupă și conectați la Pi pe aceiași pini ca înainte. Dacă alegeți să utilizați mufele, instalați capetele mufei pe cablu. Găuriți și instalați celelalte capete în cutia de joncțiune și apoi conectați internele.
Pasul 12: Instalați senzorii de plutire în rezervor
Cu ceilalți senzori protejați și gata să înceapă timpul pentru a instala senzorii de plutire în rezervorul de apă. Întrucât folosim doar două, ar trebui să instalați 1 la un nivel critic critic pentru ca pompa să nu funcționeze și una care să marcheze rezervorul este plină. Găsiți burghiul cu dimensiunea corectă și faceți o gaură în rezervor la nivelurile potrivite. Înșurubați senzorii de plutire în rezervor cu șaiba și piulița furnizate. Uitați-vă în interiorul rezervorului și asigurați-vă că senzorii de plutire sunt orientați astfel încât să fie într-o poziție oprită și să se ridice când apa se ridică îi face să închidă circuitul.
Datorită rezistențelor de tragere, acest lucru înseamnă că atunci când nivelul apei este atins, senzorul de plutitor la acel nivel cu citirea 1. În caz contrar, senzorul de plutitor va reveni la 0 dacă apa nu ridică în prezent senzorul care închide circuitul.
Pasul 13: Implementați unitatea în exterior
Unitatea MudPi este pregătită pentru câmp și o putem monta în exterior în locația sa finală. Cutia de joncțiune exterioară vine de obicei cu un capac pentru înșurubare pentru a face etanșarea la apă. De asemenea, ar trebui să găsiți câteva găuri de montare pe spate pentru a le utiliza pentru montarea unității. Mi-am instalat cutia chiar lângă vărsarea de apă din exterior, deoarece senzorii de plutitor aveau doar un cablu limitat.
Puteți conecta cablul prelungitor tată într-o priză și puteți răsturna întrerupătorul pentru a aduce MudPi online. Asigurați-vă că totul funcționează înainte de a-l părăsi pentru o perioadă îndelungată. Testați dacă senzorii efectuează citiri, căutând în redis valorile stocate sau verificând jurnalele MudPi. Dacă totul arată bine, atunci este timpul să lăsați MudPi să funcționeze în timp ce vă relaxați.
Pasul 14: Monitorizarea MudPi
Acum că MudPi funcționează s-ar putea să vă întrebați modalitățile de monitorizare a sistemului. Cel mai simplu și mai direct mod este de a monitoriza fișierul jurnal MudPi:
tail -f /home/mudpi/logs/output.log
O altă opțiune este prin intermediul unei interfețe precum o pagină web locală. Nu am avut încă timp să lansez o interfață publică MudPi UI, dar puteți lua cu ușurință senzorii și starea componentelor din redis cu PHP. Aflați cum MudPi stochează datele dvs. în redis mai multe în documente.
Cele mai recente citiri ale senzorului vor fi stocate în redis sub opțiunea cheie setată în config. Folosind aceasta puteți crea o aplicație PHP simplă pentru a înregistra citirile din încărcarea paginii și a le afișa. Apoi, reîmprospătați pagina pentru date noi.
De asemenea, este posibil să ascultați evenimentele MudPi pe redis și aceasta este o opțiune mai bună pentru a obține actualizări în timp real din sistem. Puteți citi evenimentele direct prin redis-cli
redis-cli psubscribe '*'
Pasul 15: Înlocuiți plăcile prototip cu PCB personalizate (opțional)
Am mers un pic mai departe și am făcut câteva plăci de circuite personalizate și pentru MudPi. Mă ajută să accelerez procesul de construire cu construirea mai multor unități MudPi și sunt mult mai fiabile. Am început să înlocuiesc vechile mele plăci prototip cu PCB-uri mai fiabile în toate unitățile existente pe care le am. În viitor, vreau să pun aceste plăci la vânzare în cantități mici, pentru a-mi sprijini activitatea open source. MudPi nu necesită nicio placă de circuit personalizată pentru a rula, ci doar ajută la reducerea volumului de lucru hardware cu componentele de la bord deja instalate, cum ar fi rezistențele de tragere și senzorii de temperatură / umiditate.
Pasul 16: Relaxați-vă și urmăriți-vă plantele crescând
Acum aveți propriul dvs. sistem de grădină automatizat pe care îl puteți extinde și extinde după cum doriți. Faceți mai multe unități sau extindeți-o pe cea deja construită. Puteți face mult mai multe cu MudPi și multe informații pe site-ul web al proiectului la https://mudpi.app. Scopul meu era să fac din MudPi resursa pe care o căutam când am început proiectul grădinii. Sper că veți găsi o mare utilizare în MudPi și să împărtășiți cuvântul dacă vă place munca pe care o fac. Personal folosesc MudPi atât în exterior, cât și în interior, acasă pentru a-mi gestiona plantele și am fost foarte mulțumit de rezultatele de până acum.
MudPi este în curs de actualizare cu mai multe funcții și dezvoltări. Puteți vizita site-ul pentru detalii despre ceea ce am lucrat și puteți consulta câteva dintre linkurile de mai jos pentru a vă ghida către alte resurse. De asemenea, am participat la MudPi la concursul Raspberry Pi din 2020. Dacă îți place MudPi și vrei să mă ajuți, dă-mi un vot mai jos.
Resurse utile pentru a merge mai departe
Documentație MudPi
Cod sursă MudPi
Ghiduri MudPi
Distribuiți-vă MudPi Build
Susțineți munca mea pe MudPi
Suport MudPi
Fericită creștere tuturor!
- Eric
Făcut cu ♥ din Wisconsin
Premiul I la Concursul Raspberry Pi 2020
Recomandat:
Ghiveci automat pentru plante - Grădina mică: 13 pași (cu imagini)
Ghiveci automat pentru plante - Little Garden: Sunt student la tehnologia multimedia și de comunicare la Howest Kortrijk. Pentru misiunea noastră finală, a trebuit să dezvoltăm un proiect IoT la alegere. Privind în jur după idei, am decis să fac ceva util mamei mele care iubește cultivarea
Antena Bowtie pentru interior / exterior: 5 pași
Antena Bowtie pentru interior / exterior: am fost întotdeauna fascinat de antena standard cu papion și am constatat că au proprietăți bune. așa că, când am fost la RadioShack cu ceva timp în urmă și am văzut 2 dintre ei pe raft pentru 5 USD fiecare, nu m-am putut abține și am adăugat 2 la colecția mea, făcând 3
Dispozitiv pentru exterior, rezistent la intemperii pentru Lifx sau Hue: 5 pași (cu imagini)
Dispozitiv pentru exterior, rezistent la intemperii, pentru Lifx sau Hue: am vrut să-mi iluminez grădina cu becurile Lifx Color 1000, pentru a vă bucura de seară, precum și pentru rave-ul ocazional din curtea din spate. Având în vedere vulnerabilitatea becurilor la umiditate și căldură, nu am putut găsi pe piață niciun dispozitiv care să protejeze în mod adecvat t
DIY - Irigare automată pentru grădină - (Arduino / IOT): 9 pași (cu imagini)
DIY - Irigare automată pentru grădină - (Arduino / IOT): Acest proiect vă va arăta cum să construiți un controler de irigare pentru o grădină de acasă. Capabil să măsoare citirile umidității solului și să activeze irigarea de la robinetul de grădină dacă solul devine prea uscat. Controlerul include, de asemenea, o temperatură și h
Termometru USB interior / exterior (sau, „Primul meu dispozitiv USB”): 4 pași (cu imagini)
Termometru USB interior / exterior (sau, „Primul meu dispozitiv USB”): Acesta este un design simplu care demonstrează perifericul USB de pe PIC 18Fs. Există o serie de exemple pentru cipurile 18F4550 cu 40 pini online, acest design demonstrează versiunea mai mică 18F2550 cu 28 pini. PCB utilizează piese de montare pe suprafață, dar toate c