INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53
Hierdie instruksie sal wys hoe u die EC, pH en temperatuur van 'n hidroponiese opstelling kan monitor en die data na IBM se Watson -diens kan oplaai.
Watson is gratis om mee te begin. Daar is betaalde planne, maar die gratis plan is meer as genoeg vir hierdie projek.
Stap 1: Dinge wat u benodig
- Enige ESP32 -ontwikkelingsbord. Hierdie een lyk redelik, maar enige sal werk.
- 'N Geïsoleerde EC -sonde -koppelvlakbord en 'n K1 -geleidingsonde. U kan albei by ufire.co kry.
- 'N Geïsoleerde ISE Probe Interface -bord en 'n pH -sonde ook van ufire.co.
- Sommige kante soos drade en USB -kabels.
Stap 2: Die sagteware
- Ek neem aan dat u bekend is met Arduino, die Arduino IDE, en dat u dit reeds geïnstalleer het. Indien nie, volg die skakels.
- Die volgende ding is om die ESP32 -platform geïnstalleer te kry. Om een of ander rede is dit nie vereenvoudig deur die beskikbare platformbestuurfunksies wat die IDE bied nie, dus moet u na die github -bladsy gaan en die toepaslike installasie -instruksies volg.
-
Nou vir die biblioteke: Gaan na Sketch / Include Library / Manage Libraries in die Arduino IDE …
- Soek en installeer 'Isolated EC Probe Interface'.
- Soek en installeer 'PubSubClient'.
- Soek en installeer 'Isolated ISE Probe Interface'.
- Soek en installeer 'ArduinoJson' weergawe 5.13.2.
Stap 3: Maak verbindings
Die ESP32 wat ons gebruik, het WiFi- en BLE -koppelvlakke, sodat u net 'n kragtoevoer benodig. U sal waarskynlik 'n USB -kabel benodig wat krag verskaf, maar 'n battery is 'n ander opsie. Baie ESP32's kan gekoop word met 'n laai -stroombaan op die bord.
Die uFire -toestelle wat ons EC, pH en temperatuur gaan meet, sluit via die I2C -bus aan op die ESP32. Met die ESP32 kan u twee penne vir I2C kies. Beide toestelle sal op dieselfde bus wees, so die SCL- en SDA -penne sal dieselfde wees. As u na die kode kyk (volgende stap), sien u hierdie twee reëls.
ISE_pH pH (19, 23); uFire_EC mS (19, 23);
Ek het besluit om pen 19 vir SDA en pin 23 vir SCL te gebruik. Koppel dus die ESP32 se 3.3v (of wat ook al die pen op u spesifieke bord genoem kan word) aan die EC uFire -toestel se 3.3/5v pin, GND tot GND, 19 na SDA en 23 na SCL. Koppel nou die uFire pH -bord aan die EC -bord, pen vir pen. Die pinout op u ESP32 kan anders wees as die prentjie.
Stap 4: Maak 'n IBM Watson -rekening
Gaan na die IBM Watson IoT Platform -webwerf en klik op 'Teken in' in die regter boonste hoek. Klik op die skakel onderaan na 'Skep en IBMid'. Voltooi die registrasieproses en u bevind u uiteindelik op 'n webblad wat meestal leeg lyk. In die regter boonste hoek sien u u e -posadres, klik daarop en u sal sien dat u nie 'n lid van 'n organisasie is nie. Klik op 'Registreer'.
U bevind u op die IBM Cloud -aanmeldingsbladsy. Klik op 'Teken in' en klik dan op 'AANMELD' op die volgende bladsy. Voltooi die vorm en kontroleer dan u e -pos. Gaan terug na hierdie bladsy en installeer die 'Internet of Things Platform'.
Gaan nou na die heel eerste bladsy, klik hier op u e -posadres, en u moet 'n organisasie in die spyskaart 'Bluemix Free xxxxxx' sien. Let op die ses -syfergetal/letterkombinasie. U benodig dit later, dit is u organisasie -ID.
Nou kan u na hierdie skakel gaan; klik op 'Internet of Things Platform-vr. Op die volgende bladsy sien u 'Start' -knoppie. Ek sou die skakel volgende keer kopieer vir vinniger toegang; dit is waar alles van hier af gedoen word.
Stap 5: Voorsien 'n toestel
- U sien 'n spyskaart aan die linkerkant van die skerm. Klik op die een wat lyk soos 'n mikroverwerker met die naam 'Toestelle'.
- In die boonste middel van die skerm sien u 'Blaai', 'Aksie' en 'Toesteltipes'. Kies 'Toesteltipes' en dan '+ Voeg toesteltipe by'.
- Maak 'n nuwe apparaatnaam ESP32 op die skerm 'Toesteltipe byvoeg', klik op Volgende. Voltooi die bykomende inligting op die vorm as u wil, en klik dan op 'Klaar'. Klik op die volgende skerm op 'Register toestelle'
- Op die 'Registreer toestelle' -skerm moet u tipe toestel, ESP32, reeds ingevul en 'n swart sien om 'n' Toestel -ID 'in te voer. Ek sal myne '0001' noem. Klik op 'Volgende'. Laat die verifikasietoken leeg en klik op 'Volgende' en dan 'Klaar'.
- Op die volgende skerm kry u die enigste kans om die 'Authentication Token' te kopieer. Kopieer dit en let ook op die 'Organisasie -ID', 'Toestel -ID' en 'Toesteltipe'. U benodig dit vir die volgende stap.
- Hou die bladsy oop en gaan na die volgende stap.
Stap 6: Skets
U kan hier na die bron kyk.
- Kopieer die lêers na 'n Arduino -projek.
-
Watson wysig. H.
- Verander ssid en wagwoord vir u WiFi -netwerkinligting.
- Verander Organisasie -ID, Toesteltipe, Apparaat -ID en Verifikasie -teken in die inligting wat u uit die vorige stap gekry het.
- Laai dit op na u ESP32 en kyk na u nuwe toestel op die IBM Watson -webwerf. Klik op die toestel en dan op 'Staat'. Dit moet u die waardes wysig. As dit nie werk nie, vind u moontlik nuttige inligting onder 'Logs'.
Stap 7: Bekyk die data
- Klik op die IBM Watson IoT Platform -bladsy op die ikoon heel bo links, die een met nege klein kolletjies met die naam 'Boards'.
- Klik op '+ Skep nuwe bord', noem dit wat u wil, klik op 'Volgende' en dan op 'Klaar'.
-
Maak die nuutgeskepte bord oop en klik dan op '+ Voeg nuwe kaart by'.
- Ek sal 'n temperatuurvisualisering maak met behulp van die Gauge -kaarttipe.
- Kies ons toestel op die volgende bladsy en klik op 'Volgende'
- Klik op 'Koppel nuwe datastel' op die volgende bladsy. Kies 'status' in die venster 'Gebeurtenis', en in die 'Eiendom' moet u 'n lys van ons data -items sien; kies 'C'. Verander die 'Tik' na nommer en die 'Eenheid' na 'C', dan 'Min' en 'Maks' na 0 en 85. Klik op 'Volgende'.
- Verander die grootte na 'S' of 'M' om die maatkaart werklik te sien. 'Volgende' en dan 'Submit'.
- Herhaal bogenoemde stappe vir die ander data -items.
Aanbeveel:
Hoe om servomotors te gebruik met behulp van Moto: bit met mikro: bit: 7 stappe (met foto's)
Hoe om servomotors te gebruik met behulp van Moto: bit met Micro: bit: Een manier om die funksionaliteit van die micro: bit uit te brei, is deur 'n bord genaamd moto: bit van SparkFun Electronics (ongeveer $ 15-20) te gebruik. Dit lyk ingewikkeld en het baie funksies, maar dit is nie moeilik om servomotors daaruit te laat loop nie. Moto: bit laat jou toe om
IoT Hydroponics - Gebruik Adafruit IO vir EC, PH en temperatuurregistrasie: 6 stappe
IoT -hidroponika - Gebruik van Adafruit IO vir EC-, PH- en temperatuurregistrasie: hierdie instruksies sal wys hoe u die EC, pH en temperatuur van 'n hidroponika -opstelling kan monitor en die data na Adafruit se IO -diens kan oplaai. Adafruit IO is gratis om mee te begin. Daar is betaalde planne, maar die gratis plan is meer as genoeg vir hierdie pro
Slim stuurstelsel vir robotmotors wat stappermotor van Old Floppy/CD Drive gebruik: 8 stappe (met foto's)
Slim stuurstelsel vir robotmotors met behulp van stappermotor van Old Floppy/CD Drive: slim stuurstelsel vir robotmotors Is u bekommerd om 'n goeie stuurstelsel vir u robotmotor te maak? Hier is 'n uitstekende oplossing net deur u ou diskette/ CD/ DVD -aandrywers te gebruik. kyk daarna en kry 'n idee daarvan Besoek georgeraveen.blogspot.com
IBM Watson met ESP32 as eindpunt: 11 stappe
IBM Watson met ESP32 as eindpunt: ek plaas vandag die eerste video van 'n reeks oor hoe om 'n eindpunt -toestel met ESP32 te monteer en dit dan na 'n wolkdiens te stuur. In hierdie spesifieke episode sal ek jou wys hoe om inligting vanaf 'n DHT22 -sensor te stuur met behulp van die MQTT -protokol
IoT Plant Monitoring System (Met IBM IoT Platform): 11 stappe (met foto's)
IoT Plant Monitoring System (Met IBM IoT Platform): Oorsig Die Plant Monitoring System (PMS) is 'n toepassing wat gebou is met individue wat in die werkersklas is met 'n groen duim in gedagte. Vandag is werkende individue besiger as ooit tevore; om hul loopbane te bevorder en hul finansies te bestuur