Satura rādītājs:

Plant'm: 6 soļi (ar attēliem)
Plant'm: 6 soļi (ar attēliem)

Video: Plant'm: 6 soļi (ar attēliem)

Video: Plant'm: 6 soļi (ar attēliem)
Video: How to use Epsom Salt for Plants | Epsom Salts Benefits | #epsomsaltforplants #gardening #plants 2024, Novembris
Anonim
Augu esmu
Augu esmu

Man, tāpat kā lielākajai daļai, patīk mājās augi. Diemžēl viņi gandrīz vienmēr mirst dažu nedēļu laikā. Tātad, kad mana pirmā kursa beigās, būdams students MCT Howest, man bija uzdots izveidot projektu, kas parādītu visu, ko līdz šim esmu iemācījies, es gribēju izveidot kaut ko tādu, kas samazinātu mirušo augu skaitu ap māju. Un tā piedzima Plant'm.

Es atskatījos uz saviem iepriekšējiem augiem un mēģināju domāt par dažādiem iemesliem, kādēļ tie neizdzīvoja. Pārsvarā tas notika tāpēc, ka aizmirsu tos laistīt, pārāk daudz laistīju vai nekad neļāvu viņiem redzēt dienas gaismu. Tieši šeit Plant'm iejaucas un parūpējas par šīm lietām jūsu vietā.

Piegādes

Elektronika:

  • Aveņu pi 4 + GPIO izlaušanās
  • SD karte 16 GB vai vairāk
  • Šķidruma līmeņa sensors
  • LM35
  • Augsnes mitruma sensors
  • LDR
  • Tranzistors (BC337)
  • Ūdens sūknis
  • LED sloksne
  • Maizes dēlis + barošanas avots
  • LCD displejs
  • Daudz džemperu kabeļu-gan vīriešu, gan vīriešu, gan sieviešu-vīriešu

Materiāli

  • Vecās vīna kastes
  • Vecs galda lampa
  • Skrūves un skrūves
  • Eņģes
  • Nagi
  • Līme un lente

1. darbība: Raspberry Pi iestatīšana

Šeit nepieciešamo Pi attēlu var lejupielādēt. Es parasti izvēlos versiju bez darbvirsmas, jo savienoju ar Pi tikai caur PuTTY. Kad esat ierakstījis attēlu SD kartē, jums būs jāmaina un jāpievieno daži faili. Failā "cmdline.txt" (neatveriet šo failu piezīmju grāmatiņā, atveriet to Notepad ++ vai jebkurā citā IDE) beigās jāpievieno "ip = 169.254.10.1". Tādējādi jūs varēsit izveidot savienojumu ar mūsu ierīci, izmantojot Ethernet (pārliecinieties, ka faila beigās nepievienojat ENTERS, pretējā gadījumā jums būs problēmas).

Tagad varat ievietot SD karti, savienot Pi ar datoru, izmantojot Ethernet, un palaist Pi. Var paiet zināms laiks, lai Pi pirmo reizi startētu. Kad jūs varat pieteikties, izmantojot noklusējuma lietotāju "pi" ar paroli "aveņu". Jūs vienmēr varat to mainīt vēlāk.

Vispirms jums ir jāmaina dažas konfigurācijas. Izmantojiet "sudo raspi-config", lai atvērtu konfigurācijas izvēlni, un šeit mēs pāriesim uz saskarnes opcijām. Šeit mēs pārslēgsim šādu SPI opciju.

Tagad varat iestatīt bezvadu savienojumu, kā paskaidrots šeit. Tagad, kad mums ir interneta savienojums, mēs varam lejupielādēt dažas paketes šādā secībā:

  1. "sudo apt update && apt upgrade -y" Tas iegūs jaunākos Pi atjauninājumus.
  2. "sudo apt install mariadb-server apache2" Tie darbinās attiecīgi tīmekļa serveri un datu bāzi.
  3. "sudo pip3 install Flask Flask-Cors Flask-SocketIO gevent gevent-websocket greenlet spi SPI-Pyspidev" Šīs ir dažas Python paketes, kas nepieciešamas, lai palaistu šī projekta aizmuguri.
  4. Un visbeidzot "sudo apt install python3 -mysql.connector -y", lai izveidotu savienojumu ar datu bāzi

Tālāk mēs izveidosim datu bāzes lietotāju. Izmantojiet "sudo mysql -u root", lai pieteiktos savā MySQL serverī, šeit mēs izveidosim lietotāju ar nosaukumu db_admin ar attiecīgo paroli, saglabājiet šo paroli kaut kur atzīmētu, lai vēlāk sniegtu instrukcijas. "@"%"IDENTIFICĒJA" jūsu parole šeit "AR DOTĀCIJAS IESPĒJU. Tagad varat apmeklēt tīmekļa serveri tajā IP adresē, kuru mēs iepriekš pievienojām.

2. solis: ķēdes izveide

Ķēdes veidošana
Ķēdes veidošana
Ķēdes veidošana
Ķēdes veidošana
Ķēdes veidošana
Ķēdes veidošana

Lai izveidotu ķēdi, varat sekot līdzi, izmantojot shematisko un maizes dēļa skatu, kas pievienots citiem attēliem.

3. darbība: lietas izveidošana

Lietas veidošana
Lietas veidošana
Lietas veidošana
Lietas veidošana
Lietas veidošana
Lietas veidošana
Lietas veidošana
Lietas veidošana

Šis futrālis ir izgatavots no 4 vecām vīna kastēm, no kurām 3 tika sadalītas. Es urbju dažus caurumus galvenajā korpusā, lai savienotu displeju, lampu, pagarinājuma kabeli un temperatūras sensoru.

Izmantojot dažas eņģes, es piestiprināju 2 vākus. Viens, lai dotu piekļuvi ūdens rezervuāram. Otrā es izgriezu caurumu, lai mans augs izaugtu, un vēl 2 caurumus, lai gaismas sensors varētu iziet cauri. Tam ir arī izgriezums lampai.

Lai elektronika netiktu nodalīta no ūdens, es uzbūvēju otro līmeni, lai ūdens rezervuārs varētu sēdēt, izmantojot citu dēli un 4 skrūves un skrūves. Es tajā izgriezu dažus papildu caurumus vadiem un, lai dotu vairāk vietas lampas nodošanai.

Kā lampas pamatu es izmantoju vecu galda lampu, kas vairs nedarbojās. Es noņēmu visas iekšējās daļas, jo tās vairs nebija vajadzīgas. Pēc tam es pielīmēju LED sloksni un savienoju 2 metāla caurules ar dažām PVC caurulēm un daudzām līmes.

4. solis: kods

Jūs varat atrast kodu šeit. Vienkārši lejupielādējiet to.

Tagad par failu ievietošanu. Kopējiet visus failus mapē "Code/Frontend" Pi "mapē"/var/www/html ". Šie ir vietnes faili. Visticamāk, šajā mapē jau būs fails ar nosaukumu "index.html", varat to vienkārši izdzēst. Failus mapē "Backend" var ievietot jaunā mapē "home/pi" direktorijā. Jums būs jāizmanto savas paroles un lietotājvārdi sadaļā "config.py".

Lai tas sāktu darboties, tiklīdz tas ir pievienots, mums tas ir jākļūst par pakalpojumu. Šeit varat uzzināt, kā iestatīt pakalpojumus. Jums jāizveido fails mapē "/etc/systemd/system". Šajā failā nokopējiet un ielīmējiet:

[Vienība]

Apraksts = Plant'm

Pēc = network.target

[Apkalpošana]

ExecStart =/usr/bin/python3 -u app.py

WorkingDirectory =/home/ine/project1

StandardOutput = mantot

Standarta kļūda = mantot

Restartēt = vienmēr

Lietotājs = ine

[Uzstādīt]

WantedBy = vairāku lietotāju mērķis

Jums būs jāmaina WorkingDirectory uz vietu, kur saglabājat aizmugures failus un lietotāju uz savu lietotājvārdu. Kad esat to izdarījis, izmantojiet "sudo systemctl start myscript.service", lai pārbaudītu, vai pakalpojums darbojas. Ja tas ierakstīs “sudo systemctl enable myscript.service”, lai tas automātiski sāktos pēc pārstartēšanas.

5. darbība. Datu bāzes iestatīšana

Datu bāzes iestatīšana
Datu bāzes iestatīšana

Šim nolūkam mēs izmantosim MySQL Workbench. Sākot, jūs izveidosit jaunu savienojumu ar pi. Manus iestatījumus varat redzēt pievienotajā ekrānuzņēmumā. Vienkārši neaizmirstiet lietot savu lietotājvārdu un paroles. Kad esat aizpildījis iestatījumus, nospiediet "Pārbaudīt savienojumu", lai pārliecinātos, ka tas darbojas.

Kad savienojums ir izveidots, dodieties uz priekšu un izveidojiet savienojumu. Tagad mēs izmantosim failu mapē "Datu bāzes eksports". Atveriet SQL failu un palaidiet to. Tādējādi tiks izveidota datu bāze un visas tās tabulas. Esmu pievienojis arī dažus testa datus, lai tos vizualizētu vietnē.

6. solis: skatieties, kā augi aug

Vērojiet, kā aug šie augi
Vērojiet, kā aug šie augi
Vērojiet, kā aug šie augi
Vērojiet, kā aug šie augi

Kad viss ir paveikts, mums tagad ir darba projekts, kas rūpēsies par mūsu augiem.

Ja rodas kādas problēmas, rodas jautājums vai ieteikums, atstājiet komentāru. Es centīšos atgriezties pie jums pēc iespējas ātrāk.

Ieteicams: