Obsah:

ERigigátor: 13 krokov
ERigigátor: 13 krokov

Video: ERigigátor: 13 krokov

Video: ERigigátor: 13 krokov
Video: Котлеты - Все буде смачно - Выпуск 16 (Полный выпуск) - 21.12.13 2024, Október
Anonim
ERrigator
ERrigator

Čo je eRrigator

eRrigator to je, ako to znie. Je to ovládač zavlažovania pripojený k internetu. Náklady na HW sú nižšie ako 40 dolárov a pravdepodobne by sa dali stlačiť až na približne 30 dolárov. Podporuje až 6 staníc, ale v prípade potreby je možné ľahko pridať ďalšie. Programovanie je odlišné od väčšiny zavlažovacích ovládačov. Umožňuje nastaviť viac programov pre každú stanicu oddelene od ostatných. To znamená, že programovanie nevyžaduje umelé prepojenie medzi rôznymi stanicami.

Jednotka má vlastné hodiny reálneho času (RTC) a ukladá programovanie a konfiguráciu do pamäte FLASH. To znamená, že aj bez pripojenia na internet vykoná plán podľa plánu.

Použité nástroje

  • Ovládač + WiF: NodeMCU
  • Platforma: Arduino
  • DevTools: PlatformIO

Ovládanie jednotky

  • Ovládanie jednotky, od programovania až po zapnutie stanice na niekoľko minút: Bezplatná vrstva Azure umožňuje až 10 webových stránok s obmedzeniami premávky
  • Správy na „informovanie“jednotky o novom riadiacom príkaze: hostiteľ MQTT
  • Na jednotkovom LCD displeji s rozmermi 20 x 4 zobrazujúcim stav + zavlažovacie udalosti. Žiadne tlačidlá na zadávanie údajov alebo ovládanie ponuky

Krok 1: Elektrický dizajn

Elektrický dizajn
Elektrický dizajn

Srdcom tohto dizajnu je NodeMCU, ktorý sa pripája k vašej sieti Wi -Fi a prijíma príkaz pomocou kombinácie MQTT a jednoduchej webovej služby hostenej v Azure. Ovládač NodeMCU sa používa na ovládanie tienenia relé, ktoré spája solenoidy na zavlažovacích ventiloch. To je všetko, zvyšok je väčšinou buď výkon alebo fanfára v podobe LCD displeja.

Jeden bod, ktorý musím zdôrazniť, som lenivý. Použil som teda reléový štít, ale keďže som dostal iba toto kontaktné relé, musím na každú stanicu pridať varistor. To zabraňuje problémom s EMI a chráni kontakty relé.

Napájanie solenoidov by malo byť ~ 24 VAC, preto by sa mala používať stenová bradavica VAC/VAC. Toto napája reléové porty, ktoré sa pripájajú k ventilom pre zalievacie stanice.

Ten istý výkon je usmernený pomocou diódového mostíka a kondenzátora, aby sa vytvoril veľmi nestabilný DC, ktorý je napájaný do prevodníka DC/DC. Menič DC je nastavený na výstup 5VDC na napájanie elektroniky. Očividne existuje jednoduchý prepínač Zap/Vyp.

RTC a LCD sú k NodeMCU pripojené prostredníctvom rozhrania I2C a poskytujú časovú funkčnosť a stav zobrazovacej jednotky.

K dispozícii je tiež 1 tlačidlo, ktoré sa používa väčšinou na posúvanie displeja. Zapnutím jednotky a stlačením tlačidla posúvania sa vykoná tvrdý reset, ktorý umožní počiatočnú konfiguráciu jednotky.

Náklady na stavbu

Celkové náklady na HW sa odhadujú na menej ako 39 USD a je možné ich ďalej znížiť, pozri rozpis:

  • Balíček projektu: 7 dolárov
  • NodeMCU: 3 doláre
  • RTC: 0,6 dolára
  • Diodový most: 0,5 dolára
  • 470uF 35V kondenzátor: 0,2 dolára
  • Momentálne tlačidlo: 0,4 dolára
  • Vypínač: 0,4 dolára
  • Nabíjateľná mincová batéria LIR2032: 1 dolár
  • Prevodník DC/DC: 0,7 dolára
  • 8 Ch. Reléový štít: 6 dolárov
  • PCB + rôzne: 2 doláre
  • LCD 20x4 + I2C I/F: 6 dolárov
  • Nástenná bradavica 120VAC/25,5VAC: 10 dolárov
  • Varistor x 6: 0,6 dolára

Krok 2: Kongurácia vs. Nastavenia vs. Programovanie

Konfigurácia: parametre potrebné na to, aby sa jednotka mohla pripojiť k vášmu WiFi a identifikovať sa na webovej stránke eRrigator. Nastavenia: Vytvorenie nejakého zmysluplného nastavenia, napríklad: Pomenovanie jednotky, ak ich máte viac, pomenovanie každej stanice, aké časové pásmo kde je váš eRrigator atď.

Programy: Nastavte časy a trvanie zavlažovania.

Krok 3: Počiatočná konfigurácia ERrigatora

Image
Image
Nastavenia pre váš ERrigator
Nastavenia pre váš ERrigator

Trochu zložitý problém? Nie je to tak. NodeMCU môže fungovať ako stanica spájajúca s iným prístupovým bodom, tak aj ako prístupový bod.

  1. Prejdite na webovú stránku a vytvorte novú jednotku. To by vám poskytlo jedinečné ID jednotky.
  2. Zapnite eRrigator a súčasne stlačte tlačidlo posúvania/tvrdého resetu. eRrigator prejde do konfigurácie. režim.
  3. Pripojte svoje PC alebo mobilné zariadenie k novej WiFi sieti pomocou SSID: eRrigatorSoftAP.
  4. Pozrite si video - Postupujte podľa pokynov na displeji (možno budete musieť rolovať). Konkrétne zistite, aká je adresa IP servera eRrigator, a nasmerujte na túto adresu prehliadač.
  5. Vyplňte formulár (pozri snímku obrazovky) s názvom siete, heslom a názvom jednotky, ktorý ste získali v kroku 1.
  6. Odošlite formulár.
  7. Prepnite počítač alebo mobilné zariadenie na normálnu sieť
  8. Choďte na:
  9. Začnite s nastaveniami a programovaním jednotky

Rekonfigurácia?

Jednoducho načítajte ID svojej jednotky z webovej stránky

Opakujte krok 2-9 vyššie

Krok 4: Nastavenia pre váš ERrigator

Krok 5: Váš stav ERrigator

Váš stav ERrigator
Váš stav ERrigator
Váš stav ERrigator
Váš stav ERrigator

Domovská stránka zobrazuje stav jednotky (pozri prvú snímku).

Udáva čas jednotky, ktorá bola naposledy oznámená webovej aplikácii, a tiež stav. Poskytuje tiež hodnotu pre počítadlá používané na plánovanie cyklov zavlažovania, ktoré nie sú denne.

Horná časť všetkých stránok uvádza poslednú komunikáciu. informácie, ako aj stav jednotky. Ak je všetko zelené, dobré pre vás, ak nie, dobre …

Krok 6: Nastavenie vašich staníc

Nastavenie vašich staníc
Nastavenie vašich staníc

Krok 7: Programovanie zalievacích cyklov

Krok 8: Dodatočné funkcie jednotky

Doplnkové funkcie jednotky
Doplnkové funkcie jednotky

Stránka zobrazená v časti Ovládanie jednotky ponúka množstvo možností manuálneho ovládania jednotky.

  1. Zakázať/Povoliť - Jednoduché, vypnutie alebo povolenie jednotky. Jednotka teraz funguje viac ako ozdobný ornament ako čokoľvek iné.
  2. Auto Enable/Timed Disable (zatiaľ nie je implementované) - Vypnite jednotku a umožnite jej automatické zapnutie po určitom vopred určenom čase. Napríklad máte večierok a chcete, aby sa vaši hostia po zapnutí kropiacich zariadení vyhli prekliatiu svojho idiotského hostiteľa. Viete však, že zabudnete povoliť jednotku. Nastavte to na automatické povolenie po 1 dni a je to.
  3. Nastaviť čas/dátum - Jednoducho zatlačte na najnovšiu aktualizáciu času a dátumu, aby sa resetoval posun RTC. nie je to potrebné, pretože RTC vie aktualizovať každých 24 hodín, takže posun nie je dlhší ako 2 až 3 sekundy.
  4. Vypnúť - Vypne všetky stanice až do nasledujúcej naplánovanej udalosti.
  5. Zapnúť stanicu pre.
  6. Nastaviť zrážkový faktor - eRrigator vám umožňuje skrátiť čas zavlažovania o určité percento na každú jednotku zrážok.

Krok 9: Oddialenie jednotky z diaľky

Odpočívanie jednotky na diaľku
Odpočívanie jednotky na diaľku

V časti Správca-> Obnoviť

Tento formulár môžete použiť na resetovanie jednotky 5 rôznymi spôsobmi:

1. Vynulovanie počítadiel - iba počítadlá viacdenných programov.

2. Reset na nízkej úrovni - resetujte iba jednotku, nič iné.

3. Reset strednej úrovne - Resetujte jednotku, počítadlá.

4. Reset na vysokej úrovni - Resetujte jednotku, počítadlá, odstráňte programy z pamäte, odstráňte informácie o staniciach z pamäte.

5. Tvrdý reset - Po resetovaní na vysokej úrovni iba odstráni konfiguráciu. V kroku 3 nájdete podrobnosti o konfigurácii jednotky, keď ste ju úplne pokazili.

Krok 10: Opätovná konfigurácia jednotky z vášho prehliadača

Opätovná konfigurácia jednotky z vášho prehliadača
Opätovná konfigurácia jednotky z vášho prehliadača

V časti Správca-> Konfigurácia

Ak chcete prepnúť jednotku na inú WiFi, jednoducho vyberte sieť, zadajte heslo a nezabudnite skopírovať/prilepiť ID jednotky. Odošlite, voi-la, je hotovo.

Krok 11: Over the Air - aktualizácia FW

Over the Air - aktualizácia FW
Over the Air - aktualizácia FW

V časti Správca -> Aktualizácia FW

TOTO JE VEĽMI RIZIKOVÉ - JEDNOTKU NEDOSTATOČNE POUŽIJETE !!!

Ak jednotku murujete, musíte fyzicky pripojiť mikro USB NodeMCU k počítaču a nahrať funkčnú verziu.

Odovzdajte binárny súbor požadovaného vydania, zadajte informácie o poznámkach k vydaniu a odošlite.

Jednotka bude naprogramovaná vzduchom a po dokončení sa resetuje. Databáza DB je aktualizovaná tak, aby odrážala nové vydanie v zozname pod formulárom.

Upozorňujeme, že ak jednotka nie je murovaná, môžete sa vrátiť k predčasnému uvoľneniu jej výberom.

Bojte sa, veľmi sa bojte!

Krok 12: Arduino kód pre váš ERrigator

Pracuje sa na tom, aby bol prezentovateľný…

Krok 13: Kód C# na spustenie vášho webu

Pracuje sa na tom, aby bol prezentovateľný…

Odporúča: