![Създаване-предупреждение-използване-Ubidots+ESP32 и сензор за вибрации: 8 стъпки Създаване-предупреждение-използване-Ubidots+ESP32 и сензор за вибрации: 8 стъпки](https://i.howwhatproduce.com/images/003/image-6373-j.webp)
Съдържание:
- Стъпка 1: Изисква се хардуер и софтуер
- Стъпка 2: Стъпки за изпращане на данни към платформата за вибрации и температура Labview, използвайки IoT безжичен сензор за вибрации и температура и ZigBee координатор за безжичен мрежов модем с дълъг обхват с USB интерфейс:
- Стъпка 3: Качване на кода в ESP32 с помощта на Arduino IDE
- Стъпка 4: Изход за сериен монитор
- Стъпка 5: Направете Ubidots да работи
- Стъпка 6: Изход
- Стъпка 7: Създаване на събития в Ubidots
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36
![Създаване-предупреждение-използване-Ubidots+ESP32 и сензор за вибрации Създаване-предупреждение-използване-Ubidots+ESP32 и сензор за вибрации](https://i.howwhatproduce.com/images/003/image-6373-1-j.webp)
В този проект ще създадем имейл предупреждение за вибрации и температура на машината, използвайки сензора за вибрации Ubidots и ESP32
Вибрацията е наистина движение напред -назад - или трептене - на машини и компоненти в моторизирани джаджи. Вибрациите в промишлената система могат да бъдат симптом или мотив на караница или могат да бъдат свързани с ежедневна работа. Например, осцилиращите шлифовъчни машини и вибрационните тумблери зависят от вибрациите. Двигателите с вътрешно горене и инструментите задвижват и отново се наслаждават на сигурно количество неизбежни вибрации. Вибрациите могат да доведат до проблеми и ако не се контролират, могат да причинят вреда или бързо влошаване. Вибрациите могат да бъдат резултат от един или допълнителни фактори във всеки един момент, като максимумът не е необичаен дисбаланс, разминаване, поставяне и разхлабване. Тази повреда може да бъде сведена до минимум чрез анализ на данните за температурата и вибрациите на Ubidots с помощта на безжични сензори за вибрации и температура esp32 и NCD.
Стъпка 1: Изисква се хардуер и софтуер
![Изисква се хардуер и софтуер Изисква се хардуер и софтуер](https://i.howwhatproduce.com/images/003/image-6373-2-j.webp)
Хардуер
- ESP-32: ESP32 улеснява използването на Arduino IDE и Arduino Wire Language за приложения на IoT. Този ESp32 IoT модул комбинира Wi-Fi, Bluetooth и Bluetooth BLE за разнообразни приложения. Този модул се предлага напълно оборудван с 2 ядра на процесора, които могат да се управляват и захранват индивидуално и с регулируема тактова честота от 80 MHz до 240 MHz. Този ESP32 IoT WiFi BLE модул с вграден USB е проектиран да се побере във всички ncd.io IoT продукти.
- IoT Long Range Wireless Vibration And Temperature Sensor: IoT Long Range Wireless Vibration And Temperature Sensor: IoT Long Range Wireless Vibration And Temperature Sensor работят с батерии и са безжични, което означава, че токовите или комуникационните проводници не трябва да се изтеглят, за да го задействат и да работят. Той проследява непрекъснато информацията за вибрациите на вашата машина и улавя и работи часовете с пълна разделителна способност заедно с други температурни параметри. В това ние използваме NCD Long Range IoT Industrial безжичен сензор за вибрации и температура, който може да се похвали с обхват до 2 мили, използвайки безжична мрежова архитектура.
- ZigBee Coordinator безжичен мрежов модем с дълъг обхват с USB интерфейс
Използван софтуер
- Arduino IDE
- Ubidots
Използвана библиотека
- Библиотека PubSubClient
- Wire.h
Arduino клиент за MQTT
Тази библиотека предоставя клиент за извършване на прости съобщения за публикуване/абониране със сървър, който поддържа MQTT.
За повече информация относно MQTT посетете mqtt.org.
Изтегли
Най -новата версия на библиотеката може да бъде изтеглена от GitHub
Документация
Библиотеката се предлага с няколко примерни скици. Вижте Файл> Примери> PubSubClient в приложението Arduino. Пълна документация по API.
Съвместим хардуер
Библиотеката използва Arduino Ethernet Client API за взаимодействие с основния мрежов хардуер. Това означава, че просто работи с нарастващ брой дъски и щитове, включително:
- Arduino Ethernet
- Arduino Ethernet щит
- Arduino YUN - използвайте включения YunClient вместо EthernetClient и не забравяйте първо да направите Bridge.begin () Arduino WiFi Shield - ако искате да изпращате пакети по -големи от 90 байта с този щит, активирайте опцията MQTT_MAX_TRANSFER_SIZE в PubSubClient.h.
- Sparkfun WiFly Shield - когато се използва с тази библиотека
- Intel Galileo/Edison
- ESP8266
- ESP32 Понастоящем библиотеката не може да се използва с хардуер, базиран на чипа ENC28J60 - като например Nanode или Nuelectronics Ethernet Shield. За тях има алтернативна библиотека.
Wire Library
Библиотеката Wire ви позволява да комуникирате с I2C устройства, често наричани още "2 wire" или "TWI" (Two Wire Interface), можете да изтеглите от Wire.h
Основно използване
Wire.begin () Започнете да използвате Wire в главен режим, където ще инициирате и контролирате прехвърлянето на данни. Това е най -често използваното при взаимодействие с повечето I2C периферни чипове. Wire.begin (адрес) Започнете да използвате Wire в slave режим, където ще отговорите на „address“, когато други I2C мастер чипове инициират комуникация.
Предавателна
Wire.beginTransmission (адрес) Започнете ново предаване към устройство на „адрес“. Използва се главен режим. Wire.write (данни) Изпращане на данни. В главен режим първо трябва да се извика beginTransmission. Wire.endTransmission () В главен режим това прекратява предаването и причинява изпращане на всички буферирани данни.
Получаване
Wire.requestFrom (адрес, брой) Прочетете "count" байтове от устройство на "address". Използва се главен режим. Wire.available () Връща броя на наличните байтове чрез извикване при получаване. Wire.read () Получаване на 1 байт.
Стъпка 2: Стъпки за изпращане на данни към платформата за вибрации и температура Labview, използвайки IoT безжичен сензор за вибрации и температура и ZigBee координатор за безжичен мрежов модем с дълъг обхват с USB интерфейс:
- Първо, имаме нужда от помощно приложение Labview, което е файл ncd.io Wireless Vibration and Temperature Sensor.exe, на който могат да се преглеждат данните.
- Този софтуер Labview ще работи само с безжичния сензор за температура на вибрации ncd.io.
- За да използвате този потребителски интерфейс, ще трябва да инсталирате следните драйвери
- 32 бита
- Инсталирайте NI Visa Driver
- Инсталирайте LabVIEW Run-Time Engine и NI-Serial Runtime.
- Ръководство за начало за този продукт.
Стъпка 3: Качване на кода в ESP32 с помощта на Arduino IDE
- Изтеглете и включете библиотеката PubSubClient и библиотеката Wire.h.
- Трябва да присвоите вашите уникални Ubidots TOKEN, MQTTCLIENTNAME, SSID (WiFi Name) и парола на наличната мрежа.
- Компилирайте и качете кода Ncd_vibration_and_temperature.ino.
- За да проверите свързаността на устройството и изпратените данни, отворете серийния монитор. Ако не се вижда отговор, опитайте да изключите вашия ESP32 и след това да го включите отново. Уверете се, че скоростта на предаване на серийния монитор е зададена на същата, посочена във вашия код 115200.
Стъпка 4: Изход за сериен монитор
![Изход за сериен монитор Изход за сериен монитор](https://i.howwhatproduce.com/images/003/image-6373-3-j.webp)
Стъпка 5: Направете Ubidots да работи
![Накарайте Ubidots да работи Накарайте Ubidots да работи](https://i.howwhatproduce.com/images/003/image-6373-4-j.webp)
![Накарайте Ubidots да работи Накарайте Ubidots да работи](https://i.howwhatproduce.com/images/003/image-6373-5-j.webp)
![Накарайте Ubidots да работи Накарайте Ubidots да работи](https://i.howwhatproduce.com/images/003/image-6373-6-j.webp)
![Накарайте Ubidots да работи Накарайте Ubidots да работи](https://i.howwhatproduce.com/images/003/image-6373-7-j.webp)
- Създайте акаунт в Ubidots.
- Отидете в профила ми и запишете символичния ключ, който е уникален ключ за всеки акаунт и го поставете във вашия ESP32 код, преди да го качите.
- Добавете ново устройство към името на таблото си за управление на Ubidot ESP32.
- Кликнете върху устройства и изберете устройства в Ubidots. Сега трябва да видите публикуваните данни във вашия акаунт в Ubidots, вътре в устройството, наречено „ESP32“.
- Вътре в устройството създайте нов сензор за име на променлива, в който ще се показва вашето отчитане на температурата.
- Сега можете да видите данните за температурата и други сензори, които преди това бяха гледани в серийния монитор. Това се случи, защото стойността на различните показания на сензора се предава като низ и се съхранява в променлива и се публикува в променливата вътре в устройството esp32. Отидете на таблото за избор на данни и вътре в таблото за управление създайте различни джаджи и добавете нова джаджа към екрана на таблото си.
- Създайте табло за управление в Ubidots.
Стъпка 6: Изход
![Изход Изход](https://i.howwhatproduce.com/images/003/image-6373-8-j.webp)
Стъпка 7: Създаване на събития в Ubidots
![Създаване на събития в Ubidots Създаване на събития в Ubidots](https://i.howwhatproduce.com/images/003/image-6373-9-j.webp)
![Създаване на събития в Ubidots Създаване на събития в Ubidots](https://i.howwhatproduce.com/images/003/image-6373-10-j.webp)
![Създаване на събития в Ubidots Създаване на събития в Ubidots](https://i.howwhatproduce.com/images/003/image-6373-11-j.webp)
![Създаване на събития в Ubidots Създаване на събития в Ubidots](https://i.howwhatproduce.com/images/003/image-6373-12-j.webp)
- Изберете Събития (от падащото меню Данни.
- За да създадете ново събитие, щракнете върху жълтата икона плюс в горния десен ъгъл на екрана.
Видове събития Ubidots поддържа вече интегрирани събития, за да ви позволи да изпращате събития, сигнали и известия до тези, които трябва да знаят кога трябва да знаят. Вградените интеграции на Ubidots включват:
1. Известия по имейл
2. SMS известия
3. Webhook събития - научете повече
4. Известия за телеграма
5. Слаби известия - научете повече
6. Известия за гласови повиквания - научете повече
7. Назад към нормалното известие - научете повече
8. Известия за геозона - научете повече
- След това изберете устройство и свързана променлива, която показва "стойностите" на устройствата.
- Сега изберете прагова стойност за вашето събитие, което да се задейства, и я сравнете със стойностите на устройството, а също и изберете времето за задействане на вашето събитие.
- Установете и конфигурирайте кои действия трябва да бъдат изпълнени и съобщението до получателя: Изпратете SMS, имейл, уеб куки, телеграми, телефонни обаждания, SLACK и уеб куки до тези, които трябва да знаят.
- Конфигурирайте известието за събитието.
- Определете прозореца за дейности, които събитията могат/не могат да бъдат изпълнени.
- Потвърдете събитията си.
Препоръчано:
ESP32 WiFi СЕНЗОР ЗА ВЛАЖНОСТ НА ПОЧВА: 5 стъпки
![ESP32 WiFi СЕНЗОР ЗА ВЛАЖНОСТ НА ПОЧВА: 5 стъпки ESP32 WiFi СЕНЗОР ЗА ВЛАЖНОСТ НА ПОЧВА: 5 стъпки](https://i.howwhatproduce.com/images/010/image-28016-j.webp)
ESP32 WiFi СЕНЗОР ЗА ВЛАЖНОСТ НА ПОЧВАТА: Евтините сензори за влажност на почвата, които изпращат електрически сигнал през почвата за измерване на съпротивлението на почвата, се провалят. Електролизата прави тези сензори безполезни. Вижте повече за електролизата тук. Сензорът, използван в този проект, е
Alert-using-ThingSpeak+ESP32-Wireless-Temp-Влажност-сензор: 7 стъпки
![Alert-using-ThingSpeak+ESP32-Wireless-Temp-Влажност-сензор: 7 стъпки Alert-using-ThingSpeak+ESP32-Wireless-Temp-Влажност-сензор: 7 стъпки](https://i.howwhatproduce.com/images/010/image-28541-j.webp)
Alert-using-ThingSpeak+ESP32-Wireless-Temp-Sensor за влажност: В този урок ще измерваме различни данни за температурата и влажността, използвайки сензор за Temp и влажност. Ще научите също как да изпращате тези данни на ThingSpeak. За да можете да създадете временен сигнал в пощата си на определена стойност
Първи стъпки с ESP32 CAM - Поточно предаване на видео с помощта на ESP CAM през Wifi - Проект за охранителна камера ESP32: 8 стъпки
![Първи стъпки с ESP32 CAM - Поточно предаване на видео с помощта на ESP CAM през Wifi - Проект за охранителна камера ESP32: 8 стъпки Първи стъпки с ESP32 CAM - Поточно предаване на видео с помощта на ESP CAM през Wifi - Проект за охранителна камера ESP32: 8 стъпки](https://i.howwhatproduce.com/images/002/image-3459-43-j.webp)
Първи стъпки с ESP32 CAM | Поточно предаване на видео с помощта на ESP CAM през Wifi | Проект за камера за сигурност ESP32: Днес ще научим как да използваме тази нова ESP32 CAM платка и как можем да я кодираме и използваме като камера за сигурност и да получим поточно видео през wifi
Първи стъпки с ESP32 - Инсталиране на платки ESP32 в Arduino IDE - ESP32 Blink Code: 3 стъпки
![Първи стъпки с ESP32 - Инсталиране на платки ESP32 в Arduino IDE - ESP32 Blink Code: 3 стъпки Първи стъпки с ESP32 - Инсталиране на платки ESP32 в Arduino IDE - ESP32 Blink Code: 3 стъпки](https://i.howwhatproduce.com/images/002/image-4451-12-j.webp)
Първи стъпки с ESP32 | Инсталиране на платки ESP32 в Arduino IDE | ESP32 Blink Code: В тази инструкция ще видим как да започнем работа с esp32 и как да инсталираме esp32 дъски в Arduino IDE и ще програмираме esp 32 да изпълнява мигащ код, използвайки arduino ide
ESP32 WiFi метеорологична станция със сензор BME280: 7 стъпки (със снимки)
![ESP32 WiFi метеорологична станция със сензор BME280: 7 стъпки (със снимки) ESP32 WiFi метеорологична станция със сензор BME280: 7 стъпки (със снимки)](https://i.howwhatproduce.com/images/001/image-1561-87-j.webp)
ESP32 WiFi метеорологична станция със сензор BME280: Скъпи приятели, добре дошли в друг урок! В този урок ще изградим проект за метеорологична станция с WiFi! Ще използваме новия, впечатляващ чип ESP32 за първи път заедно с Nextion дисплей. В това видео ние отиваме