Përmbajtje:

Monitorimi i Pishinës IoT Me ThingsBoard: 8 hapa
Monitorimi i Pishinës IoT Me ThingsBoard: 8 hapa

Video: Monitorimi i Pishinës IoT Me ThingsBoard: 8 hapa

Video: Monitorimi i Pishinës IoT Me ThingsBoard: 8 hapa
Video: Устранение блокировки и зависания приложений Windows: руководство по выживанию 2024, Nëntor
Anonim
Monitorimi i Pishinës IoT Me ThingsBoard
Monitorimi i Pishinës IoT Me ThingsBoard

Ky udhëzues do të tregojë se si të monitoroni pH, ORP dhe temperaturën e një pishine ose banje dhe të ngarkoni të dhënat në shërbimin e vizualizimit dhe ruajtjes së ThingsBoard.io.

Hapi 1: Gjërat që ju nevojiten

  • Çdo bord zhvillimi ESP32. Kjo duket e arsyeshme, por çdo gjë do të funksionojë.
  • Një tabelë e izoluar e ndërfaqes së sondës ISE dhe një sondë pH. Mund t’i merrni të dyja në ufire.co.
  • Një tabelë e izoluar e ndërfaqes së sondës ISE dhe një sondë ORP gjithashtu nga ufire.co.
  • Disa shanse dhe përfundime si telat ose telat qwiic dhe kabllot USB.

Hapi 2: Softueri

  1. Unë do të supozoj se jeni njohur me Arduino, Arduino IDE dhe e keni instaluar tashmë. Nëse jo, ndiqni lidhjet.
  2. Gjëja tjetër është instalimi i platformës ESP32. Për disa arsye, kjo nuk është thjeshtuar nga veçoritë e disponueshme të menaxhimit të platformës që IDE duhet të ofrojë, kështu që do t'ju duhet të shkoni në faqen e github dhe të ndiqni udhëzimet e duhura të instalimit.
  3. Tani për bibliotekat: Nga në Arduino IDE, shko Sketch / Include Library / Manage Bibliotekat…

    1. Kërkoni dhe instaloni 'ArduinoJson' versionin 5.13.2.
    2. Kërkoni dhe instaloni 'PubSubClient'.
    3. Kërkoni dhe instaloni 'Ndërfaqja e izoluar e sondës ISE'.

Hapi 3: Konfiguroni pajisjet UFire

Për shkak se pajisjet uFire komunikojnë përmes I2C, ato kanë nevojë për adresa unike. Sonda ISE që ne po përdorim për të matur pH dhe ORP janë të njëjta, kështu që si parazgjedhje ato vijnë me të njëjtën adresë. Adresa mund të ndryshohet edhe pse, dhe kjo është ajo që ne do të bëjmë tani.

Nga Arduino IDE, shkoni te "Skedarët / Shembulli / Ndërfaqja e Sondës ISE" dhe zgjidhni "Shell". Kjo është një ndërfaqe e përshtatshme për t'u përdorur si shell për përdorimin dhe konfigurimin e pajisjeve uFire. Punon më së miri në një pajisje të thjeshtë ATMega si Uno, Mini ose Nano. Aktualisht rrëzohet në një ESP32. Ngarko skicën në pajisjen tënde, sigurohu që njëra nga pajisjet uFire është e lidhur dhe ekzekuto komandën e mëposhtme.

i2c 3e

Kjo duhet të kishte ndryshuar adresën I2C të pajisjes përgjithmonë në gjashtëkëndësh 0x3E. Tani mund t'i adresoni të dy pajisjet me një adresë unike.

Hapi 4: Krijimi i lidhjeve

ESP32 që ne po përdorim ka ndërfaqe WiFi dhe BLE, në mënyrë që të ketë nevojë vetëm për një furnizim me energji elektrike. Ju ndoshta do të dëshironi një kabllo USB që furnizon energji, por një bateri është një tjetër mundësi. Shumë ESP32 mund të blihen me qark të karikimit të baterisë tashmë në tabelë.

Pajisjet uFire që do të matim pH, ORP dhe temperaturën lidhen me ESP32 me autobusin I2C. Me ESP32, ju mund të zgjidhni çdo dy kunja për I2C. Të dy pajisjet do të jenë në të njëjtin autobus, kështu që kunjat SCL dhe SDA do të jenë të njëjtë. Nëse shikoni kodin (hapi tjetër), do të shihni këto dy rreshta.

PH ISE_pH (19, 23);

ISE_ORP ORP (19, 23, 0x3E);

Vendosa të përdor pin 19 për SDA dhe pin 23 për SCL. Pra, lidhni 3.3v të ESP32 (ose çfarëdo pin që mund të quhet në tabelën tuaj të veçantë) me pinin 3.3/5v të pajisjes së parë uFire, GND në GND, 19 në SDA dhe 23 në SCL.

Pinout në ESP32 tuaj mund të jetë i ndryshëm nga fotografia.

Hapi 5: Drejtoni ThingsBoard

ThingsBoard është një shërbim online, i cili ndër të tjera merr hyrje të sensorit dhe i vizualizon ato në formën e tabelave dhe grafikëve. Ekzistojnë disa mundësi instalimi. Për këtë të udhëzueshëm, do të jetë duke përdorur një instalim lokal që funksionon në një kompjuter të dedikuar.

Vizitoni udhëzimet e instalimit të ThingsBoard.io dhe zgjidhni instaloni përzgjedhjen e duhur për ju.

Unë instalova imazhin Docker i cili më lejoi të hyja në instalim duke shkuar te https:// localhost: 8080/.

Siç përshkruhet këtu, emri i përdoruesit dhe fjalëkalimi i paracaktuar i hyrjes është [email protected] dhe qiramarrës.

Hapi 6: Konfiguroni një pajisje

  1. Pasi të identifikoheni në ThingsBoard, klikoni 'Pajisjet'.
  2. Në faqen tjetër, do të shihni një portokalli "+" në të djathtën e poshtme, klikoni mbi të dhe do të shfaqet dialogu "Shto pajisje". Plotësoni fushën "Emri" me çfarëdo që dëshironi të quani pajisjen tonë. Pastaj nën 'Lloji i pajisjes', futni 'ESP32', megjithëse mund të jetë gjithçka. Klikoni 'Shto'.
  3. Klikoni hyrjen e pajisjes së krijuar rishtazi në listë dhe do të shihni mjaft informacion në lidhje me të. Lëreni këtë ekran të hapur dhe shkoni në hapin tjetër.

Hapi 7: Skiconi

Ju mund t'i hidhni një sy burimit këtu.

  1. Kopjoni skedarët në një projekt Arduino.
  2. Edit Watson.h.

    1. Ndryshoni ssid dhe fjalëkalimin në informacionin e rrjetit tuaj WiFi.
    2. Nga ekrani i hapur i hapit të mëparshëm, klikoni 'Kopjo ID -në e pajisjes' dhe ndrysho ndryshoren 'char device ' në vlerat e kopjuara. Bëni të njëjtën gjë për 'KOPJIMIN E HYRJES TK TOKEN' te ndryshorja 'char token '.
    3. Së fundi, ndryshoni ndryshoren 'char server ' në adresën IP të kompjuterit që ekzekuton ThingsBoard. I imi ishte '192.168.2.126'. Asnjë 'http', pjerrësi ose ndonjë gjë tjetër, vetëm adresa IP.
  3. Ngarko atë në ESP32 tuaj dhe hidhini një sy skedës 'TELEMETRIA E FUNDIT'. Duhet të ju tregojë të dhënat tuaja që vijnë.

Hapi 8: Vendosni një pult

Vendosni një pult
Vendosni një pult

Nga skeda 'TELEMETRIA E FUNDIT', duhet të shihni tre pikat tona të të dhënave, C, mV dhe pH. Nëse klikoni në kutinë e zgjedhjes në të majtë të secilit artikull, atëherë mund të klikoni 'SHOW ON WIDGET'. Do t'ju paraqiten shumë opsione të grafikimit. Zgjidhni atë që ju pëlqen, pastaj klikoni 'SHTO N TO DASHBOARD'.

ThingsBoard ofron shumë mundësi nga kjo pikë e tutje, kështu që unë do t’ju lë juve për t’i eksploruar.

Recommended: