Inhoudsopgave:
- Stap 1: Elektrisch ontwerp
- Stap 2: Conguratie Vs. Instellingen versus Programmeren
- Stap 3: Eerste configuratie van ERrigator
- Stap 4: Instellingen voor uw ERrigator
- Stap 5: Uw ERrigator-status
- Stap 6: Uw stations instellen
- Stap 7: Besproeiingscycli programmeren
- Stap 8: Extra functies van het apparaat
- Stap 9: Het apparaat van ver laten rusten
- Stap 10: Het apparaat opnieuw configureren vanuit uw browser
- Stap 11: Over the Air - FW-upgrade
- Stap 12: Arduino-code voor uw ERrigator
- Stap 13: C#-code om uw website uit te voeren
Video: ERrigator: 13 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
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
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
Nou, een beetje lastig probleem?, niet echt. NodeMCU kan fungeren als zowel een station dat verbinding maakt met een ander toegangspunt als een toegangspunt.
- Ga naar de website en maak een nieuwe unit aan. Dit zou u een unieke unit-ID opleveren.
- Zet de eRrigator aan en druk tegelijkertijd op de scroll/hard reset-knop. eRrigator gaat naar config. modus.
- Verbind je pc of mobiele apparaat met het nieuwe wifi-netwerk met SSID: eRrigatorSoftAP.
- 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.
- Vul het formulier in (zie schermopname) met uw netwerknaam, wachtwoord en de apparaatnaam die u bij stap 1 hebt gekregen.
- Verstuur het formulier.
- Schakel uw pc of mobiele apparaat over naar uw normale netwerk
- Ga naar:
- 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
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
Stap 7: Besproeiingscycli programmeren
Stap 8: Extra functies van het apparaat
De pagina die onder Unit Control wordt weergegeven, biedt tal van opties om de unit handmatig te bedienen.
- Uitschakelen/Inschakelen - Eenvoudig, deactiveren of inschakelen van de unit. Eenheid functioneert nu meer als een decoratief ornament dan iets anders.
- 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.
- 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.
- Uitschakelen - Schakel alle stations uit tot de volgende geplande gebeurtenis.
- Zet het station aan voor.
- 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
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
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
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:
Game Design in Flick in 5 stappen: 5 stappen
Game-ontwerp in Flick in 5 stappen: Flick is een heel eenvoudige manier om een game te maken, vooral zoiets als een puzzel, visuele roman of avonturengame
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: 3 stappen
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: In deze Instructable gaan we gezichtsdetectie uitvoeren op Raspberry Pi 4 met Shunya O/S met behulp van de Shunyaface-bibliotheek. Shunyaface is een bibliotheek voor gezichtsherkenning/detectie. Het project streeft naar de hoogste detectie- en herkenningssnelheid met
Doe-het-zelfspiegel in eenvoudige stappen (met LED-stripverlichting): 4 stappen
DIY make-upspiegel in eenvoudige stappen (met behulp van LED-stripverlichting): In dit bericht heb ik een doe-het-zelfspiegel gemaakt met behulp van de LED-strips. Het is echt gaaf en je moet ze ook proberen
Hoe plug-ins in WordPress te installeren in 3 stappen: 3 stappen
Hoe plug-ins in WordPress te installeren in 3 stappen: In deze tutorial laat ik je de essentiële stappen zien om de WordPress-plug-in op je website te installeren. In principe kunt u plug-ins op twee verschillende manieren installeren. De eerste methode is via ftp of via cpanel. Maar ik zal het niet opsommen, want het is echt compl
Akoestische levitatie met Arduino Uno stap voor stap (8 stappen): 8 stappen
Akoestische levitatie met Arduino Uno Stap voor stap (8-stappen): ultrasone geluidstransducers L298N Vrouwelijke DC-adapter voeding met een mannelijke DC-pin Arduino UNOBreadboardHoe dit werkt: eerst upload je code naar Arduino Uno (het is een microcontroller uitgerust met digitale en analoge poorten om code te converteren (C++)