INHOUDSOPGAWE:
- Stap 1: Elektriese ontwerp
- Stap 2: Conguration vs. Instellings vs. Programmering
- Stap 3: Aanvanklike opstel van ERrigator
- Stap 4: Instellings vir u ERrigator
- Stap 5: U ERrigator -status
- Stap 6: Stel u stasies op
- Stap 7: Programmering van gietingsiklusse
- Stap 8: Bykomende funksies van die eenheid
- Stap 9: Herstel die eenheid van Afar
- Stap 10: Herkonfigureer die eenheid vanuit u blaaier
- Stap 11: Op die lug - FW -opgradering
- Stap 12: Arduino -kode vir u ERrigator
- Stap 13: C# -kode om u webwerf te bestuur
Video: ERrigator: 13 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Wat is eRrigator
eRrigator is hoe dit klink. Dit is 'n besproeiingsbeheerder wat aan die internet gekoppel is. HW -koste is minder as $ 40 en kan waarskynlik tot ongeveer $ 30 verlaag word. Dit ondersteun tot 6 stasies, maar indien nodig kan maklik meer bygevoeg word. Programmering is anders as die meeste besproeiingsbeheerders. Dit maak dit moontlik om verskeie programme afsonderlik van die ander vir elke stasie op te stel. Dit beteken dat die programmering daarvan nie kunsmatige koppeling tussen verskillende stasies vereis nie.
Die eenheid het sy eie Real Time Clock (RTC) en stoor die programmering en konfigurasie op FLASH -geheue. Dit beteken dat dit selfs sonder 'n internetverbinding die skedule sal uitvoer soos beplan.
Gereedskap gebruik
- Beheerder + WiF: NodeMCU
- Platform: Arduino
- DevTools: PlatformIO
Beheer van die eenheid
- Beheer van die eenheid, van programmering tot die aanskakel van 'n stasie vir 'n paar minute: Gratis Azure Tier laat tot 10 webwerwe met verkeerslimiete toe
- Boodskappe om die eenheid in te lig oor 'n nuwe beheeropdrag: MQTT aangebied op
- Op die eenheid se LCD van 20x4 met status + watergeleenthede. Geen knoppies vir data -invoer of kieslys nie
Stap 1: Elektriese ontwerp
Die kern van hierdie ontwerp is die NodeMCU, wat aansluit by u WiFi -netwerk en 'n opdrag ontvang deur 'n kombinasie van MQTT en eenvoudige webdiens wat op Azure aangebied word. Die NodeMCU -beheerder word gebruik om die aflosskerm wat die solenoïede op die besproeiingskleppe verbind, te beheer. Dit is dit, die res is meestal krag of fanfare in die vorm van 'n LCD -skerm.
Een punt wat ek moet beklemtoon, ek is lui. Ek het dus 'n relaisskerm gebruik, maar aangesien ek net hierdie kontakrelais gekry het, moet ek Varistor by elke stasie voeg. Dit voorkom EMI -probleme, sowel as om die afloskontakte te beskerm.
Die krag vir die solenoïede moet ~ 24VAC wees, vandaar die gebruik van die VAC/VAC muurwrat. Dit voed die aflospoorte wat aansluit by die kleppe vir die waterstasies.
Dieselfde krag word reggestel met behulp van die diodebrug en kapasitor om 'n baie onstabiele DC te skep wat na die DC/DC -omvormer gevoer word. Die DC -omskakelaar is aangepas om 5VDC te lewer om die elektronika aan te dryf. Daar is duidelik 'n eenvoudige aan/uit -skakelaar.
RTC en LCD is via die I2C -koppelvlak aan die NodeMCU gekoppel en bied tydfunksies en status van die vertooneenheid.
Daar is ook 1 knoppie, wat meestal gebruik word om deur die skerm te blaai. As u die eenheid aanskakel, terwyl u op die blaai -knoppie druk, word 'n harde reset uitgevoer, wat die begin van die eenheid moontlik maak.
Koste om te bou
Die totale HW -koste word geraam op ongeveer minder as $ 39US, en kan verder gedruk word, sien uiteensetting:
- Projekboks: $ 7
- NodeMCU: $ 3
- RTC: $ 0,6
- Diodebrug: $ 0,5
- 470uF 35V -kondensator: $ 0,2
- Tydelike drukknop: $ 0,4
- Aan/af skakelaar: $ 0,4
- LIR2032 herlaaibare muntbattery: $ 1
- DC/DC -omskakelaar: $ 0,7
- 8 hfst. Relay Shield: $ 6
- PCB + Diverse: $ 2
- LCD 20x4 + I2C I/F: $ 6
- 120VAC/25.5VAC muurwrat: $ 10
- Varistor x 6: $ 0,6
Stap 2: Conguration vs. Instellings vs. Programmering
Konfigurasie: die parameters wat nodig is om die eenheid in staat te stel om met u WiFi te skakel en homself te identifiseer met die eRrigator -webwerf. Instellings: 'n betekenisvolle opstelling skep, byvoorbeeld: Die naam van die eenheid as u meer het, 'n naam gee vir elke stasie, watter TimeZone jou eRrigator is by, ens.
Programme: Stel watertye en duur in.
Stap 3: Aanvanklike opstel van ERrigator
Wel, 'n bietjie moeilike probleem ?, nie regtig nie. NodeMCU kan optree as 'n stasie wat met 'n ander toegangspunt verbind, sowel as 'n toegangspunt.
- Gaan na die webwerf en skep 'n nuwe eenheid. Dit gee u 'n unieke eenheid -ID.
- Skakel eRrigator aan terwyl u terselfdertyd op die blaai-/harde reset -knoppie druk. eRrigator gaan in konfig. wyse.
- Koppel u rekenaar of mobiele toestel aan die nuwe WiFi -netwerk met SSID: eRrigatorSoftAP.
- Sien video - Volg die instruksies op die skerm (u moet moontlik blaai). Soek spesifiek wat die eRrigator -bediener se IP -adres is en wys u blaaier na die adres.
- Vul die vorm in (sien skermopname) met u netwerknaam, wagwoord en die eenheidsnaam wat u van stap 1 gekry het.
- Dien die vorm in.
- Skakel u rekenaar of mobiele toestel oor na u normale netwerk
- Gaan na:
- Begin met instellings en programmeer die eenheid
Herkonfigureer?
Haal eenvoudig u eenheid -ID van die webwerf af
Herhaal stap 2-9 hierbo
Stap 4: Instellings vir u ERrigator
Stap 5: U ERrigator -status
Die tuisblad toon die eenheidstatus (sien eerste kiekie).
Dit gee die tyd van die eenheid wat laas aan die webtoepassing gekommunikeer is, asook die status. Dit bied ook die waarde vir die tellers wat gebruik word om natmaak siklusse wat nie daagliks is nie, te skeduleer.
Die bokant van alle bladsye gee laaste komm. inligting sowel as status van die eenheid. As alles groen is, is dit goed vir u, indien nie, wel …
Stap 6: Stel u stasies op
Stap 7: Programmering van gietingsiklusse
Stap 8: Bykomende funksies van die eenheid
Die bladsy onder Eenheidsbeheer bied talle opsies om die eenheid handmatig te beheer.
- Deaktiveer/aktiveer - Eenvoudig, deaktiveer of aktiveer die eenheid. Unit funksioneer nou meer as 'n dekoratiewe versiering as enigiets anders.
- Outomaties inskakel/tydsbeperking deaktiveer (nog nie geïmplementeer nie) - Skakel die eenheid uit en laat dit outomaties in staat stel na 'n voorafbepaalde tyd. Byvoorbeeld, jy hou 'n partytjie en wil vermy dat jou gaste hul idiote gasheer vloek as die sproeiers aanskakel. U weet egter dat u sal vergeet om die eenheid in te skakel. Stel dit na 1 dag outomaties in staat en dit is dit.
- Stel tyd/datum in - druk eenvoudig op die nuutste opdatering van tyd en datum om die RTC -drift te herstel. dit is nie regtig nodig nie, aangesien die RTC weet dat dit elke 24 uur moet opdateer, dus die drif is nie meer as 2-3 sekondes nie.
- Skakel af - Skakel alle stasies af tot die volgende geskeduleerde gebeurtenis.
- Skakel stasie aan vir.
- Stel neerslagfaktor in - Met die eRrigator kan u die watertyd met elke persentasie neerslag met 'n sekere persentasie verminder.
Stap 9: Herstel die eenheid van Afar
Onder Admin-> Herstel
U kan hierdie vorm gebruik om die eenheid op 5 verskillende maniere terug te stel:
1. Telers herstel - slegs die meerdaagse programme se tellers.
2. Lae vlak herstel - stel slegs die eenheid terug, niks anders nie.
3. Reset op medium vlak - Stel die eenheid, die tellers terug.
4. Reset op hoë vlak - Stel die eenheid terug, tellers, verwyder programme uit die geheue, verwyder inligting oor stasies uit die geheue.
5. Harde herstel - As die hoë vlak herstel word, verwyder dit ook die konfigurasie, sien stap 3 vir meer inligting oor hoe om die eenheid te konfigureer noudat u dit heeltemal gebreek het.
Stap 10: Herkonfigureer die eenheid vanuit u blaaier
Onder Admin-> Config
As u die eenheid na 'n ander WiFi wil oorskakel, kies eenvoudig die netwerk, voeg wagwoord by en onthou om die eenheid -ID te kopieer/plak. Dien in, voi-la, dit is klaar.
Stap 11: Op die lug - FW -opgradering
Onder Admin -> FW -opgradering
DIT IS BAIE RISIKO - JY KAN DIE EENHEID GEMAKLIK MAKLIK !!!
As u die eenheid baksteen maak, moet u die NodeMCU mikro-USB fisies aan u rekenaar koppel en 'n werkende weergawe oplaai.
Laai die binêre lêer op van die gewenste weergawe, voer inligting oor vrystellingsnotas in en stuur dit in.
Die eenheid sal oor die lug geprogrammeer word en sodra dit klaar is, sal dit herstel word. Die DB word opgedateer om die nuwe weergawe in die lys onder die vorm weer te gee.
Let op: as die eenheid nie met 'n baksteen is nie, kan u terugkeer na vroeë vrystelling deur dit te kies.
Wees bang, wees baie bang!
Stap 12: Arduino -kode vir u ERrigator
Daaraan gewerk om dit aanbiedbaar te maak …
Stap 13: C# -kode om u webwerf te bestuur
Daaraan gewerk om dit aanbiedbaar te maak …
Aanbeveel:
Spelontwerp in vyf stappe: 5 stappe
Spelontwerp in fliek in 5 stappe: Flick is 'n baie eenvoudige manier om 'n speletjie te maak, veral iets soos 'n legkaart, visuele roman of avontuurlike spel
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: 3 stappe
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: in hierdie instruksies gaan ons gesigsopsporing uitvoer op Raspberry Pi 4 met Shunya O/S met behulp van die Shunyaface-biblioteek. Shunyaface is 'n biblioteek vir gesigherkenning/opsporing. Die projek het ten doel om die vinnigste opsporing en herkenningssnelheid te bereik met
DIY Vanity Mirror in eenvoudige stappe (met LED -strookligte): 4 stappe
DIY Vanity Mirror in eenvoudige stappe (met behulp van LED Strip Lights): In hierdie pos het ek 'n DIY Vanity Mirror gemaak met behulp van die LED strips. Dit is regtig cool, en u moet dit ook probeer
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): 6 stappe
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): wil u u vriende skrik en 'n skreeu geraas maak tydens Halloween? Of wil u net 'n goeie grap maak? Hierdie pop-up skerm van Zombies kan dit doen! In hierdie instruksies sal ek u leer hoe u maklik Zombies kan spring deur Arduino te gebruik. Die HC-SR0
Speel Doom op u iPod in 5 maklike stappe !: 5 stappe
Speel Doom op u iPod in 5 maklike stappe !: 'n Stap-vir-stap gids oor hoe u Rockbox op u iPod kan dubbellaai om Doom en tientalle ander speletjies te speel. Dit is iets baie maklik om te doen, maar baie mense staan nog steeds verbaas as hulle sien hoe ek op my iPod doom speel en deurmekaar raak met die instruksies