Obsah:
- Krok 1: Elektrický dizajn
- Krok 2: Kongurácia vs. Nastavenia vs. Programovanie
- Krok 3: Počiatočná konfigurácia ERrigatora
- Krok 4: Nastavenia pre váš ERrigator
- Krok 5: Váš stav ERrigator
- Krok 6: Nastavenie vašich staníc
- Krok 7: Programovanie zalievacích cyklov
- Krok 8: Dodatočné funkcie jednotky
- Krok 9: Oddialenie jednotky z diaľky
- Krok 10: Opätovná konfigurácia jednotky z vášho prehliadača
- Krok 11: Over the Air - aktualizácia FW
- Krok 12: Arduino kód pre váš ERrigator
- Krok 13: Kód C# na spustenie vášho webu
Video: ERigigátor: 13 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Č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
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
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.
- Prejdite na webovú stránku a vytvorte novú jednotku. To by vám poskytlo jedinečné ID jednotky.
- Zapnite eRrigator a súčasne stlačte tlačidlo posúvania/tvrdého resetu. eRrigator prejde do konfigurácie. režim.
- Pripojte svoje PC alebo mobilné zariadenie k novej WiFi sieti pomocou SSID: eRrigatorSoftAP.
- 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č.
- Vyplňte formulár (pozri snímku obrazovky) s názvom siete, heslom a názvom jednotky, ktorý ste získali v kroku 1.
- Odošlite formulár.
- Prepnite počítač alebo mobilné zariadenie na normálnu sieť
- Choďte na:
- 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
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
Krok 7: Programovanie zalievacích cyklov
Krok 8: Dodatočné funkcie jednotky
Stránka zobrazená v časti Ovládanie jednotky ponúka množstvo možností manuálneho ovládania jednotky.
- Zakázať/Povoliť - Jednoduché, vypnutie alebo povolenie jednotky. Jednotka teraz funguje viac ako ozdobný ornament ako čokoľvek iné.
- 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.
- 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.
- Vypnúť - Vypne všetky stanice až do nasledujúcej naplánovanej udalosti.
- Zapnúť stanicu pre.
- 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
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
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
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:
Počítadlo krokov - mikro: bit: 12 krokov (s obrázkami)
Počítadlo krokov - mikro: bit: Tento projekt bude počítadlom krokov. Na meranie našich krokov použijeme senzor akcelerometra, ktorý je vstavaný v Micro: Bit. Zakaždým, keď sa Micro: Bit zatrasie, pridáme k počtu 2 a zobrazíme ho na obrazovke
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): 8 krokov
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): Ultrazvukové meniče zvuku L298N Dc napájací adaptér ženského adaptéra s mužským DC kolíkom Arduino UNOBreadboard Ako to funguje: Najprv nahráte kód do Arduino Uno (je to mikrokontrolér vybavený digitálnym a analógové porty na prevod kódu (C ++)
Bolt - Nočné hodiny pre bezdrôtové nabíjanie DIY (6 krokov): 6 krokov (s obrázkami)
Bolt - Nočné hodiny bezdrôtového nabíjania DIY (6 krokov): Indukčné nabíjanie (tiež známe ako bezdrôtové nabíjanie alebo bezdrôtové nabíjanie) je typ bezdrôtového prenosu energie. Na prenos elektriny do prenosných zariadení používa elektromagnetickú indukciu. Najbežnejšou aplikáciou je bezdrôtové nabíjanie Qi
Ako rozobrať počítač pomocou jednoduchých krokov a fotografií: 13 krokov (s obrázkami)
Ako rozobrať počítač jednoduchými krokmi a obrázkami: Toto je návod, ako rozobrať počítač. Väčšina základných komponentov je modulárna a dá sa ľahko odstrániť. Je však dôležité, aby ste o tom boli organizovaní. Pomôže to zabrániť strate súčiastok a tiež pri opätovnej montáži
Od Roomby k Roveru iba 5 krokov!: 5 krokov
Od Roomby po Rover za pouhých 5 krokov !: Roboti Roomba sú zábavným a jednoduchým spôsobom, ako ponoriť prsty do nohy vo svete robotiky. V tomto návode podrobne popíšeme, ako previesť jednoduchú Roombu na ovládateľný rover, ktorý súčasne analyzuje svoje okolie. Zoznam dielov 1.) MATLAB2.) Roomb