Sisällysluettelo:

Automaattinen sadetusjärjestelmä - EasySprinkle: 5 vaihetta
Automaattinen sadetusjärjestelmä - EasySprinkle: 5 vaihetta

Video: Automaattinen sadetusjärjestelmä - EasySprinkle: 5 vaihetta

Video: Automaattinen sadetusjärjestelmä - EasySprinkle: 5 vaihetta
Video: The easiest way to make a homemade drip irrigation system ll DIY home drip irrigation system 2024, Syyskuu
Anonim
Automaattinen sadetusjärjestelmä - EasySprinkle
Automaattinen sadetusjärjestelmä - EasySprinkle
Automaattinen sadetusjärjestelmä - EasySprinkle
Automaattinen sadetusjärjestelmä - EasySprinkle
Automaattinen sadetusjärjestelmä - EasySprinkle
Automaattinen sadetusjärjestelmä - EasySprinkle
Automaattinen sadetusjärjestelmä - EasySprinkle
Automaattinen sadetusjärjestelmä - EasySprinkle

EasySprinkle on puutarhan ruohon automaattinen sadetusjärjestelmäprojekti.

Kuumina päivinä, jolloin sadetta on vähän tai ei lainkaan, voi olla mahdollista, että ruoho alkaa kuivua ja sinun on annettava sille vettä itse. Tämän projektin tavoitteena on, että sinun ei tarvitse koskaan tehdä tätä uudelleen ja ruoho pysyy terveenä.

Tässä projektissa käytetään lämpötila-, kosteus- ja vedenpinnan anturia tunnistamaan, onko ruoho kuivunut vai ei. Järjestelmä toimittaa vettä ruoholle, jos se on kuivunut käyttämällä sprinklerien vesiputkiin liitettävää venttiiliä, joka avataan tarvittaessa.

Tarvikkeet

Mikro -ohjain:

Raspberry Pi

Anturit:

  • LM35 Lämpötila -anturi
  • SparkFun -kosteusanturi
  • T1592 P Vesianturi
  • MCP3008 (ADC -muunnin anturilukemia varten)

Toimilaite:

  • Rainbird 100-HV magneettiventtiili
  • 1-kanavainen relemoduuli (tai useampia kanavia riippuen siitä, kuinka monta sprinkleriventtiiliäsi haluat).
  • Muuntaja 24V/AC (magneettiventtiili toimii 24V: n vaihtojännitteellä)

Valinnainen:

LCD-näyttö (Raspberry Pi: n IP-osoitteen näyttämiseksi)

Piiri:

  • Leipälauta ja kaapelit
  • Kuparijohdot muuntajalle

Kotelo (valinnainen):

  • Puinen laatikko
  • Pora reikien tekemiseen puulaatikkoon
  • Liimaa laittaaksesi laitteiston laatikkoon

Vaihe 1: Elektroniikkapiiri

Voit tehdä elektronisen piirin leipälevylle käyttämällä vaiheeseen liitettyjä piirikaavioita.

Vain muuntajalle tarvitset kuparijohtoja sen liittämiseksi venttiili- ja relemoduuliin.

Kaavamaiset tiedostot ovat ladattavissa alla:

Vaihe 2: Tietokannan luominen

Tietokannan tekeminen
Tietokannan tekeminen

Projektin tietokannan luomiseksi sinun on tehtävä malli MySQL Workbenchissä.

Tässä on tarvittavat taulukot:

Actie

Tässä kaikki toiminnot tulevat laitteesta.

Actie -taulukko sisältää Device ID -taulukosta viitatun laitetunnuksen. Taulukko sisältää myös tilan ja päivämäärän.

Laite

Tästä tulevat kaikki laitteet.

Taulukko 'laite' sisältää jokaisen laitteen tyypin, mittayksikön ja kuvauksen. (Anturit ja toimilaitteet)

Mittaus

Tästä kaikki toimenpiteet tulevat.

"Taulukko" -taulukko sisältää myös "Device" -laitteen laitetunnuksen sekä arvon ja päivämäärän.

Voit myös käyttää tekemääni dump -tiedostoa, joka löytyy GitHubista:

Vaihe 3: Koodi (taustaohjelma)

Taustaohjelman koodi löytyy GitHubista:

Kuinka se toimii:

Taustakoodi on kirjoitettu Pythonilla.

Taustaohjelma sisältää laitteiston koodin, anturit mittaavat joka tunti ja lähettävät nämä arvot tietokantaan. Venttiiliä käytetään anturitiedoista riippuen ja se avautuu automaattisesti tunniksi, jos anturin vähimmäisarvoja ei saavuteta. Tiedot lähetetään taustajärjestelmästä käyttöliittymään SocketIO: n avulla.

Suorita se vain suorittamalla app.py.

Muokkaa sitä omien mieltymystesi mukaan:

Jotta koodi toimisi, sinun on muutettava jotain.

Config.py sisältää tietokannan tunnistetiedot, vaihda tämä tietokannan käyttäjäksi, salasanaksi jne.

Vaihe 4: Koodi (käyttöliittymä)

Löydät käyttöliittymän koodin uudelleen GitHubista:

Kuinka se toimii:

Käyttöliittymä sisältää verkkosovelluksen html- ja css -tiedostot. JavaScript -tiedostojen on kommunikoitava käyttöliittymästä taustajärjestelmään saadakseen tiedot verkkosivulle.

Liitä tiedostot Raspberry Pi -laitteen/var/www/html -kansioon.

Vaihe 5: Kotelo

Kotelo
Kotelo
Kotelo
Kotelo

Kuten yllä olevista kuvista näkyy, käytin puulaatikkoa laitteiston kiinnittämiseen liimalla. Ja porattiin siihen reikiä virtajohdolle, anturille ja venttiilikaapelille. Leikkasin kannesta myös suorakulmion, joka sopii LCD -näyttöön.

Voit tietysti valita itse, miten teet kotelon, mutta tämä on vain esimerkki.

Suositeltava: