Sisukord:
- Tarvikud
- Samm: elektroonika ahel
- 2. samm: andmebaasi loomine
- 3. samm: kood (taustaprogramm)
- 4. samm: kood (kasutajaliides)
- 5. samm: ümbris
Video: Automaatne piserdussüsteem - EasySprinkle: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
EasySprinkle on automaatne piserdussüsteemi projekt teie aia rohule.
Kuumadel päevadel, mil vihma on vähe või üldse mitte, võib olla võimalik, et teie rohi hakkab dehüdreeruma ja peate ise seda veega varustama. Selle projekti eesmärk on, et te ei peaks seda enam kunagi tegema ja teie rohi jääb terveks.
See projekt kasutab temperatuuri, niiskuse ja veetaseme andurit, et teha kindlaks, kas rohi on dehüdreeritud või mitte. Süsteem varustab muru veega, kui see on dehüdreeritud, kasutades ventiili, mis on ühendatud teie sprinklerite veetorudega, mis avanevad vajadusel.
Tarvikud
Mikrokontroller:
Vaarika Pi
Andurid:
- LM35 temperatuuriandur
- SparkFun niiskuseandur
- T1592 P Veesensor
- MCP3008 (ADC muundur andurite näitude jaoks)
Täiturmehhanism:
- Rainbird 100-HV solenoidventiil
- 1-kanaliline releemoodul (või rohkem kanaleid sõltuvalt sellest, kui palju ventiile teie sprinkleritele soovite).
- Trafo 24V/AC (solenoidventiil töötab vahelduvpingel 24V)
Valikuline:
LCD-ekraan (Raspberry Pi IP-aadressi kuvamiseks)
Ahel:
- Leivalaud ja kaablid
- Trafo vasktraadid
Korpus (valikuline):
- Puidust kast
- Puur aukude tegemiseks puidust kasti
- Liim riistvara karpi panemiseks
Samm: elektroonika ahel
Elektroonilise vooluahela saate teha leivaplaadil, kasutades sammule lisatud vooluahela skeeme.
Ainult trafo jaoks vajate klapi ja releemooduliga ühendamiseks mõnda vasktraati.
Skeemifaile saab alla laadida siit:
2. samm: andmebaasi loomine
Projekti andmebaasi loomiseks peate tegema mudeli MySQL Workbenchis.
Siin on vajalikud tabelid:
Näitleja
See on koht, kus kõik toimingud pärinevad seadmest.
Tabel „actie” sisaldab seadme ID -d, millele on viidatud tabelis „device”. Tabel sisaldab ka olekut ja kuupäeva.
Seade
Siit tulevad kõik seadmed.
Tabel „Seade” sisaldab iga seadme tüüpi, mõõtühikut ja kirjeldust. (Andurid ja ajamid)
Mõõtmine
Siit tulevad kõik meetmed.
Tabel „Kohtumine” sisaldab ka seadme ID tabelist „seade” ning väärtust ja kuupäeva.
Võite kasutada ka minu tehtud prügifaili, mille leiate GitHubist:
3. samm: kood (taustaprogramm)
Taustaprogrammi koodi leiate GitHubist:
Kuidas see töötab:
Taustaprogrammi kood on kirjutatud Pythonis.
Taustaprogramm sisaldab riistvara koodi, andurid mõõdavad iga tund ja saadavad need väärtused andmebaasi. Ventiil töötab sõltuvalt anduri andmetest ja avaneb automaatselt tund aega, kui anduri minimaalsed väärtused ei ole täidetud. Andmed saadetakse taustaprogrammist kasutajaliidesesse SocketIO abil.
Töötamiseks lihtsalt käivitage rakendus app.py.
Muutke seda vastavalt oma eelistustele:
Koodi toimimiseks peate midagi muutma.
Config.py sisaldab andmebaasi mandaati, muutke see oma andmebaasi kasutajaks, parooliks jne.
4. samm: kood (kasutajaliides)
Esiotsa koodi leiate uuesti GitHubist:
Kuidas see töötab:
Esiplaan sisaldab veebirakenduse html ja css. JavaScripti failid peavad suhtlema kasutajaliideselt taustaprogrammile, et saada andmed veebilehele.
Kleepige failid oma Raspberry Pi kausta/var/www/html.
5. samm: ümbris
Nagu ülaltoodud piltidel näha, kasutasin riistvara mõne liimiga puidust kastiga. Ja puuriti sellesse augud toitekaabli, anduri ja ventiilikaablite jaoks. Lõikasin kaanest välja ristküliku, et see mahuks LCD -ekraanile.
Ilmselgelt saate ise valida, kuidas oma ümbrist valmistate, kuid see on vaid näide.
Soovitan:
Automaatne kätepuhastusvahend: 8 sammu
Automaatne kätepuhastusvahend: COVID-19 pandeemiast on saanud avalikkus 2020. aastal väga sageli kuulnud. Iga kodanik, kes kuuleb sõna „COVID-19”, mõtleb kohe sõna „ohtlik”, „surmav”, „hoia puhtana” "Ja teisi sõnu. Sellel COVID-19-l on ka
DIY automaatne kätepuhastusvahendi dosaator: 6 sammu
DIY automaatne kätepuhastusvahendi dosaator: Selles projektis ehitame automaatse käte desinfitseerimisdosaatori. See projekt kasutab Arduino, ultraheli andurit, veepumpa ja käte desinfitseerimisvahendit. Käte olemasolu kontrollimiseks desinfitseerimismasina väljalaskeava all kasutatakse ultrahelisensorit
Mobiilse täislaadimise automaatne väljalülitamine: 20 sammu
Mobiiltelefoni täislaadimise automaatne väljalülitus: mobiiltelefoni laadimise katkestus automaatselt, kui see on täielikult laetud. Ärge muretsege aku tööea pärast isegi siis, kui oleksite selle ööseks jätnud. Mobiiltelefonid töötavad patareide abil. Kuigi patareisid on mugav kasutada, vajavad nende kasutamine ka teatavaid ettevaatusabinõusid. A ma
Automaatne koeratoit !!: 4 sammu
Automaatne koeratoit !!: Lihtne, abivalmis ja tervislik
Automaatne taimede kastmissüsteem mikro abil: bit: 8 sammu (piltidega)
Automaatne taimede kastmissüsteem mikro: bitti kasutades: selles juhendis näitan teile, kuidas ehitada automaatset taimede kastmissüsteemi, kasutades mikro: bitti ja mõnda muud väikest elektroonilist komponenti. Micro: bit kasutab niiskuseandurit jälgida taime pinnase niiskustaset ja