Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
Ta instrukcja pokaże, jak monitorować EC, pH i temperaturę konfiguracji hydroponicznej i przesyłać dane do serwisu IBM Watson.
Rozpoczęcie pracy z Watsonem jest bezpłatne. Istnieją płatne plany, ale darmowy plan jest więcej niż wystarczający dla tego projektu.
Krok 1: Rzeczy, których będziesz potrzebować
- Dowolna płytka rozwojowa ESP32. Ten wydaje się rozsądny, ale każdy zadziała.
- Izolowana płytka interfejsu sondy EC i sonda przewodności K1. Możesz je zdobyć na ufire.co.
- Izolowana płytka interfejsu sondy ISE i sonda pH również z ufire.co.
- Niektóre drobiazgi, takie jak przewody i kable USB.
Krok 2: Oprogramowanie
- Zakładam, że znasz Arduino, Arduino IDE i masz je już zainstalowane. Jeśli nie, skorzystaj z linków.
- Następną rzeczą jest zainstalowanie platformy ESP32. Z jakiegoś powodu nie zostało to uproszczone przez dostępne funkcje zarządzania platformą, które ma do zaoferowania IDE, więc musisz przejść do strony github i postępować zgodnie z odpowiednimi instrukcjami instalacji.
-
Teraz dla bibliotek: Z Arduino IDE przejdź do Szkic / Dołącz bibliotekę / Zarządzaj bibliotekami…
- Wyszukaj i zainstaluj „Isolated EC Probe Interface”.
- Wyszukaj i zainstaluj „PubSubClient”.
- Wyszukaj i zainstaluj „Isolated ISE Probe Interface”.
- Wyszukaj i zainstaluj „ArduinoJson” w wersji 5.13.2.
Krok 3: Nawiązywanie połączeń
Używany przez nas ESP32 ma interfejsy WiFi i BLE, więc wystarczy tylko zasilanie. Prawdopodobnie będziesz potrzebować kabla USB do zasilania, ale bateria to inna opcja. Wiele ESP32 można kupić z układem ładowania baterii już na płycie.
Urządzenia uFire, które będziemy mierzyć EC, pH i temperaturę, podłączamy do ESP32 magistralą I2C. Z ESP32 możesz wybrać dowolne dwa piny dla I2C. Oba urządzenia będą na tej samej magistrali, więc piny SCL i SDA będą takie same. Jeśli spojrzysz na kod (następny krok), zobaczysz te dwie linie.
ISE_pH pH (19, 23); uFire_EC mS (19, 23);
Zdecydowałem się użyć pinu 19 dla SDA i pinu 23 dla SCL. Więc podłącz 3.3v ESP32 (lub jakakolwiek pin może być nazwana na twojej konkretnej płycie) do pinu 3.3/5v urządzenia EC uFire, GND do GND, 19 do SDA i 23 do SCL. Teraz podłącz płytkę uFire pH do płytki EC, pin po pin. Pinout na twoim ESP32 może różnić się od obrazu.
Krok 4: Utwórz konto IBM Watson
Przejdź do serwisu IBM Watson IoT Platform i kliknij „ZALOGUJ SIĘ” w prawym górnym rogu. Kliknij łącze u dołu, aby utworzyć i IBMid. Zakończ proces rejestracji, a w końcu znajdziesz się na w większości pustej, wyglądającej stronie internetowej. W prawym górnym rogu zobaczysz swój adres e-mail, kliknij go, a zobaczysz, że mówi, że nie jesteś członkiem organizacji. Kliknij „Zarejestruj się”.
Znajdziesz się na stronie logowania do chmury IBM. Kliknij „Zaloguj się”, a następnie na następnej stronie kliknij „ZAREJESTRUJ SIĘ”. Wypełnij formularz, a następnie sprawdź pocztę. Wróć na tę stronę i zainstaluj „Platformę Internetu rzeczy”.
Teraz przejdź do pierwszej strony, tutaj kliknij swój adres e-mail, a powinieneś zobaczyć organizację w menu o nazwie „Bluemix Free xxxxxx”. Zanotuj sześciocyfrową kombinację cyfr/liter. Będziesz go potrzebować na później, to identyfikator Twojej organizacji.
Teraz możesz przejść do tego linku, kliknąć „Internet of Things Platform-vr. Na następnej stronie zobaczysz przycisk „Uruchom”. Skopiowałbym ten link, aby następnym razem uzyskać szybszy dostęp, będzie to miejsce, w którym odtąd wszystko będzie robione.
Krok 5: Udostępnij urządzenie
- Zobaczysz menu po lewej stronie ekranu. Kliknij ten, który wygląda jak mikroprocesor oznaczony 'Devices'.
- W górnej środkowej części ekranu zobaczysz „Przeglądaj”, „Działanie” i „Typy urządzeń”. Wybierz „Typy urządzeń”, a następnie „+ Dodaj typ urządzenia”.
- Na ekranie „Dodaj typ urządzenia” ustaw nazwę nowego urządzenia na ESP32, kliknij Dalej. Uzupełnij dodatkowe informacje w formularzu, jeśli chcesz, a następnie kliknij „Gotowe”. Na następnym ekranie kliknij „Zarejestruj urządzenia”
- Na ekranie „Zarejestruj urządzenia” powinieneś zobaczyć typ urządzenia, ESP32, już wypełniony i czarny, aby wprowadzić „Identyfikator urządzenia”. Zadzwonię do mojego „0001”. Kliknij Następny'. Pozostaw token uwierzytelniający pusty i kliknij „Dalej”, a następnie „Gotowe”.
- Na następnym ekranie otrzymasz jedyną szansę na skopiowanie „Tokenu uwierzytelnienia”. Skopiuj go i zanotuj „Identyfikator organizacji”, „Identyfikator urządzenia” i „Typ urządzenia”. Będziesz go potrzebować w następnym kroku.
- Pozostaw tę stronę otwartą i przejdź do następnego kroku.
Krok 6: Szkic
Możesz rzucić okiem na źródło tutaj.
- Skopiuj pliki do projektu Arduino.
-
Edytuj Watson.h.
- Zmień identyfikator SSID i hasło do informacji o sieci Wi-Fi.
- Zmień Organization_ID, Device_Type, Device_ID i Authentication_Token na informacje uzyskane w poprzednim kroku.
- Prześlij go do swojego ESP32 i spójrz na swoje nowe urządzenie w witrynie IBM Watson. Kliknij urządzenie, a następnie „Stan”. Powinien pokazywać aktualizowane wartości. Jeśli to nie działa, możesz znaleźć przydatne informacje w „Dziennikach”.
Krok 7: Wyświetl dane
- Na stronie IBM Watson IoT Platform kliknij lewą górną ikonę, tę z dziewięcioma małymi kropkami oznaczonymi „Boards”.
- Kliknij „+ Utwórz nową tablicę”, nazwij ją, jak chcesz, kliknij „Dalej”, a następnie „Gotowe”.
-
Otwórz nowo utworzoną tablicę, a następnie kliknij „+ Dodaj nową kartę”.
- Wykonam wizualizację temperatury za pomocą typu wykresu Gauge.
- Na następnej stronie wybierz nasze urządzenie i kliknij „Dalej”
- Kliknij „Połącz nowy zestaw danych” na następnej stronie. W polu 'Zdarzenie' wybierz 'status', następnie w 'Właściwości' powinieneś zobaczyć listę naszych danych, wybierz 'C'. Zmień 'Typ' na liczbę i 'Jednostkę' na 'C', następnie 'Min' i 'Max' na 0 i 85. Kliknij 'Dalej'.
- Zmień rozmiar na „S” lub „M”, aby zobaczyć wykres zegarowy. „Dalej”, a następnie „Prześlij”.
- Powtórz powyższe kroki dla pozostałych elementów danych.
Zalecana:
Hydroponika IoT – Używanie Adafruit IO do rejestrowania EC, PH i temperatury: 6 kroków
IoT Hydroponika - Korzystanie z Adafruit IO do rejestrowania EC, PH i temperatury: Ta instrukcja pokaże, jak monitorować EC, pH i temperaturę w konfiguracji hydroponicznej oraz przesłać dane do usługi IO Adafruit. Rozpoczęcie Adafruit IO jest darmowe. Istnieją płatne plany, ale darmowy plan jest więcej niż wystarczający dla tego profesjonalisty
Hydroponika IoT - pomiar EC: 6 kroków
IoT Hydroponics - Measure EC: Ta instrukcja pokaże, jak zrobić urządzenie Bluetooth Low Energy Internet of Things do monitorowania przewodności elektrycznej hydroponicznego roztworu odżywczego. Sprzętem będzie dowolna płyta rozwojowa ESP32 i izolowany interfejs sondy EC uFire
Aquasprouts: łatwa hydroponika: 3 kroki
Aquasprouts: Hydroponics Made Easy: AquasproutsW tym projekcie stworzymy prosty system hydroponiczny do uprawy kilku małych roślin połączonych z platformą tingg.io. Jest oparty na płycie tingg.io (ESP32) lub dowolnej równoważnej płycie. Kontroluje temperaturę, wilgotność, światło, promieniowanie UV, wilgoć i
IBM Watson z ESP32 jako punktem końcowym: 11 kroków
IBM Watson With ESP32 As Endpoint: Zamieszczam tutaj dzisiaj pierwszy film z serii o tym, jak zamontować urządzenie Endpoint z ESP32, a następnie wysłać je do usługi w chmurze. W tym konkretnym odcinku pokażę, jak przesłać informacje z czujnika DHT22 za pomocą protokołu MQTT
System monitorowania instalacji IoT (z platformą IBM IoT): 11 kroków (ze zdjęciami)
System monitorowania roślin IoT (z platformą IBM IoT): PrzeglądSystem monitorowania roślin (PMS) to aplikacja stworzona z myślą o osobach, które należą do klasy robotniczej i mają na uwadze zielony kciuk. Dziś pracujące jednostki są bardziej zajęte niż kiedykolwiek wcześniej; rozwój kariery i zarządzanie finansami