Obsah:
- Krok 1: Elektrický design
- Krok 2: Kongurace vs. Nastavení vs. Programování
- Krok 3: Počáteční konfigurace ERrigator
- Krok 4: Nastavení pro váš ERrigator
- Krok 5: Váš stav ERrigator
- Krok 6: Nastavení stanic
- Krok 7: Programování zalévacích cyklů
- Krok 8: Další funkce jednotky
- Krok 9: Odklopení jednotky z dálky
- Krok 10: Opětovná konfigurace jednotky z vašeho prohlížeče
- Krok 11: Over the Air - FW Upgrade
- Krok 12: Arduino kód pro váš ERrigator
- Krok 13: C# kód pro spuštění vašeho webu
Video: ERrigator: 13 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
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
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
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.
- Přejděte na webovou stránku a vytvořte novou jednotku. To by vám poskytlo jedinečné ID jednotky.
- Zapněte eRrigator a současně stiskněte tlačítko pro posouvání/tvrdý reset. eRrigator přejde do konfigurace. režimu.
- Připojte svůj počítač nebo mobilní zařízení k nové WiFi síti pomocí SSID: eRrigatorSoftAP.
- 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č.
- Vyplňte formulář (viz snímek obrazovky) názvem vaší sítě, heslem a názvem jednotky, které jste získali z kroku 1.
- Odešlete formulář.
- Přepněte počítač nebo mobilní zařízení na normální síť
- Přejít na:
- 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
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
Krok 7: Programování zalévacích cyklů
Krok 8: Další funkce jednotky
Stránka zobrazená v části Ovládání jednotky umožňuje řadu možností ručního ovládání jednotky.
- Zakázat/Povolit - Jednoduché, deaktivujte nebo povolte jednotku. Jednotka nyní funguje spíše jako dekorativní ozdoba než cokoli jiného.
- 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.
- 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.
- Vypnout - Vypne všechny stanice až do další naplánované události.
- Zapněte stanici pro.
- 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
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
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
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:
Počitadlo kroků - mikro: bit: 12 kroků (s obrázky)
Počitadlo kroků - Micro: Bit: Tento projekt bude počítadlem kroků. K měření našich kroků použijeme snímač akcelerometru, který je zabudovaný v Micro: Bit. Pokaždé, když se Micro: Bit zatřese, přidáme 2 k počtu a zobrazíme ho na obrazovce
Akustická levitace s Arduino Uno krok za krokem (8 kroků): 8 kroků
Akustická levitace s Arduino Uno krok za krokem (8 kroků): Ultrazvukové měniče zvuku L298N Dc samice napájecí zdroj s mužským DC pinem Arduino UNOBreadboard Jak to funguje: Nejprve nahrajete kód do Arduino Uno (je to mikrokontrolér vybavený digitálním a analogové porty pro převod kódu (C ++)
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): 6 kroků (s obrázky)
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): Indukční nabíjení (známé také jako bezdrátové nabíjení nebo bezdrátové nabíjení) je druh bezdrátového přenosu energie. Využívá elektromagnetickou indukci k poskytování elektřiny přenosným zařízením. Nejběžnější aplikací je bezdrátové nabíjení Qi
Jak rozebrat počítač pomocí jednoduchých kroků a obrázků: 13 kroků (s obrázky)
Jak rozebrat počítač pomocí jednoduchých kroků a obrázků: Toto je návod, jak rozebrat počítač. Většina základních komponent je modulární a lze je snadno odstranit. Je však důležité, abyste o tom byli organizovaní. To vám pomůže zabránit ztrátě součástí a také při opětovné montáži
Banka přepínaného zatěžovacího odporu s menší velikostí kroku: 5 kroků
Banka přepínaného zatěžovacího odporu s menší velikostí kroku: Banky zatěžovacích odporů jsou vyžadovány pro testování energetických produktů, pro charakterizaci solárních panelů, v testovacích laboratořích a v průmyslových odvětvích. Reostaty zajišťují nepřetržité kolísání odporu zátěže. Jak se však hodnota odporu snižuje, výkon