Spisu treści:
- Krok 1: Projekt elektryczny
- Krok 2: Konguracja vs. Ustawienia vs. Programowanie
- Krok 3: Wstępna konfiguracja ERrigatora
- Krok 4: Ustawienia ERrigatora
- Krok 5: Twój status ERrigatora
- Krok 6: Konfigurowanie stacji
- Krok 7: Programowanie cykli nawadniania
- Krok 8: Dodatkowe funkcje urządzenia
- Krok 9: Odpoczynek jednostki z daleka
- Krok 10: Ponowna konfiguracja urządzenia z przeglądarki
- Krok 11: Bezprzewodowo – aktualizacja FW
- Krok 12: Kod Arduino dla Twojego ERrigatora
- Krok 13: Kod C# do uruchomienia witryny internetowej
Wideo: ERrigator: 13 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Co to jest eRrigator
eRrigator brzmi jak brzmi. To sterownik nawadniania podłączony do Internetu. Koszt sprzętu to mniej niż 40 USD i prawdopodobnie można go obniżyć do około 30 USD. Obsługuje do 6 stacji, ale w razie potrzeby można łatwo dodać więcej. Programowanie różni się od większości sterowników nawadniania. Pozwala na ustawienie wielu programów dla każdej stacji oddzielnie od innych. Oznacza to, że programowanie go nie wymaga sztucznego łączenia różnych stacji.
Urządzenie posiada własny zegar czasu rzeczywistego (RTC) i przechowuje programowanie i konfigurację w pamięci FLASH. Oznacza to, że nawet bez połączenia z Internetem zrealizuje harmonogram zgodnie z planem.
Narzędzia użyte
- Kontroler + WiF: NodeMCU
- Platforma: Arduino
- DevTools: PlatformIO
Sterowanie jednostką
- Sterowanie jednostką, od programowania po włączenie stacji na kilka minut: Bezpłatna warstwa Azure pozwala na obsługę do 10 stron internetowych z ograniczeniami ruchu
- Komunikat informujący jednostkę o nowym poleceniu sterującym: MQTT hostowany wł
- Na urządzeniu LCD 20x4 pokazujący stan + zdarzenia nawadniania. Brak wprowadzania danych lub przycisków sterowania menu
Krok 1: Projekt elektryczny
Sercem tego projektu jest NodeMCU, które łączy się z siecią Wi-Fi i odbiera polecenie za pośrednictwem połączenia MQTT i prostej usługi sieci Web hostowanej na platformie Azure. Sterownik NodeMCU służy do sterowania osłoną przekaźnika, która łączy elektrozawory na zaworach irygacyjnych. To tyle, reszta to w większości albo moc, albo fanfary w postaci wyświetlacza LCD.
Jeden punkt muszę podkreślić, jestem leniwy. Użyłem więc osłony przekaźnika, ale ponieważ dostałem tylko ten przekaźnik stykowy, muszę dodać warystor na każdej stacji. Zapobiega to problemom EMI, a także chroni styki przekaźnika.
Zasilanie elektrozaworów powinno wynosić ~24VAC, stąd zastosowanie ściennej brodawki VAC/VAC. To zasila porty przekaźników, które łączą się z zaworami stacji nawadniających.
Ta sama moc jest prostowana za pomocą mostka diodowego i kondensatora, aby wytworzyć bardzo niestabilny prąd stały, który jest podawany do konwertera DC/DC. Przetwornica DC jest przystosowana do wyjścia 5VDC do zasilania elektroniki. Oczywiście jest prosty włącznik/wyłącznik.
RTC i LCD są połączone z NodeMCU za pośrednictwem interfejsu I2C i zapewniają funkcjonalność czasu i wyświetlanie stanu jednostki.
Jest też 1 przycisk, służący głównie do przewijania wyświetlacza. Włączenie urządzenia przy jednoczesnym naciśnięciu przycisku przewijania powoduje wykonanie twardego resetu, który pozwala na początkową konfigurację urządzenia.
Koszt budowy
Całkowity koszt sprzętu jest szacowany na mniej niż 39 USD i można go jeszcze bardziej obniżyć, patrz podział:
- Pudełko projektu: 7 USD
- WęzełMCU: 3 USD
- RTC: 0,6 USD
- Mostek diodowy: 0,5 USD
- Kondensator 470 uF 35 V: 0,2 USD
- Chwilowy przycisk: 0,4 USD
- Włącznik/wyłącznik: 0,4 USD
- Akumulator monetowy LIR2032: $1
- Konwerter DC/DC: 0,7 USD
- 8 rozdz. Tarcza przekaźnika: 6 USD
- PCB + Inne: $2
- LCD 20x4 + I2C I/F: 6 USD
- Brodawka ścienna 120VAC / 25,5VAC: 10 USD
- Warystor x 6: 0,6 USD
Krok 2: Konguracja vs. Ustawienia vs. Programowanie
Konfiguracja: parametry wymagane do umożliwienia urządzeniu połączenia z Wi-Fi i zidentyfikowania się na stronie internetowej eRrigator. Ustawienia: Tworzenie znaczącej konfiguracji, na przykład: Nazywanie urządzenia, jeśli masz kilka, nadanie nazwy dla każdej stacji, jaka strefa czasowa Twój eRrigator jest na itp.
Programy: Ustaw czas i czas trwania nawadniania.
Krok 3: Wstępna konfiguracja ERrigatora
Cóż, trochę podchwytliwy problem?, nie do końca. NodeMCU może działać zarówno jako stacja łącząca się z innym punktem dostępowym, jak i jako punkt dostępowy.
- Wejdź na stronę internetową i utwórz nową jednostkę. Zapewni to unikalny identyfikator jednostki.
- Włącz eRrigator, naciskając jednocześnie przycisk przewijania/twardego resetu. eRrigator przechodzi do konfiguracji. tryb.
- Podłącz swój komputer lub urządzenie mobilne do nowej sieci WiFi z SSID: eRrigatorSoftAP.
- Zobacz wideo - postępuj zgodnie z instrukcjami na wyświetlaczu (może być konieczne przewijanie). W szczególności znajdź adres IP serwera eRrigator i skieruj przeglądarkę na ten adres.
- Wypełnij formularz (patrz zrzut ekranu) swoją nazwą sieci, hasłem i nazwą jednostki uzyskaną w kroku 1.
- Prześlij formularz.
- Przełącz komputer lub urządzenie mobilne do normalnej sieci
- Przejdź do:
- Zacznij od ustawień i programowania urządzenia
Ponowna konfiguracja?
Po prostu pobierz swój identyfikator urządzenia ze strony internetowej
Powtórz kroki 2-9 powyżej
Krok 4: Ustawienia ERrigatora
Krok 5: Twój status ERrigatora
Strona główna pokazuje stan urządzenia (patrz pierwszy zrzut ekranu).
Podaje czas jednostki, która była ostatnio komunikowana do aplikacji internetowej, a także status. Podaje również wartość liczników używanych do planowania cykli nawadniania, które nie są codzienne.
Na górze wszystkich stron znajduje się ostatni przecinek. informacje oraz status jednostki. Jeśli wszystko jest zielone, to dobrze dla ciebie, jeśli nie, cóż…
Krok 6: Konfigurowanie stacji
Krok 7: Programowanie cykli nawadniania
Krok 8: Dodatkowe funkcje urządzenia
Strona wyświetlana w obszarze Sterowanie jednostką pozwala na wiele opcji ręcznego sterowania jednostką.
- Wyłącz/Włącz - proste, wyłączanie lub włączanie urządzenia. Jednostka funkcjonuje teraz bardziej jako dekoracyjna ozdoba niż cokolwiek innego.
- Automatyczne włączanie/wyłączanie czasowe (jeszcze nie zaimplementowane) - Wyłącz urządzenie i pozwól mu włączyć się automatycznie po określonym czasie. Na przykład urządzasz przyjęcie i chcesz uniknąć przeklinania przez gości ich idiotycznego gospodarza, gdy włączają się zraszacze. Jednak wiesz, że zapomnisz włączyć urządzenie. Ustaw automatyczne włączanie po 1 dniu i to wszystko.
- Ustaw godzinę/datę - wystarczy nacisnąć najnowszą aktualizację godziny i daty, aby zresetować dryf RTC. nie ma takiej potrzeby, ponieważ RTC wie, że aktualizuje się co 24 godziny, więc dryf nie trwa dłużej niż 2-3 sekundy.
- Wyłącz - Wyłącz wszystkie stacje, aż do następnego zaplanowanego wydarzenia.
- Włącz stację dla.
- Ustaw współczynnik opadów - eRrigator pozwala skrócić czas nawadniania o określony procent dla każdej jednostki opadów.
Krok 9: Odpoczynek jednostki z daleka
Pod Admin->Resetuj
Możesz użyć tego formularza, aby zresetować urządzenie na 5 różnych sposobów:
1. Reset liczników - tylko liczniki programów wielodniowych.
2. Reset niskiego poziomu - tylko zresetuj urządzenie, nic więcej.
3. Reset średniego poziomu - Zresetuj urządzenie, liczniki.
4. Reset wysokiego poziomu - Zresetuj urządzenie, liczniki, usuń programy z pamięci, usuń informacje o stacjach z pamięci.
5. Twardy reset - Jako reset wysokiego poziomu, tylko on również usuwa konfigurację, zobacz krok 3, aby dowiedzieć się, jak skonfigurować urządzenie teraz, gdy całkowicie je zepsułeś.
Krok 10: Ponowna konfiguracja urządzenia z przeglądarki
W Administracja->Konfiguracja
Jeśli chcesz przełączyć urządzenie na inne WiFi, po prostu wybierz sieć, dodaj hasło i pamiętaj o skopiowaniu/wklejeniu identyfikatora urządzenia. Prześlij, voi-la, gotowe.
Krok 11: Bezprzewodowo – aktualizacja FW
W sekcji Admin -> Aktualizacja FW
JEST TO BARDZO RYZYKOWNE - URZĄDZENIE MOŻNA Z ŁATWOŚCIĄ WYCEMUROWAĆ!!!
Jeśli zrobisz cegły, musisz fizycznie podłączyć NodeMCU micro-USB do komputera i wgrać działającą wersję.
Prześlij plik binarny żądanej wersji, wprowadź informacje o wersji i prześlij.
Urządzenie zostanie zaprogramowane bezprzewodowo, a po zakończeniu zostanie zresetowane. Baza danych jest aktualizowana w celu odzwierciedlenia nowej wersji na liście pod formularzem.
Pamiętaj, że jeśli jednostka nie jest zamurowana, możesz powrócić do wcześniejszego wydania, wybierając ją.
Bać się, bardzo się bać!
Krok 12: Kod Arduino dla Twojego ERrigatora
Pracuję nad tym, aby prezentował się…
Krok 13: Kod C# do uruchomienia witryny internetowej
Pracuję nad tym, aby prezentował się…
Zalecana:
Licznik kroków - Micro:Bit: 12 kroków (ze zdjęciami)
Licznik kroków - Micro:Bit: Ten projekt będzie licznikiem kroków. Do pomiaru kroków użyjemy czujnika przyspieszenia wbudowanego w Micro:Bit. Za każdym razem, gdy Micro:Bit się trzęsie, dodamy 2 do licznika i wyświetlimy go na ekranie
Lewitacja akustyczna z Arduino Uno krok po kroku (8 kroków): 8 kroków
Lewitacja akustyczna z Arduino Uno Krok po kroku (8-kroków): ultradźwiękowe przetworniki dźwięku Zasilacz żeński L298N Dc z męskim pinem dc Arduino UNOBreadboardJak to działa: Najpierw wgrywasz kod do Arduino Uno (jest to mikrokontroler wyposażony w cyfrowy oraz porty analogowe do konwersji kodu (C++)
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: 6 kroków
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: W tym samouczku dowiemy się, jak śledzić kroki silnika krokowego na wyświetlaczu OLED. Obejrzyj film demonstracyjny.Kredyt samouczka oryginalnego trafia do użytkownika YouTube „sky4fly”
Bolt - DIY Wireless Charging Night Clock (6 kroków): 6 kroków (ze zdjęciami)
Bolt - DIY Wireless Charging Night Clock (6 kroków): Ładowanie indukcyjne (znane również jako ładowanie bezprzewodowe lub ładowanie bezprzewodowe) to rodzaj bezprzewodowego przesyłania energii. Wykorzystuje indukcję elektromagnetyczną do dostarczania energii elektrycznej do urządzeń przenośnych. Najpopularniejszym zastosowaniem jest stacja ładowania bezprzewodowego Qi
Jak zdemontować komputer za pomocą prostych kroków i zdjęć: 13 kroków (ze zdjęciami)
Jak zdemontować komputer za pomocą prostych kroków i zdjęć: To jest instrukcja demontażu komputera. Większość podstawowych komponentów ma budowę modułową i jest łatwa do usunięcia. Jednak ważne jest, abyś był w tym zorganizowany. Pomoże to uchronić Cię przed utratą części, a także ułatwi ponowny montaż