Мазмұны:

ThingsBoard көмегімен IoT пулын бақылау: 8 қадам
ThingsBoard көмегімен IoT пулын бақылау: 8 қадам

Бейне: ThingsBoard көмегімен IoT пулын бақылау: 8 қадам

Бейне: ThingsBoard көмегімен IoT пулын бақылау: 8 қадам
Бейне: Use Cases in UTXO DeFi / 1.10.2024 on Spaces (Chapters in Description) 2024, Шілде
Anonim
ThingsBoard көмегімен IoT пулын бақылау
ThingsBoard көмегімен IoT пулын бақылау

Бұл нұсқаулық бассейннің немесе СПА -ның рН, ORP және температурасын бақылауды және ThingsBoard.io -ның визуализациялау және сақтау қызметіне деректерді жүктеуді көрсетеді.

1 -қадам: Сізге қажет нәрселер

  • Кез келген ESP32 әзірлеу тақтасы. Бұл ақылға қонымды болып көрінеді, бірақ кез келгені жұмыс істейді.
  • ISE оқшауланған оқшауланған интерфейс тақтасы және рН -зонд. Сіз екеуін де ufire.co сайтынан ала аласыз.
  • ISE оқшауланған оқшауланған интерфейс тақтасы және ORP зонд ufire.co сайтынан.
  • Кейбір сымдар мен qwiic сымдары мен USB кабельдері сияқты кейбір қарама -қайшылықтар.

2 -қадам: Бағдарламалық қамтамасыз ету

  1. Менің ойымша, сіз Arduino, Arduino IDE -мен таныссыз және оны қазірдің өзінде орнатқансыз. Олай болмаса, сілтемелер бойынша өтіңіз.
  2. Келесі нәрсе - ESP32 платформасын орнату. Белгілі бір себептермен бұл IDE ұсынатын платформаны басқарудың қол жетімді мүмкіндіктерімен жеңілдетілмеген, сондықтан сізге github бетіне өтіп, тиісті орнату нұсқауларын орындау қажет.
  3. Енді кітапханалар үшін: Arduino IDE -ден goto Sketch / Include Library / Libraries кітапханаларын басқару…

    1. 'ArduinoJson' 5.13.2 нұсқасын іздеңіз және орнатыңыз.
    2. 'PubSubClient' іздеңіз және орнатыңыз.
    3. 'Оқшауланған ISE зондтық интерфейсін' іздеңіз және орнатыңыз.

3 -қадам: UFire құрылғыларын конфигурациялау

UFire құрылғылары I2C арқылы байланысатындықтан, оларға бірегей адрестер қажет. Біз рН мен ORP өлшеу үшін қолданатын ISE зондтары бірдей, сондықтан олар әдепкі бойынша бір мекен -жаймен келеді. Адресті өзгертуге болады, және бұл біз қазір жасаймыз.

Arduino IDE -ден 'Files / Example / ISE Probe Interface' тармағына өтіп, 'Shell' таңдаңыз. Бұл uFire құрылғыларын пайдалану мен конфигурациялау үшін қабықша тәрізді интерфейсті қолдануға ыңғайлы. Ол Uno, Mini немесе Nano сияқты қарапайым ATMega құрылғысында жақсы жұмыс істейді. Қазіргі уақытта ол ESP32 жүйесінде бұзылады. Эскизді құрылғыға жүктеңіз, uFire құрылғыларының бірі қосылғанына көз жеткізіңіз және келесі пәрменді орындаңыз.

i2c 3e

Бұл құрылғының I2C мекенжайын 0x3E алтыбұрышына тұрақты түрде өзгертуі керек еді. Енді сіз екі құрылғыға да бірегей мекенжаймен жүгіне аласыз.

4 -қадам: Байланыс орнату

Біз қолданатын ESP32 -де WiFi мен BLE интерфейстері бар, сондықтан қуат көзі қажет. Сізге қуат беретін USB кабелі қажет болуы мүмкін, бірақ батарея - бұл басқа нұсқа. Көптеген ESP32 дискілерін батареяда зарядтау схемасымен сатып алуға болады.

Біз рН, ORP және температураны өлшейтін uFire құрылғылары ESP32 -ге I2C шинасымен қосылады. ESP32 көмегімен I2C үшін кез келген екі түйреуішті таңдауға болады. Екі құрылғы да бір шинада болады, сондықтан SCL мен SDA түйреуіштері бірдей болады. Егер сіз кодқа қарасаңыз (келесі қадам), сіз осы екі жолды көресіз.

ISE_pH рН (19, 23);

ISE_ORP ORP (19, 23, 0x3E);

Мен SDA үшін 19 түйреуішті және SCL үшін 23 істікті пайдалануды шештім. Сонымен, ESP32 3.3v (немесе түйреуіш сіздің тақтаңызда шақырылуы мүмкін) бірінші uFire құрылғысының 3.3/5v түйреуішіне, GND - GND, 19 - SDA және 23 - SCL қосылады.

ESP32 құрылғысындағы түйреуіш суреттегіден өзгеше болуы мүмкін.

5 -қадам: ThingsBoard жүгіруді алыңыз

ThingsBoard - бұл сенсорлық кірісті қабылдайтын және оларды диаграмма мен график түрінде бейнелейтін онлайн қызметі. Орнатудың бірнеше нұсқалары бар. Бұл нұсқаулық үшін арнайы компьютерде жұмыс істейтін жергілікті қондырғы пайдаланылады.

ThingsBoard.io орнату нұсқауларына кіріңіз және сізге сәйкес орнатуды таңдаңыз.

Мен Docker бейнесін орнаттым, ол маған https:// localhost: 8080/сайтына кіру арқылы кіруге мүмкіндік берді.

Мұнда сипатталғандай, әдепкі логин мен логин - [email protected] және жалға алушы.

6 -қадам: құрылғыны орнату

  1. ThingsBoard жүйесіне кіргеннен кейін «Құрылғылар» түймесін басыңыз.
  2. Келесі бетте сіз төменгі оң жақта қызғылт сары '+' белгісін көресіз, оны басыңыз және 'Құрылғы қосу' диалогтық терезесі пайда болады. Біздің құрылғыға қоңырау шалғыңыз келетін 'Атау' өрісін толтырыңыз. Содан кейін 'Құрылғы түрі' астына 'ESP32' енгізіңіз, бірақ бұл кез келген нәрсе болуы мүмкін. 'Қосу' түймесін басыңыз.
  3. Тізімнен жаңадан құрылған құрылғының жазбасын нұқыңыз, сонда сіз бұл туралы біраз ақпаратты көресіз. Бұл экранды ашық қалдырыңыз және келесі қадамға өтіңіз.

7 -қадам: эскиз

Сіз бұл жерден дереккөзді қарай аласыз.

  1. Файлдарды Arduino жобасына көшіріңіз.
  2. Watson.h өңдеңіз.

    1. WiFi желісінің ақпаратына ssid пен құпия сөзді өзгертіңіз.
    2. Алдыңғы қадамның ашық экранынан 'DEVICE ID КӨШІРУ' түймесін басып, 'char device ' айнымалы мәнін көшірілген мәндерге өзгертіңіз. 'COPY ACCESS TOKEN' үшін 'char token ' айнымалысына дәл осылай жасаңыз.
    3. Соңында, 'char server ' айнымалысын ThingsBoard жұмыс істейтін компьютердің IP мекенжайына өзгертіңіз. Менікі '192.168.2.126' болды. «Http», қиғаш сызықтар немесе басқа ештеңе жоқ, тек IP мекенжайы.
  3. Оны ESP32 жүйесіне жүктеп, 'СОҢҒЫ ТЕЛЕМЕТРИЯ' қойындысын қараңыз. Ол сізге кіретін деректеріңізді көрсетуі керек.

8 -қадам: бақылау тақтасын орнатыңыз

Бақылау тақтасын орнату
Бақылау тақтасын орнату

'Соңғы ТЕЛЕМЕТРИЯ' қойындысында сіз біздің үш деректер нүктесін көруіңіз керек, C, mV және pH. Егер сіз әр элементтің сол жағындағы құсбелгіні қойсаңыз, «ВИДЖЕТТЕ КӨРСЕТУ» түймесін басуға болады. Сізге диаграмманың көптеген нұсқалары ұсынылады. Өзіңізге ұнайтынын таңдаңыз, содан кейін «Тақтаға ҚОСУ» түймесін басыңыз.

ThingsBoard осы сәттен бастап көптеген нұсқаларды ұсынады, сондықтан мен сізге зерттеуді қалдырамын.

Ұсынылған: