Innholdsfortegnelse:

ERrigator: 13 trinn
ERrigator: 13 trinn

Video: ERrigator: 13 trinn

Video: ERrigator: 13 trinn
Video: ТАКОГО ЕЩЕ НИКТО НЕ ВИДЕЛ! Узнав это СЕКРЕТ, ты никогда не выбросишь пластиковую бутылку! 2024, November
Anonim
ERrigator
ERrigator

Hva er eRrigator

eRrigator er hvordan det høres ut. Det er en Internett -tilkoblet vanningskontroller. HW -kostnadene er mindre enn $ 40 og kan sannsynligvis skyves ned til omtrent $ 30. Den støtter opptil 6 stasjoner, men flere kan enkelt legges til om nødvendig. Programmering er annerledes enn de fleste vanningskontrollere. Det gjør det mulig å sette flere programmer for hver stasjon separat fra de andre. Dette betyr at programmering av den ikke krever kunstig kobling mellom forskjellige stasjoner.

Enheten har sin egen sanntidsklokke (RTC) og lagrer programmeringen og konfigurasjonen på FLASH -minne. Dette betyr at selv uten internettforbindelse vil den utføre timeplanen som planlagt.

Verktøy som brukes

  • Kontroller + WiF: NodeMCU
  • Plattform: Arduino
  • DevTools: PlatformIO

Kontroll av enheten

  • Kontroll av enheten, fra programmering, til å slå på en stasjon i noen minutter: Gratis Azure Tier tillater opptil 10 nettsteder med trafikkgrenser
  • Meldinger for å "informere" enheten om en ny kontrollkommando: MQTT er vert for
  • På enhetens LCD på 20x4 som viser status + vanningshendelser. Ingen dataoppføring eller menykontrollknapper

Trinn 1: Elektrisk design

Elektrisk design
Elektrisk design

Hjertet i denne designen er NodeMCU, som kobles til ditt WiFi -nettverk og mottok kommando gjennom en kombinasjon av MQTT og enkel Web Service som er vert på Azure. NodeMCU -kontrolleren brukes til å kontrollere reléskjermen som forbinder magnetventilene på vanningsventilene. Det er det, resten er stort sett enten strøm eller fanfare i form av en LCD -skjerm.

Ett punkt jeg må understreke, jeg er lat. Så jeg brukte reléskjerm, men siden alt jeg fikk var dette kontaktreléet, må jeg legge til Varistor på hver stasjon. Dette forhindrer EMI -problemer samt beskytter relékontaktene.

Strømmen til solenoider bør være ~ 24VAC, derav bruken av VAC/VAC veggvorten. Dette mater reléportene som kobles til ventilene for vanningstasjonene.

Den samme effekten blir utbedret ved hjelp av diodebroen og kondensatoren for å lage en veldig ustabil DC som mates til DC/DC -omformeren. DC -omformeren er justert til utgang 5VDC for å drive elektronikken. Tydeligvis er det en enkel av/på -bryter.

RTC og LCD er koblet til NodeMCU via I2C -grensesnitt og gir tidsfunksjonalitet og displayenhetens status.

Det er også 1 knapp, som hovedsakelig brukes til å bla gjennom displayet. Når du slår på enheten mens du trykker på rulleknappen, utføres hard tilbakestilling, noe som muliggjør enhetens første konfigurasjon.

Kostnad å bygge

Total HW -kostnad er estimert til omtrent mindre enn $ 39US, og kan presses ytterligere ned, se oversikt:

  • Prosjektboks: $ 7
  • NodeMCU: $ 3
  • RTC: $ 0,6
  • Diodebro: $ 0,5
  • 470uF 35V kondensator: $ 0,2
  • Øyeblikkelig trykknapp: $ 0,4
  • Av/på -bryter: $ 0,4
  • LIR2032 oppladbart myntbatteri: $ 1
  • DC/DC -omformer: $ 0,7
  • 8 kap. Stafettskjerm: $ 6
  • PCB + diverse: $ 2
  • LCD 20x4 + I2C I/F: $ 6
  • 120VAC/25.5VAC veggvorter: $ 10
  • Varistor x 6: $ 0,6

Trinn 2: Conguration vs. Innstillinger vs. Programmering

Konfigurasjon: parametrene som kreves for å la enheten koble seg til WiFi -en din og identifisere seg med eRrigator -nettstedet. Innstillinger: Opprette et meningsfylt oppsett, for eksempel: Navngi enheten hvis du har flere, gi et navn for hver stasjon, hva TimeZone eRrigator er på, etc.

Programmer: Angi vanningstider og varighet.

Trinn 3: Innledende konfigurering av ERrigator

Image
Image
Innstillinger for ERrigator
Innstillinger for ERrigator

Vel, et litt vanskelig problem ?, egentlig ikke. NodeMCU kan fungere både som en stasjon som kobler til et annet tilgangspunkt og som et tilgangspunkt.

  1. Gå til nettstedet og opprett en ny enhet. Dette vil gi deg en unik enhets -ID.
  2. Slå på eRrigator, mens du samtidig trykker på bla/hard reset -knappen. eRrigator går inn i konfigurasjon. modus.
  3. Koble din PC eller mobile enhet til det nye WiFi -nettverket med SSID: eRrigatorSoftAP.
  4. Se video - Følg instruksjonene på skjermen (du må kanskje rulle). Finn spesifikt hva som er eRrigator -serverens IP -adresse, og pek nettleseren din på den adressen.
  5. Fyll ut skjemaet (se skjermopptak) med nettverksnavnet, passordet og enhetsnavnet du fikk fra trinn 1.
  6. Send inn skjemaet.
  7. Bytt PC eller mobil enhet til ditt vanlige nettverk
  8. Gå til:
  9. Start med innstillinger og programmering av enheten

Konfigurere på nytt?

Bare hent enhets -ID -en din fra nettstedet

Gjenta trinn 2-9 ovenfor

Trinn 4: Innstillinger for ERrigator

Trinn 5: Din ERrigator -status

Din ERrigator -status
Din ERrigator -status
Din ERrigator -status
Din ERrigator -status

Hjemmesiden viser enhetsstatus (se første øyeblikksbilde).

Den angir tidspunktet for enheten som sist ble kommunisert til webprogrammet, samt status. Det gir også verdien for tellere som brukes til å planlegge vanningssykluser som ikke er daglige.

Toppen av alle sidene gir siste komm. informasjon samt status for enheten. Hvis alt er grønt, bra for deg, hvis ikke, vel …

Trinn 6: Sette opp stasjonene dine

Sette opp stasjonene dine
Sette opp stasjonene dine

Trinn 7: Programmering av vanningssykluser

Trinn 8: Ekstra funksjoner til enheten

Ytterligere funksjoner til enheten
Ytterligere funksjoner til enheten

Siden som vises under Enhetskontroll gir mulighet for mange alternativer for manuell kontroll av enheten.

  1. Deaktiver/Aktiver - Enkel, deaktiver eller aktiver enheten. Unit fungerer nå mer som et dekorativt ornament enn noe annet.
  2. Auto Enable/Timed Disable (ikke implementert ennå) - Deaktiver enheten og la den aktivere automatisk etter en forhåndsbestemt tid. For eksempel holder du en fest og ønsker å unngå at gjestene dine forbanner sin idiot -vert når sprinklerne slås på. Men du vet at du vil glemme å aktivere enheten. Sett den til å aktivere automatisk etter 1 dag, og det er det.
  3. Angi tid/dato - Bare trykk på siste oppdatering av klokkeslett og dato for å tilbakestille RTC -driften. ikke noe reelt behov for dette, da RTC vet å oppdatere hver 24. time, så driften er ikke mer enn 2-3 sekunder.
  4. Slå av - Slå av alle stasjoner, til neste planlagte hendelse.
  5. Slå på stasjonen for.
  6. Angi nedbørsfaktor - eRrigator lar deg redusere vanningstiden med en viss prosentandel for hver nedbørsenhet.

Trinn 9: Restarte enheten fra Afar

Starte enheten fra Afar
Starte enheten fra Afar

Under Admin-> Tilbakestill

Du kan bruke dette skjemaet til å tilbakestille enheten på fem forskjellige måter:

1. Teller tilbakestilles - bare flerdagsprogrammene teller.

2. Tilbakestill på lavt nivå - bare tilbakestill enheten, ingenting annet.

3. Medium Reset - Tilbakestill enheten, tellerne.

4. Tilbakestill på høyt nivå - Tilbakestill enheten, tellere, fjern programmer fra minnet, fjern informasjon om stasjoner fra minnet.

5. Hard Reset - Når høyt nivå tilbakestilles, fjerner det bare konfigurasjonen, se trinn 3 for detaljer om hvordan du konfigurerer enheten nå som du brøt den helt.

Trinn 10: Konfigurer enheten på nytt fra nettleseren din

Konfigurere enheten på nytt fra nettleseren din
Konfigurere enheten på nytt fra nettleseren din

Under Admin-> Konfig

Hvis du vil bytte enheten til en annen WiFi, velger du bare nettverket, legger til passord og husker å kopiere/lime inn enhets -IDen. Send inn, voi-la, det er gjort.

Trinn 11: Over the Air - FW -oppgradering

Over the Air - FW -oppgradering
Over the Air - FW -oppgradering

Under Admin -> FW Upgrade

DETTE ER HØYT RISIKO - DU KAN ENKELT MURLE ENHETEN !!!

Hvis du murer enheten, må du fysisk koble NodeMCU mikro-USB til PCen og laste opp en fungerende versjon.

Last opp den binære filen til utgivelsen du ønsker, skriv inn informasjon om utgivelsesnotater og send inn.

Enheten vil bli programmert over luften, og når den er ferdig, vil den tilbakestilles. DB blir oppdatert for å gjenspeile den nye versjonen i listen under skjemaet.

Vær oppmerksom på at hvis enheten ikke er muret, kan du gå tilbake til tidlig utgivelse ved å velge den.

Vær redd, vær veldig redd!

Trinn 12: Arduino -kode for din ERrigator

Jobber med å gjøre den presentabel …

Trinn 13: C# kode for å kjøre nettstedet ditt

Jobber med å gjøre det presentabelt …

Anbefalt: