Isi kandungan:

MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES: 29 Langkah
MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES: 29 Langkah

Video: MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES: 29 Langkah

Video: MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES: 29 Langkah
Video: Колибри Т32 - маленький турбореактивный двигатель 2024, November
Anonim
MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES
MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES

Nosso projeto tidak mengandungi desenvolvimento de uma solução IoT untuk o monitoramento da vibração de compressores

Idea 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, sendo requário o deslocamento de um técnico para realizar a verificação, impactando na perda de produt

Como solução para esse problema juga 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 manutenção atuar em outras frentes, além de sóbita informação fora do padrão do equipamento

Langkah 1: ELEMENTOS NECESSÁRIOS PARA O PROJETO

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

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

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

· Aplikasi Blynk;

· Microcontrolador ESP8266 - Placa NodeMCU;

. Papan Protob;

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

Langkah 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 sebagai entradas auxiliares, 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 utiliza o protocolo I2C untuk transmissão de dados

Princípios de Funcionamento:

Giroscópio

Sensor giroscópicos podem memantau orientação, direção, movimento angular e rotação. Tiada telefon pintar, sensor um giroscópico geralmente executa funções de reconhecimento de gestos. Sekian, telefon bimbit dan telefon pintar ajudam menjadi penentu kedudukan dan orientação do aparelho

Acelerômetro

Sebagai alat pengesan 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 automamente o visor do selular na vertical or horizontal, já que esse sensor pode verificar em que eixo vetor aceleração da gravidade atua

Comunicação:

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

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 adalah komposo do do 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 bit, alguns dispositivos podem ser de 7 bit

Pinagem:

  • Vcc: Alimentação de 3, 3V à 5V;
  • GND: 0V;
  • SCL (Slave_Clock): Jam de saída para o Mestre (Protocolo I2C);
  • SDA (Slave_Data): Dados de saída para o Mestre (Protocolo I2C);
  • XDA (AUX_Data): Jam de entrada para comunicação com dispositivo auxiliar;
  • XCL (AUX_ Clock): Data de entrada para comunicação com dispositivo auxiliar;
  • AD0: Tentukan 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.

Langkah 3: INTRODUÇÃO AO BLYNK

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

Sebagai pertimbangan untuk pembuat universal, buat sementara waktu, tidak ada citarmos os projetos baseados em Arduino

O surgimento de novos dispositivos que também podem ser programados em Arduino, bem como a utilização de perisai (plas que agregam funções aos dispositivos Arduino) ampliaram sebagai 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 menggunakan 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 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 plas de desenvolvimento, em sua maioria baseadas em Arduino

Langkah 4: COMO FUNCIONA O BLYNK

COMO FUNCIONA O BLYNK
COMO FUNCIONA O BLYNK

Basicamente, o Blynk é composto de três partes: o Aplikasi Blynk, o Pelayan Blynk dan Perpustakaan Blynk

Aplikasi Blynk

O App Blynk é um aplicativo disponível untuk 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 perkakasan (exibindo em display, gráficos e mapas)

Pelayan Blynk

Toda comunicação entre o aplicativo e o hardware do usuário se dá através da cloud Blynk. O servidor respons 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 exemplo

Perpustakaan Blynk

Finalmente, do lado do hardware temos sebagai bibliotecas Blynk para diversas plataformas de desenvolvimento. Essa biblioteca adalah responsável por gerir toda a conexão do hardware com o servidor Blynk e gerir sebagai syarat yang diperlukan. A forma mais fácil e rápida é utilizá-la como bibliotecas Arduino, tidak ada entanto, mungkin berlaku berbanding da biblioteca para Linux (e Raspberry Pi!), Python, Lua, entre outras

Adakah penerbitan tudung?

O Blynk App é disponibilizado gratuitamente para ser baixado. O acesso ao Servidor Blynk é ilimitado (a ainda permite ser Implementado localmente através do código aberto disponibilizado) dan sebagai bibliotecas Blynk também são gratuitas

Tiada entanto, cada Widget "custa" determinada quantia de Energy - uma espécie de moeda virtual - e temos uma quantidade inicial de Energy untuk ser utilizada em nossos projetos

Mais Energy pode ser includeada desenvolver projetos mais complexos (ou muitos projetos), mas não se preocupe: a quantidade de Energy que temos disponível su sufficiente para experimentarmos o aplicativo e para sebagai aplicações mais usuais

  1. Temos inicialmente 2000 Tenaga untuk usarmos em nossos projetos;
  2. Cada Energy utilizado ao hektar um Widget adalah retornado à 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 untuk este o caso.

Langkah 5: BAIXANDO O APLICATIVO BLYNK

BAIXANDO O APLICATIVO BLYNK
BAIXANDO O APLICATIVO BLYNK

Sebagai satu instalação do aplicativo Blynk em seu Telefon Pintar diperlukan untuk mengesahkan operasi o sistema dan aplikasi yang komprehensif, segue abaixo os pré-requisitos de instalação:

  • OS Android versi 4.2+.
  • IOS versão 9+.
  • Você também pode pelaksana Blynk em emuladores.

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

Telefon pintar pemantau telefon bimbit adalah aplikasi komprehensif Blynk, você deve acessar o Google Play ou App Store, aplicativos que podem ser encontrados Facemente em seu smartphone dan digitar na aba de pesquisa Blynk

Langkah 6: CRIANDO SUA CONTA BLYNK

CRIANDO SUA CONTA BLYNK
CRIANDO SUA CONTA BLYNK

Com a 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, sendo assim Needário uma conta protegida por senha

Aberto o aplicativo clique em Buat Akaun Baru dan tidak rasmi buat 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 freência

Langkah 7: 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 COMEÇANDO UM NOVO

Appa criação do login, aparecerá a tela pokok melakukan 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 Nama Projek e escolha o tipo de dispositivo que vai usar na aba Pilih Peranti

Em nosso projeto juga telah memanfaatkan Projeto IOT, sendo selecionado a opção ESP8266

Aps clicarmos em Buat, 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

Langkah 8: PROJETO SEF CONFIGURANDO

PROJETO SEF CONFIGURANDO
PROJETO SEF CONFIGURANDO
PROJETO SEF CONFIGURANDO
PROJETO SEF CONFIGURANDO

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

Widget são itens que podem ser inseridos em nosso espaço e representam funções de controle, de leitura e interface com nosso perkakasan

Existem 4 tipos de Widget:

  • Controladores - usados para enviar comandos que controlam seu perkakasan
  • Paparan - utilizados para visualização de dados a partir de sensores dan font outras;
  • Notificações - enviar mensagens e notificações;
  • Antaramuka - widget untuk pelaksana penentu fungsi GUI;
  • Outros - widget que não pertencem a nenhumaategoria;

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

Nosso projeto juga telah memilih 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. Esse widget 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

Langkah 9: CONFIGURANDO SEU WIDGET

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

Como este Widget é um visualizador de dados históricos, ou seja, dos dados de Temperatura e Vibração que será enviado ao Blynk, diperlukan

Ao clicarmos em cima deste Widget, sebagai 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. Eleefinefinisikan qual pino irá controler ler

  • Pinos Digitais - perkakasan representos pinos digitais 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 perkakasan.
  • Pinos Virtuais - não têm representação física. Eles são usados para transferir qualquer dado entre o Blynk App e seu perkakasan.

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

Aps o comando de execução, o aplicativo tenta se conectar ao perkakasan através do servidor Blynk. Tiada entanto, ainda não temos o nosso hardware configurado para usá-lo

Vamos memasang biblioteca Blynk

Langkah 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 memasang biblioteca do Blynk untuk IDE Arduino

Baixe o arquivo Blynk_Release_vXX.zip

Segiir, descompacte o conteúdo arquivo na pasta sketsa buku da Arduino IDE. A localização desta pasta pode ser obtida diretamente da IDE Arduino. Sebaliknya, abra a IDE Arduino e, em Fail → Keutamaan, lokasi buku lakaran

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

seu_diretorio_ / perpustakaan / Blynkseu_diretorio / perpustakaan / BlynkESP8266_Lib

seu_diretorio / alat / BlynkUpdaterseu_diretorio / alat / BlynkUsbScript

Apss mengusahakan semula IDE Arduino, novos exemplos de código referentes à biblioteca Blynk podem ser encontrados em Fail → Contoh → Blynk. Para o nosso hardware de exemplo, o ESP8266, selecionaremos o exemplo em File → Contoh → Blynk → Boards_WiFi → ESP8266_Standalone

Langkah 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

Linha acima menentukan o token de autorização para controle do Hardware

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

Langkah 12: CREDENCIAIS DE ACESSO À REDE WI-FI

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

Sebagai linhas acimas devem ser secadad de acordo com a 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 Muat turun da IDE Arduino

Langkah 13: CÓDIGO FINAL

#tentukan seri BLYNK_PRINT

#sertakan

#sertakan

#sertakan

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

// Kelayakan WiFi anda.

// Tetapkan kata laluan ke "" untuk rangkaian terbuka.

char ssid = "Nome da rede WIFI";

char pass = "SSID rede WIFi";

// Alamat Peranti Hamba MPU6050

const uint8_t MPU6050SlaveAddress = 0x68;

// Pilih pin SDA dan SCL untuk komunikasi I2C

const uint8_t scl = D1;

const uint8_t sda = D2;

// faktor skala kepekaan masing-masing untuk tetapan skala penuh yang disediakan di

Lembaran data

const uint16_t AccelScaleFactor = 16384;

const uint16_t GyroScaleFactor = 131;

// MPU6050 beberapa alamat daftar konfigurasi

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, Suhu, GyroX, GyroY, GyroZ;

batal persediaan () {

Serial.begin (9600);

Wire.begin (sda, scl);

MPU6050_Init ();

Blynk.begin (auth, ssid, pass);

}

gelung kosong () {

Ax berganda, Ay, Az, T, Gx, Gy, Gz;

Read_RawValue (MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_XOUT_H);

// bahagikan masing-masing dengan faktor skala kepekaan mereka

Ax = (berganda) AccelX / AccelScaleFactor;

Ay = (berganda) AccelY / AccelScaleFactor;

Az = (berganda) AccelZ / AccelScaleFactor;

T = (berganda) Suhu / 340 + 36.53; // formula suhu

Gx = (berganda) GyroX / GyroScaleFactor;

Gy = (berganda) GyroY / GyroScaleFactor;

Gz = (berganda) GyroZ / GyroScaleFactor;

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

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

Cetakan bersiri ("Az:"); Cetakan bersiri (Az);

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

kelewatan (1000);

Blynk.run ();

Blynk.virtualWrite (V1, Ax);

Blynk.virtualWrite (V2, Ay);

Blynk.virtualWrite (V3, Az);

Blynk.virtualWrite (V4, T);

}

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

Wire.write (regAddress); Wire.write (data);

Wire.endTransmission ();

}

// baca kesemua 14 daftar

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

Suhu = (((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 ());

}

// konfigurasikan MPU6050

batal MPU6050_Init () {

kelewatan (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); // tetapkan +/- 250 darjah / skala penuh kedua

I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_CONFIG, 0x00); // set +/- 2g skala penuh 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);

}

Langkah 14: CONHECENDO O ESP8266

CONHECENDO O ESP8266
CONHECENDO O ESP8266

O ESP6050 e 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 internet (ou rede local) sensor komo, atuadores dan lain-lain

Kemudahan tambahan untuk cip uso desse, 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

Langkah 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 (Internet Perkara)

Os módulos utilizam o mesmo controlador, o ESP8266. (DATASHEET ANEXADO), e número de portas GPIO varia comple o modelo do módulo. Dependendo do modelo, antara muka podemos ter I2C, SPI e PWM, além da serial

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 protokol de segurança como WEP, WPA, WPA2, dll

Programação pode ser feita via komandos AT ou usando a linguagem LUA. São ideais para projetos de IoT pois possuem pouquíssimo habis-habisan dan modo tidur

Langkah 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 o módulo mais comum da linha ESP8266

Ele é compacto (24, 8 x 14, 3 mm), kemungkinan besar GPIO que podem ser controlados mematuhi programação. O ESP-01 pode ter o firmware regravado e / ou atualizado utilizando bersiri antara muka

Uma pequena desvantagem desse tipo de módulo is a disposição dos pinos, que dificultam a utilização em uma protoboard, mas você pode Facmentee utilizar um adaptador para módulo wifi ESP8266 ESP-01 (MOSTRADO NA IMAGEM ACIMA) com este adaptador ESP-01 diretamente microcontroladores com nível de sinal de 5V, como é o caso do Arduino Uno

Langkah 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

Oleh 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, 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, dll

Não possui antena onboard, mas tem um conector para antena externa onde podemos usar um cabo pigtail U. FL e uma antena SMA, aumentando mempertimbangkan untuk melihat wifi sinal

Langkah 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), susun atur reka bentuk berbeza, 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

Susun aturnya, bolehkah anda mengizinkannya, anda boleh menggunakan perkhidmatan ini, muito utilizada em projetos de automação residencial

Langkah 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 adalah 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

Langkah 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

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 portas GPIO, antena embutida e conector U-FL untuk antena externa. Pelbagai pilihan dan penerjemah (um resistor de 0 (zero) ohms) na parte superior da placa, ao lado do conector U-FL

Langkah 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 semua placa de desenvolvimento completa, que além do chip ESP8266 conta com um penukar 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 Facmentment Programado utilizando LUA

Possui 10 pinos de GPIO (I2C, SPI, PWM), konektor mikro-usb untuk programação / alimentação e botões para reset dan flash do módulo

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

Langkah 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 Facmentmente ligada à um computador e programada com 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, penukar USB-TLL integrado e o seu formato ideal untuk ambientes de prototipação, encaixando Facmente em uma protoboard

Langkah 23: PERKAKASAN MÓDULO Wifi ESP8266 NodeMCU

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

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

Tanpa lado oposto, temo o ESP-12E e sua antena embutida, já soldado na placa. Nas laterais temos os pinos de GPIO, alimentação externa, comunicação, dll

Langkah 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 montagem de protótipos e projetos em estado inicial

Sua grande vantagem está na montagem de Circuitos eletrônicos, pois apresenta certa Facidade na inserção de komponenes. Sebagai plasamam vam de 800 a 6000 orifícios, tendo conexões verticais e horizontais

Yang terbaik dari semua yang ada di bawah ini, dasar yang lebih baik, existem centenas de orifícios onde são encaixados os komponen. Em sua parte inferior são instalados contatos metálicos que interligam eletricamente os componentses inseridos na placa. Geralmente suportam corentes entre 1 A e 3 A

Susun atur 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 sebagai faixas de contatos no qual são instalados os componentses 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 komponenes instalados

Entre as faixas laterais e o entalhe existem pusat trilhas de cinco contatos dispostas paralelamente e interligadas horizontalmente. Sebagai 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 tengah

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

Langkah 25: INTERFACE NodeMCU COM MPU6050

INTERFACE NodeMCU COM MPU6050
INTERFACE NodeMCU COM MPU6050
INTERFACE NodeMCU COM MPU6050
INTERFACE NodeMCU 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

Langkah 26: BAHAGIAN AKHIR MONTAGEM I

BAHAGIAN AKHIR MONTAGEM I
BAHAGIAN AKHIR MONTAGEM I
BAHAGIAN AKHIR MONTAGEM I
BAHAGIAN AKHIR MONTAGEM I

Langkah 27: BAHAGIAN AKHIR MONTAGEM II

BAHAGIAN AKHIR MONTAGEM II
BAHAGIAN AKHIR MONTAGEM II
BAHAGIAN AKHIR MONTAGEM II
BAHAGIAN AKHIR MONTAGEM II
BAHAGIAN AKHIR MONTAGEM II
BAHAGIAN AKHIR MONTAGEM II

Langkah 28: RESULTADOS OBTIDOS TIADA APLICATIVO BLYNK

RESULTADOS OBTIDOS TIADA APLICATIVO BLYNK
RESULTADOS OBTIDOS TIADA APLICATIVO BLYNK
RESULTADOS OBTIDOS TIADA APLICATIVO BLYNK
RESULTADOS OBTIDOS TIADA APLICATIVO BLYNK

Os resultados obtidos acima são respectivamente:

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

Disyorkan: