Indholdsfortegnelse:

ERrigator: 13 trin
ERrigator: 13 trin

Video: ERrigator: 13 trin

Video: ERrigator: 13 trin
Video: Ирригаторы: что знать и как пользоваться + розыгрыш ирригаторов (2021) 2024, Oktober
Anonim
ERrigator
ERrigator

Hvad er eRrigator

eRrigator er, hvordan det lyder. Det er en internetforbundet kunstvandingskontroller. HW -omkostninger er mindre end $ 40 og kan sandsynligvis blive skubbet ned til omkring $ 30. Det understøtter op til 6 stationer, men flere kan let tilføjes, hvis det er nødvendigt. Programmering er anderledes end de fleste kunstvandingskontrollere. Det gør det muligt at indstille flere programmer for hver station adskilt fra de andre. Det betyder, at programmering af den ikke kræver kunstig forbindelse mellem forskellige stationer.

Enheden har sit eget Real Time Clock (RTC) og gemmer programmeringen og konfigurationen på FLASH -hukommelse. Det betyder, at selv uden internetforbindelse vil det udføre tidsplanen som planlagt.

Brugte værktøjer

  • Controller + WiF: NodeMCU
  • Platform: Arduino
  • DevTools: PlatformIO

Kontrol af enheden

  • Kontrol af enhed, fra programmering til at tænde for en station i et par minutter: Gratis Azure Tier tillader op til 10 websteder med trafikgrænser
  • Beskeder til "informere" enheden om en ny kontrolkommando: MQTT hostet den
  • På enhedens LCD på 20x4, der viser status + vandingshændelser. Ingen dataindtastning eller menukontrolknapper

Trin 1: Elektrisk design

Elektrisk design
Elektrisk design

Hjertet i dette design er NodeMCU, der opretter forbindelse til dit WiFi -netværk og modtager kommando gennem en kombination af MQTT og enkel webtjeneste hostet på Azure. NodeMCU -controlleren bruges til at styre relæskærmen, der forbinder magnetventilerne på vandingsventilerne. Det er det, resten er for det meste enten strøm eller fanfare i form af et LCD -display.

Et punkt jeg skal understrege, jeg er doven. Så jeg brugte relæskjold, men da alt jeg fik var dette kontaktrelæ, skal jeg tilføje Varistor på hver station. Dette forhindrer EMI -problemer samt beskytter relækontakterne.

Strømmen til solenoiderne bør være ~ 24VAC, derfor brugen af VAC/VAC vægvorten. Dette tilfører relæporte, der er forbundet til ventilerne til vandingsstationerne.

Den samme effekt udbedres ved hjælp af diodebroen og kondensatoren til at skabe en meget ustabil DC, der tilføres DC/DC -omformeren. DC -omformeren er justeret til udgang 5VDC for at drive elektronikken. Der er naturligvis en enkel tænd/sluk -kontakt.

RTC og LCD er forbundet til NodeMCU via I2C -interface og giver tidsfunktionalitet og visningsenhedsstatus.

Der er også 1 knap, der hovedsagelig bruges til at rulle i displayet. Tænding af enheden, mens der trykkes på rulleknappen, udfører hård nulstilling, hvilket giver mulighed for enhedens første konfiguration.

Omkostninger at bygge

De samlede HW -omkostninger anslås til cirka mindre end $ 39US og kan presses yderligere ned, se opdeling:

  • Projektboks: $ 7
  • NodeMCU: $ 3
  • RTC: $ 0,6
  • Diodebro: $ 0,5
  • 470uF 35V kondensator: $ 0,2
  • Midlertidig trykknap: $ 0,4
  • Tænd/sluk -knap: $ 0,4
  • LIR2032 Genopladeligt møntbatteri: $ 1
  • DC/DC -omformer: $ 0,7
  • 8 kap. Relæskjold: $ 6
  • PCB + Diverse: $ 2
  • LCD 20x4 + I2C I/F: $ 6
  • 120VAC/25.5VAC Vægvorte: $ 10
  • Varistor x 6: $ 0,6

Trin 2: Conguration vs. Indstillinger vs. Programmering

Konfiguration: de parametre, der kræves for at enheden kan oprette forbindelse til din WiFi og identificere sig med eRrigator -webstedet Indstillinger: Oprettelse af en meningsfuld opsætning, for eksempel: Navngive enheden, hvis du har flere, give et navn til hver station, hvad TimeZone din eRrigator er på osv.

Programmer: Indstil vandingstider og varighed.

Trin 3: Indledende konfiguration af ERrigator

Image
Image
Indstillinger for din ERrigator
Indstillinger for din ERrigator

Nå, et lidt vanskeligt problem ?, egentlig ikke. NodeMCU kan både fungere som en station, der opretter forbindelse til et andet adgangspunkt og som et adgangspunkt.

  1. Gå til webstedet og opret en ny enhed. Dette vil give dig et unikt enheds -id.
  2. Tænd for eRrigator, samtidig med at du trykker på scroll/hard reset -knappen. eRrigator går ind i konfiguration. mode.
  3. Tilslut din pc eller mobilenhed til det nye WiFi -netværk med SSID: eRrigatorSoftAP.
  4. Se video - Følg instruktionerne på displayet (du skal muligvis rulle). Find specifikt, hvad er eRrigator -serverens IP -adresse, og peg din browser på den adresse.
  5. Udfyld formularen (se skærmbillede) med dit netværksnavn, din adgangskode og det enhedsnavn, du fik fra trin 1.
  6. Send formularen.
  7. Skift din pc eller mobilenhed til dit normale netværk
  8. Gå til:
  9. Start med indstillinger og programmering af enheden

Omkonfiguration?

Hent blot dit enheds -id fra webstedet

Gentag trin 2-9 ovenfor

Trin 4: Indstillinger for din ERrigator

Trin 5: Din ERrigator -status

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

Hjemmesiden viser enhedens status (se første øjebliksbillede).

Det angiver tidspunktet for den enhed, der senest blev kommunikeret til webapplikationen, samt status. Det giver også værdien for de tællere, der bruges til at planlægge vandingscyklusser, der ikke er daglige.

Toppen af alle sider giver sidste komm. oplysninger samt enhedens status. Hvis alt er grønt, godt for dig, hvis ikke, ja …

Trin 6: Opsætning af dine stationer

Opsætning af dine stationer
Opsætning af dine stationer

Trin 7: Programmering af vandingscykler

Trin 8: Yderligere funktioner i enheden

Yderligere funktioner i enheden
Yderligere funktioner i enheden

Siden, der vises under Enhedskontrol, giver mange muligheder for manuelt at styre enheden.

  1. Deaktiver/Aktiver - Enkel, deaktiver eller aktiver enheden. Enheden fungerer nu mere som et dekorativt ornament end noget andet.
  2. Automatisk aktivering/tidsindstillet deaktivering (ikke implementeret endnu) - Deaktiver enheden, og lad den aktivere automatisk efter en forudbestemt tid. For eksempel holder du en fest og ønsker at undgå, at dine gæster forbander deres idiot -vært, når sprinklerne tænder. Men du ved, at du vil glemme at aktivere enheden. Indstil den til automatisk aktivering efter 1 dag, og det er det.
  3. Indstil tid/dato - Tryk blot på den seneste opdatering af tid og dato for at nulstille RTC -driften. ikke noget reelt behov for dette, da RTC ved at opdatere hver 24. time, så driften ikke er mere end 2-3 sekunder.
  4. Sluk - Sluk for alle stationer, indtil den næste planlagte begivenhed.
  5. Tænd stationen for.
  6. Indstil nedbørsfaktor - eRrigator giver dig mulighed for at reducere vandingstiden med en bestemt procentdel for hver nedbørsenhed.

Trin 9: Nulstilling af enheden fra Afar

Genstarter enheden fra Afar
Genstarter enheden fra Afar

Under Admin-> Nulstil

Du kan bruge denne formular til at nulstille enheden på 5 forskellige måder:

1. Tællere nulstilles - kun multi -dages programmer tæller.

2. Nulstil lavt niveau - nulstil kun enheden, intet andet.

3. Medium Reset - Nulstil enheden, tællerne.

4. Nulstil på højt niveau - Nulstil enheden, tællere, fjern programmer fra hukommelsen, fjern oplysninger om stationer fra hukommelsen.

5. Hard Reset - Når High Level -nulstillingen kun er det også fjerner konfigurationen, se trin 3 for detaljer om, hvordan du konfigurerer enheden nu, da du helt brød den.

Trin 10: Genkonfiguration af enheden fra din browser

Genkonfiguration af enheden fra din browser
Genkonfiguration af enheden fra din browser

Under Admin-> Konfig

Hvis du vil skifte enheden til en anden WiFi, skal du blot vælge netværket, tilføje adgangskode og huske at kopiere/indsætte enheds -id'et. Send, voi-la, det er gjort.

Trin 11: Over the Air - FW -opgradering

Over the Air - FW -opgradering
Over the Air - FW -opgradering

Under Admin -> FW Upgrade

DETTE ER MEGET RISIKO - DU KAN NEMT MURLE ENHEDEN !!!

Hvis du laver enheden, skal du fysisk tilslutte NodeMCU mikro-USB til din pc og uploade en fungerende version.

Upload den binære fil for den udgivelse, du ønsker, indtast nogle oplysninger om udgivelsesnotater og indsend.

Enheden programmeres over luften, og når den er færdig, nulstilles den. DB opdateres for at afspejle den nye version på listen under formularen.

Vær opmærksom på, at hvis enheden ikke er muret, kan du vende tilbage til tidlig frigivelse ved at vælge den.

Vær bange, vær meget bange!

Trin 12: Arduino -kode til din ERrigator

Arbejder på at gøre det præsentabelt …

Trin 13: C# kode for at køre dit websted

Arbejder på at gøre det præsentabelt …

Anbefalede: