Мазмуну:
- 1 -кадам: Аппараттык жана программалык камсыздоо талап кылынат
- 2 -кадам: USB интерфейси менен IoT Long Range Wireless Vibration and Temperature Sensor жана Long Range Wireless Mesh Modem колдонуп Labview Vibration and Temperature Platformго маалыматтарды жөнөтүү кадамдары
- 3 -кадам: Arduino IDE аркылуу ESP32ге кодду жүктөө:
- 4 -кадам: Serial Monitor Output:
- 5 -кадам: Ubidotтун иштеши:
- 6 -кадам: Ubidotsто тактаны түзүү:
Video: IoT- Ubidots- ESP32+Long-Range-Wireless-Vibration-and-Temperature Sensor: 7 Steps
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Вибрация чындыгында моторлуу гаджеттердеги машиналардын жана тетиктердин кыймыл-аракети же термелүүсү. Өнөр жай системасындагы титирөө кыйынчылыктын белгиси же мотиви болушу мүмкүн же ал күнүмдүк иш менен байланыштуу болушу мүмкүн. Мисалы, термелүү тегиздөөчүлөр жана вибратордук кумуралар вибрациядан көз каранды. Ичтен күйүүчү кыймылдаткычтар жана шаймандар айдайт, андан кийин дагы сөзсүз түрдө титирөөнүн белгилүү бир өлчөмүндө кездешет. Дирилдөө кыйынчылыкты туюндурушу мүмкүн, эгер текшерилбесе зыян келтириши же тез бузулушу мүмкүн. Дирилдөө каалаган убакта бир же кошумча факторлордон келип чыгышы мүмкүн, максимум адаттагыдай эле дисбаланс, туура эмес жайгашуу, кийүү жана боштук.
Бул долбоордо биз NCDдин Long Range IoT Industrial зымсыз титирөө жана температура сенсорун киргизип, зымсыз сетка тармагынын архитектурасын колдонуп, 2 милге чейин мактанабыз. Так 16 биттик титирөө жана температура сенсорун камтыган бул түзмөк колдонуучу аныктаган аралыкта абдан так титирөө жана температура маалыматын өткөрүп берет. Бул башка колдонмо бар:
- Металл иштетүү
- Электр энергиясын өндүрүү
- Mining
- Тамак -аш жана суусундук
1 -кадам: Аппараттык жана программалык камсыздоо талап кылынат
Аппараттык камсыздоо талап кылынат:
- NCD ESP32 IoT WiFi BLE модулу интеграцияланган USB менен
- NCD IoT Long Range Wireless Vibration and Temperature Sensor
- USB интерфейси бар NCD Long Range Wireless Mesh модем
Программалык камсыздоо талап кылынат:
- Arduino IDE
- LabView Utility
- Ubidots
Колдонулган китепкана:
- PubSubClient китепканасы
- Wire.h
2 -кадам: USB интерфейси менен IoT Long Range Wireless Vibration and Temperature Sensor жана Long Range Wireless Mesh Modem колдонуп Labview Vibration and Temperature Platformго маалыматтарды жөнөтүү кадамдары
- Биринчиден, бизге ncd.io Wireless Vibration and Temperature Sensor.exe файлы болгон Labview коммуналдык тиркемеси керек, ал боюнча маалыматтарды көрүүгө болот.
- Бул Labview программасы ncd.io зымсыз титирөө температурасы сенсору менен гана иштейт.
- Бул UIди колдонуу үчүн, сиз төмөнкү драйверлерди орнотушуңуз керек, бул жерден 64bit драйверинин иштөө убактысын орнотуңуз
- 32 бит айдоочу
- NI Visa драйверин орнотуңуз
- LabVIEW Run-Time Engine жана NI-Serial Runtime орнотуңуз
- Бул продукт үчүн колдонмону баштоо.
3 -кадам: Arduino IDE аркылуу ESP32ге кодду жүктөө:
- Esp32 титирөөңүздү жана температураңызды Ubidotsко жарыялоонун маанилүү бөлүгү болуп саналат.
- Жүктөп алуу жана PubSubClient китепканасын жана Wire.h китепканасын камтыйт.
#кошуу
#кошуу #кошуу
Сиз уникалдуу Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi Аты) жана жеткиликтүү тармактын Сырсөзүн дайындооңуз керек
#define WIFISSID "xyz" // WifiSSID бул жерге коюңуз
#xASS "PASSWORD" xyz "// wifi сырсөзүңүздү бул жерге коюңуз
Маалыматтар ubidotsко жөнөтүлө турган өзгөрмөнү жана түзмөктүн атын аныктаңыз
#define VARIABLE_LABEL "сенсор" // Өзгөрмө этикеткасын берүү
#define VARIABLE_LABEL1 "AdcValue" #define VARIABLE_LABEL2 "Battery" #define VARIABLE_LABEL3 "RMS_X" #DEFINE VARIABLE_LABEL4 "RMS_Y" #devine 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 -кадам: Serial Monitor Output:
5 -кадам: Ubidotтун иштеши:
- Ubidots боюнча каттоо эсебин түзүү.
- Менин профилиме кирип, ар бир эсеп үчүн уникалдуу ачкыч болгон токен ачкычын жазыңыз жана жүктөө алдында ESP32 кодуңузга чаптаңыз.
- Ubidot панелинин атына esp32 жаңы түзмөк кошуңуз.
- Эми сиз жарыяланган маалыматты Ubidots эсебиңизде, "ESP32" деп аталган түзмөктүн ичинде көрүшүңүз керек.
- Түзмөктүн ичинде температуранын көрсөткүчү көрсөтүлүүчү жаңы өзгөрмөлүү ат сенсорун түзүңүз.
- Эми сиз мурда сериялык монитордо көрүлгөн Температураны жана башка сенсорлордун маалыматтарын көрө аласыз. Бул ар кандай сенсорлордун мааниси сап жана дүкөн катары кабыл алынгандыктан жана esp32 түзмөгүнүн ичинде өзгөрмөгө жарыялангандыктан болду.
6 -кадам: Ubidotsто тактаны түзүү:
- Маалымат тандоо панелине өтүңүз.
- Таблицанын ичинде ар кандай виджеттер түзүлөт.
- Куралдар панелиңиздин экранына жаңы виджеттерди кошуңуз.
Сунушталууда:
DIY Long Distance Best Friend Lights: 4 Steps (Сүрөттөр менен)
DIY Long Distance Best Friend Lights: Мен " Best Friend " лампалар. Бул жөн гана алар башка лампанын учурдагы түсү менен шайкештирилип турат дегенди билдирет. Ошентип, эгер сиз бир чыракты жашылга алмаштыра турган болсоңуз, көп өтпөй башка чырак күйүп калат
Super Long Ethernet Cable: 6 кадам
Супер Узун Ethernet Кабели: Сизде чын эле узун мышык барбы.5 кабели бар, эгерде сиз жакшы узундугу жок болсоңуз, мен сизге ошол узун кабелди чындап эле жогорку ылдамдыктагы этернет кабели үчүн колдонуунун оңой жолун көрсөтөм
Long Reach Stapler - Өзүңүздү жасаңыз: 9 кадам
Long Reach Stapler - Өзүңүздү жасаңыз: Эгерде сизге китепче жасоо керек болсо, сизге узун жеткич степлер керек. Булардын баасы столдун степлеринен бир нече эсе кымбат болушу мүмкүн. Мен азыр иштеп жаткан офистин бул жерде көрсөтүлгөн. Бир нече жыл мурун мен офисте иштечүмүн, анда акча жок болчу