Სარჩევი:

MONITORAMENTO DA VIBRAÇÃO DE კომპრესორები: 29 ნაბიჯი
MONITORAMENTO DA VIBRAÇÃO DE კომპრესორები: 29 ნაბიჯი

ვიდეო: MONITORAMENTO DA VIBRAÇÃO DE კომპრესორები: 29 ნაბიჯი

ვიდეო: MONITORAMENTO DA VIBRAÇÃO DE კომპრესორები: 29 ნაბიჯი
ვიდეო: საყინულე არ ირთვება (სტარტის რელეს შეცვლა) 2024, ივლისი
Anonim
MONITORAMENTO DA VIBRAÇÃO DE კომპრესორები
MONITORAMENTO DA VIBRAÇÃO DE კომპრესორები

Nosso projeto არ შეიცავს desenvolvimento de uma solução IoT para o monitoramento da vibração de compressores

იდეა არის პროექტო veio de um dos nossos integrantes de grupo que notou em sua unidade de trabalho uma aplicação direta de IoT

ჩვენ ვიღებთ უნიკალურ კომპრესებს parafusos para alimentação de ar comprimido da unidade, visando aumentar a vida útil de seus elementos e garantir que não haja paradas inesperadas é realizado uma manutenção preditiva nos mesmos

კომპრესორების გარანტიაა, რომ მათ შეუძლიათ შეინარჩუნონ ენერგიის ვიბრაცია და ტემპერატურის რეჟიმები, რაც ხელს შეუწყობს კომპრესორების ძრავას, გაგზავნის აუცილებლობას ან ძალას, რათა მოხდეს რეალიზება, შემოწმება, გავლენა და განვითარება

Como solução para esse problema foi desenvolvido pelo grupo um sistema de monitoramento de vibração e temperatura em tempo real a qual esse equipamento esteja submetido, resultando em um ganho de disponibilidade para a manutenção atuaro outrasa freuma ინფორმაციის გაცნობა ფორმასა და აღჭურვილობაში

ნაბიჯი 1: ELEMENTOS NECESSÁRIOS PARA O PROJETO

ELEMENTOS NECESSÁRIOS PARA O PROJETO
ELEMENTOS NECESSÁRIOS PARA O PROJETO
ELEMENTOS NECESSÁRIOS PARA O PROJETO
ELEMENTOS NECESSÁRIOS PARA O PROJETO
ELEMENTOS NECESSÁRIOS PARA O PROJETO
ELEMENTOS NECESSÁRIOS PARA O PROJETO
ELEMENTOS NECESSÁRIOS PARA O PROJETO
ELEMENTOS NECESSÁRIOS PARA O PROJETO

São listados os elementos needários em nosso projeto, sendo cada um deles detalhados nos passos a seguir

· Módulo GY-521 MPU6050-Acelerômetro e Giroscópio;

· აპლიკაცია ბლინკი;

· მიკროკონტროლერი ESP8266 - Placa NodeMCU;

რა პროტობორდი;

Abaixo serão detalhados os passos e a descrição de cada components

ნაბიჯი 2: MÓDULO GY -521 MPU6050 - ACELERÔMETRO E GIROSCÓPIO

MÓDULO GY -521 MPU6050 - ACELERÔMETRO E GIROSCÓPIO
MÓDULO GY -521 MPU6050 - ACELERÔMETRO E GIROSCÓPIO

ეს არის სენსორი, რომელიც იყენებს MPU-6050, რომელიც აერთიანებს 3 გიროსკოპიას და 3 აპარატურას, რომელიც დაკავშირებულია ციფრული მოძრაობის პროცესორთან. გამოიყენეთ როგორც დამხმარე საშუალებები, podemos conectar uma bússola externa de 3 eixos para fornecer 9 eixos na saída. O MPU6050 suprime problemas de alinhamento de eixos que podem surgir em partes distintas

Essa placa use o Protocolo I2C para transmissão de dados

პრინციპის ფუნქცია:

ჟიროსკოპიო

Sensores giroscópicos podem monitorar a orientação, direção, movimento angular e rotação. არ არის სმარტფონი, არ არის სენსორი giroscópico geralmente შესრულებული სამუშაოების შემუშავების ფუნქციით. რა თქმა უნდა, ჩვენი სმარტფონი გვთავაზობს განსაზღვრულ პოზიტივს და ორიენტირებას

Acelerômetro

O acelerômetro é um um e s mede aceleração, bem como a inclinação, ângulo de inclinação, rotação, vibração, colisão e gravidade. გამოიყენეთ ჩვენი სმარტფონი, თუ თქვენ იყენებთ ავტომატურ სისტემას ან ვიზუალს ვერტიკალურად ან ჰორიზონტალურად, ეს არის სენსორის კოდის შემოწმება, თუ გექნებათ ძალა გრავიტაციის დროს

კომუნიკაცია:

ეს არის სენსორი, რომელიც იყენებს კომუნიკაციის I2C პროტოკოლს. O I2C é um o um protocol ips Phil Phil Phil Phil Phil ips Phil Phil ips Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil

O I2C, aemm definir um protocolo, ან também composto do barramento que é conécido como TWI (Two Wire Interface), um barramento de dois fios composto por um fio para Clock (SCL) და outro para Dados (SDA). Cad um conectado და um resistor ფუნქციონირებს PullUp para VCC

