Sisällysluettelo:

ERrigator: 13 vaihetta
ERrigator: 13 vaihetta

Video: ERrigator: 13 vaihetta

Video: ERrigator: 13 vaihetta
Video: Вся правда о ирригаторах WATERPIK + Конкурс 2024, Lokakuu
Anonim
ERrigator
ERrigator

Mikä on eRrigator

eRrigator on miltä se kuulostaa. Se on Internetiin yhdistetty kasteluohjain. HW -kustannukset ovat alle 40 dollaria ja ne voidaan todennäköisesti laskea noin 30 dollariin. Se tukee jopa 6 asemaa, mutta lisää voidaan lisätä helposti tarvittaessa. Ohjelmointi on erilaista kuin useimmat kasteluohjaimet. Sen avulla voidaan asettaa useita ohjelmia kullekin asemalle erikseen muista. Tämä tarkoittaa, että sen ohjelmointi ei vaadi keinotekoista yhteyttä eri asemien välillä.

Laitteessa on oma reaaliaikakello (RTC) ja se tallentaa ohjelmoinnin ja määritykset FLASH -muistiin. Tämä tarkoittaa, että jopa ilman Internet -yhteyttä se suorittaa aikataulun suunnitellusti.

Käytetyt työkalut

  • Ohjain + WiF: NodeMCU
  • Alusta: Arduino
  • DevTools: PlatformIO

Yksikön ohjaus

  • Yksikön hallinta ohjelmoinnista aseman käynnistämiseen muutamaksi minuutiksi: Ilmainen Azure Tier mahdollistaa jopa 10 verkkosivustoa, joilla on liikennerajoituksia
  • Viestit "ilmoittaa" yksikölle uudesta ohjauskomennosta: MQTT isännöi
  • Yksikön nestekidenäytössä 20x4, joka näyttää tilan + kastelutapahtumat. Ei tietojen syöttämistä tai valikon ohjauspainikkeita

Vaihe 1: Sähköinen suunnittelu

Sähköinen suunnittelu
Sähköinen suunnittelu

Tämän suunnittelun ydin on NodeMCU, joka muodostaa yhteyden WiFi -verkkoon ja vastaanotti komennon MQTT: n ja Azurella isännöidyn yksinkertaisen verkkopalvelun yhdistelmän avulla. NodeMCU -ohjainta käytetään ohjaamaan releen suojaa, joka yhdistää kasteluventtiilien solenoidit. Siinä kaikki, loput ovat enimmäkseen joko virtaa tai fanfaaria LCD -näytön muodossa.

Yhtä kohtaa minun on korostettava, olen laiska. Joten käytin releen suojaa, mutta koska sain vain tämän kontaktireleen, minun on lisättävä Varistor jokaiselle asemalle. Tämä estää EMI -ongelmat ja suojaa releen koskettimet.

Solenoidien tehon tulisi olla ~ 24 VAC, joten käytetään VAC/VAC -seinäsylmää. Tämä syöttää releportteja, jotka liitetään kasteluasemien venttiileihin.

Sama teho korjataan käyttämällä diodisiltaa ja kondensaattoria, jotta saadaan aikaan erittäin epävakaa tasavirta, joka syötetään DC/DC -muuntimeen. DC -muunnin on säädetty lähtöön 5VDC elektroniikan virran saamiseksi. Ilmeisesti on olemassa yksinkertainen On/Off -kytkin.

RTC ja LCD on kytketty NodeMCU: hon I2C -liitännän kautta ja tarjoavat aikatoimintoja ja näyttöyksikön tilan.

Siellä on myös 1 painike, jota käytetään lähinnä näytön vierittämiseen. Kun laite käynnistetään ja vierityspainiketta painetaan, laite nollautuu, mikä mahdollistaa laitteen alkuasetukset.

Rakennuskustannukset

HW: n kokonaiskustannusten arvioidaan olevan noin 39 USD ja ne voidaan laskea edelleen, katso erittely:

  • Projektilaatikko: 7 dollaria
  • NodeMCU: 3 dollaria
  • RTC: 0,6 dollaria
  • Diodisilta: 0,5 dollaria
  • 470uF 35V kondensaattori: 0,2 dollaria
  • Hetkellinen painike: 0,4 dollaria
  • Virtakytkin: 0,4 dollaria
  • LIR2032 ladattava kolikkoakku: 1 dollaria
  • DC/DC -muunnin: 0,7 dollaria
  • 8 jae Releen suoja: 6 dollaria
  • PCB + muut: 2 dollaria
  • LCD 20x4 + I2C I/F: 6 dollaria
  • 120VAC/25,5VAC seinä syylä: 10 dollaria
  • Varistor x 6: 0,6 dollaria

Vaihe 2: Kokoonpano vs. Asetukset vs. Ohjelmointi

Konfigurointi: parametrit, jotka tarvitaan, jotta laite voi muodostaa yhteyden WiFi -verkkoon ja tunnistaa itsensä eRrigatorin verkkosivustolle. Asetukset: Merkityksellisten asetusten luominen, esimerkiksi: Yksikön nimeäminen, jos sinulla on useita, nimeäminen jokaiselle asemalle, mikä aikavyöhyke eRrigator on osoitteessa jne.

Ohjelmat: Aseta kasteluaika ja kesto.

Vaihe 3: ERrigatorin alkuasetukset

Image
Image
ERrigatorin asetukset
ERrigatorin asetukset

No, vähän hankala ongelma ?, ei oikeastaan. NodeMCU voi toimia sekä asemana, joka muodostaa yhteyden toiseen tukiasemaan että tukiasemaan.

  1. Siirry Web -sivustoon ja luo uusi yksikkö. Näin saat yksilöllisen yksikkötunnuksen.
  2. Käynnistä eRrigator ja paina samalla vieritys-/kovan nollauspainiketta. eRrigator siirtyy asetuksiin. -tilaan.
  3. Yhdistä tietokoneesi tai mobiililaitteesi uuteen WiFi -verkkoon SSID: eRrigatorSoftAP: n avulla.
  4. Katso Video - Noudata näytön ohjeita (saatat joutua vierittämään). Etsi erityisesti eRrigator -palvelimen IP -osoite ja osoita selaimesi siihen osoitteeseen.
  5. Täytä lomake (katso näytön kaappaus) verkkosi nimi, salasana ja yksikön nimi, jonka sait vaiheessa 1.
  6. Lähetä lomake.
  7. Vaihda tietokoneesi tai mobiililaitteesi normaaliin verkkoon
  8. Siirry:
  9. Aloita laitteen asetuksista ja ohjelmoinnista

Määritetäänkö uudelleen?

Yksinkertaisesti hae yksikkötunnuksesi verkkosivustolta

Toista vaiheet 2-9 edellä

Vaihe 4: ERrigatorin asetukset

Vaihe 5: ERrigatorin tila

ERrigator -tila
ERrigator -tila
ERrigator -tila
ERrigator -tila

Kotisivu näyttää yksikön tilan (katso ensimmäinen kuva).

Se näyttää sen laitteen kellonajan, joka viimeksi ilmoitettiin Web -sovellukselle, sekä tilan. Se antaa myös arvon laskureille, joita käytetään päivittäisten kastelusyklien ajoittamiseen.

Kaikkien sivujen yläosassa on viimeinen komm. tietoja ja yksikön tilaa. Jos kaikki on vihreää, hyvä sinulle, jos ei, niin…

Vaihe 6: Asemien asentaminen

Asemien asentaminen
Asemien asentaminen

Vaihe 7: Kastelusyklien ohjelmointi

Vaihe 8: Yksikön lisätoiminnot

Yksikön lisätoiminnot
Yksikön lisätoiminnot

Yksikön ohjauksen alla näkyvä sivu tarjoaa lukuisia vaihtoehtoja laitteen manuaaliseen ohjaamiseen.

  1. Poista käytöstä/Ota käyttöön - Yksinkertainen, poista tai ota laite käyttöön. Yksikkö toimii nyt enemmän koristekoristeena kuin mikään muu.
  2. Automaattinen käyttöönotto/ajastettu poiskytkentä (ei vielä käytössä) - Poista laite käytöstä ja salli sen ottaa käyttöön automaattisesti jonkin ennalta määrätyn ajan kuluttua. Esimerkiksi sinulla on juhlat ja haluat välttää vieraasi kiroamasta idiootteja isäntäänsä, kun sprinklerit käynnistyvät. Tiedät kuitenkin, että unohdat ottaa laitteen käyttöön. Aseta se automaattiseen käyttöönottoon 1 päivän kuluttua ja siinä kaikki.
  3. Aseta aika/päivämäärä - Nollaa RTC -drift painamalla vain viimeisintä ajan ja päivämäärän päivitystä. ei todellista tarvetta tähän, koska RTC tietää päivittää 24 tunnin välein, joten ajautuminen on enintään 2-3 sekuntia.
  4. Sammuta - Sammuta kaikki asemat seuraavaan ajastettuun tapahtumaan saakka.
  5. Kytke asema päälle.
  6. Aseta sadekerroin - eRrigatorin avulla voit lyhentää kasteluaikaa tietyllä prosenttiosuudella jokaisesta sademääräyksiköstä.

Vaihe 9: Yksikön asettaminen kaukaa

Yksikön asettaminen kaukaa
Yksikön asettaminen kaukaa

Valitse Järjestelmänvalvoja-> Nollaa

Tämän lomakkeen avulla voit nollata laitteen viidellä eri tavalla:

1. Laskureiden nollaus - vain monipäiväisten ohjelmien laskurit.

2. Matalan tason nollaus - nollaa vain yksikkö, ei mitään muuta.

3. Keskitason nollaus - Nollaa yksikkö, laskurit.

4. Korkean tason nollaus - Nollaa yksikkö, laskurit, poista ohjelmat muistista, poista asemien tiedot muistista.

5. Hard Reset - Korkean tason nollaus, vain se poistaa myös kokoonpanon, katso vaihe 3 saadaksesi lisätietoja laitteen määrittämisestä nyt, kun se on rikki.

Vaihe 10: Määritä laite uudelleen selaimesta

Laitteen määrittäminen uudelleen selaimesta
Laitteen määrittäminen uudelleen selaimesta

Valitse Admin-> Config

Jos haluat vaihtaa laitteen toiseen WiFi -verkkoon, valitse verkko, lisää salasana ja muista kopioida/liittää laitteen tunnus. Lähetä, voi-la, se on tehty.

Vaihe 11: Air over - FW -päivitys

Over the Air - FW -päivitys
Over the Air - FW -päivitys

Valitse Järjestelmänvalvoja -> FW -päivitys

TÄMÄ ON RISKITTÄVÄT - VOIT HELPPOA TIETÄÄ LAITTEEN !!!

Jos teet yksikön muurauksen, sinun on fyysisesti liitettävä NodeMCU micro-USB tietokoneeseen ja ladattava toimiva versio.

Lataa haluamasi julkaisun binääritiedosto, syötä joitakin julkaisutietoja ja lähetä.

Laite ohjelmoidaan ilmateitse, ja kun se on valmis, se nollataan. Tietokanta päivitetään vastaamaan uutta julkaisua lomakkeen alla olevasta luettelosta.

Huomaa, että jos yksikkö ei ole tiilissä, voit palata ennenaikaiseen julkaisuun valitsemalla sen.

Pelkää, pelkää kovasti!

Vaihe 12: Arduino -koodi ERrigatorille

Työskennellään sen esittämiseksi…

Vaihe 13: C# -koodi Web -sivustosi suorittamiseen

Työskennellään sen esittämiseksi…

Suositeltava: