Cuprins:

Hydroponics IoT - Utilizarea Watson IBM pentru măsurători PH și EC: 7 pași (cu imagini)
Hydroponics IoT - Utilizarea Watson IBM pentru măsurători PH și EC: 7 pași (cu imagini)

Video: Hydroponics IoT - Utilizarea Watson IBM pentru măsurători PH și EC: 7 pași (cu imagini)

Video: Hydroponics IoT - Utilizarea Watson IBM pentru măsurători PH și EC: 7 pași (cu imagini)
Video: SpaceX & NASA's Bold Plan: What's at Stake!? 2024, Noiembrie
Anonim
Hydroponics IoT - Utilizarea Watson IBM pentru măsurători PH și EC
Hydroponics IoT - Utilizarea Watson IBM pentru măsurători PH și EC

Această instrucțiune va arăta cum să monitorizați EC, pH-ul și temperatura unei configurații hidroponice și să încărcați datele în serviciul Watson IBM.

Watson este liber să înceapă. Există planuri plătite, dar planul gratuit este mai mult decât suficient pentru acest proiect.

Pasul 1: Lucruri de care ai nevoie

  • Orice placă de dezvoltare ESP32. Acesta pare rezonabil, dar orice va funcționa.
  • O placă de interfață EC izolată și o sondă de conductivitate K1. Le puteți obține pe amândouă pe ufire.co.
  • O placă de interfață ISE izolată și o sondă de pH, de asemenea, de la ufire.co.
  • Unele cote și capete precum fire și cabluri USB.

Pasul 2: Software-ul

  1. Voi presupune că sunteți familiarizat cu Arduino, ID-ul Arduino și îl aveți deja instalat. Dacă nu, urmați linkurile.
  2. Următorul lucru este instalarea platformei ESP32. Din anumite motive, acest lucru nu a fost simplificat de funcțiile disponibile de gestionare a platformei pe care IDE le oferă, așa că va trebui să accesați pagina github și să urmați instrucțiunile de instalare corespunzătoare.
  3. Acum pentru biblioteci: din IDE-ul Arduino, mergeți la Sketch / Include Library / Manage Libraries …

    1. Căutați și instalați „Interfață izolată EC Probe Interface”.
    2. Căutați și instalați „PubSubClient”.
    3. Căutați și instalați „Interfață izolată ISE Probe Interface”.
    4. Căutați și instalați versiunea 5.13.2 „ArduinoJson”.

Pasul 3: Realizarea conexiunilor

A face legături
A face legături

ESP32 pe care îl folosim are interfețe WiFi și BLE, astfel încât este nevoie doar de o sursă de alimentare. Probabil că veți dori un cablu USB care să furnizeze energie, dar o baterie este o altă opțiune. Multe ESP32 pot fi cumpărate cu circuite de încărcare a bateriei deja pe placă.

Dispozitivele uFire pe care le vom măsura EC, pH și temperatură se conectează la ESP32 prin magistrala I2C. Cu ESP32, puteți alege oricare doi pini pentru I2C. Ambele dispozitive vor fi pe aceeași magistrală, deci pinii SCL și SDA vor fi la fel. Dacă vă uitați la cod (pasul următor), veți vedea aceste două linii.

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

Am decis să folosesc pinul 19 pentru SDA și pinul 23 pentru SCL. Așadar, conectați 3.3v ESP32 (sau oricare ar putea fi numit pinul pe placa dvs. particulară) la pinul 3.3 / 5v al dispozitivului uFire EC, GND la GND, 19 la SDA și 23 la SCL. Acum conectați placa de pH uFire la placa EC, pin pentru pin. Pinout-ul de pe ESP32 poate fi diferit de imagine.

Pasul 4: Creați un cont IBM Watson

Creați un cont IBM Watson
Creați un cont IBM Watson
Creați un cont IBM Watson
Creați un cont IBM Watson

Accesați site-ul web IBM Watson IoT Platform și faceți clic pe „CONECTARE” în colțul din dreapta sus. Faceți clic pe linkul din partea de jos pentru a „Creați și IBMid”. Finalizați procesul de înregistrare și, în cele din urmă, vă veți găsi pe o pagină web cu aspect aproape gol. În colțul din dreapta sus, veți vedea adresa de e-mail, faceți clic pe ea și veți vedea că scrie că nu sunteți membru al unei organizații. Faceți clic pe „Înscrieți-vă”.

Vă veți găsi la pagina IBM Cloud Login. Faceți clic pe „Conectare”, apoi pe pagina următoare, faceți clic pe „ÎNREGISTRARE”. Completați formularul și apoi verificați e-mailul. Reveniți la această pagină și instalați „platforma Internet of Things”.

Acum accesați chiar prima pagină, aici, faceți clic pe adresa dvs. de e-mail și ar trebui să vedeți o organizație în meniul numit „Bluemix Free xxxxxx”. Rețineți combinația de șase cifre / literă. Îl veți avea nevoie pentru mai târziu, este ID-ul organizației dvs.

Acum puteți accesa acest link, faceți clic pe „Internet of Things Platform-vr. În pagina următoare, veți vedea un buton „Lansare”. Aș copia acest link pentru acces mai rapid data viitoare, va fi acolo unde totul se va face de aici înainte.

Pasul 5: Furnizați un dispozitiv

  1. Veți vedea un meniu în partea stângă a ecranului. Faceți clic pe cel care arată ca un microprocesor etichetat „Dispozitive”.
  2. În mijlocul superior al ecranului, veți vedea „Răsfoire”, „Acțiune” și „Tipuri de dispozitive”. Selectați „Tipuri de dispozitiv”, apoi „+ Adăugați tip de dispozitiv”.
  3. Pe ecranul „Adăugare tip de dispozitiv”, creați un nou nume de dispozitiv ESP32, faceți clic pe Următorul. Completați informațiile suplimentare din formular dacă doriți și apoi faceți clic pe „Terminat”. În ecranul următor, faceți clic pe „Înregistrați dispozitivele”
  4. Pe ecranul „Înregistrați dispozitive”, ar trebui să vedeți tipul dispozitivului dvs., ESP32, deja completat și un negru pentru a introduce un „ID dispozitiv”. O voi numi pe a mea „0001”. Faceți clic pe „Următorul”. Lăsați simbolul de autentificare necompletat și faceți clic pe „Următorul”, apoi pe „Terminat”.
  5. În următorul ecran, vi se va oferi singura dvs. șansă de a copia „Jetonul de autentificare”. Copiați-l și luați notă și de „ID organizație”, „ID dispozitiv” și „Tip dispozitiv”. Veți avea nevoie de acesta pentru pasul următor.
  6. Păstrați pagina deschisă și treceți la pasul următor.

Pasul 6: Schiță

Schiță
Schiță

Puteți arunca o privire la sursă aici.

  1. Copiați fișierele într-un proiect Arduino.
  2. Editați Watson.h.

    1. Schimbați SSID și parola la informațiile despre rețeaua WiFi.
    2. Schimbați Organization_ID, Device_Type, Device_ID și Authentication_Token la informațiile obținute de la pasul anterior.
  3. Încărcați-l pe ESP32 și aruncați o privire asupra noului dispozitiv de pe site-ul IBM Watson. Faceți clic pe dispozitiv și apoi pe „State”. Ar trebui să vă arate actualizarea valorilor. Dacă nu funcționează, este posibil să găsiți câteva informații utile în „Jurnale”.

Pasul 7: Vizualizați datele

Vizualizați datele
Vizualizați datele
  1. Pe pagina IBM Watson IoT Platform, faceți clic pe pictograma din stânga sus, cea cu nouă puncte mici etichetate „Placi”.
  2. Faceți clic pe „+ Creați o nouă placă”, numiți-o cum doriți, faceți clic pe „Următorul” și apoi pe „Terminat”.
  3. Deschideți noul forum creat, apoi faceți clic pe „+ Adăugați un card nou”.

    1. Voi face o vizualizare a temperaturii folosind tipul graficului Gauge.
    2. În pagina următoare, selectați dispozitivul nostru și faceți clic pe „Următorul”
    3. Faceți clic pe „Conectați setul de date noi” pe pagina următoare. În caseta „Eveniment”, selectați „stare”, apoi în „Proprietate”, ar trebui să vedeți o listă a articolelor noastre de date, să alegeți „C”. Schimbați „Tip” la număr și „Unitate” la „C”, apoi „Min” și „Max” la 0 și 85. Faceți clic pe „Următorul”.
    4. Schimbați dimensiunea în „S” sau „M” pentru a vedea de fapt diagrama indicatorului. „Următorul” și apoi „Trimiteți”.
  4. Repetați pașii de mai sus pentru celelalte elemente de date.

Recomandat: