Përmbajtje:

Sistemi automatik i spërkatjes - EasySprinkle: 5 hapa
Sistemi automatik i spërkatjes - EasySprinkle: 5 hapa

Video: Sistemi automatik i spërkatjes - EasySprinkle: 5 hapa

Video: Sistemi automatik i spërkatjes - EasySprinkle: 5 hapa
Video: Përse po digjen makinat? Mekanikët tregojnë gabimet që bëjnë shoferët në Shqipëri 2024, Nëntor
Anonim
Sistemi automatik i spërkatjes - EasySprinkle
Sistemi automatik i spërkatjes - EasySprinkle
Sistemi automatik i spërkatjes - EasySprinkle
Sistemi automatik i spërkatjes - EasySprinkle
Sistemi automatik i spërkatjes - EasySprinkle
Sistemi automatik i spërkatjes - EasySprinkle
Sistemi automatik i spërkatjes - EasySprinkle
Sistemi automatik i spërkatjes - EasySprinkle

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

Krijimi i bazës së të dhënave
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ë

Zorrë
Zorrë
Zorrë
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: