Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Elektroniikkapiiri
- Vaihe 2: Tietokannan luominen
- Vaihe 3: Koodi (taustaohjelma)
- Vaihe 4: Koodi (käyttöliittymä)
- Vaihe 5: Kotelo
Video: Automaattinen sadetusjärjestelmä - EasySprinkle: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
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
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
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:
Automaattinen käsidesi: 8 vaihetta
Automaattinen käsidesi: COVID-19-pandemiasta on tullut asia, jonka yleisö on kuullut hyvin usein vuoden 2020 aikana. Jokainen kansalainen, joka kuulee sanan”COVID-19”, ajattelee heti sanan”Vaarallinen”, “Tappava”,”Pidä puhtaana” "Ja muita sanoja. Tämä COVID-19 on myös
DIY automaattinen käsidesin annostelija: 6 vaihetta
DIY automaattinen käsidesin annostelija: Tässä projektissa rakennamme automaattisen käsidesin annostelijan. Tässä projektissa käytetään Arduinoa, ultraäänianturia, vesipumppua ja käsidesiä. Ultraäänianturia käytetään käsien läsnäolon tarkistamiseen desinfiointikoneen ulostulon alla
Automaattinen geelialkoholiannostelija, jossa Esp32: 9 vaihetta
Automaattinen geelialkoholin annostelija Esp32: opetusohjelmassa näemme kuinka tehdä täydellinen prototyyppi, koota automaattinen geelialkoholiannostelija esp32: n kanssa, se sisältää vaiheittaisen kokoonpanon, elektronisen piirin ja myös lähdekoodin, jotka on selitetty vaihe vaiheelta askel
Automaattinen koiran syöttölaite !!: 4 vaihetta
Automaattinen koiran syöttölaite !!: Helppoa, hyödyllistä ja terveellistä
Automaattinen kasvien kastelujärjestelmä mikron avulla: bitti: 8 vaihetta (kuvilla)
Automaattinen kasvien kastelujärjestelmä Micro: bitin avulla: Tässä ohjeessa näytän sinulle, kuinka rakentaa automaattinen kasvien kastelujärjestelmä käyttämällä Micro: bittiä ja joitain muita pieniä elektronisia komponentteja. Micro: bit käyttää kosteusanturia seurata kasvin maaperän kosteustasoa ja