![Monitorovanie bazéna IoT pomocou platformy ThingsBoard: 8 krokov Monitorovanie bazéna IoT pomocou platformy ThingsBoard: 8 krokov](https://i.howwhatproduce.com/images/002/image-5634-4-j.webp)
Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:05
![Monitorovanie bazéna IoT pomocou platformy ThingsBoard Monitorovanie bazéna IoT pomocou platformy ThingsBoard](https://i.howwhatproduce.com/images/002/image-5634-5-j.webp)
Tento návod vám ukáže, ako monitorovať pH, ORP a teplotu bazéna alebo kúpeľov a nahrať údaje do vizualizačnej a úložnej služby ThingsBoard.io.
Krok 1: Veci, ktoré budete potrebovať
- Akákoľvek vývojová doska ESP32. Zdá sa to rozumné, ale akékoľvek bude fungovať.
- Izolovaná doska rozhrania ISE sondy a pH sonda. Oba môžete získať na ufire.co.
- Izolovaná doska rozhrania ISE Probe Interface a sonda ORP tiež od ufire.co.
- Niektoré šance a konce, ako sú drôty alebo káble a káble USB.
Krok 2: Softvér
- Budem predpokladať, že poznáte Arduino, Arduino IDE, a už ho máte nainštalovaný. Ak nie, postupujte podľa odkazov.
- Ďalšou vecou je inštalácia platformy ESP32. Z nejakého dôvodu to nebolo zjednodušené dostupnými funkciami správy platformy, ktoré IDE ponúka, takže budete musieť prejsť na stránku github a postupovať podľa príslušných pokynov na inštaláciu.
-
Teraz ku knižniciam: V IDE Arduino choďte na Sketch / Include Library / Manage Libraries…
- Vyhľadajte a nainštalujte „ArduinoJson“verzie 5.13.2.
- Vyhľadajte a nainštalujte 'PubSubClient'.
- Vyhľadajte a nainštalujte 'Izolované rozhranie sondy ISE'.
Krok 3: Konfigurujte zariadenia UFire
Pretože zariadenia uFire komunikujú prostredníctvom I2C, potrebujú jedinečné adresy. Sonda ISE, ktorú používame na meranie pH a ORP, sú rovnaké, takže v predvolenom nastavení majú rovnakú adresu. Adresu je však možné zmeniť, a to je to, čo teraz urobíme.
V Arduino IDE prejdite na „Súbory / Príklad / Rozhranie sondy ISE“a zvoľte „Shell“. Toto je pohodlné používanie rozhrania podobného shellu na používanie a konfiguráciu zariadení uFire. Funguje to najlepšie na jednoduchom zariadení ATMega, ako je Uno, Mini alebo Nano. Aktuálne havaruje na ESP32. Odošlite skicu do svojho zariadenia, uistite sa, že je jedno zo zariadení uFire pripojené, a spustite nasledujúci príkaz.
i2c 3e
To malo trvale zmeniť adresu I2C zariadenia na hexadecimálne 0x3E. Teraz môžete obe zariadenia osloviť jedinečnou adresou.
Krok 4: Vytvorenie spojení
ESP32, ktorý používame, má rozhranie WiFi a BLE, takže potrebuje iba napájanie. Pravdepodobne budete chcieť napájací kábel USB, ale ďalšou možnosťou je batéria. Mnoho ESP32 je možné kúpiť s obvodmi na nabíjanie batérií, ktoré sú už na doske.
Zariadenia uFire, ktoré budeme merať pH, ORP a teplotu, sa pripájajú k ESP32 zbernicou I2C. S ESP32 si môžete vybrať akékoľvek dva piny pre I2C. Obe zariadenia budú na tej istej zbernici, takže piny SCL a SDA budú rovnaké. Ak sa pozriete na kód (ďalší krok), zobrazia sa vám tieto dva riadky.
ISE_pH pH (19, 23);
ISE_ORP ORP (19, 23, 0x3E);
Rozhodol som sa použiť pin 19 pre SDA a pin 23 pre SCL. Pripojte teda 3,3 V ESP32 (alebo akýkoľvek kolík sa dá nazvať na vašej konkrétnej doske) k 3,3/5 V pinu prvého zariadenia uFire, GND na GND, 19 na SDA a 23 na SCL.
Pinout na vašom ESP32 sa môže líšiť od obrázku.
Krok 5: Spustite ThingsBoard
ThingsBoard je online služba, ktorá okrem iného prijíma vstupy zo senzorov a vizualizuje ich vo forme tabuliek a grafov. Existuje niekoľko možností inštalácie. Na tento účel bude používať lokálnu inštaláciu spustenú na vyhradenom počítači.
Navštívte pokyny k inštalácii ThingsBoard.io a vyberte si inštaláciu, ktorá vám vyhovuje.
Nainštaloval som obrázok Dockera, ktorý mi umožnil prístup k inštalácii tak, že prejdem na stránku https:// localhost: 8080/.
Ako je tu popísané, predvolené prihlasovacie používateľské meno a heslo je [email protected] a tenant.
Krok 6: Nastavenie zariadenia
- Akonáhle sa prihlásite do ThingsBoard, kliknite na „Zariadenia“.
- Na ďalšej stránke uvidíte vpravo dole oranžové „+“, kliknite naň a zobrazí sa dialógové okno „Pridať zariadenie“. Do poľa „Názov“zadajte ľubovoľný názov nášho zariadenia. Potom pod „Typ zariadenia“zadajte „ESP32“, aj keď to môže byť čokoľvek. Kliknite na položku „Pridať“.
- Kliknite na položku novovytvoreného zariadenia v zozname a uvidíte o ňom dosť informácií. Nechajte túto obrazovku otvorenú a prejdite na ďalší krok.
Krok 7: Skica
Tu sa môžete pozrieť na zdroj.
- Skopírujte súbory do projektu Arduino.
-
Upraviť Watson.h.
- Zmeňte ssid a heslo na informácie o vašej sieti WiFi.
- Na otvorenej obrazovke predchádzajúceho kroku kliknite na 'COPY DEVICE ID' a zmeňte premennú 'char device na skopírované hodnoty. To isté urobte pre 'COPY ACCESS TOKEN' pre premennú 'char token '.
- Nakoniec zmeňte premennú 'char server ' na IP adresu počítača so systémom ThingsBoard. Môj bol '192.168.2.126'. Žiadne „http“, lomítka alebo čokoľvek iné, iba adresa IP.
- Nahrajte ho do svojho ESP32 a pozrite sa na kartu „POSLEDNÁ TELEMETRIA“. Mal by vám ukázať, ako prichádzajú vaše údaje.
Krok 8: Nastavte informačný panel
![Nastavte informačný panel Nastavte informačný panel](https://i.howwhatproduce.com/images/002/image-5634-6-j.webp)
Na karte „POSLEDNÁ TELEMETRIA“by ste mali vidieť naše tri dátové body, C, mV a pH. Ak kliknete na začiarkavacie políčko v ľavej časti každej položky, potom môžete kliknúť na položku „ZOBRAZIŤ NA WIDGETE“. Zobrazí sa vám veľa možností vytvárania grafov. Vyberte si ten, ktorý sa vám páči, potom kliknite na položku PRIDAŤ NA PRÍSTROJOVÚ DOSKU.
ThingsBoard od tohto bodu ponúka veľa možností, takže to nechám na vás, aby ste to preskúmali.
Odporúča:
Monitorovanie teploty a vlhkosti DHT pomocou platformy ESP8266 a platformy IoT AskSensors: 8 krokov
![Monitorovanie teploty a vlhkosti DHT pomocou platformy ESP8266 a platformy IoT AskSensors: 8 krokov Monitorovanie teploty a vlhkosti DHT pomocou platformy ESP8266 a platformy IoT AskSensors: 8 krokov](https://i.howwhatproduce.com/images/005/image-12983-j.webp)
Monitorovanie teploty a vlhkosti DHT pomocou platformy ESP8266 a platformy AskSensors IoT: V predchádzajúcom návode som predstavil krok za krokom sprievodcu, ako začať s platformou ESP8266 nodeMCU a platformou AskSensors IoT. V tomto návode pripájam snímač DHT11 do uzla MCU. DHT11 je bežne používaná teplota a vlhkosť
Monitorovanie akcelerácie pomocou Raspberry Pi a AIS328DQTR pomocou Pythonu: 6 krokov
![Monitorovanie akcelerácie pomocou Raspberry Pi a AIS328DQTR pomocou Pythonu: 6 krokov Monitorovanie akcelerácie pomocou Raspberry Pi a AIS328DQTR pomocou Pythonu: 6 krokov](https://i.howwhatproduce.com/images/010/image-28686-j.webp)
Monitorovanie zrýchlenia pomocou Raspberry Pi a AIS328DQTR pomocou Pythonu: Zrýchlenie je podľa niektorých fyzikálnych zákonov konečné. Myslím, že gepard Terry Riley pri prenasledovaní využíva úžasné zrýchlenie a rýchle zmeny rýchlosti. Najrýchlejší tvor na brehu raz za čas využije svoje najvyššie tempo na chytenie koristi.
Pool Pi Guy - poplašný systém riadený AI a monitorovanie bazéna pomocou Raspberry Pi: 12 krokov (s obrázkami)
![Pool Pi Guy - poplašný systém riadený AI a monitorovanie bazéna pomocou Raspberry Pi: 12 krokov (s obrázkami) Pool Pi Guy - poplašný systém riadený AI a monitorovanie bazéna pomocou Raspberry Pi: 12 krokov (s obrázkami)](https://i.howwhatproduce.com/images/004/image-9207-28-j.webp)
Pool Pi Guy - poplašný systém riadený AI a monitorovanie bazéna pomocou Raspberry Pi: Mať bazén doma je zábava, ale prináša veľkú zodpovednosť. Mojou najväčšou starosťou je sledovanie, či je niekto v blízkosti bazéna bez dozoru (najmä mladšie deti). Mojou najväčšou nepríjemnosťou je zabezpečiť, aby potrubie vody v bazéne nikdy nekleslo pod vchod čerpadla
Vlastná domáca automatizácia a monitorovanie pomocou hlasu/internetu pomocou ESP8266 a Google Home Mini: 6 krokov
![Vlastná domáca automatizácia a monitorovanie pomocou hlasu/internetu pomocou ESP8266 a Google Home Mini: 6 krokov Vlastná domáca automatizácia a monitorovanie pomocou hlasu/internetu pomocou ESP8266 a Google Home Mini: 6 krokov](https://i.howwhatproduce.com/images/002/image-4759-69-j.webp)
Vlastná domáca automatizácia a monitorovanie pomocou hlasu/internetu pomocou ESP8266 a Google Home Mini: Hej !! Po dlhšej prestávke som tu, pretože všetci musíme urobiť niečo nudné (prácu), aby sme si zarobili. Po všetkých článkoch AUTOMATIZÁCIE DOMOV, ktoré som napísal z BLUETOOTH, IR, Local WIFI, Cloud, tj tých ťažkých, * TERAZ * prichádza najľahšie, ale najefektívnejšie
Cloudové monitorovanie bazéna Arduino: 7 krokov (s obrázkami)
![Cloudové monitorovanie bazéna Arduino: 7 krokov (s obrázkami) Cloudové monitorovanie bazéna Arduino: 7 krokov (s obrázkami)](https://i.howwhatproduce.com/images/003/image-7877-13-j.webp)
Cloudové monitorovanie bazéna Arduino: Primárnym cieľom tohto projektu je použiť Samsung ARTIK Cloud na monitorovanie hladín pH a teploty v bazénoch. Komponenty hardvéru: prepojovacie káble Arduino MKR1000 alebo Genuino MKR1000 (všeobecné) Sada senzorov pH 1 x SparkFun 1 x odpor 4,7