Përmbajtje:
- Furnizimet
- Hapi 1: Qarku elektronik
- Hapi 2: Krijimi i bazës së të dhënave
- Hapi 3: Kodi (backend)
- Hapi 4: Kodi (frontend)
- Hapi 5: zorrë
Video: Sistemi automatik i spërkatjes - EasySprinkle: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:14
EasySprinkle është një projekt automatik i sistemit të spërkatjes për barin në kopshtin tuaj.
Gjatë ditëve të nxehta me pak ose pa shi mund të jetë e mundur që bari juaj fillon të dehidratohet dhe ju duhet t'i siguroni ujë vetë. Qëllimi i këtij projekti është që të mos e bëni më kurrë këtë dhe bari juaj do të mbetet i shëndetshëm.
Ky projekt përdor një sensor të temperaturës, lagështisë dhe nivelit të ujit për të identifikuar nëse bari është i dehidratuar apo jo. Sistemi do të sigurojë ujë për barin nëse dehidratohet duke përdorur një valvul të lidhur me tubat e ujit të spërkatësve tuaj të cilët do të hapen kur është e nevojshme.
Furnizimet
Mikrokontrolluesi:
Mjedër Pi
Sensorë:
- Sensori i temperaturës LM35
- Sensor lagështie SparkFun
- T1592 P Sensori i ujit
- MCP3008 (konvertuesi ADC për leximet e sensorëve)
Aktivizuesi:
- Valvula solenoide Rainbird 100-HV
- Moduli i Transferimit me 1 kanal (ose më shumë kanale në varësi të sa valvulave për spërkatësit tuaj dëshironi.)
- Transformator 24V/AC (Valvula solenoide punon në tension AC prej 24V)
Opsionale:
Ekran LCD (për të shfaqur adresën IP të Raspberry Pi)
Qarku:
- Breadboard dhe kabllo
- Tela bakri për transformatorin
Rasti (opsional):
- Kuti druri
- Stërvitje për të bërë vrima në kutinë prej druri
- Ngjitës për ta vënë pajisjen në kuti
Hapi 1: Qarku elektronik
Ju mund të bëni qarkun elektronik në një dërrasë buke duke përdorur skemat e qarkut të bashkangjitur në hap.
Vetëm për transformatorin do t'ju duhen disa tela bakri për ta lidhur me valvulën dhe modulin e stafetës.
Skedarët skematikë mund të shkarkohen më poshtë:
Hapi 2: Krijimi i bazës së të dhënave
Për të krijuar bazën e të dhënave për projektin duhet të bëni një model në MySQL Workbench.
Këtu janë tabelat që do t'ju nevojiten:
Actie
Kjo është ajo ku të gjitha veprimet vijnë nga një pajisje.
Tabela 'actie' përmban ID -në e pajisjes të referuar nga tabela 'pajisje'. Tabela gjithashtu përmban statusin dhe datën.
Pajisje
Këtu vijnë të gjitha pajisjet.
Tabela 'pajisje' përmban llojin, njësinë matëse dhe përshkrimin e çdo pajisjeje. (Sensorë dhe aktivizues)
Meting
Këtu vijnë të gjitha masat.
Tabela "meting" gjithashtu përmban ID -në e pajisjes nga tabela "pajisje" dhe një vlerë dhe datë.
Ju gjithashtu mund të përdorni vetëm skedarin hale që kam bërë dhe i cili mund të gjendet në GitHub:
Hapi 3: Kodi (backend)
Ju mund të gjeni kodin për pjesën e pasme në GitHub:
Si punon:
Kodi i sfondit është i shkruar në Python.
Pjesa e pasme do të përmbajë kodin për pajisjen, sensorët do të matin çdo orë dhe do t'i dërgojnë këto vlera në bazën e të dhënave. Valvula do të funksionojë në varësi të të dhënave të sensorit dhe do të hapet automatikisht për një orë nëse vlerat minimale të sensorit nuk plotësohen. Të dhënat dërgohen nga backend në front duke përdorur SocketIO.
Thjesht ekzekutoni app.py për ta bërë atë të funksionojë.
Ndryshoni sipas preferencave tuaja:
Për ta bërë kodin të funksionojë, duhet të ndryshoni diçka.
Config.py përmban kredencialet për bazën e të dhënave, ndryshojeni këtë në përdoruesin e bazës së të dhënave, fjalëkalimin, etj.
Hapi 4: Kodi (frontend)
Mund të gjeni përsëri kodin për pjesën e përparme në GitHub:
Si punon:
Fronti do të përmbajë html dhe css për aplikacionin në internet. Skedarët javascript duhet të komunikojnë nga frontend në backend për të marrë të dhënat në faqen e internetit.
Ngjitni skedarët në dosjen/var/www/html të Raspberry Pi tuaj.
Hapi 5: zorrë
Siç shihet në fotot e mësipërme, unë përdor një kuti prej druri për të futur pajisjen me një zam. Dhe shpuar vrima në të për kabllon e energjisë, sensorin dhe kabllot e valvulave. Unë gjithashtu prerë një drejtkëndësh në kapak për të përshtatur ekranin LCD.
Natyrisht që ju mund të zgjidhni vetë se si do ta bëni shtresën tuaj, por kjo është vetëm për t'ju dhënë një shembull.
Recommended:
Sistemi automatik i ujitjes së bimëve duke përdorur një mikro: bit: 8 hapa (me fotografi)
Sistemi automatik i ujitjes së bimëve duke përdorur një mikro: bit: Në këtë udhëzues, unë do t'ju tregoj se si të ndërtoni një sistem automatik të ujitjes së bimëve duke përdorur një mikro: bit dhe disa përbërës të tjerë të vegjël elektronikë. Micro: bit përdor një sensor lagështie për të monitoruar nivelin e lagështisë në tokën e bimës dhe
Sistemi automatik i ujitjes së uzinës: 4 hapa
Sysem automatik i ujitjes së bimëve: Ja se si e kam bërë sistemin tim automatik të ujitjes së bimëve
Sistemi i Kontrollit Automatik të Pllakës së Nxehtë (HPACS): 3 hapa
Sistemi i Kontrollit Automatik të Pjatëve të nxehta (HPACS): Ky projekt synon të sigurojë një mënyrë të thjeshtë intuitive për të kuptuar se si të bëni akordimin automatik të PID duke përdorur një ngrohës. Ajo që kam bërë bazohet në metodën Åström – Hägglund për nxjerrjen e parametrave duke përdorur kontrollin e shpërthimit për të zbuluar karakteristikat e sistemit
Zyra me bateri. Sistemi diellor me ndërrim automatik të paneleve diellore lindje/perëndim dhe turbinë me erë: 11 hapa (me fotografi)
Zyra me bateri. Sistemi diellor me ndërrim automatik Panele Diellore Lindje/Perëndim dhe Turbinë Ere: Projekti: Një zyrë 200 metra katrorë duhet të furnizohet me bateri. Zyra gjithashtu duhet të përmbajë të gjithë kontrolluesit, bateritë dhe përbërësit e nevojshëm për këtë sistem. Energjia diellore dhe era do të ngarkojnë bateritë. Ekziston një problem i vogël i vetëm
Sistemi i vonimit automatik: 5 hapa
Sistemi i Vonesës Auto: Ky projekt është zhvilluar duke modifikuar algoritmin e robotit që shmang objektin. Më tej, roboti në këtë udhëzues mund të kontrollohet nga një smartphone përmes Bluetooth