Мазмұны:

IoT- Ubidots- ESP32+сымсыз-діріл-температура сенсоры: 7 қадам
IoT- Ubidots- ESP32+сымсыз-діріл-температура сенсоры: 7 қадам

Бейне: IoT- Ubidots- ESP32+сымсыз-діріл-температура сенсоры: 7 қадам

Бейне: IoT- Ubidots- ESP32+сымсыз-діріл-температура сенсоры: 7 қадам
Бейне: Измерьте температуру и влажность Wi-Fi с помощью ESP32 DHT11 и DHT22 - Robojax 2024, Қараша
Anonim
IoT- Ubidots- ESP32+сымсыз-діріл-температура сенсоры
IoT- Ubidots- ESP32+сымсыз-діріл-температура сенсоры

Діріл-бұл моторлы гаджеттердегі машиналар мен компоненттердің қозғалысы немесе тербелісі. Өндірістік жүйеде діріл қиындықтың белгісі немесе мотиві болуы мүмкін немесе оны күнделікті жұмыспен байланыстыруға болады. Мысалы, тербелмелі тегістегіштер мен дірілдейтін ыдыстар дірілге байланысты. Іштен жанатын қозғалтқыштар мен құралдар қозғалады, содан кейін тағы да сөзсіз діріл пайда болады. Діріл қиындық тудыруы мүмкін, ал егер оны бақылаусыз қалдырсаңыз, ол зиян келтіруі немесе тез нашарлауы мүмкін. Діріл кез келген уақытта бір немесе қосымша факторлардың әсерінен болуы мүмкін, олардың ең үлкені - теңгерімсіздік, сәйкес келмеу, киіну және босаңсу.

Бұл жобада біз NCD -дің Long Range IoT Industrial сымсыз діріл мен температура сенсорын енгіземіз, ол сымсыз торлы желінің архитектурасын қолдана отырып, 2 мильге дейінгі диапазонда мақтана алады. Дәлдігі 16 биттік діріл мен температура сенсоры бар бұл құрылғы пайдаланушы анықтайтын аралықта діріл мен температураның жоғары дәлдігін береді. Оның басқа қосымшасы бар:

  • Металл өңдеу
  • Қуат өндіру
  • Тау -кен
  • Тамақ пен сусын

1 -қадам: Жабдық пен бағдарламалық қамтамасыз ету қажет

Аппараттық және бағдарламалық қамтамасыз ету қажет
Аппараттық және бағдарламалық қамтамасыз ету қажет
Аппараттық және бағдарламалық қамтамасыз ету қажет
Аппараттық және бағдарламалық қамтамасыз ету қажет
Аппараттық және бағдарламалық қамтамасыз ету қажет
Аппараттық және бағдарламалық қамтамасыз ету қажет

Қажетті жабдық:

  • NCD ESP32 IoT WiFi BLE модулі кіріктірілген USB -мен
  • NCD IoT сымсыз діріл мен температура сенсоры
  • USB интерфейсі бар NCD Long Range Wireless Mesh модемі

Қажетті бағдарламалық қамтамасыз ету:

  • Arduino IDE
  • LabView қызметтік бағдарламасы
  • Убидоттар

Қолданылған кітапхана:

  • PubSubClient кітапханасы
  • Wire.h

2 -қадам: USB интерфейсі бар IoT ұзақ қашықтықтағы сымсыз діріл мен температура сенсоры мен ұзақ диапазондағы сымсыз торлы модемді қолдана отырып, Labview діріл мен температура платформасына деректерді жіберу қадамдары

  • Біріншіден, бізге деректерді қарауға болатын ncd.io сымсыз діріл мен температура сенсоры.exe файлынан тұратын Labview утилитасы қажет.
  • Бұл Labview бағдарламасы ncd.io сымсыз діріл температурасы сенсорымен ғана жұмыс істейді.
  • Бұл пайдаланушы интерфейсін пайдалану үшін келесі драйверлерді орнату қажет болады, мұнда 64 биттік драйверден жұмыс уақытының қозғалтқышын орнатыңыз
  • 32 биттік драйвер
  • NI Visa драйверін орнатыңыз
  • LabVIEW жұмыс уақытындағы қозғалтқышты және NI-сериялық жұмыс уақытын орнатыңыз
  • Бұл өнімге арналған нұсқаулық.

3 -қадам: Arduino IDE көмегімен кодты ESP32 -ге жүктеу:

  • Esp32 - діріл мен температура туралы мәліметтерді Ubidots -та жариялаудың маңызды бөлігі.
  • PubSubClient кітапханасы мен Wire.h кітапханасын жүктеңіз және қосыңыз.

#қосу

#қосу #қосу

Сіз бірегей Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi атауы) мен қол жетімді желінің құпия сөзін тағайындауыңыз керек

#define WIFISSID «xyz» // WifiSSID мекенжайын осы жерге қойыңыз

#xIN «құпия сөзін анықтаңыз // Wi -Fi құпия сөзіңізді осы жерге қойыңыз

Деректер убидоттарға жіберілетін айнымалы мен құрылғы атауын анықтаңыз

#define VARIABLE_LABEL «сенсорды» // Айнымалы белгіні тағайындау

#анықтаңыз VARIABLE_LABEL1 «AdcValue» #анықтаңыз VARIABLE_LABEL2 «Батарея» #анықтаңыз VARIABLE_LABEL3 «RMS_X» #анықтаңыз VARIABLE_LABEL4 «RMS_Y» #DEPIC DEVICE_LABEL «esp32» //

Жіберілетін мәндерді сақтау үшін бос орын:

char str_sensor [10];

char str_sensorbat [10]; char str_sensorAdc [10]; char str_sensorRmsx [10]; char str_sensorRmsy [10];

Деректерді ubidot -та жариялау коды:

sprintf (тақырып, «%s», «»); // Тақырып мазмұнын тазартады

sprintf (тақырып, «%s%s», «/v1.6/devices/», DEVICE_LABEL); sprintf (пайдалы жүктеме, «%s», «»); // sprintf пайдалы жүктеме мазмұнын тазалайды (пайдалы жүктеме, «{»%s / «:», VARIABLE_LABEL); // sprintf айнымалы белгісін қосады (жүктеме, « %s {» мәні / «: %s», пайдалы жүктеме, str_sensor); // sprintf мәнін қосады (пайдалы жүктеме, «%s}}», пайдалы жүктеме); // Client.publish сөздік жақшаларын жабады (тақырып, пайдалы жүктеме);

  • Ncd_vibration_and_temperature.ino кодын құрастырыңыз және жүктеңіз.
  • Құрылғының байланысын және жіберілген деректерді тексеру үшін сериялық мониторды ашыңыз. Егер ешқандай жауап болмаса, ESP32 құрылғысын ажыратып, қайтадан қосыңыз. Сериялық монитордың жіберу жылдамдығы сіздің коды 115200 көрсетілгендей орнатылғанына көз жеткізіңіз.

Код:

4 -қадам: Сериялық монитордың шығысы:

Сериялық монитордың шығысы
Сериялық монитордың шығысы

5 -қадам: Ubidot жұмысын жасау:

Ubidot жұмысын жасау
Ubidot жұмысын жасау
Ubidot жұмысын жасау
Ubidot жұмысын жасау
Ubidot жұмысын жасау
Ubidot жұмысын жасау
  • Ubidots -те тіркелгі жасаңыз.
  • Менің профиліме кіріп, әр есептік жазба үшін бірегей кілт болып табылатын токен кілтін жазып алыңыз және оны жүктемес бұрын оны ESP32 кодыңызға қойыңыз.
  • Ubidot бақылау тақтасына esp32 жаңа құрылғыны қосыңыз.
  • Енді сіз жарияланған деректерді Ubidots есептік жазбаңызда «ESP32» деп аталатын құрылғының ішінде көруіңіз керек.
  • Құрылғының ішінде температура көрсеткіші көрсетілетін жаңа айнымалы атау сенсоры жасаңыз.
  • Енді сіз бұрын сериялық мониторда қаралған температура мен басқа сенсорлардың деректерін көре аласыз. Бұл әр түрлі сенсорлық көрсеткіштердің мәні жол ретінде берілетіндіктен және айнымалыда сақталатындықтан және esp32 құрылғысының айнымалы мәніне жарияланатындықтан болды.

6 -қадам: Ubidots -та бақылау тақтасын жасаңыз:

Ubidots -та бақылау тақтасын жасаңыз
Ubidots -та бақылау тақтасын жасаңыз
Ubidots -та бақылау тақтасын жасаңыз
Ubidots -та бақылау тақтасын жасаңыз
  • Деректерді таңдау тақтасына өтіңіз.
  • Бақылау тақтасында әр түрлі виджеттер жасалады.
  • Бақылау тақтасының экранына жаңа виджеттер қосыңыз.

Ұсынылған: