Мазмұны:
- 1 -қадам: Сізге қажет нәрселер
- 2 -қадам: Бағдарламалық қамтамасыз ету
- 3 -қадам: UFire құрылғыларын конфигурациялау
- 4 -қадам: Байланыс орнату
- 5 -қадам: ThingsBoard жүгіруді алыңыз
- 6 -қадам: құрылғыны орнату
- 7 -қадам: эскиз
- 8 -қадам: бақылау тақтасын орнатыңыз
Бейне: ThingsBoard көмегімен IoT пулын бақылау: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл нұсқаулық бассейннің немесе СПА -ның рН, ORP және температурасын бақылауды және ThingsBoard.io -ның визуализациялау және сақтау қызметіне деректерді жүктеуді көрсетеді.
1 -қадам: Сізге қажет нәрселер
- Кез келген ESP32 әзірлеу тақтасы. Бұл ақылға қонымды болып көрінеді, бірақ кез келгені жұмыс істейді.
- ISE оқшауланған оқшауланған интерфейс тақтасы және рН -зонд. Сіз екеуін де ufire.co сайтынан ала аласыз.
- ISE оқшауланған оқшауланған интерфейс тақтасы және ORP зонд ufire.co сайтынан.
- Кейбір сымдар мен qwiic сымдары мен USB кабельдері сияқты кейбір қарама -қайшылықтар.
2 -қадам: Бағдарламалық қамтамасыз ету
- Менің ойымша, сіз Arduino, Arduino IDE -мен таныссыз және оны қазірдің өзінде орнатқансыз. Олай болмаса, сілтемелер бойынша өтіңіз.
- Келесі нәрсе - ESP32 платформасын орнату. Белгілі бір себептермен бұл IDE ұсынатын платформаны басқарудың қол жетімді мүмкіндіктерімен жеңілдетілмеген, сондықтан сізге github бетіне өтіп, тиісті орнату нұсқауларын орындау қажет.
-
Енді кітапханалар үшін: Arduino IDE -ден goto Sketch / Include Library / Libraries кітапханаларын басқару…
- 'ArduinoJson' 5.13.2 нұсқасын іздеңіз және орнатыңыз.
- 'PubSubClient' іздеңіз және орнатыңыз.
- 'Оқшауланған 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 -қадам: құрылғыны орнату
- ThingsBoard жүйесіне кіргеннен кейін «Құрылғылар» түймесін басыңыз.
- Келесі бетте сіз төменгі оң жақта қызғылт сары '+' белгісін көресіз, оны басыңыз және 'Құрылғы қосу' диалогтық терезесі пайда болады. Біздің құрылғыға қоңырау шалғыңыз келетін 'Атау' өрісін толтырыңыз. Содан кейін 'Құрылғы түрі' астына 'ESP32' енгізіңіз, бірақ бұл кез келген нәрсе болуы мүмкін. 'Қосу' түймесін басыңыз.
- Тізімнен жаңадан құрылған құрылғының жазбасын нұқыңыз, сонда сіз бұл туралы біраз ақпаратты көресіз. Бұл экранды ашық қалдырыңыз және келесі қадамға өтіңіз.
7 -қадам: эскиз
Сіз бұл жерден дереккөзді қарай аласыз.
- Файлдарды Arduino жобасына көшіріңіз.
-
Watson.h өңдеңіз.
- WiFi желісінің ақпаратына ssid пен құпия сөзді өзгертіңіз.
- Алдыңғы қадамның ашық экранынан 'DEVICE ID КӨШІРУ' түймесін басып, 'char device ' айнымалы мәнін көшірілген мәндерге өзгертіңіз. 'COPY ACCESS TOKEN' үшін 'char token ' айнымалысына дәл осылай жасаңыз.
- Соңында, 'char server ' айнымалысын ThingsBoard жұмыс істейтін компьютердің IP мекенжайына өзгертіңіз. Менікі '192.168.2.126' болды. «Http», қиғаш сызықтар немесе басқа ештеңе жоқ, тек IP мекенжайы.
- Оны ESP32 жүйесіне жүктеп, 'СОҢҒЫ ТЕЛЕМЕТРИЯ' қойындысын қараңыз. Ол сізге кіретін деректеріңізді көрсетуі керек.
8 -қадам: бақылау тақтасын орнатыңыз
'Соңғы ТЕЛЕМЕТРИЯ' қойындысында сіз біздің үш деректер нүктесін көруіңіз керек, C, mV және pH. Егер сіз әр элементтің сол жағындағы құсбелгіні қойсаңыз, «ВИДЖЕТТЕ КӨРСЕТУ» түймесін басуға болады. Сізге диаграмманың көптеген нұсқалары ұсынылады. Өзіңізге ұнайтынын таңдаңыз, содан кейін «Тақтаға ҚОСУ» түймесін басыңыз.
ThingsBoard осы сәттен бастап көптеген нұсқаларды ұсынады, сондықтан мен сізге зерттеуді қалдырамын.
Ұсынылған:
NodeMCU көмегімен IoT негізіндегі топырақ ылғалдылығын бақылау мен бақылау жүйесі: 6 қадам
NodeMCU көмегімен IoT негізіндегі топырақтағы ылғалдылықты бақылау мен бақылау жүйесі: Бұл оқулықта біз ESP8266 WiFi модулін, яғни NodeMCU көмегімен IoT негізіндегі топырақ ылғалдылығын бақылау мен бақылау жүйесін енгізетін боламыз. Бұл жобаға қажет компоненттер: ESP8266 WiFi модулі- Amazon (334/- INR) реле модулі- Amazon (130/- INR
Python көмегімен Raspberry Pi мен AIS328DQTR көмегімен жеделдетуді бақылау: 6 қадам
Python көмегімен Raspberry Pi мен AIS328DQTR көмегімен үдеуді бақылау: Менің ойымша, физика кейбір заңдарына сәйкес. Акселерация- шексіз. Терри Райли Гепард қуып бара жатқанда таңғажайып үдеу мен жылдамдықты өзгертеді. Жағалаудағы ең жылдам тіршілік иесі аң аулау үшін жоғары жылдамдықты қолданады
Nokia LCD көмегімен DSM501A көмегімен ауа сапасын бақылау: 7 қадам
Nokia LCD көмегімен DSM501A көмегімен ауа сапасының мониторингі: Сәлем достар! Бұл қысқаша нұсқаулықта мен сізге үйде немесе кез келген жерде ауаның қызмет етуін бақылауды көрсетемін
Python көмегімен Raspberry Pi және MMA7455 көмегімен жеделдету нұсқаларын бақылау: 6 қадам
Python көмегімен Raspberry Pi және MMA7455 көмегімен жеделдету нұсқаларын бақылау: мен қатқан жоқпын, мен гравитацияны сынап көрдім. Ол әлі де жұмыс істейді … Жедел ғарыш кемесінің суреті, гравитациялық уақыттың кеңеюіне байланысты, шаттлдың ең биік нүктесіндегі сағат базадағыға қарағанда жылдамырақ болатынын түсіндірді. Кейбір
Xbox Controller арқылы бетті бақылау және бақылау арқылы қайырымдылық робот - Arduino: 9 қадам (суреттермен)
Xbox Controller арқылы бетті бақылау және бақылау арқылы қайыршы робот - Arduino: Біз қайыршы робот жасамақпыз. Бұл робот тітіркендіруге немесе өтіп бара жатқан адамдардың назарын аударуға тырысады. Бұл олардың беттерін анықтап, оларға лазермен оқ атуға тырысады. Егер сіз роботқа тиын берсеңіз, ол ән айтып, би билейді. Роботқа қажет болады