সুচিপত্র:

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
মনিটোরামেন্টো ডিএ ভাইব্রাও ডি কম্প্রেসারস
মনিটোরামেন্টো ডিএ ভাইব্রাও ডি কম্প্রেসারস

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

A ideia do 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 paradas inesperadas é realizado uma manutenção preditiva nos mesmos।

Para garantir um bom funcionamento dos compressores, diariamente são coletadas informações de vibração e temperatura nos mancais do motor de acionamento do compressor, sento essentialário o deslocamento de um técnico para realizar a verificação, impactando na perivido na perivido।

কমো সমাধান 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

S listo listados os elementos essentialários em nosso projeto, sento cada um deles detalhados nos passos a seguir।

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

B অ্যাপ Blynk;

Microcontrolador ESP8266 - Placa NodeMCU;

। প্রোটোবোর্ড;

Abaixo serão detalhados os passos e a descrição de cada উপাদান।

ধাপ 2: MULDULO GY -521 MPU6050 - ACELERÔMETRO E GIROSCÓPIO

MULDULO GY -521 MPU6050 - ACELERÔMETRO E GIROSCÓPIO
MULDULO 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। Entradas auxiliares হিসাবে Utilizando, podemos conectar uma bússola externa de 3 eixos para fornecer 9 eixos na saída। O MPU6050 suprime problemmas de alinhamento de eixos que podem surgir em partes distintas।

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। স্মার্টফোন নেই, উম সেন্সর Além disso, os giroscópios em স্মার্টফোন ajudam a determinar a posição e orientação do aparelho।

Acelerômetro

O acelerômetro m um sensor que mede aceleração, bem como a inclinação, ulngulo de inclinação, rotação, vibração, colisão e gravidade। Quando utilizado em um স্মার্টফোন, o acelerômetro pode mudar automaticamente o visor do celular na উল্লম্ব বা অনুভূমিক, já que esse sensor pode verificar em que eixo vetor aceleração da gravidade atua।

কমিউনিকেশন:

Esse সেন্সর ইউটিলিজা বা প্রোটোকলো ডি কমিউনিকেশন আই 2 সি। O I2C m 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।

O I2C, além de definir um protocolo, é também composto do barramento que é conhecido como TWI (Two Wire Interface), um barramento de dois fios composto por um fio para Clock (SCL) e outro para Dados (SDA)। Cada um conectado a um resistor que funciona como PullUp para o VCC।

O I2C é composto por dois tipos de dispositivos, Mestre e Slave, sento que normalmente um barramento é controlado por um Mestre, e possui diversos outros Slaves, porém é possível বাস্তবায়ন um barramento com outros Mestres que solitito o contramento o contromento

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

Pinagem:

  • Vcc: Alimentação de 3, 3V à 5V;
  • GND: 0V;
  • এসসিএল (স্লেভ_ক্লক): ক্লক ডি সায়েদা প্যারা ও মেস্ট্রে (প্রটোকোলো আই ২ সি);
  • SDA (Slave_Data): Dados de saída para o Mestre (Protocolo I2C);
  • XDA (AUX_Data): Clock de entrada para comunicação com dispositivo auxiliar;
  • এক্সসিএল (AUX_ ঘড়ি): ডেটা ডি এন্ট্রাডা প্যারা কমিউনিকেও কম ডিসপোসিটিভো অক্সিলিয়ার;
  • 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: ভূমিকা AO BLYNK

ইন্ট্রোডুও এও ব্লাইঙ্ক
ইন্ট্রোডুও এও ব্লাইঙ্ক

Ao considerarmos o universo maker, é quase impossível não citarmos os projetos baseados em Arduino।

O surgimento de novos dispositivos que também podem ser programmados em Arduino, bem como a utilização de shield (placas que agregam funçõ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 (Internet Of Things) aumentaram a demanda por dispositivos que possuam conectividade e, assim, proporcionem o envio de dados à internet e o controle remoto destes dispositivos।

Es 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 hardo 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 Arduino।

ধাপ 4: COMO FUNCIONA O BLYNK

COMO FUNCIONA হে BLYNK
COMO FUNCIONA হে BLYNK

Basicamente, o Blynk é composto de três partes: o Blynk App, o Blynk Server এবং a Blynk Library।

Blynk অ্যাপ

O App Blynk é um aplicativo disponível para Android e iOS que permite ao usuário criar aplicações que interagem com o Hardware। Através de um espaço próprio para cada projeto, o usuário pode inserir Widgets que implicam funções de controle (como botões, sliders e chaves), notificação e leitura de dados do hardware (exibindo em display, gráficos e mapas)।

ব্লাইঙ্ক সার্ভার

Toda comunicação entre o aplicativo e o হার্ডওয়্যার do usuário se dá através da cloud Blynk। O servidor é responsável por transmitir os dados ao hardware, armazenar estados do aplicativo e do hardware e também armazenar dados de sensores lidos pelo hardware mesmo se o aplicativo estiver fechado।

Vale ressaltar que os dados armazenados no server Blynk podem ser acessados externamente através de uma API HTTP, o que abre a possibilidade de utilizar o Blynk para armazenar dados gerados periodicamente como dados de sensores de temperatura, por exempulum।

ব্লাইঙ্ক লাইব্রেরি

চূড়ান্তভাবে, হার্ডওয়্যার টেমোগুলিকে বাইব্লিওটেকাস ব্লাইঙ্ক প্যারা ডাইভারসাস প্ল্যাটফর্মাস ডেসেনভোলভিমেন্টো হিসাবে করুন। 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। A forma 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।

E isso tudo é grátis?

O Blynk App é disponibilizado gratuitamente para ser baixado। O acesso ao Servidor Blynk é ilimitado (e ainda permite ser implantado localmente através do código aberto disponibilizado) e as bibliotecas Blynk também são gratuitas।

কোন প্রকার, cada উইজেট "custa" নির্ধারণকারী কোয়ান্টিয়া ডি এনার্জি - 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 শক্তি জন্য usarmos em nossos projetos;
  2. Cada শক্তির ব্যবহার
  3. Somente algumas operações específicas são irreversíveis, ou seja, não retornam os Energy। Mas não se preocupe, você será avisado pelo App quando for este o caso।

ধাপ 5: BAIXANDO O APLICATIVO BLYNK

BAIXANDO O APLICATIVO BLYNK
BAIXANDO O APLICATIVO BLYNK

অ্যাপলটিভো করার জন্য Blynk em seu স্মার্টফোনের প্রয়োজনীয়তা যাচাই করা যায়

  • অ্যান্ড্রয়েড ওএস ভার্সন 4.2+।
  • IOS বনাম 9+।
  • Você também pode নির্বাহী Blynk em emuladores।

OBSERVAÇÃO: উইন্ডোজ ফোন, ব্ল্যাকবেরি এবং প্লাটফর্মাস মর্টাস এর জন্য এক্সিকিউটেড।

অ্যাপস অবজারভার সে সেউ স্মার্টফোন é compatível com o aplicativo Blynk, você deve acessar o Google Play or app Store, aplicativos que podem ser encontrados facilitente em seu smartphone e digitar na aba de pesquisa Blynk।

ধাপ 6: ক্রিয়েন্ডো সুয়া কন্টা ব্লাইঙ্ক

ক্রিয়েন্ডো সুয়া কন্টা ব্লিনক
ক্রিয়েন্ডো সুয়া কন্টা ব্লিনক

Com o aplicativo instalado, o 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, sento assim needário porha conta conta conta

Aberto o aplicativo clique em নতুন একাউন্ট তৈরি করুন এবং Blyk এর সাথে যোগাযোগ করুন।

সেবা

ধাপ 7: COMEÇANDO UM NOVO PROJETO

COMEÇANDO উম নভো প্রকল্প
COMEÇANDO উম নভো প্রকল্প
COMEÇANDO উম নভো প্রকল্প
COMEÇANDO উম নভো প্রকল্প
COMEÇANDO উম নভো প্রকল্প
COMEÇANDO উম নভো প্রকল্প

Após criação do login, aparecerá a tela Principal do aplicativo।

Selecione a opção New Project, aparecendo a tela C reate New Project।

Nessa nova tela dê o nome ao seu projeto na aba প্রকল্পের নাম 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।

Após clicarmos em Create, 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: কনফিগারান্ডো SEU প্রকল্প

কনফিগুরান্ডো এসইইউ প্রকল্প
কনফিগুরান্ডো এসইইউ প্রকল্প
কনফিগুরান্ডো এসইইউ প্রকল্প
কনফিগুরান্ডো এসইইউ প্রকল্প

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।

বিদ্যমান 4 টিপস ডি উইজেট:

  • Controladores - usados para enviar comandos que controlam seu হার্ডওয়্যার
  • ডিসপ্লে - ইউজিলাইজডোস প্যারা ভিজ্যুয়ালাইজানো ডেডোস এ পার্টিয়ার ডি সেন্সরস ই আউট্রাস ফন্টস;
  • Notificações - enviar mensagens e notificações;
  • ইন্টারফেস - এক্সিকিউটার নির্ধারণের জন্য উইজেটস
  • আউটরোস - উইজেট 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।

Em nosso projeto foi selecionado o widget SuperChart, sendo este utilizado para visualizar dados históricos।

রিপেয়ার কি ও উইজেট সুপারচার্ট “কাস্টা” 900 ইটেনস ডি এনার্জিয়া, কিউ সেরিও ডেবিটাডোস ডু সিইউ টোটাল ইনিশিয়াল (2000), মোস্ট্রাডোস এবং পার্ট সুপিরিয়র দা তেলা। Esse উইজেট será então adicionado 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: কনফিগারান্ডো SEU উইজেট

কনফিগারান্ডো SEU উইজেট
কনফিগারান্ডো SEU উইজেট
কনফিগারান্ডো SEU উইজেট
কনফিগারান্ডো SEU উইজেট
কনফিগারান্ডো SEU উইজেট
কনফিগারান্ডো SEU উইজেট

Como este Widget é um visualizador de dados históricos, ou seja, dos dados de Temperatura e Vibração que será enviado ao Blynk, é needário alguns ajustes para exibi-los corretamente:

Ao clicarmos em cima deste Widget, as opções de configuração serão exibidas।

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

Seletor de pinos - Este m um dos Principais parâmetros que você precisa definir। Ele define qual pino irá controlar ou ler।

  • Pinos Digitais - প্রতিনিধিত্বকারী pinos digitais físicos em seu হার্ডওয়্যার। Pin pinos habilitados para PWM são marcados com o símbolo।
  • Pinos Analógicos - প্রতিনিধিত্বকারী 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 hardware।

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 হার্ডওয়্যার através do servidor Blynk। কোন entanto, ainda não temos o nosso hardware configurado para usá-lo।

Vamos instalar a biblioteca Blynk।

ধাপ 10: একটি BIBLIOTECA BLYNK PARA একটি IDE ARDUINO

ইন্সটাল্যান্ডো এ বিব্লিওটেকা ব্লাইঙ্ক পারা আইডিই আরডুইনো
ইন্সটাল্যান্ডো এ বিব্লিওটেকা ব্লাইঙ্ক পারা আইডিই আরডুইনো
ইন্সটাল্যান্ডো এ বিব্লিওটেকা ব্লাইঙ্ক পারা আইডিই আরডুইনো
ইন্সটাল্যান্ডো এ বিব্লিওটেকা ব্লাইঙ্ক পারা আইডিই আরডুইনো

Primeiramente, iremos instalar a biblioteca do Blynk para a IDE Arduino।

Baixe o arquivo Blynk_Release_vXX.zip।

A seguir, descompacte o contúdo arquivo na pasta sketchbook da Arduino IDE। A localização desta pasta pode ser obtida diretamente da IDE Arduino। Para tal, abra a IDE Arduino e, em File → Preferences, olhe o campo sketchbook location।

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

seu_diretorio_/লাইব্রেরি/Blynkseu_diretorio/লাইব্রেরি/BlynkESP8266_Lib

seu_diretorio/সরঞ্জাম/BlynkUpdaterseu_diretorio/সরঞ্জাম/BlynkUsbScript

Após একটি IDE Arduino, novos exemplos de código referencees à biblioteca Blynk podem ser encontrados em File → Examples → Blynk। উদাহরণস্বরূপ, ESP8266, selecionaremos বা exemp em ফাইল → উদাহরণ → Blynk ards Boards_WiFi → ESP8266_Standalone।

ধাপ 11: DE AUTORIZAÇÃO DE CONTROLE DE HARDWARE

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

A linha acima define o 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: CREDENCIAIS DE ACESSO À REDE WI-FI

CREDENCIAIS DE ACESSO À WI-FI রেড করুন
CREDENCIAIS DE ACESSO À 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 na placa de desenvolvimento através do botão do da IDE Arduino।

ধাপ 13: CÓDIGO চূড়ান্ত

#BLYNK_PRINT সিরিয়াল সংজ্ঞায়িত করুন

#অন্তর্ভুক্ত

#অন্তর্ভুক্ত

#অন্তর্ভুক্ত

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

// আপনার ওয়াইফাই শংসাপত্র।

// খোলা নেটওয়ার্কের জন্য পাসওয়ার্ড "" সেট করুন।

char ssid = "Nome da rede WIFI";

char pass = "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 ();

Blynk.begin (auth, ssid, pass);

}

অকার্যকর লুপ () {

ডাবল এক্স, এ, আজ, টি, জিএক্স, গাই, জিজেড;

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 ("Ax:"); Serial.print (Ax);

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

সিরিয়াল.প্রিন্ট ("আজ:"); 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 deviceAddress, uint8_t regAddress) {

Wire.beginTransmission (deviceAddress);

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); // সেট +/- 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 হে ESP8266
CONHECENDO হে ESP8266

O ESP6050 é um chip que revolucionou o movimento maker por seu baixo custo e rápida disseminação।

O que 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

Para facilitar o uso desse chip, vários 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 চিপ ESP8266 estão se popularizando e são uma ótima alternativa para o seu projeto de IoT (Internet of Things)।

Ó módulos utilizam o mesmo controlador, o ESP8266। (DATASHEET ANEXADO), e o número de portas GPIO varia conforme o modelo do módulo। Dependendo do modelo, podemos 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, ইত্যাদি।

একটি প্রোগ্রামেডো ফেড সার্ভ ফাইটা কম্যান্ডোস এটি বা ইউএসএ এবং একটি ভাষাগত এলইউএ। S ideao ideais para projetos de IoT pois possuem pouquíssimo consuo de energia em modo sleep।

ধাপ 16: MULDULO ESP8266 ESP-01

MULDULO ESP8266 ESP-01
MULDULO ESP8266 ESP-01
MULDULO ESP8266 ESP-01
MULDULO ESP8266 ESP-01

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

Ele é compacto (24, 8 x 14, 3 mm), e possui dois pinos GPIO que podem ser controlados conforme a programmação। 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 facilitente um adaptador para módulo wifi ESP8266 ESP-01 (MOSTRADO NA COMPOAD OSPA MAGE ASPO MAGE ASPAGE MOSTA ESPAGE MOSTA ESPAGE MASE86 ESPAGE MOSTE ASPAVE MAGE ASPAGE MAGE ASPAGE MEMA62 ESP-01 diretamente em microcontroladores com nível de sinal de 5V, como é o caso do Arduino Uno।

ধাপ 17: MULDULO ESP8266 ESP-05

MULDULO ESP8266 ESP-05
MULDULO ESP8266 ESP-05
MULDULO ESP8266 ESP-05
MULDULO ESP8266 ESP-05
MULDULO ESP8266 ESP-05
MULDULO ESP8266 ESP-05
MULDULO ESP8266 ESP-05
MULDULO 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।

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

Pode ser utilizado, উদাহরণস্বরূপ, para montar um web server com Arduino ou efetuar uma comunicação de longa distância entre placas como Arduino/Arduino, Arduino/Raspberry, etc

Nboardo possui antena onboard, mas tem um conector para antena externa onde podemos usar um cabo pigtail U. FL e uma antena SMA, aumentando consideravelmente o alcance do sinal wifi।

ধাপ 18: MULDULO ESP8266 ESP-07

MULDULO ESP8266 ESP-07
MULDULO ESP8266 ESP-07
MULDULO ESP8266 ESP-07
MULDULO ESP8266 ESP-07

O módulo ESP8266 ESP-07 também é um módulo compacto (20 x 16mm), mas com um layout 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 লেআউট ডু মডুলো পারমিট কি ইয়ে সেজা ইন্টিগ্রাডো ফ্যাসিলিমেন্ট à উমা প্লাকা ডি সার্কিটো ইমপ্রেসো, মুইটো ইউটিলিজাদা এম প্রোজেটোস ডি অটোমাও রেসিডেন্সিয়াল।

ধাপ 19: MULDULO ESP8266 ESP-12E

MULDULO ESP8266 ESP-12E
MULDULO ESP8266 ESP-12E
MULDULO ESP8266 ESP-12E
MULDULO 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 outros módulos ESP8266, como o NodeMCU।

ধাপ 20: MULDULO ESP8266 ESP-201

MULDULO ESP8266 ESP-201
MULDULO ESP8266 ESP-201
MULDULO ESP8266 ESP-201
MULDULO ESP8266 ESP-201

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

4 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 (zero) ohms) na 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 é uma placa de desenvolvimento completa, que além do chip ESP8266 conta com um talkor TTL-Serial e um regulador de tensão 3.3V।

M um módulo que pode ser encaixado diretamente na protoboard e dispensa o uso de um microcontrolador externo para operar, já que pode ser facilite programmado utizando LUA।

Possui 10 pinos de GPIO (I2C, SPI, PWM), connector micro-usb para programmação/alimentação e botões para reset e flash do módulo।

Como podemos ver na imagem, o NodeMCU vem com um ESP-12E com antena embutida soldado na placa।

ধাপ 22: প্রাইমিরোস পাসোস কম নোডএমসিইউ

প্রাইমিরোস পাসোস কম নোডএমসিইউ
প্রাইমিরোস পাসোস কম নোডএমসিইউ

O módulo Wifi ESP8266 NodeMCU ESP-12E é uma das placas mais interessantes da família ESP8266, já que pode ser facilitente ligada à um computador e programmada 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 é para para para amb é prot prot prot prot prot prot enc enc enc enc enc enc enc

ধাপ 23: হার্ডওয়্যার মেডুলো ওয়াইফাই ESP8266 NodeMCU

হার্ডওয়্যার মডুলো ওয়াইফাই ESP8266 NodeMCU
হার্ডওয়্যার মডুলো ওয়াইফাই ESP8266 NodeMCU

O Módulo Wifi ESP8266 NodeMCU tem dois botões, conforme mostrado na imagem acima: Flash (utilizado na gravação do firmware) e RST (Reset)। No mesmo lado temos o conector micro usb para alimentação e conexão com o computador।

No lado oposto, temos o ESP-12E e sua antena embutida, já soldado na placa। Nas laterais temos os pinos de GPIO, alimentação externa, comunicação, ইত্যাদি।

ধাপ 24: প্রোটোবোর্ড OU PLACA DE ENSAIO

প্রোটোবোর্ড OU PLACA DE ENSAIO
প্রোটোবোর্ড OU PLACA DE ENSAIO

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 na inserção de ઘટકો। প্ল্যাকাস variam de 800 a 6000 orifícios, tendo conexões verticais e Horizontais।

Na superfície de uma matriz de contato há uma base de plástico em que existem centenas de orifícios onde são encaixados os ઘટકો। Em sua parte inferior são instalados contatos metálicos que interligam eletricamente os ingredientses 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 - São as faixas de contatos no qual são instalados os ઘટકો eletrônicos। Nas laterais das placas geralmente existem duas trilhas de contatos interligadas verticalmente। Na 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 ingredientses ali instalados।

Faixas laterais e o entalhe Central existem trilhas de cinco contatos dispostas paralelamente e interligadas অনুভূমিকভাবে। 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 central, 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ão usadas para o fornecimento de tensão ao circuito, constí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: ইন্টারফেস NodeMCU COM MPU6050

ইন্টারফেস নোড MCU COM MPU6050
ইন্টারফেস নোড MCU COM MPU6050
ইন্টারফেস নোড MCU COM MPU6050
ইন্টারফেস নোড MCU COM MPU6050

O MPU6050 funciona no protocolo I2C, por isso só precisamos de dois fios para interagir NodeMCU e MPU6050। Os pinos SCL e SDA de 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: MONTAGEM চূড়ান্ত অংশ I

MONTAGEM চূড়ান্ত অংশ I
MONTAGEM চূড়ান্ত অংশ I
MONTAGEM চূড়ান্ত অংশ I
MONTAGEM চূড়ান্ত অংশ I

ধাপ 27: MONTAGEM চূড়ান্ত অংশ II

MONTAGEM চূড়ান্ত অংশ II
MONTAGEM চূড়ান্ত অংশ II
MONTAGEM চূড়ান্ত অংশ II
MONTAGEM চূড়ান্ত অংশ II
MONTAGEM চূড়ান্ত অংশ II
MONTAGEM চূড়ান্ত অংশ 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

Result ফলাফল ফলাফল

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

প্রস্তাবিত: