Мазмуну:
- 1 -кадам: Аппараттык жана программалык камсыздоонун өзгөчөлүктөрү
- 2 -кадам: Машиналардагы дирилдөөнү текшерүү боюнча көрсөтмөлөр
- 3 -кадам: Vibration Sensor баалуулуктарын алуу
- 4 -кадам: ESP32webServerди колдонуп веб баракчаны тейлөө
- 5 -кадам: маалыматтарды визуалдаштыруу
- 6 -кадам: Жалпы код
Video: Google Диаграммаларын колдонуу менен зымсыз сенсордун маалыматын визуализациялоо: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Машиналардын токтоп калуусун азайтуу үчүн алдын ала анализдөө абдан зарыл. Үзгүлтүксүз текшерүү машинанын иштөө убактысын жогорулатууга жардам берет жана өз кезегинде анын ката чыдамдуулугун жогорулатат. Зымсыз титирөө жана температура сенсорлору машинанын термелүүсүн талдоого жардам берет. Биз мурунку көрсөтмөлөрүбүздө зымсыз титирөө жана температура сенсорлору ар кандай тиркемелерге кантип кызмат кылганын жана машинада каталарды аныктоодо жана иретсиз вибрацияларда жардам бергенин көрдүк.
Бул көрсөтмөдө сенсордук маалыматтарды визуалдаштыруу үчүн Google Диаграммаларын колдонобуз. Google диаграммалары - бул сенсордук маалыматтарды текшерүүнүн жана талдоонун интерактивдүү жолу. Бул бизге сызыктуу диаграммалар, пи диаграммалар, гистограмма, көп баалуулуктар диаграммалары ж.б сыяктуу көптөгөн варианттарды камсыз кылат, ошондуктан бул жерде биз төмөнкүлөрдү үйрөнөбүз:
- Зымсыз титирөө жана температура сенсорлору
- Аппараттык орнотуу
- Зымсыз шлюз түзмөгүнүн жардамы менен маалыматтарды чогултуу
- Бул сенсорлордун жардамы менен дирилдөө анализи.
- ESP32 веб -сервери аркылуу веб -баракчаны кантип түзүү керек.
- Google диаграммаларын веб -баракчага жүктөңүз.
1 -кадам: Аппараттык жана программалык камсыздоонун өзгөчөлүктөрү
Программалык камсыздоонун өзгөчөлүгү
- Google диаграммалары API
- Arduino IDE
Аппараттык мүнөздөмө
- ESP32
- Зымсыз температура жана дирилдөө сенсору
- Zigmo Gateway алуучусу
2 -кадам: Машиналардагы дирилдөөнү текшерүү боюнча көрсөтмөлөр
Акыркы инструктивдүү "Индукциялык моторлордун механикалык вибрациялык анализинде" айтылгандай. Мүчүлүштүктөрдү жана каталарды аныктоочу вибрацияны ажыратуу үчүн аткарылышы керек болгон айрым көрсөтмөлөр бар. Анткени кыска айлануу ылдамдыгы алардын бири. Айлануу ылдамдыгынын жыштыктары ар кандай жаракаларга мүнөздүү.
- 0.01g же азыраак - Абалы жакшы - Машина туура иштеп жатат.
- 0.35g же андан аз - Абалы жакшы. Машина жакшы иштеп жатат. Машина ызы -чуу болбосо, эч кандай аракет талап кылынбайт. Ротордун эксцентриктүүлүгүнүн бузулушу болушу мүмкүн.
- 0.75g же андан көп - Оор шарт - Моторду текшерүү керек, эгерде машина өтө ызы -чуу кылып жатса, ротордун эксцентриктигинин бузулушу болушу мүмкүн.
- 1g же андан көп - Абдан орой абал - Мотордо ката болушу мүмкүн. Мүчүлүштүктөр подшипниктин катасынан же штанганы бүгүүдөн болушу мүмкүн. Ызы -чууну жана температураны текшериңиз
- 1.5g же андан көп- Коркунуч деңгээли- Моторду оңдоо же өзгөртүү керек.
- 2.5g же More -Severe Level -техниканы дароо өчүрүү.
3 -кадам: Vibration Sensor баалуулуктарын алуу
Сенсорлордон алган термелүү баалуулуктары милисде. Булар төмөнкү баалуулуктардан турат.
RMS мааниси- бардык үч axes. The чокусуна чокусуна чейинки орточо квадрат баалуулуктары катары эсептелсе болот
чокусунан чокусуна чейин = RMS мааниси/0.707
- Минималдуу маани- Бардык үч огунун минималдуу мааниси
- Максималдуу баалуулуктар- бардык үч огунун чокусуна чейин. RMS мааниси ушул формула боюнча эсептелинет
RMS мааниси = эң жогорку чокусуна чейин x 0,707
Мотор жакшы абалда болгондо, биз 0.002g тегерегиндеги баалуулуктарды алдык. Бирок биз аны мотордо сынап көргөндө, биз караган вибрация 0,80-1,29г жөнүндө болгон. Кемчилиги бар мотор жогорку ротордун эксцентриситетине дуушар болгон. Ошентип, биз дирилдөө сенсорлорун колдонуу менен мотордун ката сабырдуулугун жакшырта алабыз
4 -кадам: ESP32webServerди колдонуп веб баракчаны тейлөө
Биринчиден, биз ESP32 аркылуу веб -баракчаны жайгаштырабыз. Веб -баракчаны жайгаштыруу үчүн биз төмөнкү кадамдарды жасашыбыз керек:
"WebServer.h" китепканасын камтыйт
#"WebServer.h" кошуу
Андан кийин Web Server классынын объектисин инициализациялоо. Андан кийин, веб -баракчаларды root.s жана башка URL'дерди server.on () аркылуу ачуу үчүн сервер сурамын жөнөтүңүз. жана server.begin () аркылуу серверди баштаңыз
Веб -сервер
server.on ("/", handleRoot); server.on ("/dht22", handleDHT); server.onNotFound (handleNotFound); server.begin ();
Азыр биз веб -баракчаны SPIFFSте сактаган ар кандай URL жолдору үчүн кайра чалууга чалыңыз. SPIFFS жөнүндө көбүрөөк билүү үчүн бул көрсөтмөнү аткарыңыз. " /Dht22" URL жолу JSON форматындагы сенсор маалыматтарынын маанисин берет
Void handleRoot () {File file = 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 диаграммаларын API деп атайбыз. Бул веб -баракча түп веб -баракчасында жайгаштырылган. HTML веб баракчасынын кодун бул жерден таба аласыз
Кийинки кадамда биз жөн гана веб -серверди иштетишибиз керек
server.handleClient ();
5 -кадам: маалыматтарды визуалдаштыруу
Google Диаграммалары веб -сайтыңыздагы же статикалык веб -баракчалардагы маалыматтарды элестетүүнүн абдан эффективдүү жолун камсыздайт. Жөнөкөй сызык диаграммаларынан татаал иерархиялык дарактар карталарына чейин, Google диаграмма галереясы колдонууга даяр диаграмманын көптөгөн түрлөрүн камсыз кылат.
6 -кадам: Жалпы код
Бул көрсөтмө үчүн камтылган программаны бул жерден тапса болот.
Сунушталууда:
IoT: Node-REDди колдонуу менен жарык сенсорунун маалыматын визуализациялоо: 7 кадам
IoT: Жарык сенсорунун маалыматтарын Node-RED аркылуу визуалдаштыруу: Бул көрсөтмөдө сиз интернетке туташкан сенсорду кантип түзүүнү үйрөнөсүз! Мен бул демо үчүн тышкы жарык сенсорун (TI OPT3001) колдоном, бирок сиз тандаган каалаган сенсор (температура, нымдуулук, потенциометр ж. Б.) Иштейт. Сенсордун мааниси
HC12 зымсыз модулун колдонуу менен зымсыз Arduino роботу: 7 кадам
HC12 зымсыз модулун колдонуу менен зымсыз Arduino роботу: Эй балдар, кайра кош келиңиздер. Мурунку постумда, мен H Bridge Circuit деген эмне экенин түшүндүрдүм, L293D мотор айдоочусу IC, piggybacking L293D мотор айдоочусу IC, учурдагы мотор драйверлерин айдоо үчүн жана өзүңүздүн L293D мотор айдоочулар тактаңызды кантип иштеп чыгууга болот
Ultrasonic Sensor (HC-SR04) 128 × 128 ЖКдагы маалыматтарды окуу жана аны Matplotlib колдонуу менен визуализациялоо: 8 кадам
Ultrasonic Sensor (HC-SR04) 128 × 128 ЖКдагы маалыматтарды окуу жана аны Матплотлибди колдонуу менен визуалдаштыруу: Бул көрсөтмөдө биз MSP432 LaunchPad + BoosterPackти колдонобуз, УЗИ сенсорунун (HC-SR04) маалыматтарын 128 × 128 ЖК жана маалыматтарды компьютерге сериялык түрдө жөнөтүү жана Matplotlib аркылуу элестетүү
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу - Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу - Rc Helicopter - Rc учагы Arduino колдонуу: 5 кадам (сүрөттөр менен)
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу | Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу | Rc Helicopter | Arduino менен Rc учагы: Rc машинасын иштетүү | Quadcopter | Дрон | RC учагы | RC кайыгы, бизге дайыма рецептор жана өткөргүч керек, RC QUADCOPTER үчүн бизге 6 каналдуу өткөргүч жана кабыл алгыч керек деп ойлойбуз жана TX менен RXтин бул түрү өтө кымбат, ошондуктан биз аны өзүбүздө жасайбыз
Raspbian Stretch боюнча TP Link WN7200ND USB зымсыз адаптери менен элүү метр диапазону зымсыз кирүү чекити: 6 кадам
Raspbian Stretch боюнча TP Link WN7200ND USB зымсыз адаптери менен элүү метр аралыкта зымсыз кирүү чекити: Raspberry Pi коопсуз зымсыз кирүү пункттарын түзүүдө эң сонун, бирок анын диапазону жакшы эмес, мен аны узартуу үчүн TP Link WN7200ND USB зымсыз адаптерин колдондум. Мен муну кантип жасоону бөлүшкүм келет Эмне үчүн роутердин ордуна малина пи колдонгум келет? T