Obsah:

ERrigator: 13 kroků
ERrigator: 13 kroků

Video: ERrigator: 13 kroků

Video: ERrigator: 13 kroků
Video: Ирригатор. Как правильно пользоваться ирригатором. Наглядная инструкция от стоматолога 2024, Listopad
Anonim
ERrigator
ERrigator

Co je eRrigator

eRrigator je to, jak to zní. Je to ovladač zavlažování připojený k internetu. Náklady na HW jsou nižší než 40 $ a pravděpodobně by mohly být sníženy na přibližně 30 $. Podporuje až 6 stanic, ale v případě potřeby lze snadno přidat další. Programování se liší od většiny ovladačů zavlažování. Umožňuje nastavit více programů pro každou stanici odděleně od ostatních. To znamená, že programování nevyžaduje umělé propojení mezi různými stanicemi.

Jednotka má vlastní hodiny reálného času (RTC) a ukládá programování a konfiguraci do paměti FLASH. To znamená, že i bez připojení k internetu provede plán podle plánu.

Použité nástroje

  • Ovladač + WiF: NodeMCU
  • Platforma: Arduino
  • DevTools: PlatformIO

Ovládání jednotky

  • Řízení jednotky, od programování až po zapnutí stanice na několik minut: Bezplatná úroveň Azure umožňuje až 10 webů s omezeními provozu
  • Zprávy „informující“jednotku o novém řídicím příkazu: MQTT hostováno dne
  • Na jednotkovém LCD displeji 20x4 zobrazující stav + zavlažovací události. Žádná tlačítka pro zadávání dat nebo ovládání nabídky

Krok 1: Elektrický design

Elektrický design
Elektrický design

Srdcem tohoto designu je NodeMCU, který se připojuje k vaší WiFi síti a přijímá příkazy pomocí kombinace MQTT a jednoduché webové služby hostované v Azure. Regulátor NodeMCU se používá k ovládání stínění relé, které spojuje solenoidy na zavlažovacích ventilech. To je vše, zbytek je většinou buď výkon, nebo fanfáry v podobě LCD displeje.

Jeden bod, který musím zdůraznit, jsem líný. Použil jsem tedy reléový štít, ale protože jsem dostal jen toto kontaktní relé, musím na každou stanici přidat varistor. Tím se zabrání problémům s EMI a chrání kontakty relé.

Napájení solenoidů by mělo být ~ 24 V AC, proto by mělo být použito bradavice VAC/VAC. Toto napájí reléové porty, které se připojují k ventilům pro zavlažovací stanice.

Stejný výkon je usměrněn pomocí diodového můstku a kondenzátoru k vytvoření velmi nestabilního stejnosměrného proudu, který je přiváděn do převodníku DC/DC. DC měnič je nastaven na výstup 5VDC pro napájení elektroniky. Očividně existuje jednoduchý vypínač.

RTC a LCD jsou připojeny k NodeMCU prostřednictvím rozhraní I2C a poskytují časovou funkčnost a stav zobrazovací jednotky.

K dispozici je také 1 tlačítko, sloužící převážně k posouvání displeje. Zapnutí jednotky při stisknutí tlačítka pro procházení provede tvrdý reset, který umožňuje počáteční konfiguraci jednotky.

Náklady na stavbu

Celkové náklady na HW se odhadují přibližně na méně než 39 USD a lze je dále snížit, viz rozpis:

  • Balíček projektu: 7 $
  • NodeMCU: 3 $
  • RTC: 0,6 $
  • Diodový most: 0,5 $
  • 470uF 35V kondenzátor: 0,2 $
  • Okamžité tlačítko: 0,4 $
  • Vypínač: 0,4 $
  • Dobíjecí mincová baterie LIR2032: 1 $
  • Převodník DC/DC: 0,7 $
  • 8 Ch. Reléový štít: 6 $
  • PCB + Různé: $ 2
  • LCD 20x4 + I2C I/F: 6 $
  • Nástěnná bradavice 120VAC/25,5VAC: 10 $
  • Varistor x 6: 0,6 $

Krok 2: Kongurace vs. Nastavení vs. Programování

Konfigurace: parametry potřebné k tomu, aby se jednotka mohla připojit k vaší WiFi a identifikovat se na webu eRrigator. Nastavení: Vytvoření nějakého smysluplného nastavení, například: Pojmenování jednotky, pokud jich máte více, pojmenování každé stanice, jaké TimeZone kde je váš eRrigator atd.

Programy: Nastavte časy a trvání zavlažování.

Krok 3: Počáteční konfigurace ERrigator

Image
Image
Nastavení pro váš ERrigator
Nastavení pro váš ERrigator

Trochu ošemetný problém? NodeMCU může fungovat jako stanice připojující se k jinému přístupovému bodu i jako přístupový bod.

  1. Přejděte na webovou stránku a vytvořte novou jednotku. To by vám poskytlo jedinečné ID jednotky.
  2. Zapněte eRrigator a současně stiskněte tlačítko pro posouvání/tvrdý reset. eRrigator přejde do konfigurace. režimu.
  3. Připojte svůj počítač nebo mobilní zařízení k nové WiFi síti pomocí SSID: eRrigatorSoftAP.
  4. Viz Video - Postupujte podle pokynů na displeji (možná budete muset rolovat). Konkrétně zjistěte, jaká je adresa IP serveru eRrigator, a nasměrujte na tuto adresu svůj prohlížeč.
  5. Vyplňte formulář (viz snímek obrazovky) názvem vaší sítě, heslem a názvem jednotky, které jste získali z kroku 1.
  6. Odešlete formulář.
  7. Přepněte počítač nebo mobilní zařízení na normální síť
  8. Přejít na:
  9. Začněte s nastavením a programováním jednotky

Rekonfigurace?

Jednoduše načtěte ID své jednotky z webových stránek

Opakujte kroky 2-9 výše

Krok 4: Nastavení pro váš ERrigator

Krok 5: Váš stav ERrigator

Váš ERrigator Status
Váš ERrigator Status
Váš ERrigator Status
Váš ERrigator Status

Domovská stránka zobrazuje stav jednotky (viz první snímek).

Udává čas jednotky, která byla naposledy sdělena webové aplikaci, a také stav. Poskytuje také hodnotu pro čítače používané k naplánování zavlažovacích cyklů, které nejsou denně.

V horní části všech stránek je uvedena poslední komunikace. informace a také stav jednotky. Pokud je vše zelené, dobré pro vás, pokud ne, dobře…

Krok 6: Nastavení stanic

Nastavení stanic
Nastavení stanic

Krok 7: Programování zalévacích cyklů

Krok 8: Další funkce jednotky

Doplňkové funkce jednotky
Doplňkové funkce jednotky

Stránka zobrazená v části Ovládání jednotky umožňuje řadu možností ručního ovládání jednotky.

  1. Zakázat/Povolit - Jednoduché, deaktivujte nebo povolte jednotku. Jednotka nyní funguje spíše jako dekorativní ozdoba než cokoli jiného.
  2. Auto Enable/Timed Disable (zatím není implementováno) - Deaktivujte jednotku a povolte ji automaticky povolit po určité předem určené době. Například pořádáte večírek a přejete si zabránit tomu, aby vaši hosté nadávali svému idiotskému hostiteli, když se zapnou postřikovače. Víte však, že zapomenete povolit jednotku. Nastavte automatické zapnutí po 1 dni a je to.
  3. Nastavit čas/datum - Jednoduše stiskněte nejnovější aktualizaci času a data, abyste resetovali posun RTC. není potřeba, protože RTC ví, že se aktualizuje každých 24 hodin, takže posun není delší než 2–3 sekundy.
  4. Vypnout - Vypne všechny stanice až do další naplánované události.
  5. Zapněte stanici pro.
  6. Nastavit faktor srážek - eRrigator vám umožňuje zkrátit dobu zavlažování o určité procento na každou jednotku srážek.

Krok 9: Odklopení jednotky z dálky

Odpočinek jednotky na dálku
Odpočinek jednotky na dálku

V části Správce-> Obnovit

Pomocí tohoto formuláře můžete jednotku resetovat 5 různými způsoby:

1. Reset čítačů - pouze čítače vícedenních programů.

2. Reset nízké úrovně - resetujte pouze jednotku, nic jiného.

3. Reset střední úrovně - Resetujte jednotku, čítače.

4. Reset na vysoké úrovni - Resetujte jednotku, čítače, odeberte programy z paměti, odstraňte informace o stanicích z paměti.

5. Tvrdý reset - jako reset na vysoké úrovni pouze odstraní konfiguraci, viz krok 3, kde najdete podrobnosti o konfiguraci jednotky, když jste ji úplně rozbili.

Krok 10: Opětovná konfigurace jednotky z vašeho prohlížeče

Opětovná konfigurace jednotky z vašeho prohlížeče
Opětovná konfigurace jednotky z vašeho prohlížeče

V části Správce-> Konfigurace

Pokud chcete přepnout jednotku na jiné WiFi, jednoduše vyberte síť, přidejte heslo a nezapomeňte zkopírovat/vložit ID jednotky. Odešlete, voi-la, je hotovo.

Krok 11: Over the Air - FW Upgrade

Over the Air - FW Upgrade
Over the Air - FW Upgrade

V části Správce -> Aktualizace FW

TOTO JE VELMI RIZIKOVÉ - JEDNOTKU MŮŽETE JEDNODUCHE ZNIČIT !!!

Pokud jednotku zdělíte, musíte fyzicky připojit NodeMCU micro-USB k počítači a nahrát funkční verzi.

Nahrajte binární soubor požadovaného vydání, zadejte informace o poznámkách k vydání a odešlete.

Jednotka bude naprogramována vzduchem a po dokončení se resetuje. Databáze je aktualizována tak, aby odrážela nové vydání v seznamu pod formulářem.

Upozorňujeme, že pokud jednotka není zděná, můžete se vrátit k předčasnému vydání jejím výběrem.

Bát se, moc se bát!

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

Pracuje se na tom, aby byl prezentovatelný…

Krok 13: C# kód pro spuštění vašeho webu

Pracuje se na tom, aby byl prezentovatelný…

Doporučuje: