Miernik hydroponiczny Atlas WiFi: 19 kroków
Miernik hydroponiczny Atlas WiFi: 19 kroków
Anonim
Miernik hydroponiczny Atlas WiFi
Miernik hydroponiczny Atlas WiFi

Ten samouczek pokaże Ci, jak skonfigurować zestaw WiFi Hydroponics firmy Atlas Scientific. Miernik mierzy pH, przewodność i temperaturę. Dane są przesyłane na platformę ThingSpeak, gdzie można je monitorować zdalnie za pomocą urządzenia mobilnego lub komputera.

Aby uzyskać szczegółowe informacje na temat tego zestawu, zapoznaj się z jego arkuszem danych, klikając TUTAJ.

OSTRZEŻENIA:

  • Atlas Scientific nie produkuje elektroniki użytkowej. To urządzenie jest przeznaczone dla inżynierów elektryków. Jeśli nie znasz się na inżynierii elektrycznej lub programowaniu systemów wbudowanych, ten produkt może nie być dla Ciebie.
  • To urządzenie zostało opracowane i przetestowane na komputerze z systemem Windows. Nie był testowany na Macu, Atlas Scientific nie wie, czy te instrukcje są kompatybilne z systemem Mac.

Sprzęt komputerowy:

  • Zestaw do hydroponiki WiFi
  • Kabel micro USB
  • Komputer z systemem Windows

Programy komputerowe:

  • IDE Arduino
  • RzeczMów

Krok 1: Skonfiguruj konto ThingSpeak

Skonfiguruj konto ThingSpeak
Skonfiguruj konto ThingSpeak

Ponieważ dane z czujnika są przechowywane/przeglądane na ThingSpeak, będziesz musiał skonfigurować konto ThingSpeak. Utwórz konto ThingSpeak klikając TUTAJ.

Krok 2: Utwórz kanał

Utwórz kanał
Utwórz kanał

Twoje dane są przesyłane do ThingSpeak przez „kanał”. Wybierz nowy kanał

Wypełnij podświetlone pola. (Pamiętaj, aby kliknąć pola wyboru, aby włączyć pola 2 i 3). Dla porównania, to właśnie wprowadziliśmy.

Nazwij czujniki Atlas

Pole 1 pH

Pole 2 EC (μS/cm)

Złożony 3 Temperatura (°C)

Przewiń na dół strony i kliknij Zapisz kanał

Krok 3: Zdobądź klucze API ThingSpeak

Pobierz klucze API ThingSpeak
Pobierz klucze API ThingSpeak

Po zapisaniu ustawień kanału zostaniesz przekierowany na stronę swojego kanału. Kliknij klucze API

Pamiętaj o zapisaniu identyfikatora kanału i klucza interfejsu API zapisu. Będziemy ich potrzebować w kilku następnych krokach.

Krok 4: Upewnij się, że Twoje biblioteki Arduino IDE są aktualne

Upewnij się, że Twoje biblioteki Arduino IDE są aktualne
Upewnij się, że Twoje biblioteki Arduino IDE są aktualne

A. Upewnij się, że masz poprawną ścieżkę do biblioteki Esp8266

W IDE przejdź do Plik>Preferencje

Znajdź pole tekstowe Adresy URL menedżera tablic dodatkowych.

Upewnij się, że ten adres URL znajduje się w polu tekstowym

Kliknij OK

Krok 5: Upewnij się, że Twoje biblioteki Arduino IDE są aktualne

Upewnij się, że Twoje biblioteki Arduino IDE są aktualne
Upewnij się, że Twoje biblioteki Arduino IDE są aktualne

B. Zaktualizuj płytę esp8266

W IDE przejdź do Narzędzia> Tablica> Menedżer tablic

Na pasku wyszukiwania Menedżera tablic wyszukaj esp8266. Zaktualizuj do najnowszej wersji, jeśli jeszcze jej nie masz. (Wersja 2.6.3 nie jest najnowszą wersją)

Krok 6: Upewnij się, że biblioteki Arduino IDE są aktualne

Upewnij się, że Twoje biblioteki Arduino IDE są aktualne
Upewnij się, że Twoje biblioteki Arduino IDE są aktualne

C. Pobierz bibliotekę ThingSpeak dla Arduino

Kliknij TUTAJ, aby pobrać najnowszą wersję biblioteki ThingSpeak.

Nie rozpinaj go

Zaimportuj plik. ZIP do swojego Arduino IDE, przechodząc do Szkic> Dołącz bibliotekę> Dodaj bibliotekę. ZIP

Krok 7: Upewnij się, że biblioteki Arduino IDE są aktualne

Upewnij się, że Twoje biblioteki Arduino IDE są aktualne
Upewnij się, że Twoje biblioteki Arduino IDE są aktualne

D. Dodaj bibliotekę EZO I2C

Aby pobrać plik biblioteki Ezo_I2c, kliknij TUTAJ.

Nie rozpinaj go

Zaimportuj plik. ZIP do swojego Arduino IDE. Aby zaimportować plik. ZIP, przejdź do Szkic > Dołącz bibliotekę > Dodaj bibliotekę ZIP

Krok 8: Flash miernik hydroponiczny z poprawnym kodem

Flash miernik hydroponiczny z poprawnym kodem
Flash miernik hydroponiczny z poprawnym kodem

A. Wybierz, otwórz i dostosuj kod, którego chcesz użyć dla swojego zestawu Wi-Fi

Plik> Przykłady> EZO_I2C_lib-master> Przykłady> IOT_kits>

Masz dwie możliwości wyboru kodu: Hydroponics_kit lub Hydroponics_kit_with_DO

(Wersja „z DO” przeznaczona jest dla osób, które chcą dodać tlen rozpuszczony)

Krok 9: Flash miernik hydroponiczny z poprawnym kodem

Flash miernik hydroponiczny z poprawnym kodem
Flash miernik hydroponiczny z poprawnym kodem

B. Wpisz swoje dane logowania do Wi-Fi / ThingSpeak

Wpisz swoją nazwę Wi-Fi i hasło, wraz z identyfikatorem kanału i kluczem Write API Key do kodu.

Krok 10: Flash miernik hydroponiczny z poprawnym kodem

Flash miernik hydroponiczny z poprawnym kodem
Flash miernik hydroponiczny z poprawnym kodem

C. Konfiguracja pompy

Jeśli nie masz dołączonej pompki, możesz po prostu pominąć tę część. Kod jest dość oczywisty. Ustawiasz, jakie parametry będą uruchamiać pompę.

Krok 11: Konfiguracja tablicy HUZZAH

Konfigurowanie zarządu HUZZAH
Konfigurowanie zarządu HUZZAH

A. Ustaw docelowy procesor na flash

Narzędzia> Deska> Pióro Adafruit HUZZAH ESP8266

Krok 12: Konfiguracja tablicy HUZZAH

Konfigurowanie zarządu HUZZAH
Konfigurowanie zarządu HUZZAH

B. Dostosuj ustawienia procesora

Upewnij się, że ustawienia procesora w Adafruit Feather HUZZAH ESP8266 są prawidłowe. Aby dostosować ustawienia procesora, kliknij Narzędzia.

Dla porównania, na to właśnie Atlas Scientific ustawił ustawienia procesora.

(Twoje opcje mogą nie być dokładnie takie same, po prostu spróbuj dopasować je jak najdokładniej)

Krok 13: Zobacz odczyty

Zobacz odczyty
Zobacz odczyty
Zobacz odczyty
Zobacz odczyty
Zobacz odczyty
Zobacz odczyty

Otwórz monitor szeregowy Arduino (musisz mieć monitor szeregowy ustawiony na port com Adafruit Feather HUZZAH). Ustaw powrót karetki i 9600 bodów.

Miernik hydroponiczny Wi-Fi zawsze będzie próbował połączyć się z ThingSpeak podczas uruchamiania.

Wprowadzenie polecenia ankiety spowoduje, że miernik hydroponiczny Wi-Fi nie będzie przesyłał odczytów do ThingSpeak podczas debugowania problemów z Wi-Fi.

Krok 14: Kalibracja czujnika

Kalibracja czujnika
Kalibracja czujnika

Firma Atlas Scientific stworzyła listę poleceń kalibracyjnych wbudowanych w bibliotekę. Wpisz help w monitorze szeregowym, aby zobaczyć listę poleceń.

A. Polecenie ankiety

Wyślij ankietę poleceń. Pozwoli to zobaczyć odczyty raz na sekundę i zatrzyma przesyłanie do ThingSpeak podczas kalibracji.

Krok 15: Kalibracja czujnika

Kalibracja czujnika
Kalibracja czujnika

B. Kalibracja pH

Podczas kalibracji pH należy zawsze najpierw skalibrować pH do 7

Wyjmij butelkę do namaczania i wypłucz sondę pH. Zdejmij górną część woreczka z roztworem kalibracyjnym pH 7,00. Umieść sondę pH w woreczku i pozostaw sondę w roztworze kalibracyjnym, aż odczyty się ustabilizują. Zajmie to 1 - 2 minuty.

Gdy odczyty się ustabilizują, wydaj polecenie kalibracji punktu środkowego ph:cal, mid, 7

Wypłucz sondę i powtórz ten proces zarówno dla pH 4,00, jak i pH 10,00

Krok 16: Kalibracja czujnika

Kalibracja czujnika
Kalibracja czujnika
Kalibracja czujnika
Kalibracja czujnika

C. Kalibracja przewodności

Poniżej jest kalibrowana sonda K1.0.

Podczas kalibracji przewodności należy zawsze najpierw skalibrować suchą sondę. Upewnij się, że sonda jest sucha przed wydaniem polecenia, ec:cal, dry

Po zakończeniu kalibracji na sucho umieść sondę w małym naczyniu z roztworem kalibracyjnym 12,880 μS. Potrząśnij sondą, aby upewnić się, że w obszarze wykrywania nie znajdują się uwięzione pęcherzyki powietrza. Powinieneś zobaczyć odczyty, które różnią się o 1 - 40% od podanej wartości roztworu kalibracyjnego. Poczekaj, aż odczyty się ustabilizują.

Gdy odczyty się ustabilizują, wydaj polecenie kalibracji niskiego punktu ec:cal, low, 12880 Odczyty nie ulegną zmianie.

Wypłucz sondę przed kalibracją do najwyższego punktu. Wlej niewielką ilość roztworu kalibracyjnego 80 000 μS do kubka. Wstrząśnij sondą, aby usunąć uwięzione powietrze. Ponownie odczyty mogą się różnić o 1 - 40%. Poczekaj, aż odczyty się ustabilizują.

Gdy odczyty się ustabilizują, wydaj komendę kalibracji punktu wysokiego ec:cal, high, 80000. Odczyty zmienią się, kalibracja zakończona.

Krok 17: Kalibracja czujnika

Kalibracja czujnika
Kalibracja czujnika

Kalibracja sondy temperatury pt-1000 nie jest wymagana. Jeśli jednak chcesz, prostą metodą jest umieszczenie sondy pt-1000 we wrzącej wodzie. Następnie wydaj komendę rtd:cal, t gdzie t = wartość temperatury.

Krok 18: Prawie gotowe

Prawie skończone
Prawie skończone

Po zakończeniu kalibracji wydaj polecenie datalog, aby wznowić odczytywanie co 15 sekund i przesyłanie go do ThingSpeak.

Aby zobaczyć dane na telefonie, pobierz aplikację ThingSpeak.

Krok 19: Uzupełnienie: Jak dodać rozpuszczony tlen do miernika

Aby uzyskać instrukcje, kliknij TUTAJ