O I2C comp composto por dois tipos de disipitivos, Mestre e Slave, გაგზავნის თუ არა ნორმალურად, როდესაც ჩვენ ვფარავთ ჩვენს მესტრას, სადაც ჩვენ ვმუშაობთ სხვადასხვა მონებიდან, ჩვენ შეგვიძლია გამოვიყენოთ ჩვენი მიზნებიდან გამომდინარე, როდესაც ვგეგმავთ კონტროლს

Cada dispositivo no Barramento é identificado for um endereço 10 bit, alguns dispositivos podem ser de 7 bit

პინაგემი:

  • Vcc: Alimentação de 3, 3V à 5V;
  • GND: 0V;
  • SCL (Slave_Clock): საათი საათები მესტრეზე (Protocolo I2C);
  • SDA (მონა_მონაცემები): Dados de saída para o Mestre (Protocolo I2C);
  • XDA (AUX_Data): დამხმარე საათისათვის განკუთვნილი კომუნიკაციის საათი;
  • XCL (AUX_ საათი): დამხმარე მონაცემების შემდგომი კომუნიკაციის მონაცემები;
  • AD0: განისაზღვრება I2C– დან, 0V– ით ან 0x68– ით, 3 – ით, 3V– დან და 0x69– დან, ეს არის წინააღმდეგობის გაწევა PullDown, mantendo 0V არა pino, არ არის გამორიცხული, რომ შეცვალოს ძალა.

ნაბიჯი 3: INTRODUÇÃO AO BLYNK

INTRODUÇÃO AO BLYNK
INTRODUÇÃO AO BLYNK

როგორც საყოველთაო შემქმნელი, ასევე შეუძლებელია ციტარმოსი და პროდიუსული ბაზები ჩვენი არდუინოსთვის

Ordim de novos dispositivos que também podem ser programados em Arduino, is a utilisacão de shields (placas que agregam funcões aos dispositivos Arduino) ampliaram as possibilidades de projetos que podem ser desenvolvidos em Arduino

Paralelamente, o surgimento de serviços conectados à internet e o conceito de IoT (ნივთების ინტერნეტი), რომელიც წარმოადგენს მოთხოვნას, რომელიც განისაზღვრება იმ შესაძლებლობების საშუალებით, რომლებიც დაკავშირებულია, ითვალისწინებს, პროპორციებს, რომლებშიც გამოიყენება ინტერნეტი და კონტროლი დისტანციურ განკარგულებებზე

Est neste contexto que gostaríamos de apresentar o Blynk

ჩვენ შეგვიძლია გამოვიყენოთ ჩვენი პერსონალური მხარდაჭერა, რომელიც საშუალებას მოგცემთ გააკონტროლოთ დისტანციური მართვის ტექნიკა პროგრამული უზრუნველყოფის საშუალებით, ასევე შეგიძლიათ გააკეთოთ რეპორტაჟი, რომელიც აპარატურას ან პროგრამას იყენებს

Desta forma, an constível construirmos ინტერფეისები gráficas de controle de forma rápida e intuitiva e que interage com mais de 400 placas de desenvolvimento, em sua maioria baseadas em Arduino

ნაბიჯი 4: COMO FUNCIONA O BLYNK

COMO FUNCIONA O BLYNK
COMO FUNCIONA O BLYNK

ძირითადი, o Blynk და composto de três partes: o Blynk App, o Blynk Server და a Blynk Library

ბლინკის აპლიკაცია

O App Blynk არის პროგრამული უზრუნველყოფის გამოყენება Android და iOS– ისთვის, რომელიც საშუალებას მოგცემთ გამოიყენოთ criar პროგრამები, რომლებიც დაკავშირებულია აპარატურასთან. გამოიყენეთ სპეციალური პროგრამები, რომლითაც შეგიძლიათ გამოიყენოთ ვიჯეტები, რომლებიც ახორციელებენ კონტროლის ფუნქციებს (ჩართულია სლაიდერი და მოხსნა), აცნობებს მოწყობილობებს (ჩვენ გამოვყოფთ, ვაჩვენებთ სურათებს და ვაჩვენებთ)

ბლინკის სერვერი

Toda comunicação entre o aplicativo o o hardware do usuário se atá através da cloud Blynk. რა მომსახურების გაგზავნის სისტემას აქვს ტექნიკური უზრუნველყოფა, ტექნიკური აღჭურვილობის გამოყენება და ტექნიკური უზრუნველყოფა ტექნიკური აღჭურვილობისა და აღჭურვილობის შესანახად, რაც შეეხება ტექნიკურ აღჭურვილობას, რომელიც გამოიყენება მოწყობილობების მუშაობაში

არ არის გამორიცხული, რომ არ გამოიყენოთ სერვერები Blynk podem on acessados externamente através de uma API HTTP, ან თუ თქვენ გაქვთ შესაძლებლობა გამოიყენოთ ბლინიკი და შეიარაღებული ძალები პერიოდული პერიოდის განმავლობაში თქვენი ტემპერატურის ტემპერატურის, მაგალითად

ბლინკის ბიბლიოთეკები

დასასრულ, შეასრულეთ ტექნიკური საშუალებები, როგორც ბიბლიოთეკა Blynk para diversas plataformas de desenvolvimento. ეს არის ბიბლიოთეკა, რომელიც პასუხობს გარიგებას და აპარატურას ემსახურება ბლინკისა და გერიდების მომსახურებას, როგორც მოთხოვნილებათა მიღებისას და მისასალმებლად. Arduino– ს მიერ გამოყენებული ბიბლიოთეკის შემდგომი გამოყენების მეთოდი, რომელიც არ გამოიყენება, Linux– ის (და Raspberry Pi!) ბიბლიოთეკის, Python, Lua და სხვა გარე პროგრამების ბიბლიოთეკის გამოყენების გარეშე

E isso tudo é grátis?

O Blynk აპლიკაცია უფასოა თქვენი სერვისისთვის. Ocesso ao Servidor Blynk é ilimitado (e ainda permite ser implementado localmente através do código aberto disponibilizado) და ბიბლიოთეკების სახით Blynk também são gratuitas

არ არის საჭირო, ვიჯეტის “custa” განსაზღვრა რაოდენობის ენერგია - ეს არის ვირტუალური მოხმარება - ეს არის ენერგიის რაოდენობა, რომელიც ემსახურება ენერგიის გამოყენებას ჩვენი ნარჩენების რაოდენობის მიხედვით

Mais Energy pode ser comprada para desenvolver projetos mais complexos (ou muitos projetos), ჩვენ არ შეგვიძლია გამოვიყენოთ წინაპირობა: ენერგიის რაოდენობრივი რაოდენობა, რომელიც განპირობებულია ექსპერიმენტებითა და პროგრამით, როგორც ჩვენი აპლიკაციის გამოყენებით

  1. Temos inicialmente 2000 Energy para usarmos em nossos projetos;
  2. Cada Energy utilisado ao acrescentar um Widget და retornado à nossa carteira quando excluímos aquele ვიჯეტის გამოყენება;
  3. Somente algumas operações específicas são irreversíveis, ou seja, não retornam os Energy. ჩვენ არ ვიცი, როგორ გამოვიყენო ის, რაც შემიძლია გამოვიყენო, როგორც აპლიკაცია quando for este o caso.

ნაბიჯი 5: BAIXANDO O APLICATIVO BLYNK

BAIXANDO O APLICATIVO BLYNK
BAIXANDO O APLICATIVO BLYNK

ინსტალაციისთვის გამოიყენეთ Blynk em seu სმარტფონი, რომელიც აუცილებელია ოპერაციული სისტემის და პროგრამის პროგრამული უზრუნველყოფის პროგრამული უზრუნველყოფის გამოყენებით, რომელიც მოითხოვს ინსტალაციას:

  • Android ოპერაციული სისტემა 4.2+.
  • IOS ვერსია 9+.
  • Você também pode შემსრულებელი Blynk em emuladores.

შენიშვნა: თქვენ შეგიძლიათ შეასრულოთ Windows ტელეფონები, Blackberry და სხვა პლატფორმები

დააკვირდით სმარტფონს, რომელიც დაკავშირებულია Blynk– ის, Google Play– ის ან App Store– ის ხმის მიწოდებით, აპლიკაციის საშუალებით, რომელიც დაგეხმარებათ სმარტფონისა და ციფრული ციფრული და პარაგრაფის ბლინკის სერვისის საშუალებით

ნაბიჯი 6: CRIANDO SUA CONTA BLYNK

CRIANDO SUA CONTA BLYNK
CRIANDO SUA CONTA BLYNK

დააინსტალირეთ, გამოიყენეთ კრიტერიუმები, რომლებიც არ ემსახურება Blynk– ს, ეს არის დამოკიდებული იმაზე, თუ როგორ გამოიყენებს ის, რაც ხელს შეუწყობს არაუგვიანეს დროში გაგზავნილ მოთხოვნებს, რათა გაგზავნოთ მოთხოვნა, რომ დაგჭირდეთ თქვენი დაცვა

ახალი პროგრამის გამოყენებით ჩვენ შევქმენით ახალი ანგარიში Blynk– ში, რათა გამოვიყენოთ მარტივი და მარტივი პროცესი

OBSERVAÇÃO: deve ser utilizado endereço de e-mail válido, pois ele será usado mais tarde com frequência

ნაბიჯი 7: COMEÇANDO UM NOVO PROJETO

COMEÇANDO UM NOVO PROJETO
COMEÇANDO UM NOVO PROJETO
COMEÇANDO UM NOVO PROJETO
COMEÇANDO UM NOVO PROJETO
COMEÇANDO UM NOVO PROJETO
COMEÇANDO UM NOVO PROJETO

შეაფასეთ სისტემა, შეაფასეთ სისტემა და გამოიყენეთ მთავარი აპლიკაცია

შეარჩიეთ ახალი პროექტი, გაეცანით ახალ პროექტს

Nessa nova tela dê o nome ao seu projeto na aba პროექტის სახელი e escolha o tipo de dispositivo que vai usar na aba აირჩიეთ მოწყობილობა

ჩვენ ვიცით, რომ გამოვიყენოთ და გამოვიყენო Projeto IOT, გამოვიყენოთ შერჩევა ESP8266

Após clicarmos em შექმენით, შეაფასეთ პროექტი ტილო, თუ გსურთ, შეასრულეთ კრიტერიუმები და არ დააკონფიგურიროთ

Paralelamente, um e-mail com um código-o Auth token-será enviado para o e-mail cadastrado no aplicativo: guarde-o, utilizaremos ele em breve

ნაბიჯი 8: CONFIGURANDO SEU PROJETO

CONFIGURANDO SEU PROJETO
CONFIGURANDO SEU PROJETO
CONFIGURANDO SEU PROJETO
CONFIGURANDO SEU PROJETO

Uma vez no espaço do projeto, ao clicar em qualquer ponto da tela, uma lista com os Widgets disponíveis será aberta

ვიჯეტები, რომლებიც ითვალისწინებენ ჩვენს ინსპექციას, რაც ჩვენ ვსაუბრობთ და წარმოვადგენთ კონტროლის, ფუნქციონირების და ინტერფეისის ტექნიკურ უზრუნველყოფას

არსებობს 4 სახის ვიჯეტები:

  • კონტრალოდერები - გამოიყენება ყველა იმ მოწყობილობის კონტროლისთვის, რომელიც აკონტროლებს ტექნიკას
  • მონიტორები - utilisados para visualização de dados a partir de sensores e outras fontes;
  • Notificações - enviar mensagens e notificações;
  • ინტერფეისი - ვიჯეტები GUI ფუნქციის განსაზღვრის შემსრულებლებისთვის;
  • Outros - ვიჯეტები, რომლებიც არ არის დაკავშირებული კატეგორიაში;

Cada Widget არის საჭირო კონფიგურაციისთვის. Alguns dos Widgets (for exemplo Bridge) apenas habilitam a funcionalidade e eles não têm nenhuma configuração

ჩვენ ვიყენებთ შერჩევას ვიჯეტის SuperChart– ში, გამოვიყენებთ ვიზუალიზაციას თქვენი ისტორიის გამოყენებით

შეცვალე ვიჯეტის SuperChart “custa” 900 itens de energia, que serão debitados do seu total inicial (2000), mostrados na parte superior da tela. ეს არის ვიჯეტის დამატება aditionado ao layout do seu projeto

Foi realizado no nosso projeto 2 vezes essa ação, tem em nossa tela dois visualizadores de dados históricos

ნაბიჯი 9: CONFIGURANDO SEU WIDGET

CONFIGURANDO SEU WIDGET
CONFIGURANDO SEU WIDGET
CONFIGURANDO SEU WIDGET
CONFIGURANDO SEU WIDGET
CONFIGURANDO SEU WIDGET
CONFIGURANDO SEU WIDGET

ეს არის ვიჯეტის და ვიზუალიზაციის დედის ისტორიული მონაცემების შესახებ, როდესაც თქვენ იყენებთ ტემპერატურას ვიბრაციულ დონეზე, რომელიც ემსახურება ბლინკს, საჭიროებისამებრ, საჭიროა exibi-los corretamente:

Ao clicarmos em cima deste Widget, როგორც opções de configuração serão exibidas

Nessa nova tela clique em DataStream, nomeie-o e clique no ícone de configuração onde pode ser encontrado o seguinte dado:

Seletor de pinos - Este é um dos principais parâmetros que você precisa definir. Ele განსაზღვრა ხარისხი pino და კონტროლი ან ler

  • Pinos Digitais - წარმოადგენს pinos digitais físicos ჩვენს მოწყობილობას. Os pinos habilitados para PWM são marcados com o símbolo.
  • Pinos Analógicos - წარმოადგენს pino de IO analógicos físicos em seu ტექნიკას.
  • Pinos Virtuais - não têm representação física. ჩვენ შეგვიძლია გამოვიყენოთ ხარისხიანი გადაცემა ბლინკის აპლიკაციისა და ტექნიკის გამოყენებით.

გამოვიყენებთ ჩვენს შესაძლებლობებს ვირტუალური V4 ტემპერატურისა და ვირტუალური V1 ტემპერატურისთვის ვიბრაციაზე

გამოიყენება კომენდანტი შესრულებისათვის, ან განაცხადის კონტექსტი, რომელიც დაკავშირებულია აპარატურასთან და ემსახურება ბლინკს. არ არის საჭირო, არ არის საჭირო ტექნიკური უზრუნველყოფის კონფიგურაცია usá-lo

Vamos instalar biblioteca Blynk

ნაბიჯი 10: INSTALANDO BIBLIOTECA BLYNK PARA IDE ARDUINO

INSTALANDO BIBLIOTECA BLYNK PARA IDE ARDUINO
INSTALANDO BIBLIOTECA BLYNK PARA IDE ARDUINO
INSTALANDO a BIBLIOTECA BLYNK PARA IDE ARDUINO
INSTALANDO a BIBLIOTECA BLYNK PARA IDE ARDUINO

პირველ რიგში, დააინსტალირეთ ბიბლიოთეკა ბლინკში IDE Arduino– სთვის

Baixe o arquivo Blynk_Release_vXX.zip

Seguir, descompacte or conteúdo arquivo na pasta sketchbook da Arduino IDE. ლოკალიზება desta pasta pode ser obtida diretamente da IDE Arduino. გთხოვთ, გამოიყენოთ IDE Arduino e, em ფაილი fe Preferences, allhe or campo Sketchbook მდებარეობა

O conteúdo do arquivo descompactado deve ficar então como a seguir:

seu_diretorio_/ბიბლიოთეკები/Blynkseu_diretorio/libraries/BlynkESP8266_Lib

seu_diretorio/ინსტრუმენტები/BlynkUpdaterseu_diretorio/ინსტრუმენტები/BlynkUsbScript

გამოიყენეთ IDE Arduino, ახალი მაგალითი c cdigo referentes და ბიბლიოთეკა Blynk podem ser encontrados em File → მაგალითები → Blynk. მაგალითად, მაგალითად, ESP8266, შეარჩიეთ ფაილი → მაგალითები → ბლინკი ards დაფები_ Wi -Fi → ESP8266_Standalone

ნაბიჯი 11: CHAVE DE AUTORIZAÇÃO DE CONTROLE DE HARDWARE

CHAVE DE AUTORIZAÇÃO DE CONTROLE DE HARDWARE
CHAVE DE AUTORIZAÇÃO DE CONTROLE DE HARDWARE

ძირითადი მექანიზმი განსაზღვრავს აპარატურის კონტროლის მექანიზმს

ეს არის ნიშანი იმისა, თუ როგორ უნდა შეასრულოს თქვენი მოქმედებები და გააფართოვოს ის, რომ არ გამოიყენოთ ელექტრონული ფოსტა, რომელიც არ გამოიყენება და არ გამოიყენება

ნაბიჯი 12: CREDENCIAIS DE ACESSO À REDE WI-FI

CREDENCIAIS DE ACESSO À REDE WI-FI
CREDENCIAIS DE ACESSO À REDE WI-FI

As linhas acimas devem ser mjaftadas de acordo com o nome e a senha da rede Wi-Fi em que o ESP8266 irá se conectar

თქვენ შეგიძლიათ გამოიყენოთ იგი როგორც პროგრამული უზრუნველყოფა, ასევე პროგრამული უზრუნველყოფა და პროგრამული უზრუნველყოფა, რომლის საშუალებითაც შეგიძლიათ ჩამოტვირთოთ IDE Arduino

ნაბიჯი 13: CÓDIGO ფინალი

#განსაზღვრეთ BLYNK_PRINT სერიალი

#ჩართეთ

#ჩართეთ

#ჩართეთ

char auth = "Código do autor do projeto";

// თქვენი WiFi სერთიფიკატები.

// დააყენეთ პაროლი "" ღია ქსელებისთვის.

char ssid = "Nome da rede WIFI";

char pass = "SSID rede WIFi";

// MPU6050 მონა მოწყობილობის მისამართი

const uint8_t MPU6050SlaveAddress = 0x68;

// აირჩიეთ SDA და SCL ქინძისთავები I2C კომუნიკაციისთვის

const uint8_t scl = D1;

const uint8_t sda = D2;

// მგრძნობელობის მასშტაბი ფაქტორი შესაბამისი სრული მასშტაბის პარამეტრით გათვალისწინებული

მონაცემთა ფურცელი

const uint16_t AccelScaleFactor = 16384;

const uint16_t GyroScaleFactor = 131;

// MPU6050 რამდენიმე კონფიგურაციის რეგისტრაციის მისამართი

const uint8_t MPU6050_REGISTER_SMPLRT_DIV = 0x19;

const uint8_t MPU6050_REGISTER_USER_CTRL = 0x6A;

const uint8_t MPU6050_REGISTER_PWR_MGMT_1 = 0x6B;

const uint8_t MPU6050_REGISTER_PWR_MGMT_2 = 0x6C;

const uint8_t MPU6050_REGISTER_CONFIG = 0x1A;

const uint8_t MPU6050_REGISTER_GYRO_CONFIG = 0x1B;

const uint8_t MPU6050_REGISTER_ACCEL_CONFIG = 0x1C;

const uint8_t MPU6050_REGISTER_FIFO_EN = 0x23;

const uint8_t MPU6050_REGISTER_INT_ENABLE = 0x38;

const uint8_t MPU6050_REGISTER_ACCEL_XOUT_H = 0x3B;

const uint8_t MPU6050_REGISTER_SIGNAL_PATH_RESET = 0x68;

int16_t AccelX, AccelY, AccelZ, ტემპერატურა, GyroX, GyroY, GyroZ;

void setup () {

სერიული.დაწყება (9600);

Wire.begin (sda, scl);

MPU6050_Init ();

Blynk.begin (author, ssid, pass);

}

ბათილი მარყუჟი () {

ორმაგი ცული, Ay, Az, T, Gx, Gy, Gz;

Read_RawValue (MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_XOUT_H);

// გაყავით თითოეული მათი მგრძნობელობის მასშტაბის ფაქტორით

Ax = (ორმაგი) AccelX/AccelScaleFactor;

Ay = (ორმაგი) AccelY/AccelScaleFactor;

Az = (ორმაგი) AccelZ/AccelScaleFactor;

T = (ორმაგი) ტემპერატურა/340+36.53; // ტემპერატურის ფორმულა

Gx = (ორმაგი) GyroX/GyroScaleFactor;

Gy = (ორმაგი) GyroY/GyroScaleFactor;

Gz = (ორმაგი) GyroZ/GyroScaleFactor;

Serial.print ("ცული:"); სერიული. ბეჭდვა (ცული);

Serial.print ("Ay:"); Serial.print (Ay);

Serial.print ("აზ:"); Serial.print (Az);

Serial.print ("T:"); Serial.println (T);

დაგვიანება (1000);

Blynk.run ();

Blynk.virtualWrite (V1, Ax);

Blynk.virtualWrite (V2, Ay);

Blynk.virtualWrite (V3, Az);

Blynk.virtualWrite (V4, T);

}

ბათილია I2C_Write (uint8_t deviceAddress, uint8_t regAddress, uint8_t data) {Wire.beginTransmission (deviceAddress);

Wire.write (regAddress); Wire.write (მონაცემები);

Wire.endTransmission ();

}

// წაიკითხეთ ყველა 14 რეგისტრი

ბათილია Read_RawValue (uint8_t მოწყობილობის მისამართი, uint8_t regAddress) {

Wire.beginTransmission (deviceAddress);

Wire.write (regAddress); Wire.endTransmission ();

მავთული. მოთხოვნა (მოწყობილობიდან მისამართი, (uint8_t) 14);

AccelX = ((((int16_t) Wire.read () << 8) | Wire.read ());

AccelY = ((((int16_t) Wire.read () << 8) | Wire.read ());

AccelZ = ((((int16_t) Wire.read () << 8) | Wire.read ());

ტემპერატურა = ((((int16_t) Wire.read () << 8) | Wire.read ());

GyroX = ((((int16_t) Wire.read () << 8) | Wire.read ());

GyroY = ((((int16_t) Wire.read () << 8) | Wire.read ());

GyroZ = ((((int16_t) Wire.read () << 8) | Wire.read ());

}

// MPU6050 კონფიგურაცია

ბათილია MPU6050_Init () {

დაგვიანება (150); I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_SMPLRT_DIV, 0x07); I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_PWR_MGMT_1, 0x01); I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_PWR_MGMT_2, 0x00); I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_CONFIG, 0x00);

I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_GYRO_CONFIG, 0x00); // მითითებული +/- 250 გრადუსი/მეორე სრული მასშტაბი

I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_CONFIG, 0x00); // მითითებული +/- 2 გ სრული მასშტაბით I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_FIFO_EN, 0x00);

I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_INT_ENABLE, 0x01); I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_SIGNAL_PATH_RESET, 0x00); I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_USER_CTRL, 0x00);

}

ნაბიჯი 14: CONHECENDO O ESP8266

CONHECENDO O ESP8266
CONHECENDO O ESP8266

O ESP6050 ch um revol revol revol revol revol mov mov mov mov mov mov mov mov mov mov mov mov mov mov se mov se se

ეს არის ის, რაც შეიძლება იყოს Wi-Fi, რაც შესაძლებელს გახდის ინტერნეტის (სხვადასხვა ადგილობრივების) განკარგვის მიზნით, როგორც სენსორების, ასევე სხვათა შორის

ჩვენი ჩიპების გაადვილების ან გამოყენების მიზნით, ისინი ქმნიან კრიმინალურ მოდელებს და პლაკატებს

Essas placas variam de tamanho, número de pinos ou tipo de conexão com computador

ნაბიჯი 15: ENTENDENDO UM POUCO MAIS SOBRE OS MÓDULOS ESP8266

ENTENDENDO UM POUCO MAIS SOBRE OS MÓDULOS ESP8266
ENTENDENDO UM POUCO MAIS SOBRE OS MÓDULOS ESP8266

Os módulos com ჩიპი ESP8266 არის პოპულარული და ხელმისაწვდომი და ხელმისაწვდომია IoT (ნივთების ინტერნეტი)

Os módulos utilizam o mesmo controlador, o ESP8266. (DATASHEET ANEXADO), e oú número de portas GPIO varia conforme o modelo do módulo. მოდელის მიხედვით, გამოიყენეთ ინტერფეისები I2C, SPI და PWM, სერიალი

3 al 3, 3V, assim como nível de sinal dos pinos. გაააქტიურეთ CPU 32 32 ბიტიანი სიჩქარით 80MHz, უზრუნველყოს ინტერნეტი 802.11 b/g/n და გაააქტიუროთ WEP, WPA, WPA2 და ა

პროგრამული უზრუნველყოფა პოდ სერ სერტიფიცირებული მეშვეობით comandos AT ou usando linguagem LUA. S ideao ideais para projetos de IoT poisem possuem pouquíssimo მოხმარებული ენერგიის მოდემის ძილი

ნაბიჯი 16: MÓDULO ESP8266 ESP-01

MÓDULO ESP8266 ESP-01
MÓDULO ESP8266 ESP-01
MÓDULO ESP8266 ESP-01
MÓDULO ESP8266 ESP-01

O mddulo ESP8266 ESP-01 é o módulo mais comum da linha ESP8266

ეს არის კომპაქტური (24, 8 x 14, 3 მმ), და ეს შესაძლებელია GPIO– სთვის, რომელიც აკონტროლებს პროგრამულ უზრუნველყოფას. O ESP-01 გვთავაზობს პროგრამულ უზრუნველყოფას და იყენებს სერიულ ინტერფეისს

Uma pequena desvantagem desse tipo de módulo é a disposição dos pinos, que ificultam a utilização em uma protoboard, mas você pode facilmente utilisar um adaptator para módulo wifi ESP8266 ESP-01 (MOSTRADO NA IMAGEM ACIMEM ESP-01 ჩვენ ვამუშავებთ მიკროკონტროლადორებს, რომლებიც დაკავშირებულია 5V ძრავის სიმძლავრით, არდოინო უნიოს საშუალებით

ნაბიჯი 17: MÓDULO ESP8266 ESP-05

MÓDULO ESP8266 ESP-05
MÓDULO ESP8266 ESP-05
MÓDULO ESP8266 ESP-05
MÓDULO ESP8266 ESP-05
MÓDULO ESP8266 ESP-05
MÓDULO ESP8266 ESP-05
MÓDULO ESP8266 ESP-05
MÓDULO ESP8266 ESP-05

WIFI ESP8266 ESP-05, სადაც ჩვენ ვსაუბრობთ სხვადასხვა ადგილას და გამოვა ESP8266, ჩვენ არ შეგვიძლია გამოვიყენოთ ის, რაც შეიძლება გამოყენებულ იქნას ჩვენი დაცვის ქვეშ მყოფი სენსორებისათვის

რა თქმა უნდა, é uma alternativa interessante para projetos de IoT quando você precisa de uma boa conexão de rede/internet por um baixo custo

გამოიყენეთ სერვერი, მაგალითად, ვებ -სერვერის მონტაჟისათვის, Arduino- სთვის ან თქვენი კომპიუტერისათვის, რომლითაც შეგიძლიათ გამოიყენოთ Arduino/Arduino, Arduino/Raspberry და ა

არ არის შესაძლებელი ანტენა ბორტზე, მას შეუძლია შეასრულოს კონექტორი გარედან გარედან, გამოიყენოს ჩვენი კაბინეტი პიგმენტით U. FL და um antena SMA, მხედველობაში მივიღოთ სიღრმისეული wifi

ნაბიჯი 18: MÓDULO ESP8266 ESP-07

MÓDULO ESP8266 ESP-07
MÓDULO ESP8266 ESP-07
MÓDULO ESP8266 ESP-07
MÓDULO ESP8266 ESP-07

ESP8266 ESP-07 também é um módulo compacto (20 x 16 მმ), მასიური განლაგება განსხვავებული, ნახევრად დამცავი ლინკები

O módulo conta com uma antena cerâmica embutida, და também um conector U-Fl para antena externa. ეს არის 9 GPIOS, რაც საშუალებას გაძლევთ გამოიყენოთ I2C, SPI და PWM

O განლაგება უნდა შეაფასოს, თუ როგორ უნდა შედგეს მთლიანი ინტეგრაცია და გამოვიყენოთ შთაბეჭდილება, რომ გამოვიყენოთ ჩვენი ავტომატური რეზიდენციის პროექტი

ნაბიჯი 19: MÓDULO ESP8266 ESP-12E

MÓDULO ESP8266 ESP-12E
MÓDULO ESP8266 ESP-12E
MÓDULO ESP8266 ESP-12E
MÓDULO ESP8266 ESP-12E

ODPUL ESP8266 ESP-12E mu it it el E o o o o o o SP o SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP,

Tempo 11 pinos GPIO და muito utilisado como base for out out módulos ESP8266, como ან NodeMCU

ნაბიჯი 20: MÓDULO ESP8266 ESP-201

MÓDULO ESP8266 ESP-201
MÓDULO ESP8266 ESP-201
MÓDULO ESP8266 ESP-201
MÓDULO ESP8266 ESP-201

ODPUL ESP8266 ESP-201 um um módulo um pouco mais fácil de usar em termos de prototipação, pois pode ser montado em uma protoboard

ეს არის 4 გვიანდელი ვერსია, რაც ნიშნავს, რომ ეს არის სერიული, atrapalham ou pouco esse tipo de montagem, მასიური ხმოვანი პოდის ნაწილები, რომლებიც არ გამოიყენება ჩვენი ადაპტატორის გამოყენებისათვის

O ESP-201 არის 11 პორტატული GPIO, antena embutida e conector U-FL გარე ანტენის გარედან. სელექცია antena é feita modificando um jumper (um resistor de 0 (zero) ohms) and parte superior da placa, ao lado do conector U-FL

ნაბიჯი 21: NodeMCU ESP8266 ESP-12E

NodeMCU ESP8266 ESP-12E
NodeMCU ESP8266 ESP-12E
NodeMCU ESP8266 ESP-12E
NodeMCU ESP8266 ESP-12E

O Módulo ESP8266 NodeMCU ESP-12E არის სრული განმსაზღვრელი სისტემა, რაც ნიშნავს, რომ ESP8266 არის ჩამონტაჟებული TTL- სერიული კონვერტორი, რომელიც დაკავშირებულია 3.3V ძრავასთან

როდესაც ჩვენ ვიყენებთ პოდს, რომელიც განისაზღვრება პროტობორდისა და ექსპლუატაციით, რომელიც გამოიყენება გარე ოპერატორისთვის, ეს არის LUA- ს პროგრამული უზრუნველყოფის გაადვილება

შეიყვანეთ 10 პუნქტი GPIO (I2C, SPI, PWM), მიკრო-USB კავშირის პროგრამული უზრუნველყოფის/ალიმენტისა და პროგრამის გადატვირთვისა და განახლებისთვის

ჩვენ ვიღებთ სურათებს, ან NodeMCU– ს ვიყენებთ ESP-12E– სთან ერთად, რომელიც გამოიყენება ადგილზე

ნაბიჯი 22: PRIEMIROS PASSOS COM O NodeMCU

PRIEMIROS PASSOS COM O NodeMCU
PRIEMIROS PASSOS COM O NodeMCU

Wifi ESP8266 NodeMCU ESP-12E é uma das placas mais interessantes da família ESP8266, jod que pode for facilmente ligada um um um computador e programada com a linguagem Lua e também utilizando IDE do Arduino

Essa placa possui 10 pinos GPIO (entrada/saída), suportando funçõeses como PWM, I2C e 1-wire. ჩართული, კონვერტორი USB-TLL ინტეგრაცია და ფორმატი, რომელიც იდეალურია პროტოტიპის გარემოს შესაქმნელად, რაც ხელს უწყობს ჩვენს პროტობორდს

ნაბიჯი 23: HARDWARE MÓDULO Wifi ESP8266 NodeMCU

HARDWARE MÓDULO Wifi ESP8266 NodeMCU
HARDWARE MÓDULO Wifi ESP8266 NodeMCU

დააინსტალირეთ Wifi ESP8266 NodeMCU თქვენი პროგრამული უზრუნველყოფის შესაბამისად, დააკმაყოფილეთ სურათის ძირითადი მახასიათებლები: Flash (გამოიყენეთ პროგრამული უზრუნველყოფის დამუშავება) და RST (გადატვირთვა). არ არის საჭირო წვდომა o კონექტორი მიკრო usb para alimentação e conexão com o computador

არ არის გამორიცხული, რომლითაც ESP-12E არის sua antena embutida, já soldado na placa. Nas laterais temos os pinos de GPIO, alimentação externa, comunicação და ა.შ

ნაბიჯი 24: PROTOBOARD OU PLACA DE ENSAIO

PROTOBOARD OU PLACA DE ENSAIO
PROTOBOARD OU PLACA DE ENSAIO

Uma placa de ensaio ou matriz de contato é uma placa com orifícios e conexões condutoras utilisada para montagem de protótipos e projetos em estado inicial

Sua grande vantagem está na montagem de circuitos eletrônicos, poisas aparata aparata facilidade in inserção de componentes. როგორც placas variam de 800 a 6000 orifícios, tendo conexões verticais e horizontalais

ჩვენი ზედაპირის სიღრმისეულმა კონტექსტმა შეიძლება შეაფასოს ჩვენი ძირითადი კომპონენტები. ჩვენ შეგვიძლია ვივარაუდოთ, რომ ეს არის ქვედა ნაწილები, რომლებიც დაკავშირებულია მათთან ერთად, რომელიც დაკავშირებულია ჩვენს კომპონენტებთან ერთად. Geralmente suportam correntes entre 1 A e 3 A

O განლაგება típico de uma placa de ensaio é composto de duas áreas, chamadas de tiras ou faixas que შედგება ჩვენი ტერმინალის elétricos interligados

Faixas de terminais - São as faixas de contatos no qual são instalados os componentes eletrônicos. Nas laterais das placas geralmente existem duas trilhas de contatos interligadas verticalmente. ვერტიკალური არ არის ცენტრში, რომ დაგეგმილი იყოს მისი მარშრუტი და ცენტრალური ძალაუფლება, როდესაც ჩვენ ვცდილობთ ვივარაუდოთ, რომ ეს არის CI– ს გარეთ კომპონენტები და სხვა ინსტალაციები

Entre as faixas laterais e o entalhe ცენტრალური არსებობა trilhas de cinco contatos dispostas paralelamente e interligadas horizontalmente. როგორც cinco colunas de contatos do lado esquerdo do entalhe são frequemente marcados como A, B, C, D, e E, enquanto os da direita são marcados F, G, H, I e J, os CI's devem ser encaixados sobre o entalhe ცენტრალური, com os pinos de um lado na coluna E, enquanto os pinos da outra lateral são fixados na coluna F, do outro lado do entalho central

Faixas de barramentos - S uso usadas para o fornecimento de tensão ao circuito, constituídas de duas colunas nas laterais, uma utilisada para o condutor negativo ou terra, e outra para o pozitivo

ნორმალურია, თუ რა დანიშნულება აქვს გამანაწილებელ რაოდენობას, რომელიც განისაზღვრება marcada em vermelho, enquanto coluna destinada ao fio terra está marcada em azul ou preta. Alguns projetos modernos de placas de ensaio u u um um cont ior bre bre bre bre bre bre bre bre bre bre bre bre

ნაბიჯი 25: ინტერფეისი NodeMCU COM MPU6050

ინტერფეისი NodeMCU COM MPU6050
ინტერფეისი NodeMCU COM MPU6050
ინტერფეისი NodeMCU COM MPU6050
ინტერფეისი NodeMCU COM MPU6050

O MPU6050 ფუნქციონირებს I2C პროტოკოლის გარეშე, რაც საშუალებას გაძლევთ შეაფასოთ ის, რაც საჭიროა NodeMCU და MPU6050 ინტეგრაციისთვის. ეს არის SCL და SDA de MPU6050, რომელიც დაკავშირებულია pinos D1 e D2– ით NodeMCU– ით, VCC– ს და GND– ს MPU6050– ით 3.3V და GND– ის NodeMCU კავშირით

ნაბიჯი 26: მონტაჟის დასკვნითი ნაწილი I

მონტაჟი დასკვნითი ნაწილი I
მონტაჟი დასკვნითი ნაწილი I
მონტაჟი დასკვნითი ნაწილი I
მონტაჟი დასკვნითი ნაწილი I

ნაბიჯი 27: მონტაჟი ფინალური ნაწილი II

მონტაჟი დასკვნითი ნაწილი II
მონტაჟი დასკვნითი ნაწილი II
მონტაჟი დასკვნითი ნაწილი II
მონტაჟი დასკვნითი ნაწილი II
მონტაჟი დასკვნითი ნაწილი II
მონტაჟი დასკვნითი ნაწილი II

ნაბიჯი 28: RESULTADOS OBTIDOS NO APLICATIVO BLYNK

RESULTADOS OBTIDOS NO APLICATIVO BLYNK
RESULTADOS OBTIDOS NO APLICATIVO BLYNK
RESULTADOS OBTIDOS NO APLICATIVO BLYNK
RESULTADOS OBTIDOS NO APLICATIVO BLYNK

Os resultados obtidos acima são respectivamente:

  • Leitura do Mancal do Motor;
  • ლეიტურა დო კაბეჩოტე;

გირჩევთ: