Innholdsfortegnelse:

IoT Hydroponics - Bruke IBMs Watson for PH- og EC -målinger: 7 trinn (med bilder)
IoT Hydroponics - Bruke IBMs Watson for PH- og EC -målinger: 7 trinn (med bilder)

Video: IoT Hydroponics - Bruke IBMs Watson for PH- og EC -målinger: 7 trinn (med bilder)

Video: IoT Hydroponics - Bruke IBMs Watson for PH- og EC -målinger: 7 trinn (med bilder)
Video: Top 10 Highest Rated IMDB Web Series On HBO MAX | Best Series on HBO 2024, Juli
Anonim
IoT Hydroponics - Bruke IBMs Watson for PH- og EC -målinger
IoT Hydroponics - Bruke IBMs Watson for PH- og EC -målinger

Denne instruksjonen viser hvordan du overvåker EC, pH og temperatur i et hydroponisk oppsett og laster opp dataene til IBMs Watson -tjeneste.

Watson er gratis å komme i gang med. Det er betalte planer, men gratisplanen er mer enn nok for dette prosjektet.

Trinn 1: Ting du trenger

  • Ethvert ESP32 utviklingsbord. Denne virker rimelig, men noen vil fungere.
  • Et isolert EC Probe Interface -kort og en K1 konduktivitetsprobe. Du kan få dem begge på ufire.co.
  • Et isolert ISE Probe Interface -kort og en pH -sonde også fra ufire.co.
  • Noen odds og ender som ledninger og USB -kabler.

Trinn 2: Programvaren

  1. Jeg antar at du er kjent med Arduino, Arduino IDE, og har den installert allerede. Hvis ikke, følg koblingene.
  2. Det neste er å få installert ESP32 -plattformen. Av en eller annen grunn har dette ikke blitt forenklet av de tilgjengelige plattformadministrasjonsfunksjonene IDE har å tilby, så du må gå til github -siden og følge de riktige installasjonsinstruksjonene.
  3. Nå for bibliotekene: Fra i Arduino IDE, gå til Sketch / Include Library / Manage Libraries …

    1. Søk etter og installer 'Isolated EC Probe Interface'.
    2. Søk etter og installer 'PubSubClient'.
    3. Søk etter og installer 'Isolated ISE Probe Interface'.
    4. Søk etter og installer 'ArduinoJson' versjon 5.13.2.

Trinn 3: Opprette tilkoblinger

Gjør tilkoblinger
Gjør tilkoblinger

ESP32 vi bruker har WiFi og BLE -grensesnitt, så det trenger bare en strømforsyning. Du vil sannsynligvis ha en USB -kabel som gir strøm, men et batteri er et annet alternativ. Mange ESP32 kan kjøpes med batteriladningskretser allerede på kortet.

UFire -enhetene som vi skal måle EC, pH og temperatur kobles til ESP32 med I2C -bussen. Med ESP32 kan du velge to pins for I2C. Begge enhetene vil være på samme buss, så SCL- og SDA -pinnene vil være de samme. Hvis du ser på koden (neste trinn), vil du se disse to linjene.

ISE_pH pH (19, 23); uFire_EC mS (19, 23);

Jeg bestemte meg for å bruke pin 19 for SDA og pin 23 for SCL. Så Koble ESP32s 3.3v (eller hva pinnen kan kalles på ditt bestemte kort) til EC uFire -enhetens 3.3/5v pin, GND til GND, 19 til SDA og 23 til SCL. Koble nå uFire pH -kortet til EC -kortet, pin for pin. Pinout på ESP32 kan være forskjellig fra bildet.

Trinn 4: Opprett en IBM Watson -konto

Opprett en IBM Watson -konto
Opprett en IBM Watson -konto
Opprett en IBM Watson -konto
Opprett en IBM Watson -konto

Gå til IBM Watson IoT Platform -nettstedet og klikk "Logg deg på" øverst til høyre. Klikk på lenken nederst til 'Opprett og IBMid'. Fullfør registreringsprosessen, og du vil til slutt finne deg selv på en nesten tom side. I øvre høyre hjørne ser du e -postadressen din, klikker på den, og du vil se at den sier at du ikke er medlem av en organisasjon. Klikk "Registrer deg".

Du vil finne deg selv på IBM Cloud Login -siden. Klikk på 'Logg inn', og klikk deretter på 'REGISTRER' på neste side. Fyll ut skjemaet og sjekk e -posten din. Gå tilbake til denne siden og installer 'Internet of Things Platform'.

Gå nå til den aller første siden, klikk her på e -postadressen din, og du bør se en organisasjon på menyen kalt 'Bluemix Free xxxxxx'. Legg merke til den sekssifrede tall-/bokstavkombinasjonen. Du trenger det senere, det er organisasjons -ID -en din.

Nå kan du gå til denne lenken, klikke på 'Internet of Things Platform-vr. På neste side ser du en "Launch" -knapp. Jeg ville kopiere den lenken for raskere tilgang neste gang, det er her alt blir gjort herfra.

Trinn 5: Tilveiebring en enhet

  1. Du ser en meny på venstre side av skjermen. Klikk på den som ser ut som en mikroprosessor merket "Enheter".
  2. I øvre midten av skjermen ser du "Bla gjennom", "Handling" og "Enhetstyper". Velg 'Enhetstyper' og deretter '+ Legg til enhetstype'.
  3. På skjermen 'Legg til enhetstype' lager du et nytt enhetsnavn ESP32, klikk på Neste. Fyll ut tilleggsinformasjonen på skjemaet hvis du vil, og klikk deretter "Ferdig". Klikk på 'Registrer enheter' på neste skjermbilde
  4. På skjermbildet "Registrer enheter" bør du se enhetstypen din, ESP32, allerede fylt ut og en svart for å skrive inn en "enhets -ID". Jeg kaller min '0001'. Klikk "Neste". La autentiseringstoken stå tomt, og klikk "Neste" og deretter "Ferdig".
  5. På den følgende skjermen får du din eneste sjanse til å kopiere 'Autentiseringstoken'. Kopier den og legg også merke til 'Organisasjons -ID', 'Enhets -ID' og 'Enhetstype'. Du trenger det for neste trinn.
  6. Hold siden åpen og gå til neste trinn.

Trinn 6: Skisse

Skisse
Skisse

Du kan se på kilden her.

  1. Kopier filene til et Arduino -prosjekt.
  2. Rediger Watson.h.

    1. Endre ssid og passord til Wi -Fi -nettverksinformasjonen.
    2. Endre Organization_ID, Device_Type, Device_ID og Authentication_Token til informasjonen du fikk fra forrige trinn.
  3. Last den opp til ESP32 og ta en titt på den nye enheten din på IBM Watson -nettstedet. Klikk på enheten og deretter "State". Det burde vise deg oppdateringsverdier. Hvis det ikke fungerer, kan du finne nyttig informasjon under 'Logger'.

Trinn 7: Se dataene

Se dataene
Se dataene
  1. På siden IBM Watson IoT Platform klikker du på ikonet helt øverst til venstre, det med ni små prikker merket "Boards".
  2. Klikk "+ Opprett nytt bord", kall det det du vil, klikk "Neste" og deretter "Ferdig".
  3. Åpne det nyopprettede kortet, og klikk deretter på '+ Legg til nytt kort'.

    1. Jeg skal gjøre en temperaturvisualisering ved hjelp av måttetabelltypen.
    2. Velg enheten vår på neste side og klikk "Neste"
    3. Klikk på 'Koble til nytt datasett' på neste side. Velg "status" i "Event" -boksen, og deretter i "Property", bør du se en liste over dataelementene våre, velg "C". Endre "Type" til nummer og "Enhet" til "C", deretter "Min" og "Maks" til 0 og 85. Klikk "Neste".
    4. Endre størrelsen til 'S' eller 'M' for å faktisk se målerdiagrammet. "Neste" og deretter "Send".
  4. Gjenta trinnene ovenfor for de andre dataelementene.

Anbefalt: