Kazalo:
- Korak: Stvari, ki jih boste potrebovali
- 2. korak: programska oprema
- 3. korak: Vzpostavite povezave
- 4. korak: Ustvarite račun IBM Watson
- 5. korak: Zagotovite napravo
- 6. korak: Skica
- 7. korak: Oglejte si podatke
Video: IoT Hydroponics - Uporaba IBM -ovega Watsona za meritve PH in EC: 7 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Ta navodila bodo pokazala, kako spremljati EC, pH in temperaturo pri nastavitvi hidroponike ter naložiti podatke v IBM -ovo storitev Watson.
Watson je prost za začetek. Obstajajo plačljivi načrti, vendar je brezplačni načrt več kot dovolj za ta projekt.
Korak: Stvari, ki jih boste potrebovali
- Vsaka razvojna plošča ESP32. Ta se zdi razumna, vendar bo vsaka delovala.
- Izolirana vmesniška plošča EC sonde in sonda prevodnosti K1. Oboje lahko dobite na ufire.co.
- Izolirana vmesniška plošča ISE sonde in pH sonda tudi iz ufire.co.
- Nekatere možnosti in konci, kot so žice in kabli USB.
2. korak: programska oprema
- Predvidevam, da poznate Arduino, Arduino IDE, in ste ga že namestili. Če ne, sledite povezavam.
- Naslednja stvar je namestitev platforme ESP32. Iz nekega razloga to ni poenostavljeno z razpoložljivimi funkcijami za upravljanje platforme, ki jih ponuja IDE, zato morate iti na stran github in slediti ustreznim navodilom za namestitev.
-
Zdaj za knjižnice: V Arduino IDE pojdite na Sketch / Include Library / Manage Libraries …
- Poiščite in namestite 'Isolated EC Probe Interface'.
- Poiščite in namestite »PubSubClient«.
- Poiščite in namestite "Isolated ISE Probe Interface".
- Poiščite in namestite »ArduinoJson« različice 5.13.2.
3. korak: Vzpostavite povezave
ESP32, ki ga uporabljamo, ima vmesnike WiFi in BLE, zato potrebuje le napajalnik. Verjetno boste želeli napajati kabel USB, vendar je druga možnost baterija. Veliko ESP32 je mogoče kupiti z vezjem za polnjenje baterij, ki je že na plošči.
Naprave uFire, ki jih bomo merili EC, pH in temperaturo, se z vodilom I2C povežejo z ESP32. Z ESP32 lahko izberete dva zatiča za I2C. Obe napravi bosta na istem vodilu, zato bodo nožici SCL in SDA enaki. Če pogledate kodo (naslednji korak), boste videli ti dve vrstici.
ISE_pH pH (19, 23); uFire_EC mS (19, 23);
Odločil sem se, da uporabim pin 19 za SDA in pin 23 za SCL. Zato priključite 3.3V ESP32 (ali kakršen koli pin na vaši plošči) na 3.3/5v pin EC uFire, GND v GND, 19 v SDA in 23 v SCL. Zdaj povežite uFire pH ploščo z EC ploščo, pin za pin. Izpis na vašem ESP32 se lahko razlikuje od slike.
4. korak: Ustvarite račun IBM Watson
Pojdite na spletno mesto platforme IBM Watson IoT Platform in kliknite 'PRIJAVA' v zgornjem desnem kotu. Kliknite povezavo pri dnu za "Ustvari in IBMid". Dokončajte postopek registracije in sčasoma se boste znašli na večinoma prazni spletni strani. V zgornjem desnem kotu boste videli svoj e -poštni naslov, kliknite nanj in videli boste, da piše, da niste član organizacije. Kliknite 'Prijava'.
Našli se boste na strani za prijavo v IBM Cloud. Kliknite »Prijava« in nato na naslednji strani kliknite »PRIJAVA«. Izpolnite obrazec in nato preverite svoj e -poštni naslov. Vrnite se na to stran in namestite platformo „Internet of Things“.
Zdaj pojdite na prvo stran, tukaj kliknite svoj e -poštni naslov in v meniju bi morali videti organizacijo z imenom 'Bluemix Free xxxxxx'. Upoštevajte kombinacijo šestmestnih številk/črk. Potrebovali ga boste pozneje, to je ID vaše organizacije.
Zdaj lahko greste na to povezavo in kliknete »Internet of Things Platform-vr. Na naslednji strani boste videli gumb »Zaženi«. Naslednjič bi kopiral to povezavo za hitrejši dostop, od tu naprej se bo vse dogajalo.
5. korak: Zagotovite napravo
- Na levi strani zaslona boste videli meni. Kliknite tisto, ki je videti kot mikroprocesor z oznako "Naprave".
- V zgornjem sredini zaslona boste videli »Brskanje«, »Dejanje« in »Vrste naprav«. Izberite 'Vrste naprav' in nato '+ Dodaj vrsto naprave'.
- Na zaslonu 'Dodaj vrsto naprave' ustvarite novo napravo z imenom ESP32, kliknite Naprej. Če želite, izpolnite dodatne podatke v obrazcu in kliknite »Končano«. Na naslednjem zaslonu kliknite »Registracija naprav«
- Na zaslonu 'Register Devices' bi morali videti vrsto vaše naprave, ESP32, ki je že izpolnjena, in črno, da vnesete 'ID naprave'. Mojega bom poklical '0001'. Kliknite 'Naprej'. Žeton za preverjanje pristnosti pustite prazen in kliknite »Naprej« in nato »Končano«.
- Na naslednjem zaslonu boste imeli edino priložnost, da kopirate "žeton za preverjanje pristnosti". Kopirajte ga in upoštevajte tudi »ID organizacije«, »ID naprave« in »Vrsta naprave«. Potrebovali ga boste za naslednji korak.
- Stran naj bo odprta in pojdite na naslednji korak.
6. korak: Skica
Vir si lahko ogledate tukaj.
- Kopirajte datoteke v projekt Arduino.
-
Uredite Watson.h.
- Spremenite ssid in geslo v podatke o omrežju WiFi.
- Spremenite Organization_ID, Device_Type, Device_ID in Authentication_Token na podatke, ki ste jih dobili iz prejšnjega koraka.
- Naložite ga v svoj ESP32 in si oglejte svojo novo napravo na spletnem mestu IBM Watson. Kliknite napravo in nato »Stanje«. Prikazati bi vam morala posodobljene vrednosti. Če ne deluje, boste morda našli nekaj koristnih informacij v razdelku »Dnevniki«.
7. korak: Oglejte si podatke
- Na strani platforme IBM Watson IoT Platform kliknite ikono v zgornjem levem kotu, tisto z devetimi majhnimi pikami z oznako "deske".
- Kliknite »+ Ustvari novo tablo«, pokličite jo kakorkoli želite, kliknite »Naprej« in nato »Končano«.
-
Odprite novo ustvarjeno ploščo in kliknite »+ Dodaj novo kartico«.
- Naredil bom vizualizacijo temperature z uporabo merilne karte.
- Na naslednji strani izberite našo napravo in kliknite »Naprej«
- Na naslednji strani kliknite »Poveži nov nabor podatkov«. V polju »Dogodek« izberite »stanje«, nato v »Lastnost« bi morali videti seznam naših podatkovnih elementov, izberite »C«. Spremenite 'Vrsta' na številko in 'Enoto' na 'C', nato 'Min' in 'Max' na 0 in 85. Kliknite 'Naprej'.
- Spremenite velikost na 'S' ali 'M', da dejansko vidite merilno tabelo. 'Naprej' in nato 'Pošlji'.
- Zgornje korake ponovite za druge podatke.
Priporočena:
Meritve trenutnega senzorja ACS724 z Arduinom: 4 koraki
Meritve trenutnega senzorja ACS724 z Arduinom: V tem navodilu bomo eksperimentirali s priključitvijo tokovnega senzorja ACS724 na Arduino za meritve toka. V tem primeru je trenutni senzor sorta +/- 5A, ki oddaja 400 mv/A. Arduino Uno ima 10-bitni ADC, zato dobra vprašanja
IoT Hydroponics - Ukrep EC: 6 korakov
IoT Hydroponics - Measure EC: Ta pouk bo pokazal, kako narediti nizkoenergijsko napravo Internet of Things Bluetooth za spremljanje električne prevodnosti hidroponske raztopine hranil. Strojna oprema bo katera koli razvojna plošča ESP32 in uFire Isolated EC Probe Interfac
AWS in IBM: Primerjava storitev IoT: 4 koraki
AWS in IBM: Primerjava storitev IoT: Danes primerjamo dva sklada, ki omogočata razvoj aplikacij IoT z vidika različnih ponudb storitev
Meritve svetlobe in barve s Pimoroni Enviro: bit za Micro: bit: 5 korakov
Meritve svetlobe in barve s Pimoronijem Enviro: bit za Micro: bit: Že prej sem delal na nekaterih napravah, ki omogočajo meritve svetlobe in barve, in tukaj in tukaj boste morda našli veliko o teoriji, ki stoji za takšnimi meritvami. pred kratkim je izdal enviro: bit, dodatek za m
IoT Plant Monitoring System (s platformo IBM IoT): 11 korakov (s slikami)
IoT Plant Monitoring System (S platformo IBM IoT): Pregled System Monitoring Plant (PMS) je aplikacija, zgrajena s posamezniki, ki so v delavskem razredu z zelenim palcem v mislih. Danes so zaposleni posamezniki bolj zaposleni kot kdaj koli prej; napredovali v karieri in upravljali svoje finance.