Turinys:

„IoT Hydroponics“- IBM „Watson“naudojimas PH ir EC matavimams: 7 žingsniai (su nuotraukomis)
„IoT Hydroponics“- IBM „Watson“naudojimas PH ir EC matavimams: 7 žingsniai (su nuotraukomis)

Video: „IoT Hydroponics“- IBM „Watson“naudojimas PH ir EC matavimams: 7 žingsniai (su nuotraukomis)

Video: „IoT Hydroponics“- IBM „Watson“naudojimas PH ir EC matavimams: 7 žingsniai (su nuotraukomis)
Video: Ayoga IoT - Track, Analyze and Optimize 2024, Liepa
Anonim
„IoT Hydroponics“- IBM „Watson“naudojimas PH ir EC matavimams
„IoT Hydroponics“- IBM „Watson“naudojimas PH ir EC matavimams

Ši instrukcija parodys, kaip stebėti hidroponikos sąrankos EC, pH ir temperatūrą ir įkelti duomenis į IBM „Watson“paslaugą.

„Watson“gali pradėti nemokamai. Yra mokamų planų, tačiau nemokamo plano šiam projektui daugiau nei pakanka.

1 žingsnis: reikalingi dalykai

  • Bet kuri ESP32 kūrimo plokštė. Tai atrodo pagrįsta, bet bet kuri veiks.
  • Izoliuota EB zondo sąsajos plokštė ir K1 laidumo zondas. Juos abu galite įsigyti ufire.co.
  • Izoliuota ISE zondo sąsajos plokštė ir pH zondas taip pat iš ufire.co.
  • Kai kurie šansai ir pabaiga, pavyzdžiui, laidai ir USB kabeliai.

2 žingsnis: programinė įranga

  1. Manau, kad esate susipažinę su „Arduino“, „Arduino IDE“ir jau turite ją įdiegę. Jei ne, sekite nuorodas.
  2. Kitas dalykas yra įdiegti ESP32 platformą. Dėl tam tikrų priežasčių tai nesupaprastino galimos IDE siūlomos platformos valdymo funkcijos, todėl turėsite eiti į „github“puslapį ir vykdyti atitinkamas diegimo instrukcijas.
  3. Dabar bibliotekoms: iš „Arduino IDE“eikite eskizu / įtraukite biblioteką / valdykite bibliotekas …

    1. Ieškokite ir įdiekite „Isolated EC Probe Interface“.
    2. Ieškokite ir įdiekite „PubSubClient“.
    3. Ieškokite ir įdiekite „Isolated ISE Probe Interface“.
    4. Ieškokite ir įdiekite „ArduinoJson“5.13.2 versiją.

3 žingsnis: užmegzti ryšius

Ryšių užmezgimas
Ryšių užmezgimas

Mūsų naudojamas ESP32 turi „WiFi“ir BLE sąsajas, todėl reikia tik maitinimo šaltinio. Tikriausiai norėsite USB kabelio, tiekiančio maitinimą, tačiau baterija yra dar viena galimybė. Daugelį ESP32 galima nusipirkti su jau esančia baterijos įkrovimo grandine.

„UFire“prietaisai, kuriais matuosime EC, pH ir temperatūrą, jungiami prie ESP32 naudojant I2C magistralę. Naudodami ESP32, I2C galite pasirinkti bet kokius du kaiščius. Abu įrenginiai bus toje pačioje magistralėje, todėl SCL ir SDA kaiščiai bus vienodi. Jei pažvelgsite į kodą (kitas žingsnis), pamatysite šias dvi eilutes.

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

Aš nusprendžiau naudoti 19 kaištį SDA ir 23 kaištį SCL. Taigi prijunkite ESP32 3.3v (ar bet kokį jūsų konkrečios plokštės kaištį) prie EC uFire įrenginio 3.3/5v kaiščio, GND prie GND, 19 prie SDA ir 23 prie SCL. Dabar prijunkite „uFire“pH plokštę prie EB plokštės, kaištis kaiščiui. ESP32 kištukas gali skirtis nuo pavaizduoto paveikslėlyje.

4 veiksmas: sukurkite „IBM Watson“paskyrą

Sukurkite „IBM Watson“paskyrą
Sukurkite „IBM Watson“paskyrą
Sukurkite „IBM Watson“paskyrą
Sukurkite „IBM Watson“paskyrą

Eikite į „IBM Watson IoT Platform“svetainę ir viršutiniame dešiniajame kampe spustelėkite „SIGN IN“. Spustelėkite apačioje esančią nuorodą „Sukurti ir IBMid“. Užbaikite registracijos procesą ir galiausiai atsidursite dažniausiai tuščiame tinklalapyje. Viršutiniame dešiniajame kampe pamatysite savo el. Pašto adresą, spustelėkite jį ir pamatysite, kad sakoma, kad nesate organizacijos narys. Spustelėkite „Registruotis“.

Jūs atsidursite „IBM Cloud Login“puslapyje. Spustelėkite „Prisijungti“, tada kitame puslapyje spustelėkite „REGISTRUOTIS“. Užpildykite formą ir patikrinkite savo el. Grįžkite į šį puslapį ir įdiekite „Daiktų interneto platformą“.

Dabar eikite į patį pirmąjį puslapį, čia spustelėkite savo el. Pašto adresą ir meniu „Bluemix Free xxxxxx“turėtumėte pamatyti organizaciją. Atkreipkite dėmesį į šešių skaitmenų skaičių ir raidžių derinį. Jums to prireiks vėliau, tai yra jūsų organizacijos ID.

Dabar galite pereiti prie šios nuorodos, spustelėti „Daiktų interneto platforma-vr. Kitame puslapyje pamatysite mygtuką „Paleisti“. Kitą kartą norėčiau greičiau nukopijuoti šią nuorodą, kad nuo šiol viskas bus padaryta.

5 veiksmas: aprūpinkite įrenginį

  1. Kairėje ekrano pusėje pamatysite meniu. Spustelėkite tą, kuris atrodo kaip mikroprocesorius, pažymėtas „Įrenginiai“.
  2. Viršutiniame ekrano viduryje pamatysite „Naršyti“, „Veiksmas“ir „Įrenginių tipai“. Pasirinkite „Įrenginių tipai“, tada „+ Pridėti įrenginio tipą“.
  3. Ekrane „Pridėti įrenginio tipą“sukurkite naują įrenginio pavadinimą ESP32, spustelėkite Pirmyn. Jei norite, užpildykite papildomą informaciją formoje ir spustelėkite „Atlikta“. Kitame ekrane spustelėkite „Registruoti įrenginius“
  4. Ekrane „Registruoti įrenginius“turėtumėte pamatyti jau užpildytą įrenginio tipą ESP32 ir juodą, kad įvestumėte „Įrenginio ID“. Aš vadinsiu savo „0001“. Spustelėkite „Kitas“. Palikite autentifikavimo žetoną tuščią ir spustelėkite „Kitas“, tada - „Atlikta“.
  5. Kitame ekrane jums bus suteikta vienintelė galimybė nukopijuoti „Autentifikavimo žetoną“. Nukopijuokite jį ir atkreipkite dėmesį į „organizacijos ID“, „įrenginio ID“ir „įrenginio tipą“. To jums reikės kitam žingsniui.
  6. Laikykite tą puslapį atidarytą ir pereikite prie kito veiksmo.

6 žingsnis: eskizas

Eskizas
Eskizas

Čia galite pažvelgti į šaltinį.

  1. Nukopijuokite failus į „Arduino“projektą.
  2. Redaguoti Watson.h.

    1. Pakeiskite „SSID“ir slaptažodį į „WiFi“tinklo informaciją.
    2. Pakeiskite Organization_ID, Device_Type, Device_ID ir Authentication_Token, atsižvelgdami į informaciją, kurią gavote atlikdami ankstesnį veiksmą.
  3. Įkelkite jį į savo ESP32 ir pažvelkite į savo naują įrenginį „IBM Watson“svetainėje. Spustelėkite įrenginį, tada - būseną. Tai turėtų rodyti atnaujinamas vertes. Jei jis neveikia, skiltyje „Žurnalai“galite rasti naudingos informacijos.

7 veiksmas: peržiūrėkite duomenis

Peržiūrėti duomenis
Peržiūrėti duomenis
  1. „IBM Watson IoT Platform“puslapyje spustelėkite piktogramą viršutiniame kairiajame kampe - tą, kurioje yra devyni maži taškeliai, pažymėti „Lentos“.
  2. Spustelėkite „+ Sukurti naują lentą“, vadinkite ją kaip norite, spustelėkite „Kitas“, tada - „Atlikta“.
  3. Atidarykite naujai sukurtą lentą, tada spustelėkite „+ Pridėti naują kortelę“.

    1. Padarysiu temperatūros vizualizaciją naudodamas Gauge diagramos tipą.
    2. Kitame puslapyje pasirinkite mūsų įrenginį ir spustelėkite „Kitas“
    3. Kitame puslapyje spustelėkite „Prijungti naują duomenų rinkinį“. Lauke „Įvykis“pasirinkite „būsena“, tada skiltyje „Nuosavybė“turėtumėte pamatyti mūsų duomenų elementų sąrašą ir pasirinkti „C“. Pakeiskite „Type“į skaičių ir „Unit“į „C“, tada „Min“ir „Max“į 0 ir 85. Spustelėkite „Next“.
    4. Pakeiskite dydį į „S“arba „M“, kad iš tikrųjų pamatytumėte matuoklių diagramą. „Kitas“, tada „Pateikti“.
  4. Pakartokite aukščiau nurodytus veiksmus kitiems duomenų elementams.

Rekomenduojamas: