Мазмұны:
- 1 -қадам: Аппараттық құралдар мен бағдарламалық жасақтама сипаттамалары
- 2 -қадам: Машиналардағы дірілді тексеру бойынша нұсқаулық
- 3 -қадам: Діріл сенсорының мәндерін алу
- 4 -қадам: ESP32webServer көмегімен веб -бетке қызмет көрсету
- 5 -қадам: Деректерді визуализациялау
- 6 -қадам: Жалпы код
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Машинаның жұмыс уақытын азайту үшін алдын ала талдау жасау өте қажет. Тұрақты тексеру машинаның жұмыс уақытын жақсартуға көмектеседі және өз кезегінде оның ақауларға төзімділігін арттырады. Сымсыз діріл мен температура сенсорлары құрылғыдағы дірілді талдауға көмектеседі. Біз алдыңғы нұсқаулықтарда сымсыз діріл мен температура сенсорларының әр түрлі қосымшаларға қалай қызмет ететінін және машинадағы ақауларды анықтауда және тұрақты емес дірілде көмектескенін көрдік.
Бұл нұсқаулықта біз сенсорлық деректерді визуализациялау үшін Google диаграммаларын қолданамыз. Google диаграммалары сенсорлық деректерді тексерудің және талдаудың интерактивті әдісі болып табылады. Ол бізге сызықтық диаграммалар, пи диаграммалар, гистограмма, көп мәнді диаграммалар және т.
- Сымсыз діріл мен температура сенсорлары
- Жабдықты орнату
- Деректерді сымсыз шлюз құрылғысы арқылы жинау
- Бұл сенсорлардың көмегімен дірілді талдау.
- ESP32 веб -серверінің көмегімен веб -бетті қалай жасауға болады.
- Google диаграммаларын веб -бетте жүктеңіз.
1 -қадам: Аппараттық құралдар мен бағдарламалық жасақтама сипаттамалары
Бағдарламалық қамтамасыз ету ерекшелігі
- Google диаграмма API
- Arduino IDE
Жабдық сипаттамасы
- ESP32
- Сымсыз температура мен діріл сенсоры
- Zigmo Gateway қабылдағышы
2 -қадам: Машиналардағы дірілді тексеру бойынша нұсқаулық
Соңғы нұсқаулықта айтылғандай «Индукциялық қозғалтқыштардың механикалық дірілдік талдауы». Ақаулар мен ақауларды анықтайтын дірілді ажырату үшін белгілі бір нұсқауларды орындау қажет. Қысқа айналу жиілігі - олардың бірі. Айналым жылдамдығының жиіліктері әр түрлі ақауларға тән.
- 0,01 г немесе одан аз - жағдайы өте жақсы - машина дұрыс жұмыс істейді.
- 0,35 г немесе одан аз - жағдайы жақсы. Машина жақсы жұмыс істейді. Құрылғы шулы болмаса, ешқандай әрекет қажет емес. Ротордың эксцентрлік ақаулығы болуы мүмкін.
- 0,75 г немесе одан жоғары - Қатаң жағдай - Егер машина тым шу шығарса, қозғалтқышты тексеру қажет, егер ротордың эксцентриктілігінің бұзылуы болуы мүмкін.
- 1г немесе одан көп - Өте өрескел жағдай - Қозғалтқышта қатты ақаулық болуы мүмкін. Ақаулық мойынтіректің ақаулығынан немесе штанганың иілуінен болуы мүмкін. Шу мен температураны тексеріңіз
- 1,5 г немесе одан жоғары- Қауіп деңгейі- қозғалтқышты жөндеу немесе өзгерту қажет.
- 2,5 г немесе одан да жоғары деңгей -Машинаны дереу өшіріңіз.
3 -қадам: Діріл сенсорының мәндерін алу
Сенсорлардан алатын тербеліс мәндері милисте. Олар келесі мәндерден тұрады.
RMS мәні- барлық үш ось бойынша орташа квадрат мәні. Шыңнан шыңға дейінгі мәнді келесідей есептеуге болады
шыңнан шыңға дейінгі мән = RMS мәні/0,707
- Минималды мән- барлық үш ось бойынша ең төменгі мән
- Максималды мәндер- барлық үш ось бойынша максималды мән. RMS мәнін осы формула бойынша есептеуге болады
RMS мәні = шыңнан шыңға дейінгі мән x 0,707
Бұрын қозғалтқыш жақсы жағдайда болғанда біз 0,002г шамасында мәндерді алдық. Бірақ біз оны ақаулы қозғалтқышта сынап көргенде, біз қараған діріл 0,80 -ден 1,29г -қа дейін болды. Ақаулы қозғалтқыш ротордың жоғары эксцентриктілігіне ұшырады. Осылайша, біз діріл датчиктерінің көмегімен қозғалтқыштың ақауларға төзімділігін жақсарта аламыз
4 -қадам: ESP32webServer көмегімен веб -бетке қызмет көрсету
Ең алдымен, біз ESP32 көмегімен веб -бетті орналастырамыз. Веб -бетті орналастыру үшін бізге келесі қадамдарды орындау қажет:
«WebServer.h» кітапханасын қосыңыз
#«WebServer.h» қосыңыз
Содан кейін Web Server класының объектісін инициализациялаңыз. Содан кейін server.on () көмегімен веб -беттерді түбірде және басқа URL мекенжайларында ашу үшін сервер сұрауын жіберіңіз. және server.begin () арқылы серверді бастаңыз
Веб -сервер сервері
server.on («/», handleRoot); server.on («/dht22», handleDHT); server.onNotFound (handleNotFound); server.begin ();
Енді біз веб -бетті SPIFFS -те сақтаған әр түрлі URL жолдары бойынша кері байланысқа қоңырау шалыңыз. SPIFFS туралы көбірек білу үшін осы нұсқаулықты орындаңыз. « /Dht22» URL жолы JSON форматындағы сенсор деректерінің мәнін береді
void handleRoot () {Файлдық файл = SPIFFS.open («/chartThing.html», «r»); server.streamFile (файл, «мәтін/html»); file.close (); }
void handleDHT () {StaticJsonBuffer jsonBuffer; JsonObject & root = jsonBuffer.createObject (); түбір [«rmsx»] = rms_x; түбір [«rmsy»] = rms_y; char jsonChar [100]; root.printTo ((char*) jsonChar, root.measureLength () + 1); server.send (200, «text/json», jsonChar); }
Енді кез келген мәтіндік редактордың көмегімен HTML веб -бетін жасаңыз, бізде блокнот ++ қолданылады. Веб -беттерді құру туралы көбірек білу үшін осы нұсқаулықты қараңыз. Бұл веб -бетте біз диаграммаларға сенсор мәндерін беретін google charts API деп атаймыз. Бұл веб -сайт түбірлік веб -бетте орналасқан. HTML веб -бетінің кодын мына жерден таба аласыз
Келесі қадамда біз тек веб -серверді өңдеуіміз керек
server.handleClient ();
5 -қадам: Деректерді визуализациялау
Google диаграммалары сіздің веб -сайтыңыздағы немесе тұрақты веб -беттердегі деректерді визуализациялаудың өте тиімді әдісін ұсынады. Қарапайым сызықтық диаграммалардан күрделі иерархиялық ағаш карталарына дейін, Google диаграмма галереясы диаграмманың көптеген түрлерін пайдалануға дайын.
6 -қадам: Жалпы код
Бұл нұсқаулыққа арналған микробағдарламаны мына жерден табуға болады.
Ұсынылған:
IoT: Node-RED көмегімен жарық сенсорының деректерін визуализациялау: 7 қадам
IoT: Node-RED көмегімен жарық сенсорының деректерін визуализациялау: бұл нұсқаулықта сіз интернетке қосылған сенсорды қалай жасау керектігін білесіз! Мен бұл демо үшін сыртқы жарық сенсорын қолданамын (TI OPT3001), бірақ сіз таңдаған кез келген сенсор (температура, ылғалдылық, потенциометр және т.б.) жұмыс істейді. Сенсордың мәндері
Node-RED көмегімен сымсыз діріл мен температура сенсорының деректерін Excel-ге жіберу: 25 қадам
Node-RED көмегімен сымсыз діріл мен температура сенсоры деректерін Excel-ге жіберу: 2 мильге дейінгі қашықтықта сымсыз торлы желі құрылымын қолдана отырып, NCD ұзақ диапазоны IoT өнеркәсіптік сымсыз діріл мен температура сенсорымен таныстыру. Дәл 16 биттік діріл мен температура сенсоры бар бұл құрылғы
Ультрадыбыстық сенсордың (HC-SR04) деректерін 128 × 128 СКД-де оқу және оны Matplotlib көмегімен визуализациялау: 8 қадам
Ультрадыбыстық сенсордың (HC-SR04) деректерін 128 × 128 СКД бойынша оқу және оны Matplotlib көмегімен визуализациялау: Бұл нұсқаулықта біз ультрадыбыстық сенсордың (HC-SR04) деректерін 128 × 128 дисплейде көрсету үшін MSP432 LaunchPad + BoosterPack қолданамыз. СКД және деректерді компьютерге дәйекті түрде жіберіңіз және оны Matplotlib көмегімен визуализациялаңыз
IoT Long Range сымсыз температурасы мен ылғалдылығы сенсорының деректерін Google парағына жіберу: 39 қадам
IoT ұзақ қашықтықтағы сымсыз температура мен ылғалдылық сенсоры туралы деректерді Google парағына жіберу: Біз мұнда NCD температурасы мен ылғалдылығы сенсорын қолданамыз, бірақ кез келген ncd өніміне арналған қадамдар бірдей болады, сондықтан егер сізде басқа ncd сымсыз сенсорлары болса, оларды бақылаңыз. жанында. Бұл мәтінді тоқтату арқылы сізге
MQTT көмегімен сымсыз қысым датчигінің деректерін жариялау: 7 қадам
MQTT: ESP32 жәнеESP 8266 көмегімен сымсыз қысым датчигінің деректерін жариялау IoT саласындағы өте таныс SoC болып табылады. Бұл IoT жобалары үшін жақсы нәрсе. ESP 32 - бұл интеграцияланған WiFi мен BLE бар құрылғы. Тек SSID, пароль мен IP конфигурациясын беріңіз және заттарды интеграциялаңыз