Съдържание:
- Стъпка 1: Изисква се хардуер и софтуер
- Стъпка 2: Стъпки за изпращане на данни към платформата за вибрации и температура на Labview, използвайки IoT безжичен сензор за вибрации и температура и безжичен мрежов модем с дълъг обхват с USB интерфейс
- Стъпка 3: Качване на кода в ESP32 с помощта на Arduino IDE:
- Стъпка 4: Изход за сериен монитор:
- Стъпка 5: Направете Ubidot да работи:
- Стъпка 6: Създайте табло за управление в Ubidots:
Видео: IoT- Ubidots- ESP32+Сензор за безжична връзка с дълги разстояния и вибрации и температура: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Вибрацията е наистина движение напред-назад или трептене на машини и компоненти в моторизирани джаджи. Вибрациите в промишлената система могат да бъдат симптом или мотив на караница или могат да бъдат свързани с ежедневна работа. Например, осцилиращите шлифовъчни машини и вибрационните тумблери зависят от вибрациите. Двигателите и инструментите с вътрешно горене отново се сблъскват със сигурно количество неизбежни вибрации. Вибрациите могат да доведат до проблеми и ако не се контролират, могат да причинят вреда или бързо влошаване. Вибрациите могат да бъдат резултат от един или допълнителни фактори във всеки един момент, като максимумът не е необичаен дисбаланс, разминаване, поставяне и разхлабване.
В този проект ние въвеждаме NCD Long Range IoT Industrial безжичен сензор за вибрации и температура, който може да се похвали с обхват до 2 мили, използвайки безжична мрежова архитектура. Включващ прецизен 16-битов сензор за вибрации и температура, това устройство предава високо точни данни за вибрациите и температурата на определени от потребителя интервали. Има различно приложение:
- Металообработване
- Производство на електроенергия
- Минен
- Храни и напитки
Стъпка 1: Изисква се хардуер и софтуер
Необходим хардуер:
- NCD ESP32 IoT WiFi BLE модул с вграден USB
- Безжичен сензор за вибрации и температура NCD IoT за дълги разстояния
- Безжичен мрежов модем с дълъг обхват NCD с USB интерфейс
Необходим софтуер:
- Arduino IDE
- Помощна програма LabView
- Ubidots
Използвана библиотека:
- Библиотека PubSubClient
- Wire.h
Стъпка 2: Стъпки за изпращане на данни към платформата за вибрации и температура на Labview, използвайки IoT безжичен сензор за вибрации и температура и безжичен мрежов модем с дълъг обхват с USB интерфейс
- Първо, имаме нужда от помощно приложение Labview, което е файл ncd.io Wireless Vibration and Temperature Sensor.exe, на който могат да се преглеждат данните.
- Този софтуер Labview ще работи само с безжичния сензор за температура на вибрации ncd.io.
- За да използвате този потребителски интерфейс, ще трябва да инсталирате следните драйвери. Инсталирайте двигателя за изпълнение от тук 64 -битов драйвер
- 32 битов драйвер
- Инсталирайте NI Visa Driver
- Инсталирайте LabVIEW Run-Time Engine и NI-Serial Runtime
- Ръководство за начало за този продукт.
Стъпка 3: Качване на кода в ESP32 с помощта на Arduino IDE:
- Тъй като esp32 е важна част за публикуване на вашите данни за вибрациите и температурата в Ubidots.
- Изтеглете и включете библиотеката PubSubClient и библиотеката Wire.h.
#включва
#включи #включи
Трябва да присвоите вашите уникални Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi Name) и парола на наличната мрежа
#define WIFISSID "xyz" // Поставете своя WifiSSID тук
#define PASSWORD "xyz" // Поставете паролата си за wifi тук #define TOKEN "xyz" // Поставете токена на Ubidots #define MQTT_CLIENT_NAME "xyz" // Име на клиента на MQTT
Определете променлива и име на устройство, на което данните ще се изпращат към ubidots
#define VARIABLE_LABEL "сензор" // Записване на етикета на променливата
#define VARIABLE_LABEL1 "AdcValue" #define VARIABLE_LABEL2 "Battery" #define VARIABLE_LABEL3 "RMS_X" #define VARIABLE_LABEL4 "RMS_Y" #deteine DEVICE_LABEL "esp32" // Assig
Пространство за съхраняване на стойности за изпращане:
char str_sensor [10];
char str_sensorbat [10]; char str_sensorAdc [10]; char str_sensorRmsx [10]; char str_sensorRmsy [10];
Код за публикуване на данни в ubidots:
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 да работи:
- Създайте акаунт в Ubidots.
- Отидете в профила ми и запишете символичния ключ, който е уникален ключ за всеки акаунт и го поставете във вашия ESP32 код, преди да го качите.
- Добавете ново устройство към името на таблото си за управление на ubidot esp32.
- Сега трябва да видите публикуваните данни във вашия акаунт в Ubidots, вътре в устройството, наречено „ESP32“.
- Вътре в устройството създайте нов сензор за име на променлива, в който ще се показва вашето отчитане на температурата.
- Сега можете да видите данните за температурата и други сензори, които преди това бяха гледани в серийния монитор. Това се случи, защото стойността на различните показания на сензора се предава като низ и се съхранява в променлива и се публикува в променлива вътре в устройството esp32.
Стъпка 6: Създайте табло за управление в Ubidots:
- Отидете на таблото за избор на данни.
- Вътрешното табло за управление създава различни джаджи.
- Добавете нови джаджи към екрана на таблото си за управление.
Препоръчано:
Как да си направим пружинен сензор за вибрации у дома!: 5 стъпки (със снимки)
Как да си направим пружинен сензор за вибрации у дома !: Работех по нов проект, който включва сензор за пружинна вибрация, известен още като „бедния човек“акселерометър/сензор за движение! Тези превключватели с пружинна вибрация са високочувствителни спусъкови превключватели, които не са насочени от вибрации. Вътре е
Аларма Arduino с цифров сензор за вибрации: 5 стъпки
Аларма Arduino с цифров сензор за вибрации: Тази инструкция е за това как сами да направите лесно и евтино алармено устройство. Всичко, от което се нуждаете, са основни познания по електроника и arduino програмиране. Ако имате въпроси или проблеми, можете да се свържете с мен на моята поща: [email protected] Така че
Сензор за температура и влажност на слънчевата енергия Arduino като 433mhz Oregon сензор: 6 стъпки
Сензор за температура и влажност на слънчевата енергия Arduino като 433mhz Oregon сензор: Това е изграждането на сензор за температура и влажност на слънчева енергия. Сензорът емулира 433mhz Oregon сензор и е видим в Telldus Net gateway. Какво ви трябва: 1x " 10-LED Сензор за движение на слънчева енергия " от Ebay. Уверете се, че пише 3.7v batter
ИК сензор за близост на дълги разстояния: 3 стъпки
Инфрачервен сензор за близост: Инфрачервените сензори са най -добрият модул за откриване на обекти, но проблемът е, че работи за много къси разстояния. в тази статия ще споделим как можете да увеличите обхвата и какви фактори влияят на обхвата
Цифров сензор за вибрации, използващ LM358: 5 стъпки
Цифров сензор за вибрации, използващ LM358: Работата със сензори прави електрониката по -добра и лесна за работа, има хиляди сензори, от които да избирате, а проектирането на сензори би било подходящо за готини проекти „направи си сам“. Тази инструкция ще бъде част от поредица инструкции, в които покажи y