Spisu treści:

ERrigator: 13 kroków
ERrigator: 13 kroków

Wideo: ERrigator: 13 kroków

Wideo: ERrigator: 13 kroków
Wideo: Ирригатор. Как правильно пользоваться ирригатором. Наглядная инструкция от стоматолога 2024, Październik
Anonim
ERrigator
ERrigator

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

Projekt elektryczny
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

Image
Image
Ustawienia Twojego ERrigatora
Ustawienia Twojego 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.

  1. Wejdź na stronę internetową i utwórz nową jednostkę. Zapewni to unikalny identyfikator jednostki.
  2. Włącz eRrigator, naciskając jednocześnie przycisk przewijania/twardego resetu. eRrigator przechodzi do konfiguracji. tryb.
  3. Podłącz swój komputer lub urządzenie mobilne do nowej sieci WiFi z SSID: eRrigatorSoftAP.
  4. 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.
  5. Wypełnij formularz (patrz zrzut ekranu) swoją nazwą sieci, hasłem i nazwą jednostki uzyskaną w kroku 1.
  6. Prześlij formularz.
  7. Przełącz komputer lub urządzenie mobilne do normalnej sieci
  8. Przejdź do:
  9. 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

Twój status ERrigatora
Twój status ERrigatora
Twój status ERrigatora
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

Konfigurowanie stacji
Konfigurowanie stacji

Krok 7: Programowanie cykli nawadniania

Krok 8: Dodatkowe funkcje urządzenia

Dodatkowe funkcje jednostki
Dodatkowe funkcje jednostki

Strona wyświetlana w obszarze Sterowanie jednostką pozwala na wiele opcji ręcznego sterowania jednostką.

  1. Wyłącz/Włącz - proste, wyłączanie lub włączanie urządzenia. Jednostka funkcjonuje teraz bardziej jako dekoracyjna ozdoba niż cokolwiek innego.
  2. 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.
  3. 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.
  4. Wyłącz - Wyłącz wszystkie stacje, aż do następnego zaplanowanego wydarzenia.
  5. Włącz stację dla.
  6. 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

Odpoczynek jednostki z daleka
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

Ponowna konfiguracja urządzenia z przeglądarki
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

Bezprzewodowe - aktualizacja FW
Bezprzewodowe - 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: