ዝርዝር ሁኔታ:

MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES: 29 ደረጃዎች
MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES: 29 ደረጃዎች

ቪዲዮ: MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES: 29 ደረጃዎች

ቪዲዮ: MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES: 29 ደረጃዎች
ቪዲዮ: Analise de Vibração em Compressores 2024, ህዳር
Anonim
MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES
MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES

Nosso projeto consiste no desenvolvimento de uma solução IoT para o monitoramento da vibração de compressores

አንድ ሀሳብ በ projeto veio de um dos nossos integrantes de grupo que notou em sua unidade de trabalho uma aplicação direta de IoT

Em sua unidade hoje há dois compressores de parafusos para alimentação de ar comprimido da unidade, visando aumentar a vida útil de seus elementos e garantir que não haja paradiseas inesperadas é realizado uma manutenção preditiva nos mesmos

ፓራ garantir um um funcionamento dos compressores, diariamente são coletadas informações de vibração e temperatura nos mancais do ሞተር de acionamento do compressor, sendo needário o deslocamento de um técnico para realizar a verificação, impactando እና perda de produti

Como solução para esse problemma 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 atuar em outras frentes, além de casibilitar uma informação fora do padrão do equipamento

ደረጃ 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

ሳኦ listados os elementos necessários em nosso projeto, sendo cada um um deles detalhados nos passos a seguir

· ሞዱሎ ጂአይ -521 MPU6050-Acelerômetro e Giroscópio;

· የመተግበሪያ ብሊንክ;

· ማይክሮ መቆጣጠሪያ ማሽን ESP8266 - Placa NodeMCU;

. ፕሮቶቦርድ;

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

ደረጃ 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

Esta placa sensor utiliza o MPU-6050 que combina 3 eixos de giroscópio e 3 eixos de acelerômetro juntamente com um processador digital de movimento. Utilizando እንደ entradas auxiliares, podemos conectar uma bússola externa de 3 eixos para fornecer 9 eixos na saída. O MPU6050 የበላይነት ችግሮች እንደ አልአንሃሜንቶ ዴ ኤክስሶስ ፖ ፖም ሰርጊር ኤም ዲስትስታስ ይካፈላሉ።

Essa placa utiliza o protocolo I2C para transmissão de dados

Princípios de Funcionamento:

ጊሮሶፒዮ

Sensores giroscópicos podem monitorar a orientação, direção, movimento angular e rotação። ምንም ዘመናዊ ስልክ የለም ፣ um sensor giroscópico geralmente executa funções de reconhecimento de gestos. Além disso, os giroscópios em smartphone audud a determinar a posição e orientação do aparelho

Acelerômetro

ኦ acelerômetro é um sensor que mede aceleração, bem como a inclinação, gungulo de inclinação, rotação, vibração, colisão e gravidade። በስማርትፎን ፣ በአስተርጓሚ እና በአቀባዊ ወይም በአግድም ፣ በአቀባዊ ወይም በአቀባዊ ፣ በአቀባዊ ወይም በአግድም ፣ በአዕምሯችን ፣ በአዕምሯችን ፣ በአዕምሯችን ፣ እና በቪዲዮዎቻችን ላይ።

ኮሙኒካçኦ:

Esse sensor utiliza o protocolo de comunicação I2C. O I2C é um protocolo de baixa velocidade de comunicação criado pela Philips para comunicação entre placa mãe e dispositivos, Sistemas Embarcados e circuitos de celulares

ኦ I2C ፣ além de definir um protocolo ፣ እና também comosto barramento que é conhecido como TWI (ሁለት ሽቦ በይነገጽ) ፣ um barramento de dois fios comosto por um fio para Clock (SCL) e outro para Dados (SDA)። Um um con a resist resist resist resist resist resist resist resist resist resist resist resist resist V V V V V V V V

ኦ I2C é comosto por dois tipos de dispositivos, Mestre e Slave, sendo que normalmente um barramento é controlado por um Mestre, e possui diversos outros Slaves, porém é possível implementar um barramento com outros Mestres que solicitam o controle temporarieme do barramento

ባራክራሜንቶ በ 10 ቢት ፣ alguns dispositivos podem ser de 7 ቢት።

ፒንጋም ፦

  • ቪሲሲ: Alimentação de 3, 3V à 5V;
  • GND: 0V;
  • SCL (Slave_Clock): Clock de saída para o Mestre (Protocolo I2C);
  • ኤስዲኤ (Slave_Data) ፦ ዳዶስ ዴ ሳይዳ ፓራ ሜስትሬ (ፕሮቶኮሎ I2C);
  • XDA (AUX_Data): Clock de entrada para comunicação com dispositivo auxiliar;
  • XCL (AUX_ Clock): Data de entrada para comunicação com dispositivo auxiliar;
  • AD0: ይግለጹ o endereço de I2C, se 0V o endereço é 0x68, se 3, 3V o endereço é 0x69 Esse pino tem um resistor PullDown, mantendo 0V no pino, caso não seja forçado valor contrário.

ደረጃ 3: INTRODUÇÃO AO BLYNK

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

በዓለም አቀፋዊ አምራች ፣ በአሳሳቢነት ፣ በአሳሳቢነት እና በአይዲ አርታኢኖ መሠረት።

ኦ surgimento de novos dispositivos que também podem ser programados em Arduino, bem como a utilização de ጋሻዎች (placas que agregam funções aos dispositivos Arduino) ampliaram as possibilidades de projetos que podem ser desenvolvidos em አርዱinoኖ።

ፓራሌላሜንቴ ፣ ኦ surgimento de serviços conectados à internet e o conceito de IoT (Internet of Things) aumentaram a demanda por dispositivos que possuam conectividade e, assim, proporcionem o envio de dados a internet e o controle remoto destes dispositivos

B neste contexto que gostaríamos de apresentar o Blynk

Este serviço é baseado em um aplicativo personalizável que permite controlar remotamente um hardware programável, bem como reportar dados do hardware ao aplicativo

Desta forma, é possível construirmos interfaces 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 አርዱinoኖ።

ደረጃ 4: COMO FUNCIONA O BLYNK

COMO FUNCIONA O BLYNK
COMO FUNCIONA O BLYNK

ቤዝናልም ፣ ቢሊንክ እና ኮምፖስቶ ዴ ትረስት ክፍሎች - o ብሊንክ አፕ ፣ o ብሊንክ አገልጋይ እና ብሊንክ ቤተመፃህፍት።

ብላይንክ መተግበሪያ

O App Blynk é um aplicativo disponível para Android እና iOS per permite ao usuário criar aplicações que interagem com o ሃርድዌር። Através de um espaço próprio para cada projeto, o usuário pode inserir Widgets que implementam funções de controle (como botões, sliders e chaves) ፣ notificação e leitura de dados do hardware (exibindo em ማሳያዎች ፣ ግራፊክስ እና ማፓስ)።

ብሊንክ አገልጋይ

Toda comunicação entre o aplicativo e o ሃርድዌር do usuário se dá através da cloud Blynk. ኦ servidor é responsável por transmitir os dados ao hardware, armazenar estados do aplicativo e do hardware and também armazenar dados de sensores lidos pelo hardware mesmo se o aplicativo estiver fechado

Vale ressaltar que os dados armazenados ምንም አገልጋይ Blynk podem ser acessados externamente através de uma API ኤች ቲ ቲ ፒ ፣ ወይም እንደዚያ ሊሆን የሚችል ቢሊንክ para armazenar dados gerados periodicamente como dados de sensores de temperatura, ለምሳሌ ex

ብሊንክ ቤተመፃህፍት

በመጨረሻ ፣ የሃርድዌር ቴሞዎችን እንደ bibliotecas Blynk para diversas plataformas de desenvolvimento ያድርጉ። Essa biblioteca é responsável por gerir toda a conexão do hardware com o servidor Blynk e gerir as requisições de entrada e saída de dados e comandos. አንድ ፎርማ mais fácil e rápida é utilizá-la como bibliotecas Arduino, no entanto, é possível obter versões da biblioteca para Linux (e Raspberry Pi!) ፣ Python, Lua, entre outras

ኢ ኢሶ ቱዶ ኢ ግራቲስ?

ኦ ብሊንክ መተግበሪያ እና ለፓራ ባይክሲዶ ነፃ ስጦታ። O acesso ao Servidor Blynk é ilimitado (e ainda permite ser implementado localmente através do código aberto disponibilizado) e as bibliotecas Blynk também são gratuitas

እንደዚያም የለም ፣ cada Widget “ኩስታ” determinada quantia de Energy - uma espécie de moeda virtual - e temos uma quantidade inicial de Energy para ser utilizada em nossos projetos

Mais Energy pode ser comprada para desenvolver projetos mais complexos (ou muitos projetos) ፣ mas não se preocupe: a quantidade de Energy que temos disponível é suficiente para experimentarmos o aplicativo e para as aplicações mais usuais

  1. Temos inicialmente 2000 Energy para usarmos em nossos projetos;
  2. Cada Energy utilizado 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 ኢነርጂ። Mas não se preocupe, você será avisado pelo App quando for este o caso.

ደረጃ 5: BAIXANDO O APLICATIVO BLYNK

ባይኪንዳኦ ኦ አፕሊካቲዮ ብላክ
ባይኪንዳኦ ኦ አፕሊካቲዮ ብላክ

ከዚህ ቀደም በስማርትፎን ወይም በአፕሊፓቲቮ ቢሊንክ ውስጥ በስርዓተ ክወና (ኦፕሬቲንግ ኦፕሬቲንግ) ኦፕ አፕ (አፕሊኬሽንስ) አፕሊኬሽንስ ፣

  • የ Android OS በተቃራኒው 4.2+።
  • IOS versão 9+።
  • Você também pode executar Blynk em emuladores.

OBSERVAÇÃO: Blynk não é executado em Windows Phone, Blackberries e outras plataformas mortas

Após observar se seu smartphone e compatível com o aplicativo Blynk, você deve acessar o Google Play ou App Store, aplicativos que podem ser encontrados facilmente em seu smartphone e digitar na aba de pesquisa Blynk

ደረጃ 6: CRIANDO SUA CONTA BLYNK

CRIANDO ሱአ CONTA BLYNK
CRIANDO ሱአ CONTA BLYNK

እንደዚሁም አፕላታቮ instalado ፣ ወይም usuário deve criar uma conta no servidor do Blynk, já que dependendo da conexão utilizada no seu projeto podemos controlar o nosso dispositivo de qualquer lugar no mundo, sendo assim necessário uma conta protegida por senha

አፖሎቲቪ ክሊፕ ኢም አዲስ መለያ ይፍጠሩ እና በብሌንክ ፣ በስርዓተ -ጥለት ምሳሌዎች እና ምሳሌዎች።

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

አፖስ criação በመለያ ይግቡ ፣ እንደ አንድ የቴላ ርዕሰ መምህር አፕሊኬቲቮ ያድርጉ።

Selecione a opção አዲስ ፕሮጀክት ፣ ከአዲሱ ፕሮጀክት ጋር ሲደጋገም አዲስ ፕሮጀክት።

Nessa nova tela dê o nome ao seu projeto and aba Project Name e escolha o tipo de dispositivo que vai usar na aba ይምረጡ መሣሪያ

Em nosso projeto foi utilizado o nome Projeto IOT, sendo selecionado a opção ESP8266

Apos clicarmos em ፍጠር ፣ teremos acesso ao Project Canvas, ou seja, o espaço onde criaremos nosso aplicativo customizado

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

ፍርግሞች são itens que podem ser inseridos em nosso espaço e representam funções de controle, de leitura e interface com nosso hardware

Existem 4 tipos de ንዑስ ፕሮግራሞች:

  • Controladores - usados para enviar comandos que controlam seu hardware
  • ማሳያዎች - utilizados para visualização de dados a partir de sensores e outras fontes;
  • Notificações - enviar mensagens e notificações;
  • በይነገጽ - ፍርግሞች ለ para executar determinadas funções de GUI;
  • Outros - ፍርግሞች que não pertencem a nenhuma categoria;

Cada Widget tem suas próprias configurações. Alguns dos Widgets (por exemplo Bridge) apenas habilitam a funcionalidade e eles não têm nenhuma configuração

Superchart ን መግብርን በሚመለከት ፣ ይህንን ለማድረግ ለፓስታ visualizar dados históricos ን ይላኩ።

SuperChart “custa” ን 900 ን እንደገና ያስተካክሉ ፣ በሴሪያ ዲቢታዶስ ውስጥ አጠቃላይ አጠቃላይ (2000) ፣ አብዛኛው ኮዶዶስ እና በከፊል የላቀ ዳ ቴላ ይድገሙ። Esse widget será então adicionado ao አቀማመጥ do seu projeto

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

ደረጃ 9 CONFIGURANDO SEU መግብር

CONFIGURANDO SEU መግብር
CONFIGURANDO SEU መግብር
CONFIGURANDO SEU መግብር
CONFIGURANDO SEU መግብር
CONFIGURANDO SEU መግብር
CONFIGURANDO SEU መግብር

በኮምፒተርዎ መግብር እና በቪዲዮግራፍ ፣ ወይም በሰባ ፣ በዶስ ዴሞስ ዲ ቴምራቱራ እና ቪብራራኦ እንደ ሴሪያ enviado ao Blynk ፣ እና የግድ አስፈላጊ አልጎንስ አጃስትስ ለ ‹exibi-los corretamente›

Ao clicarmos em cima deste መግብር ፣ እንደ 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. ኤሌ ጥራት ያለው ፒኖ ኢራ controlar ou ler ን ይገልፃል።

  • ፒኖዎች ዲጂታይስ - ተወካይ ፒኖስ ዲጂታስ físicos em seu ሃርድዌር። Os pinos habilitados para PWM são marcados com o símbolo ~.
  • Pinos Analógicos - represente pinos de IO analógicos físicos em seu ሃርድዌር።
  • Pinos Virtuais - não têm representação física. Eles são usados para transferir qualquer dado entre o Blynk App e seu ሃርድዌር።

Sendo utilizado em nosso projeto a opção VIRTUAL V4 para a Temperatura e VIRTUAL V1 para a Vibração

Após o comando de execução, o aplicativo tenta se conectar ao hardware hardware através do servidor Blynk. ምንም ነገር የለም ፣ ምንም ነገር የለም።

Vamos instalar a biblioteca Blynk

ደረጃ 10 - INSTALANDO BIBLIOTECA BLYNK PARA IDE ARDUINO

INSTALANDO BIBLIOTECA BLYNK PARA አንድ IDE ARDUINO
INSTALANDO BIBLIOTECA BLYNK PARA አንድ IDE ARDUINO
INSTALANDO BIBLIOTECA BLYNK PARA አንድ IDE ARDUINO
INSTALANDO BIBLIOTECA BLYNK PARA አንድ IDE ARDUINO

ፕራይሚራሜንቴ ፣ አይሪሞስ ቢላዮቴካ ዶ ብሊንክን ለ IDE አርዱinoኖ ያዘጋጃል።

Baixe o arquivo Blynk_Release_vXX.zip

እንደ ደንቡ ፣ በአስተማማኝ ሁኔታ ወይም በአስተማማኝ ሁኔታ እና በፓስታ የስዕል ደብተር ዳ አርዱinoኖ አይዲኢ። አአአአአአአአአአአአአ አአአአ አሥተ ዴስታ ፓስታ ፖዴ ሴር ኦቢቲዳ ዳሬስታንቴም ዳ አይዲ አርዱinoኖ። ለምሳሌ ፣ IDE Arduino e ፣ em ፋይል → ምርጫዎች ፣ ወይም ካምፖ የስኬት መጽሐፍ ቦታ።

በዚህ ጉዳይ ላይ ይህንን ማድረግ ይችላሉ-

seu_diretorio_/ቤተመፃህፍት/ብሊንክሱ_ዲሬቶሪዮ/ቤተመፃህፍት/ብሊንክESP8266_Lib

seu_diretorio/tools/BlynkUpdaterseu_diretorio/tools/BlynkUsbScript

Após IDI አርዱinoኖን ፣ novos exemplos de código referentes à biblioteca Blynk podem ser encontrados em ፋይል → ምሳሌዎች → ብሊንክ። ለምሳሌ ፣ ለምሳሌ ESP8266 ፣ selecionaremos o exemplo em ፋይል → ምሳሌዎች → ብሊንክ ፣ ቦርዶች_ወይፋይ → ESP8266_Standalone።

ደረጃ 11: ደ AUTORIZAÇÃO DE CONTROLE DE HARDWARE ን ቻው

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

አንድ linha acima ወይም token de autorização para controle do Hardware ን ይገልፃል።

Este token é um número único que foi gerado durante a criação do projeto no aplicativo e deve ser preenchido conforme o código enviado por e-mail

ደረጃ 12: ክሬዲሲሲየስ ዴ አሴሶ አ Wi-Fi ን ቀይር

ክሬዲሲሲየስ ዴ አሴሴኦ አ REDE WI-FI
ክሬዲሲሲየስ ዴ አሴሴኦ አ REDE WI-FI

እንደ linhas acimas devem ser adequadas de acordo com o nome e a senha da rede Wi-Fi em que o ESP8266 irá se conectar።

Uma vez ajustadas as linhas de código, carregue o software and placa de desenvolvimento através do botão Upload da IDE Arduino

ደረጃ 13: CÓDIGO የመጨረሻ

#BLYNK_PRINT ተከታታይን ይግለጹ

#ያካትቱ

#ያካትቱ

#ያካትቱ

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

// የእርስዎ የ WiFi ምስክርነቶች።

// ለተከፈቱ አውታረ መረቦች የይለፍ ቃልን ወደ “” ያዘጋጁ።

char ssid = "Nome da rede WIFI";

የቻር ማለፊያ = "SSID rede WIFi";

// MPU6050 የባሪያ መሣሪያ አድራሻ

const uint8_t MPU6050SlaveAddress = 0x68;

// ለ I2C ግንኙነት SDA እና SCL ፒኖችን ይምረጡ

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;

ባዶነት ማዋቀር () {

Serial.begin (9600);

Wire.begin (sda, scl);

MPU6050_Init ();

ብሊንክ.ጀጊን (auth ፣ ssid ፣ pass);

}

ባዶነት loop () {

ድርብ መጥረቢያ ፣ አይ ፣ አዝ ፣ ቲ ፣ ጂክስ ፣ ጂይ ፣ ግዝ ፤

Read_RawValue (MPU6050SlaveAddress ፣ MPU6050_REGISTER_ACCEL_XOUT_H) ፤

// እያንዳንዱን በስሜታዊነት ልኬታቸው ምክንያት ይከፋፍሉ

መጥረቢያ = (ድርብ) AccelX/AccelScaleFactor;

አይ = (ድርብ) AccelY/AccelScaleFactor;

Az = (ድርብ) AccelZ/AccelScaleFactor;

ቲ = (ድርብ) የሙቀት መጠን/340+36.53; // የሙቀት ቀመር

Gx = (ድርብ) GyroX/GyroScaleFactor;

Gy = (ድርብ) GyroY/GyroScaleFactor;

Gz = (ድርብ) GyroZ/GyroScaleFactor;

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

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

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

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

መዘግየት (1000);

ብሊንክ.run ();

ብሊንክክ.

ብሊንክክ.

ብሊንክክ.

ብሊንክክ.

}

ባዶ I2C_Write (uint8_t deviceAddress ፣ uint8_t regAddress ፣ uint8_t ውሂብ) {Wire.beginTransmission (deviceAddress);

Wire.write (regAddress); Wire.write (ውሂብ);

Wire.endTransmission ();

}

// ሁሉንም 14 ይመዝገቡ ያንብቡ

ባዶነት Read_RawValue (uint8_t deviceAddress ፣ uint8_t regAddress) {

Wire.begin ማስተላለፍ (የመሣሪያ አድራሻ);

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

Wire.requestFrom (deviceAddress ፣ (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) ፤ // set +/- 2g ሙሉ ልኬት 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 é um chip que revolucionou o movimento maker por seu baixo custo e rápida disseminação

ኦን mais chama atenção é que ele possui Wi-fi possibilitando a conexão de diversos dispositivos a internet (ou rede local) como sensores, atuadores e etc

ፓራ ፋሲሊታር ወይም ቺፕ ፣ ቫሪዮስ fabricantes criaram módulos e placas de desenvolvimento።

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 chip ESP8266 estão se popularizando e são uma ótima alternativa para o seu projeto de IoT (የነገሮች በይነመረብ)።

ኦስ ሞዱሎስ utilizam o mesmo controlador ፣ ወይም ESP8266። (DATASHEET ANEXADO) ፣ e o número de portas GPIO varia conforme o modelo do módulo. በሞዴሎ ፣ በ ‹2odemos ter interfaces ›I2C ፣ SPI e PWM ፣ além da serial ን መሠረት ያድርጉ።

A alimentação dos módulos é de 3, 3V, assim como o nível de sinal dos pinos. Possuem também uma CPU de 32 Bits rodando a 80MHz ፣ suportando internet nos padrões 802.11 b/g/n e vários protocolos de segurança como WEP ፣ WPA ፣ WPA2 ፣ ወዘተ

በፕሮግራሞቹ በኩል በፕሮግራሙ በኩል በቋንቋ ቋንቋ LUA። São ideais para projetos de IoT pois possuem pouquíssimo consumo de energia em modo sleep

ደረጃ 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 módulo ESP8266 ESP-01 é o módulo mais comum da linha ESP8266

Ele é compacto (24 ፣ 8 x 14 ፣ 3 ሚሜ) ፣ e possui dois pinos GPIO que podem ser controlados conforme a programação። ESP-01 pode ter o firmware regravado e/ou atualizado utilizando በይነገጽ ተከታታይ።

Uma pequena desvantagem desse tipo de módulo é a disposição dos pinos, que dificultam a utilização em uma protoboard, mas você pode facilmente utilizar um adaptador para módulo wifi ESP8266 ESP-01 (MOSTRADO NA IMAGEM ACIMC) com ግምት ESP-01 diretamente em microcontroladores com nível de sinal de 5V ፣ como é o caso do አርዱዲኖ ኡኖ።

ደረጃ 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

O módulo wifi ESP8266 ESP-05 é um módulo um pouco diferente das outras placas da linha ESP8266, pois não possui portas que podemos usar para acionar dispositivos ou ler dados de sensores

ፖር outro lado, é uma alternativa interessante para projetos de IoT quando você precisa de uma boa conexão de rede/internet por um baixo custo

እንደ ምሳሌ ፣ እንደ ምሳሌ ፣ ለፓን ሞንታር የድር አገልጋይ ኮም አርዱዲኖ ou efetuar uma comunicação de longa distância entre placas como Arduino/Arduino ፣ Arduino/Raspberry ፣ ወዘተ

የናኦ ፖስታ አንቴና በቦርዱ ላይ ፣ mas tem um conector para antena externa onde podemos usar um cabo pigtail U. FL e uma antena SMA ፣ aumentando ከግምት ውስጥ መግባት ወይም ዕድለኛ ማድረግ ኃጢአተኛ 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

O módulo ESP8266 ESP-07 também é um módulo compacto (20 x 16mm) ፣ mas com um አቀማመጥ diferente ፣ sem os pinos de ligação።

O módulo conta com uma antena cerâmica embutida, e também um conector U-Fl para antena externa. Esse módulo tem 9 GPIOS ፣ que podem funcionar como pinos I2C ፣ SPI e PWM።

O አቀማመጥ do módulo permite que ele seja integrado facilmente à uma placa de circuito impresso, muito utilizada em projetos de automação residencial

ደረጃ 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

O módulo ESP8266 ESP-12E é muito semelhante ao ESP-07 ፣ mas possui apenas antena interna (PCB)።

Tem 11 pinos GPIO e é muito utilizado como base para outrosros módulos ESP8266 ፣ como o 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

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

ኦስ 4 pinos laterais, que são responsáveis pela comunicação serial, atrapalham um pouco esse tipo de montagem, mas você pode soldar esses pinos no lado oposto da placa, ou utilizar algum tipo de adaptador

O ESP-201 possui 11 portas GPIO ፣ antena embutida e conector U-FL para antena externa። A seleção da antena é feita modificando um jumper (um resistor de 0 (ዜሮ) ohms) እና በከፊል የላቀ ዳ ፕላካ ፣ ዩ-ኤፍ ኤል ኮኔክተር ያድርጉ።

ደረጃ 21 ፦ NodeMCU ESP8266 ESP-12E

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

ኦ ሞዱሎ ESP8266 NodeMCU ESP-12E é uma placa de desenvolvimento completa, que além do chip ESP8266 conta com um conversor TTL-Serial e um regulador de tensão 3.3V

É um módulo que pode ser encaixado diretamente and protoboard e dispensa o uso de um microcontrolador externo para operar, já que pode ser facilmente programado utilizando LUA

Possui 10 pinos de GPIO (I2C ፣ SPI ፣ PWM) ፣ ኮኔክተር ማይክሮ-ዩኤስቢ ለፕሮግራማção/alimentação e botões para reset e flash do módulo።

ኮሞ ፖዴሞስ እና ኢምፓም ፣ ወይም ኖዴኤምሲዩኤም ESP-12E com antena embutida soldado na placa

ደረጃ 22 PRIEMIROS PASSOS COM O NodeMCU

PRIEMIROS PASSOS COM O NodeMCU
PRIEMIROS PASSOS COM O NodeMCU

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

Essa placa possui 10 pinos GPIO (entrada/saída) ፣ suportando funções como PWM ፣ I2C e 1-wire። Tem antena embutida ፣ Conversor USB-TLL integrado e o seu formato é ideal para ambientes de prototipação, encaixando facilmente em uma protoboard

ደረጃ 23: HARDWARE MÓDULO Wifi ESP8266 NodeMCU

ሃርድዌር MÓDULO Wifi ESP8266 NodeMCU
ሃርድዌር MÓDULO Wifi ESP8266 NodeMCU

O módulo Wifi ESP8266 NodeMCU tem dois botões, conforme mostrado and imagem acima: Flash (utilizado na gravação do firmware) e RST (ዳግም አስጀምር)። No mesmo lado temos o conector micro usb para alimentação e conexão com o computador

ምንም ላዶ ኦፕስቶ ፣ ቴሞስ ወይም ESP-12E e sua antena embutida ፣ já soldado na placa። Nas laterais temos os pinos de GPIO ፣ alimentação externa ፣ comunicação ፣ ወዘተ

ደረጃ 24: ፕሮቶኮል ኦው ፕላካ ዴ ኤንሳዮ

ፕሮቶቦርዳ ኦው ፕላላ ዴ ኤንሳዮ
ፕሮቶቦርዳ ኦው ፕላላ ዴ ኤንሳዮ

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

Sua grande vantagem está na montagem de circuitos eletrônicos, pois apresenta certa facilidade እና inserção de componentses. ፕላስካዎች ከ 800 እስከ 6000 ኦሪፊሺዮዎች ሲለወጡ ፣ ቴንዶ verticais e horizontais ን ያገናኛል።

ና superficie de uma matriz de contato há uma base de plástico em que existem centenas de orifícios onde são encaixados os componentses. Em sua parte inferior são instalados contatos metálicos que interligam eletricamente os componentses inseridos na placa. 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 consistem em terminais elétricos interligados

Faixas de terminais - ሳኦ እንደ ፋይካስ ዴ contatos no qual são instalados os componentses eletrônicos. ናስ laterais das placas geralmente existem duas trilhas de contatos interligadas verticalmente. ና faixa vertical no centro da placa de ensaio há um entalhe para marcar a linha central e fornecer um fluxo de ar para possibilitar um melhor arrefecimento de CI’s e outros componentses ali instalados

Entre እንደ faixas laterais e o entalhe ማዕከላዊ existem trilhas de cinco contatos dispostas paralelamente e interligadas horizontalmente. እንደ ሲንኮ ኮላናስ ዴ contatos do lado esquerdo do entalhe são frequencyemente marcados como A, B, C, D, e E, enquanto os ዳ 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, outro lado do entalho ማዕከላዊ።

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

Normalmente a coluna que se destina a distribuição da tensão de alimentação está marcada em vermelho, enquanto a coluna destinada ao fio terra está marcada em azul ou preta. Alguns projetos modernos de placas de ensaio possuem um controle maior sobre a indutância gerada nos barramentos de alimentação, protegendo o circuito de ruídos causados pelo eletromagnetismo

ደረጃ 25 ፦ INTERFACE NodeMCU COM MPU6050

በይነገጽ NodeMCU COM MPU6050
በይነገጽ NodeMCU COM MPU6050
በይነገጽ NodeMCU COM MPU6050
በይነገጽ NodeMCU COM MPU6050

O MPU6050 funciona no protocolo I2C, por isso só precisamos de dois fios para interagir NodeMCU e MPU6050. ኤስ ፒ ኤስ ኤስ ኤስ ኤስ ኤስ ኤስ ዲ ዲ MPU6050 estão conectados aos pinos D1 e D2 do NodeMCU ፣ enquanto os pinos VCC e GND de MPU6050 estão conectados a 3.3V e GND de NodeMCU።

ደረጃ 26 ፦ ሞንታቴም የመጨረሻ ክፍል 1

ሞንታቴም የመጨረሻ ክፍል I
ሞንታቴም የመጨረሻ ክፍል I
ሞንታቴም የመጨረሻ ክፍል 1
ሞንታቴም የመጨረሻ ክፍል 1

ደረጃ 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

ኦስ resultados obtidos acima são respectivamente:

  • Leitura do Mancal do Motor;
  • Leitura do Cabeçote;

የሚመከር: