Inhoudsopgave:

ERrigator: 13 stappen
ERrigator: 13 stappen

Video: ERrigator: 13 stappen

Video: ERrigator: 13 stappen
Video: Broers knippen halve meter haar af voor zieke kinderen 2024, November
Anonim
ERrigator
ERrigator

Wat is eRrigator

eRrigator is hoe het klinkt. Het is een op internet aangesloten irrigatiecontroller. HW-kosten zijn minder dan $ 40 en kunnen waarschijnlijk worden verlaagd tot ongeveer $ 30. Het ondersteunt maximaal 6 stations, maar indien nodig kunnen er eenvoudig meer worden toegevoegd. De programmering is anders dan bij de meeste irrigatiecontrollers. Hiermee kunnen meerdere programma's voor elk station afzonderlijk van de andere worden ingesteld. Dit betekent dat het programmeren ervan geen kunstmatige koppeling tussen verschillende stations vereist.

Het apparaat heeft een eigen Real Time Clock (RTC) en slaat de programmering en configuratie op in het FLASH-geheugen. Dit betekent dat het zelfs zonder internetverbinding het schema uitvoert zoals gepland.

Gebruikte gereedschappen

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

Het apparaat bedienen

  • Bediening van de unit, van programmeren tot het voor een paar minuten inschakelen van een station: gratis Azure Tier maakt maximaal 10 websites met verkeerslimieten mogelijk
  • Berichten om de eenheid te "informeren" over een nieuw besturingscommando: MQTT gehost op
  • Op unit LCD van 20x4 met status + bewateringsgebeurtenissen. Geen gegevensinvoer of menubedieningsknoppen

Stap 1: Elektrisch ontwerp

Elektrisch ontwerp
Elektrisch ontwerp

Het hart van dit ontwerp is de NodeMCU, die verbinding maakt met uw WiFi-netwerk en de opdracht krijgt via een combinatie van MQTT en een eenvoudige webservice die wordt gehost op Azure. De NodeMCU-controller wordt gebruikt om het relaisscherm te besturen dat de solenoïdes op de irrigatiekleppen verbindt. Dat is het, de rest is meestal kracht of fanfare in de vorm van een LCD-scherm.

Eén punt moet ik benadrukken, ik ben lui. Dus ik gebruikte relaisafscherming, maar aangezien ik alleen dit contactrelais kreeg, moet ik Varistor op elk station toevoegen. Dit voorkomt EMI-problemen en beschermt de relaiscontacten.

Het vermogen voor de spoelen moet ~24VAC zijn, vandaar het gebruik van de VAC/VAC muurwrat. Dit voedt de relaispoorten die aansluiten op de kleppen voor de bewateringsstations.

Datzelfde vermogen wordt gelijkgericht met behulp van de diodebrug en condensator om een zeer onstabiele DC te creëren die naar de DC/DC-omzetter wordt gevoerd. De DC-converter is afgesteld om 5VDC uit te voeren om de elektronica van stroom te voorzien. Uiteraard is er een eenvoudige aan/uit-schakelaar.

RTC en LCD zijn verbonden met de NodeMCU via de I2C-interface en bieden tijdfunctionaliteit en de status van de weergave-eenheid.

Er is ook 1 knop, die meestal wordt gebruikt om door het display te bladeren. Door het apparaat in te schakelen terwijl u op de bladerknop drukt, wordt een harde reset uitgevoerd, waardoor de initiële configuratie van het apparaat mogelijk is.

Kosten om te bouwen

De totale HW-kosten worden geschat op minder dan $ 39US, en kunnen verder worden verlaagd, zie overzicht:

  • Projectdoos: $ 7
  • NodeMCU: $ 3
  • RTC: $ 0,6
  • Diodebrug: $0,5
  • 470uF 35V condensator: $ 0.2
  • Tijdelijke drukknop: $ 0,4
  • Aan/uit-schakelaar: $ 0,4
  • LIR2032 Oplaadbare knoopcelbatterij: $1
  • DC/DC-omzetter: $ 0,7
  • 8 Ch. Relais schild: $ 6
  • PCB + overige: $2
  • LCD 20x4 + I2C I/F: $6
  • 120VAC/25.5VAC Muurwrat: $10
  • Varistor x 6: $ 0,6

Stap 2: Conguratie Vs. Instellingen versus Programmeren

Configuratie: de parameters die nodig zijn om het apparaat verbinding te laten maken met uw WiFi en zichzelf te identificeren op de eRrigator-website. Instellingen: Een zinvolle instelling maken, bijvoorbeeld: Het apparaat een naam geven als u er meerdere heeft, een naam geven voor elk station, welke TimeZone uw eRrigator is bij, enz.

Programma's: besproeiingstijden en duur instellen.

Stap 3: Eerste configuratie van ERrigator

Image
Image
Instellingen voor uw ERrigator
Instellingen voor uw ERrigator

Nou, een beetje lastig probleem?, niet echt. NodeMCU kan fungeren als zowel een station dat verbinding maakt met een ander toegangspunt als een toegangspunt.

  1. Ga naar de website en maak een nieuwe unit aan. Dit zou u een unieke unit-ID opleveren.
  2. Zet de eRrigator aan en druk tegelijkertijd op de scroll/hard reset-knop. eRrigator gaat naar config. modus.
  3. Verbind je pc of mobiele apparaat met het nieuwe wifi-netwerk met SSID: eRrigatorSoftAP.
  4. Zie Video - Volg de instructies op het scherm (mogelijk moet u scrollen). Zoek in het bijzonder wat het IP-adres van de eRrigator-server is en verwijs uw browser naar dat adres.
  5. Vul het formulier in (zie schermopname) met uw netwerknaam, wachtwoord en de apparaatnaam die u bij stap 1 hebt gekregen.
  6. Verstuur het formulier.
  7. Schakel uw pc of mobiele apparaat over naar uw normale netwerk
  8. Ga naar:
  9. Begin met instellingen en het programmeren van de unit

Opnieuw configureren?

Haal eenvoudig uw unit-ID op van de website

Herhaal stap 2-9 hierboven

Stap 4: Instellingen voor uw ERrigator

Stap 5: Uw ERrigator-status

Uw ERrigator-status
Uw ERrigator-status
Uw ERrigator-status
Uw ERrigator-status

De Home-pagina toont de Unit-status (zie eerste snapshot).

Het geeft de tijd weer van de unit die het laatst aan de webtoepassing is gecommuniceerd, evenals de status. Het geeft ook de waarde voor de tellers die worden gebruikt om beregeningscycli te plannen die niet dagelijks zijn.

Bovenaan alle pagina's staat de laatste comm. informatie en de status van het apparaat. Als alles groen is, goed voor je, zo niet, wel…

Stap 6: Uw stations instellen

Uw stations instellen
Uw stations instellen

Stap 7: Besproeiingscycli programmeren

Stap 8: Extra functies van het apparaat

Extra functies van het apparaat
Extra functies van het apparaat

De pagina die onder Unit Control wordt weergegeven, biedt tal van opties om de unit handmatig te bedienen.

  1. Uitschakelen/Inschakelen - Eenvoudig, deactiveren of inschakelen van de unit. Eenheid functioneert nu meer als een decoratief ornament dan iets anders.
  2. Auto Enable/Timed Disable (nog niet geïmplementeerd) - Schakel het apparaat uit en laat het automatisch inschakelen na een vooraf bepaalde tijd. U geeft bijvoorbeeld een feestje en wilt voorkomen dat uw gasten hun idiote gastheer uitschelden wanneer de sproeiers worden ingeschakeld. U weet echter dat u vergeet het apparaat in te schakelen. Stel het in op automatisch inschakelen na 1 dag en dat is alles.
  3. Tijd/datum instellen - Druk gewoon op de laatste update van tijd en datum om de RTC-drift te resetten. dit is niet echt nodig, omdat de RTC weet elke 24 uur te updaten, dus de drift is niet meer dan 2-3 seconden.
  4. Uitschakelen - Schakel alle stations uit tot de volgende geplande gebeurtenis.
  5. Zet het station aan voor.
  6. Neerslagfactor instellen - Met de eRrigator kunt u de besproeiingstijd met een bepaald percentage verminderen voor elke eenheid neerslag.

Stap 9: Het apparaat van ver laten rusten

Het apparaat op afstand laten rusten
Het apparaat op afstand laten rusten

Onder Beheer->Reset

U kunt dit formulier gebruiken om het toestel op 5 verschillende manieren te resetten:

1. Tellers Reset - alleen de tellers van de meerdaagse programma's.

2. Reset op laag niveau - reset alleen het apparaat, niets anders.

3. Resetten op gemiddeld niveau - Reset de eenheid, de tellers.

4. Reset op hoog niveau - Reset de eenheid, tellers, verwijder programma's uit het geheugen, verwijder zenderinformatie uit het geheugen.

5. Harde reset - Als reset op hoog niveau verwijdert het alleen ook de configuratie, zie stap 3 voor details over het configureren van het apparaat nu je het volledig hebt verbroken.

Stap 10: Het apparaat opnieuw configureren vanuit uw browser

Het toestel opnieuw configureren vanuit uw browser
Het toestel opnieuw configureren vanuit uw browser

Onder Beheer->Config

Als u het apparaat naar een andere wifi wilt schakelen, selecteert u eenvoudig het netwerk, voegt u een wachtwoord toe en vergeet u niet om het apparaat-ID te kopiëren/plakken. Verzenden, voila, het is klaar.

Stap 11: Over the Air - FW-upgrade

Over the Air - FW-upgrade
Over the Air - FW-upgrade

Onder Beheer -> FW-upgrade

DIT IS ZEER RISICOVOL - U KUNT DE UNIT GEMAKKELIJK METEEN !!!

Als je de eenheid toch bouwt, moet je de NodeMCU micro-USB fysiek op je pc aansluiten en een werkende versie uploaden.

Upload het binaire bestand van de gewenste release, voer wat release-opmerkingen in en verzend deze.

Het apparaat wordt draadloos geprogrammeerd en als het klaar is, wordt het gereset. De DB wordt bijgewerkt om de nieuwe release in de lijst onder het formulier weer te geven.

Let op: als de eenheid niet gemetseld is, kun je teruggaan naar vroege vrijlating door deze te selecteren.

Wees bang, wees heel bang!

Stap 12: Arduino-code voor uw ERrigator

Werken aan het presentabel maken…

Stap 13: C#-code om uw website uit te voeren

Werken aan het presentabel maken…

Aanbevolen: