Table des matières:

MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES : 29 étapes
MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES : 29 étapes

Vidéo: MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES : 29 étapes

Vidéo: MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES : 29 étapes
Vidéo: Tudo que você precisa saber sobre análise de vibração! 2024, Juillet
Anonim
MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES
MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES

Nosso projeto ne consiste pas à desenvolvimento de uma solução IoT para o monitoramento da vibração de compresseurs

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 compresseurs 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

Pour garantir um bom funcionamento dos compresseurs, diariamente são coletadas informações de vibração e temperatura nos mancais do motor de acionamento do compresseur, sendo necessário o deslocamento de um técnico para realizar a verificação, impactando na perda de mandutividade

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 atuar em outras al possibilão cas, além um ganho de disponibilidade para a manutenção atuar em outras al possibilão cas, além de além informação fora do padrão do equipamento

Étape 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 necessários em nosso projeto, sendo cada um deles detalhados no passos a seguir

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

· App Blynk;

· Microcontrolador ESP8266 - Placa NodeMCU;

. Protoboard;

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

Étape 2: MÓDULO GY-521 MPU6050 - ACELERÔMETRO E GIROSCÓPIO

MÓDULO GY-521 MPU6050 - ACELERÔMETRO ET GIROSCÓPIO
MÓDULO GY-521 MPU6050 - ACELERÔMETRO ET 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 as entradas auxiliares, podemos conectar uma bússola externa de 3 eixos para fornecer 9 eixos na saída. O MPU6050 problèmes suprêmes d'alinhamento de eixos que podem surgir em partes distintas

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

Principes de fonctionnement:

Giroscopio

Sensores giroscópicos podem monitorar a orientação, direção, movimento angulaire e rotação. Pas de smartphone, um sensor giroscópico geralmente executa funções de reconhecimento de gestos. Além disso, os giroscópios em smartphone ajudam a determinar a posição e orientação do aparelho

Acelerometro

O acelerômetro é um sensor que mede aceleração, bem como a inclinação, ângulo de inclinação, rotação, vibração, colisão e gravidade. Quando utilizado em um smartphone, o acelerômetro pode mudar automaticamente o visor do celular na vertical ou horizontal, já que esse sensor Pode verificar em que eixo vetor aceleração da gravidade atua

Communication:

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 circuits 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 resistance que funciona como PullUp para o VCC

O I2C é composto 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 temporariamente do Barramento

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

Pinagem:

  • Vcc: Alimentation de 3, 3V à 5V;
  • MASSE: 0 V;
  • SCL (Slave_Clock): Horloge de saída para o Mestre (Protocolo I2C);
  • SDA (Slave_Data): Données de sécurité pour Mestre (Protocolo I2C);
  • XDA (AUX_Data): Clock de entrad para comunicação com dispositivo auxiliaire;
  • XCL (AUX_ Clock): Data de entrada para comunicação com dispositivo auxiliaire;
  • AD0: Définir o endereço de I2C, se 0V o endereço é 0x68, se 3, 3V o endereço é 0x69 Esse pino tem um resistance PullDown, mantendo 0V no pino, caso não seja forçado valor contrário.

Étape 3: INTRODUÇÃO AO BLYNK

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

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

O surgimento de novos dispositivos que também podem ser programados em Arduino, bem como a utilização de shields (placas que agregam funções aos dispositivos Arduino) ampliaram as possibilidades de projetsos que podem ser desenvolvidos em Arduino

Parallèlement, o surgimento de serviços conectados to internet e o conceito de IoT (Internet Of Things) aumentaram a requesta por dispositivos que possuam conectividade e, assim, proporcionem o envio de dados to internet e o controle remoto destes dispositivos

É 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 dodos do hardware ao aplicativo

Desta forma, é possível construirmos interfaces graphiques de controle de forma rápida e intuitiva e que interage com mais de 400 places de desenvolvimento, em sua maioria baseadas em Arduino

Étape 4: COMO FUNCIONA O BLYNK

COMO FUNCIONA O BLYNK
COMO FUNCIONA O BLYNK

Basicamente, o Blynk é composto de três partes: o Blynk App, o Blynk Server e a Blynk Library

Application 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 implementam 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)

Serveur Blynk

Toda comunicação entre o aplicativo e o hardware do usuário se dá atraves 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 armzenados no server Blynk podem ser acessados externamente attravés de uma API HTTP, o qu'ouvre une possibilité d'utilisation o Blynk para armazenar dados gerados periodamente como dados de sensores de temperatura, por exemplo

Bibliothèques Blynk

Enfin, do lado do hardware temos as 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. A forma plus facile et rapide é 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 é gratis?

O Blynk App est disponible gratuitement pour les utilisateurs. O acesso ao Servidor Blynk é illimitado (e ainda permite ser implementado localmente através do código aberto disponibilizado) e as bibliotecas Blynk também são gratuitas

No entanto, cada Widget « custa » détermine la quantité d'énergie – une spécie de moeda virtual – e temos uma quantidade inicial de Energy para ser utilizada em nossos projetsos

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

  1. Temos inicialmente 2000 Energy para usarmos em nossos projetsos;
  2. Cada Energy utilizado ao acrescentar um Widget et returnado à nossa carteira quando excluímos aquele Widget;
  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.

Étape 5: BAIXANDO O APLICATIVO BLYNK

BAIXANDO O APLICATIVO BLYNK
BAIXANDO O APLICATIVO BLYNK

Pour une installation de l'application Blynk em seu Smartphone et necessário verificar se o sistema operacional é compatível com o App, segue abaixo os pré-requisitos de instalação:

  • Système d'exploitation Android version 4.2+.
  • IOS version 9+.
  • Você também pode executar Blynk em emuladores.

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

Após observer seu smartphone é 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

Étape 6: CRIANDO SUA CONTA BLYNK

CRIANDO SUA CONTA BLYNK
CRIANDO SUA CONTA BLYNK

Com o aplicativo instalado, o usuário deve criar uma conta no servidor do Blynk, já que dependendo da conexão utilizada no seu projecto podemos controlar o nosso dispositivo de qualquer lugar no mundo, sendo assim necessário uma conta protegida por senha

Aberto o aplicativo clique em Créer un nouveau compte na tela inicial do Blynk, sendo o processo simples e rápido

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

Étape 7: PROJET COMEÇANDO UM NOVO

PROJET COMEÇANDO UM NOVO
PROJET COMEÇANDO UM NOVO
PROJET COMEÇANDO UM NOVO
PROJET COMEÇANDO UM NOVO
PROJET COMEÇANDO UM NOVO
PROJET COMEÇANDO UM NOVO

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

Selecione a opção Nouveau projet, aparecendo a tela Créer un nouveau projet

Nessa nova tela dê o nome ao seu projecto na aba Project Name e escolha o tipo de dispositivo que vai usar na aba Choisissez Device

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

Parallèlement, 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

Étape 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

Widgets 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 types de Widgets:

  • Controladores - usados para enviar commandos que controlam seu hardware
  • Affichages - utilizados para visualização de dados a partir de sensores e outras fontes;
  • Notificações - enviar mensagens e notificações;
  • Interface - widgets pour exécuter les fonctions de l'interface graphique;
  • Outros - widgets 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

Repare que o widget SuperChart "custa" 900 itens de energia, que serão debitados do seu total inicial (2000), mostrados na parte superior da tela. Widget Esse sera 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

Étape 9: CONFIGURANDO SEU WIDGET

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

Como este Widget é um visualizador de dados históricos, ou seja, dos dados de Temperatura e Vibração que será enviado ao Blynk, é necessá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 í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 définir qual pino irá controlar ou ler

  • Pinos Digitais - represente pinos digitais físicos em seu hardware. 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 hardware.
  • 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 noso projeto a opção VIRTUAL V4 pour a Temperatura et VIRTUAL V1 pour a Vibração

Após o commando de execução, o aplicativo tenta se conectar ao hardware atraves do servidor Blynk. Pas d'entanto, ainda não temos o nosso hardware configurado para usá-lo

Vamos instalar une bibliothèque Blynk

Étape 10: INSTALANDO a BIBLIOTECA BLYNK PARA a IDE ARDUINO

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

Primeiramente, iremos instalar une biblioteca do Blynk pour un IDE Arduino

Baixe ou arquivo Blynk_Release_vXX.zip

A seguir, descompacte o conteú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 emplacement

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

seu_diretorio_/libraries/Blynkseu_diretorio/libraries/BlynkESP8266_Lib

seu_diretorio/tools/BlynkUpdaterseu_diretorio/tools/BlynkUsbScript

Após reiniciar a IDE Arduino, novos exemplos de codigo referentes to biblioteca Blynk podem ser encontrados em File → Exemples → Blynk. Para o nosso hardware de exemplo, o ESP8266, selecionaremos o exemplo em Fichier → Exemples → Blynk → Boards_WiFi → ESP8266_Standalone

Étape 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

Un linha acima définit un jeton d'autorisation pour le contrôle du matériel

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

Étape 12: CREDENCIAIS DE ACESSO À REDE WI-FI

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

As 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 Upload da IDE Arduino

Étape 13: CÓDIGO FINALE

#define BLYNK_PRINT Série

#comprendre

#comprendre

#comprendre

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

// Vos identifiants WiFi.

// Définissez le mot de passe sur "" pour les réseaux ouverts.

char ssid = "Nome da rede WIFI";

char pass = "SSID rede WIFi";

// Adresse du périphérique esclave MPU6050

const uint8_t MPU6050SlaveAddress = 0x68;

// Sélectionnez les broches SDA et SCL pour la communication I2C

const uint8_t scl = D1;

const uint8_t sda = D2;

// facteur d'échelle de sensibilité respectif au réglage de pleine échelle fourni dans

Fiche technique

const uint16_t AccelScaleFactor = 16384;

const uint16_t GyroScaleFactor = 131;

// MPU6050 quelques adresses de registre de configuration

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, Température, GyroX, GyroY, GyroZ;

void setup() {

Serial.begin(9600);

Wire.begin(sda, scl);

MPU6050_Init();

Blynk.begin(auth, ssid, pass);

}

boucle vide() {

double hache, Ay, Az, T, Gx, Gy, Gz;

Read_RawValue (MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_XOUT_H);

//diviser chacun avec leur facteur d'échelle de sensibilité

Axe = (double)AccelX/AccelScaleFactor;

Ay = (double)AccelY/AccelScaleFactor;

Az = (double)AccelZ/AccelScaleFactor;

T = (double)Température/340+36,53; //formule de température

Gx = (double)GyroX/GyroScaleFactor;

Gy = (double)GyroY/GyroScaleFactor;

Gz = (double)GyroZ/GyroScaleFactor;

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

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

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

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

retard(1000);

Blynk.run();

Blynk.virtualWrite(V1, Ax);

Blynk.virtualWrite(V2, Ay);

Blynk.virtualWrite(V3, Az);

Blynk.virtualWrite(V4, T);

}

void I2C_Write(uint8_t deviceAddress, uint8_t regAddress, uint8_t data) { Wire.beginTransmission(deviceAddress);

Wire.write(regAddress); Wire.write(données);

Wire.endTransmission();

}

// lecture des 14 registres

void 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());

Température = (((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());

}

//configuration du MPU6050

void MPU6050_Init() {

retard (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); // définir +/- 250 degrés/seconde pleine échelle

I2C_Write(MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_CONFIG, 0x00); // définir +/- 2g pleine échelle 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);

}

Étape 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

Étape 15: ENTENENDO 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

Les modules de la puce ESP8266 sont populaires et sont une alternative alternative pour le projet de l'IoT (Internet des objets)

Os modules utilizam o mesmo controlador, o ESP8266. (FICHE DE DONNÉES 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

Un 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, etc

A programação pode ser feita via comandos AT ou usando a linguagem LUA. São ideais para projetsos de IoT pois possuem pouquíssimo consumo de energy em modo sleep

Étape 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

Le module ESP8266 ESP-01 est le module le plus commun à l'ESP8266

Ele é compacto (24, 8 x 14, 3 mm), e possui do pinos GPIO que podem ser controlados conforma a programação. O ESP-01 pode ter o firmware regravado e/ou atualizado utilizando interface serial

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 ACIMA) comó esp8266 m este adaptador vocarde ESP-01 directement dans les microcontrôleurs avec le nível de sinal de 5V, como é o caso do Arduino Uno

Étape 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 module wifi ESP8266 ESP-05 é um module 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

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

Pode ser utilizado, por exemplo, para montar um web server com Arduino ou efetuar uma comunicação de longa distância entre placas como Arduino/Arduino, Arduino/Raspberry, etc

Não possui antena à bord, 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

Étape 18: MÓDULO ESP8266 ESP-07

MDULO ESP8266 ESP-07
MDULO ESP8266 ESP-07
MDULO ESP8266 ESP-07
MDULO ESP8266 ESP-07

O module ESP8266 ESP-07 também é um module 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 et PWM

O layout do módulo permite que ele seja integrado facilmente à uma placa de circuito impresso, muito utilizada em projetos de automação residencencial

Étape 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 module ESP8266 ESP-12E é muito semelhante ao ESP-07, mas possui apenas antena interna (PCB)

Tem 11 broches GPIO e é muito utilizado como base para outros modules ESP8266, como o NodeMCU

Étape 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 module ESP8266 ESP-201 é um module um pouco mais facil de usar em termos de prototipação, pois pode ser montado em uma protoboard

Os 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 ports GPIO, antenne embutida e connecteur U-FL pour antenne externe. A seleção da antena é feita modificando um jumper (um resistance de 0 (zero) ohms) na parte superior da placa, ao lado do conector U-FL

Étape 21: NodeMCU ESP8266 ESP-12E

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

O Module ESP8266 NodeMCU ESP-12E é uma placa de desenvolvimento complete, que alem 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 na protoboard e dispensa o uso de um microcontrolador externo para operar, já que pode ser facilmente programado utilizando LUA

Possui 10 broches de GPIO (I2C, SPI, PWM), connecteur micro-usb pour programação/alimentação et botões pour reset e flash do module

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

Étape 22: PRIEMIROS PASSOS COM O NodeMCU

PRIEMIROS PASSOS COM O NodeMCU
PRIEMIROS PASSOS COM O NodeMCU

O module Wifi ESP8266 NodeMCU ESP-12E é uma das placas mais interessantes da família ESP8266, já que pode ser facilmente ligada to 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 et 1-wire. Tem antena embutida, convertisseur USB-TLL integrado e o seu formato é ideal para ambientes de prototipação, encaixando facilmente em uma protoboard

Étape 23: MATÉRIEL MÓDULO Wifi ESP8266 NodeMCU

MATÉRIEL MÓDULO Wifi ESP8266 NodeMCU
MATÉRIEL MÓDULO Wifi ESP8266 NodeMCU

Le module Wifi ESP8266 NodeMCU doit être doté de robots, conformes à l'image actuelle: Flash (utilisé avec la gravité du micrologiciel) et RST (Reset). Aucun mesmo lado temos o conector micro usb para alimentação e conexão com o computador

Aucun 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, etc

Étape 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 utilizada para a montagem de protótipos e projetsos em estado inicial

Sua grande vantagem está na montagem de circuits eletrônicos, pois apresenta certa facilidade na inserção de componentes. Comme placas 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 plastico em qu'existem centenas de orifícios onde são encaixados os componentes. Em sua parte inférieur são instalados contatos metálicos que interligam eletricamente os componentes inseridos na placa. Geralmente suportam correntes entre 1 A e 3 A

O layout 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 componentes eletrônicos. Nas laterais das placas geralmente existent 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 componentes ali instalados

Entre comme faixas laterais e o entalhe central existent trilhas de cinco contatos dispostas parallèlement e interligadas horizontalmente. As cinco colunas de contatos do lado esquerdo do entalhe são frequentemente 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, constituídas de duas colunas nas laterais, uma utilizada para o conductor negativo ou terra, e outra para o positivo

Normalement 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

Étape 25: INTERFACE NodeMCU COM MPU6050

INTERFACE NodeMCU COM MPU6050
INTERFACE NodeMCU COM MPU6050
INTERFACE NodeMCU COM MPU6050
INTERFACE NodeMCU COM MPU6050

O MPU6050 ne fonctionne pas avec le protocole I2C, pour les mêmes raisons de devoir respecter les interactions avec NodeMCU et MPU6050. Os pinos SCL et SDA de MPU6050 sont connectés entre les pinos D1 et D2 do NodeMCU, enquanto os pinos VCC et GND de MPU6050 sont connectés à 3.3V et GND de NodeMCU

Etape 26: MONTAGEM FINAL PARTIE I

MONTAGEM FINAL PARTIE I
MONTAGEM FINAL PARTIE I
MONTAGEM FINAL PARTIE I
MONTAGEM FINAL PARTIE I

Étape 27: MONTAGEM FINAL PARTIE II

MONTAGEM FINAL PARTIE II
MONTAGEM FINAL PARTIE II
MONTAGEM FINAL PARTIE II
MONTAGEM FINAL PARTIE II
MONTAGEM FINAL PARTIE II
MONTAGEM FINAL PARTIE II

Étape 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

Les résultats obtenus ont été déterminés respectivement:

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

Conseillé: