Sadržaj:

IoT Hydroponics - Korištenje IBM -ovog Watsona za PH i EC mjerenja: 7 koraka (sa slikama)
IoT Hydroponics - Korištenje IBM -ovog Watsona za PH i EC mjerenja: 7 koraka (sa slikama)

Video: IoT Hydroponics - Korištenje IBM -ovog Watsona za PH i EC mjerenja: 7 koraka (sa slikama)

Video: IoT Hydroponics - Korištenje IBM -ovog Watsona za PH i EC mjerenja: 7 koraka (sa slikama)
Video: DIY Hydroponics Garden Tower Build | Less than $150 2024, Srpanj
Anonim
IoT Hydroponics - Korištenje IBM -ovog Watsona za PH i EC mjerenja
IoT Hydroponics - Korištenje IBM -ovog Watsona za PH i EC mjerenja

Ovo uputstvo će pokazati kako nadzirati EC, pH i temperaturu postavljanja hidroponike i prenijeti podatke na IBM -ovu uslugu Watson.

Watson je slobodan za početak. Postoje plaćeni planovi, ali besplatni plan je više nego dovoljan za ovaj projekt.

Korak 1: Stvari koje će vam trebati

  • Bilo koja razvojna ploča ESP32. Ovaj se čini razumnim, ali svaki će uspjeti.
  • Izolirana ploča sučelja EC sonde i sonda za provodljivost K1. Oboje ih možete nabaviti na ufire.co.
  • Izolirana ploča za sučelje ISE sonde i pH sonda također iz ufire.co.
  • Neki izgledi i završeci poput žica i USB kabela.

Korak 2: Softver

  1. Pretpostavit ću da ste upoznati s Arduinom, Arduino IDE -om, i da ste ga već instalirali. Ako ne, slijedite veze.
  2. Sljedeća stvar je instaliranje ESP32 platforme. Iz nekog razloga to nije pojednostavljeno dostupnim značajkama upravljanja platformom koje IDE nudi, pa ćete morati otići na stranicu github i slijediti odgovarajuće upute za instalaciju.
  3. Sada za knjižnice: U Arduino IDE -u idite na Sketch / Include Library / Manage Libraries …

    1. Potražite i instalirajte "Izolirano sučelje EC sonde".
    2. Potražite i instalirajte "PubSubClient".
    3. Potražite i instalirajte "Isolated ISE Probe Interface".
    4. Potražite i instalirajte 'ArduinoJson' verziju 5.13.2.

Korak 3: Uspostavljanje veza

Uspostavljanje veza
Uspostavljanje veza

ESP32 koji koristimo ima WiFi i BLE sučelja, pa mu samo treba napajanje. Vjerojatno ćete htjeti USB kabel za napajanje, ali baterija je druga mogućnost. Mnogi ESP32 mogu se kupiti sa krugom za punjenje baterija koji je već na ploči.

UFire uređaji koje ćemo mjeriti EC, pH i temperatura spajaju se na ESP32 preko sabirnice I2C. S ESP32 možete odabrati bilo koja dva pina za I2C. Oba uređaja bit će na istoj sabirnici, pa će SCL i SDA pinovi biti isti. Ako pogledate kôd (sljedeći korak), vidjet ćete ova dva retka.

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

Odlučio sam koristiti pin 19 za SDA i pin 23 za SCL. Zato spojite 3.3V ESP32 (ili bilo koji pin na vašoj ploči) na pin 3.3/5v EC uFire uređaja, GND na GND, 19 na SDA i 23 na SCL. Sada spojite uFire pH ploču na EC ploču, pin za pin. Ispis na vašem ESP32 može se razlikovati od slike.

Korak 4: Napravite IBM Watson račun

Napravite IBM Watson račun
Napravite IBM Watson račun
Napravite IBM Watson račun
Napravite IBM Watson račun

Idite na web stranicu IBM Watson IoT Platforme i kliknite 'PRIJAVA' u gornjem desnom kutu. Kliknite vezu pri dnu do "Stvori i IBMid". Dovršite postupak registracije i na kraju ćete se naći na uglavnom praznoj web stranici. U gornjem desnom kutu vidjet ćete svoju e -adresu, kliknite je i vidjet ćete da piše da niste član organizacije. Kliknite 'Prijavite se'.

Naći ćete se na stranici IBM Cloud Login. Pritisnite "Prijava", a zatim na sljedećoj stranici kliknite "PRIJAVA". Ispunite obrazac, a zatim provjerite svoju e -poštu. Vratite se na ovu stranicu i instalirajte 'Internet of Things Platform'.

Sada idite na prvu stranicu, ovdje kliknite svoju adresu e -pošte i na izborniku biste trebali vidjeti organizaciju pod nazivom 'Bluemix Free xxxxxx'. Obratite pažnju na kombinaciju šesteroznamenkastog broja/slova. Trebat će vam za kasnije, to je ID vaše organizacije.

Sada možete otići na ovu vezu, kliknite 'Internet of Things Platform-vr. Na sljedećoj stranici vidjet ćete gumb "Pokreni". Sljedeći put bih kopirao tu vezu radi bržeg pristupa, od sada će se tamo sve raditi.

Korak 5: Nabavite uređaj

  1. Na lijevoj strani zaslona vidjet ćete izbornik. Kliknite onaj koji izgleda kao mikroprocesor s oznakom 'Uređaji'.
  2. U gornjoj sredini zaslona vidjet ćete 'Pregledaj', 'Radnja' i 'Vrste uređaja'. Odaberite "Vrste uređaja", a zatim "+ Dodaj vrstu uređaja".
  3. Na zaslonu 'Add Device Type' (Dodaj vrstu uređaja) napravite novi naziv uređaja ESP32, kliknite Dalje. Ispunite dodatne informacije na obrascu ako želite, a zatim kliknite 'Gotovo'. Na sljedećem zaslonu kliknite "Registriraj uređaje"
  4. Na zaslonu 'Registriraj uređaje' trebali biste vidjeti vrstu uređaja, ESP32, već popunjenu i crnu za unos 'ID uređaja'. Nazvat ću svoj '0001'. Pritisnite 'Dalje'. Ostavite token za provjeru autentičnosti prazan i kliknite 'Dalje', a zatim 'Gotovo'.
  5. Na sljedećem zaslonu dobit ćete svoju jedinu priliku da kopirate 'Authentication Token'. Kopirajte ga i uzmite u obzir "ID organizacije", "ID uređaja" i "Vrsta uređaja". Trebat će vam za sljedeći korak.
  6. Neka stranica ostane otvorena i prijeđite na sljedeći korak.

Korak 6: Skicirajte

Skica
Skica

Izvor možete pogledati ovdje.

  1. Kopirajte datoteke u Arduino projekt.
  2. Uredite Watson.h.

    1. Promijenite ssid i lozinku u podatke o WiFi mreži.
    2. Promijenite Organization_ID, Device_Type, Device_ID i Authentication_Token na podatke koje ste dobili iz prethodnog koraka.
  3. Prenesite ga na svoj ESP32 i pogledajte svoj novi uređaj na web stranici IBM Watson. Pritisnite uređaj, a zatim "Država". Trebao bi vam prikazivati ažuriranje vrijednosti. Ako ne radi, možda ćete pronaći neke korisne informacije pod "Dnevnici".

Korak 7: Pregledajte podatke

Prikaz podataka
Prikaz podataka
  1. Na stranici IBM Watson IoT Platform kliknite gornju lijevu ikonu, onu s devet malih točaka s oznakom 'Ploče'.
  2. Pritisnite "+ Izradi novu ploču", nazovite je kako god želite, kliknite "Dalje", a zatim "Gotovo".
  3. Otvorite novostvorenu ploču, a zatim kliknite '+ Dodaj novu karticu'.

    1. Napravit ću vizualizaciju temperature pomoću mjernog tipa.
    2. Na sljedećoj stranici odaberite naš uređaj i kliknite 'Dalje'
    3. Na sljedećoj stranici kliknite "Poveži novi skup podataka". U okviru "Događaj" odaberite "status", a zatim u "Svojstvu" trebali biste vidjeti popis naših podataka, odaberite "C". Promijenite 'Vrsta' na broj, a 'Jedinicu' na 'C', zatim 'Min' i 'Max' na 0 i 85. Pritisnite 'Dalje'.
    4. Promijenite veličinu na 'S' ili 'M' da biste zaista vidjeli tabelu mjerača. 'Dalje', a zatim 'Pošalji'.
  4. Ponovite gore navedene korake za ostale stavke podataka.

Preporučeni: