Talaan ng mga Nilalaman:

MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES: 29 Mga Hakbang
MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES: 29 Mga Hakbang

Video: MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES: 29 Mga Hakbang

Video: MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES: 29 Mga Hakbang
Video: Medição de Vibração Torcional no Compressor MC-29801-A 2024, Nobyembre
Anonim
MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES
MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES

Hindi binubuo ang projeto na walang desenvolvimento de uma solução IoT para sa monitoramento ng vibração de compressores

Ang isang ideya ay gagawa ng projeto veio ng um dos nossos integrantes de grupo que notou em sua unidade de trabalho uma aplicação direta de IoT

Naisasagawa ang 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 sa 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 kinakailangan ng deslocamento de um técnico para realizar a verificação, impactando na perda de produtividade da manutenção

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 frentes, alem de possibilitar uma rápida ação caso haja alguma informação fora do padrão do equipamento

Hakbang 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

Ang mga listahan ng mga sangkap na kinakailangan ng kanilang mga projeto, magpadala ng isang detalyado na mga pass pass a seguir

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

· App Blynk;

· Microcontrolador ESP8266 - Placa NodeMCU;

. Protoboard;

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

Hakbang 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

Magagamit ang sensor ng paggamit ng MPU-6050 para sa pagsasama-sama ng 3 mga tampok na 3 exos de acelerômetro juntamente com um processador digital de Movimento. Gumamit ng entradas auxiliares, mga 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 para maipasa

Princípios de Funcionamento:

Giroscópio

Sensores giroscópicos podem monitorar a orientação, direção, Movimento angular at rotação. Walang smartphone, um sensor giroscópico geralmente executa funções de reconhecimento de gestos. Alem disso, os giroscópios em smartphone ajudam a determinar a posição e orientação do aparelho

Acelerômetro

O acelerômetro é um sensor que mede aceleração, bem como a inclinação, ângulo de inclinação, rotação, vibração, colisão at gravidade. Gumagamit ng smartphone sa iyo, o ang bilis ng paglipat ng awtomatikong pagpapatakbo ng cellular na patayo sa iyong pahalang, upang mai-sensor ang sensor ng tiyak na ito upang magawa ang mga ito sa gravidade atua

Comunicação:

Ang sensor ng sensor ay gumagamit ng protokol ng 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 at circuitos de celulares

O I2C, ang kahulugan ng mga ito ng protokol, ay ang komposisyon upang gawin ang mga ito sa TWI (Dalawang Wire Interface), upang mai-install ang mga ito para sa Clock (SCL) para sa 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, sendo que normalmente um barramento é controlado por um Mestre, at may mga posibilidad na mag-iba sa labas ng mga Alipin, na maaaring magpatupad ng 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: Alimentação de 3, 3V à 5V;
  • GND: 0V;
  • SCL (Slave_Clock): Clock de saída para sa Mestre (Protocolo I2C);
  • SDA (Slave_Data): Dados de saída para o Mestre (Protocolo I2C);
  • XDA (AUX_Data): Clock de entrada para sa comunicação com dispositivo auxiliar;
  • XCL (AUX_ Clock): Data ng entrada para sa comunicação com dispositivo auxiliar;
  • AD0: Tukuyin ang endereço de I2C, ang 0V o endereço ay 0x68, se 3, 3V o endereço ay 0x69 Esse pino tem um resistor PullDown, mantendo 0V no pino, caso não seja forçado valor contrário.

Hakbang 3: INTRODUÇÃO AO BLYNK

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

Kung isasaalang-alang ang tagagawa ng universo, ito ay tatapusin ang impossível não 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 Shields (placas que agregam funções aos dispositivos Arduino) ampliaram as possencieses de projetos que podem ser desenvolvidos em Arduino

Paralelamente, o surgimento de serviços conectados à internet at o conceito de IoT (Internet Of Things) aumentaram a demanda por dispositivos que possuam conectividade e, assim, proporcionem o envio de magiging à internet and o controle remoto destes dispositivos

É Neste contexto que gostaríamos de apresentar o Blynk

Este serviço é baseado upang mai-install ang personalizável na ito ng pinahihintulutang kontrolin ang remotamente ng programa ng hardware, upang maiulat ang ulat na gagawin ang hardware at aplicativo

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

Hakbang 4: COMO FUNCIONA O BLYNK

COMO FUNCIONA O BLYNK
COMO FUNCIONA O BLYNK

Basicamente, o Blynk ay mga bahagi ng mga bahagi: o Blynk App, o Blynk Server at isang Blynk Library

Blynk app

O App Blynk é um aplicativo disponível para sa Android at iOS na pinahihintulutan upang magamit ang mga ito sa pamamagitan ng pag-install ng hardware. Através de um espaço próprio para cada projeto, o usuário pode inserir Widgets to implementam funções de controle (como botões, sliders and chaves), notificação e leitura de magiging do hardware (exibindo em display, gráficos e mapas)

Blynk Server

Toda comunicação entre o aplicativo e o hardware gawin sa amin upang ma-access ang cloud Blynk. Ang serbisyo ay tumutugon sa paghahatid ng isang aparato sa hardware, ang mga kagamitan na ito ay maaaring gawin sa pamamagitan ng hardware at tambalan na ito ay magiging isang sensors para sa mga hardware na nakatutulong sa iyo o mag-apply sa iyo

Vale ressaltar que os magiging 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 naging gerados periodicamente como maging de sensores de temperatura, por exemplo

Mga Aklatan ng Blynk

Sa wakas, gawin ang mga hardware ng temos bilang bibliotecas Blynk para sa iba't ibang 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 magiging e comandos. Isang forma mais fácil e rápida é utilizá-la como bibliotecas Arduino, no entanto, é posível obter versões da biblioteca para sa Linux (e Raspberry Pi!), Python, Lua, entre outras

E is tudo é grátis?

O Blynk App é disponibilizado gratuitamente para ser baixado. O acesso ao Servidor Blynk é ilimitado (e a permiso ser implementado localmente através do código aberto disponibilizado) at bilang bibliotecas Blynk também são gratuitas

Walang entanto, ang Widget “custa” ay tumutukoy sa dami ng Enerhiya - para sa virtual na paraan - upang makilala ang lahat bilang inisyal ng Enerhiya para magamit ang mga proxy na ito

Mais Energy pode ser comprada para sa desenvolver projetos mais complexos (ou muitos projetos), mas maraming mga preocupe: isang dami ng Energy que temos disponível ay sapat para sa mga eksperimento o aplicativo e para bilang aplicações mais usuais

  1. Temos inicialmente 2000 Enerhiya para sa paggamit ng mga projetos;
  2. Ang Cada Energy ay magagamit sa isang ektarya ng Widget upang muling ibalik ang iyong impormasyon tungkol sa Widget;
  3. Ang ilan sa mga operações específicas são irreversíveis, o seja, ay nagtatrabaho sa Energy. Mas não se preocupe, você será avisado pelo App quando for este o caso.

Hakbang 5: BAIXANDO O APLICATIVO BLYNK

BAIXANDO O APLICATIVO BLYNK
BAIXANDO O APLICATIVO BLYNK

Para sa isang instalação do aplicativo Blynk em seu Smartphone ay kinakailangan ng verificar se o sistema ng pagpapatakbo ng compatível com o App, bilang isang abayxo os pré-Requisitos de instalação:

  • Android OS bersyon 4.2+.
  • IOS bersyon 9+.
  • Você também pode executive Blynk em emuladores.

OBSERVAÇÃO: Hindi naisagawa ang mga Windows Phone, Blackberry at iba pang mga solusyon sa mortas

Sinusundan ang mga ito sa isang smartphone upang mai-install ang Blynk, mag-click sa Google Play o mag-imbak ng App Store, mag-aplay ng mga podem para ma-encontrado ang mga ito upang mai-download ang iyong smartphone sa pamamagitan ng pag-install ng Blynk

Hakbang 6: CRIANDO SUA CONTA BLYNK

CRIANDO SUA CONTA BLYNK
CRIANDO SUA CONTA BLYNK

Magagawa natin ito upang mai-install, o gamitin ang lahat ng serbisyo na walang serbisyo sa Blynk, na kung saan ay maaasahan ang paggamit ng mga proyekto na walang kontrol sa mga pamamahala ng mga kwalipikadong lugar na walang mundo, upang maipakita ang lahat ng mga ito sa lahat ng lugar

Tungkol sa mga ito ng clique form Lumikha ng Bagong Account na hindi opisyal na gawin ang Blynk, ipadala ang proseso na pinasimple at binago

OBSERVAÇÃO: mag-iwan ng serbisyo sa pag-e-mail ng email, maaring magbigay ng impormasyon tungkol sa iyo

Hakbang 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

Mag-login upang mag-login, gawin ang isang punong-guro ng tela na gawin ang aplicativo

Piliin ang isang bagong proyekto, gagamitin ang isang telang C reate ng Bagong Proyekto

Huwag mong makita kung ano ang iyong proyekto sa iyong pangalan ng Proyekto upang mai-download ang iyong aparato sa pagpili ng Device

Para sa iyo, maaari mong gamitin ang Projeto IOT, magpadala ng isang pagpipilian sa ESP8266

Ang mga clicarmos na ito ay Lumilikha, maaari mong gawin ito sa Project Canvas, upang makita mo ito, o maaari kang mag-ayos ng mga pasadyang ito

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

Hakbang 8: CONFIGURANDO SEU PROJETO

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

Hindi mo nais na gawin ang projeto, at ang clicar em qualquer ponto da tela, uma lista com os Widgets disponíveis será aberta

Ang mga Widget ay maaari mong mai-access ang mga ito upang mai-access ang mga ito sa koneksyon, upang mai-install ang interface ng hardware

Umiiral na 4 na mga tip ng de Widget:

  • Controladores - usados para sa iba pang mga kontrol sa hardware
  • Ipinapakita - magagamit para sa visualização de lilo a partir de sensores at outras font;
  • Notificações - nakakaalam na mensagens at notificações;
  • Interface - mga widget para sa implementar na tumutukoy sa funções de GUI;
  • Outros - mga widget na nagsasaad ng isang kategorya;

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

Maaari nating gawin ang mga ito sa widget ng SuperChart, maaari mong magamit para sa visualizar na naging mga kasaysayan

Ipaayos ang widget ng SuperChart na "tagapag-alaga" 900 sa loob ng energia, mga serbisyong debados gawin ang kabuuan na inisyal (2000), ang mga mas mataas na telebisyon. Ang mga widget na ito ay nasa loob ng layout ng layout upang gawin ang projeto

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

Hakbang 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 ay ang visualizador de magiging históricos, para sa iyo, bilang isang Temperatura at Vibração que será enviado ao Blynk, é kinakailangan ng mga armas na itinaguyod para sa exibi-los corretamente:

Ao clicarmos em cima deste Widget, bilang 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. Tukuyin ang qual pino irá controlar ou ler

  • Pinos Digitais - kumakatawan sa pinos digitais físicos em seu hardware. Os pinos habilitados para PWM são marcados com o símbolo ~.
  • Pinos Analógicos - kumakatawan sa IO analógicos físicos para sa isang hardware.
  • Pinos Virtuais - não têm representação física. Magagamit ang mga ito para sa paglilipat ng kwalipikado na gawin sa loob ng Blynk App at mga hardware.

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

Maaari kang magtapos, o magtaguyod ng isang koneksyon sa hardware através na gawin ang servidor Blynk. Walang entanto, maaari mong makita ang mga hardware o hardware configurado para sa amin

Nag-install ang Vamos ng biblioteca Blynk

Hakbang 10: INSTALANDO isang BIBLIOTECA BLYNK PARA isang 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 installar a biblioteca do Blynk para a IDE Arduino

Baixe o arquivo Blynk_Release_vXX.zip

Isang seguir, descompacte o conteúdo arquivo na pasta sketchbook mula sa Arduino IDE. Ang isang localização desta pasta pode ser obtida diretamente da IDE Arduino. Para sa mga sumusunod na impormasyon sa IDE Arduino e, em File → Mga Kagustuhan, lokasyon ng Sketchbook na lokasyon

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

seu_diretorio_ / libraries / Blynkseu_diretorio / libraries / BlynkESP8266_Lib

seu_diretorio / mga tool / BlynkUpdaterseu_diretorio / mga tool / BlynkUsbScript

Ipinakita muli ang isang IDE Arduino, novos exemplos de código referentes à biblioteca Blynk podem ser encontrados em File → Mga Halimbawa → Blynk. Para sa mga hardware de exemplo, o ESP8266, mga pagpipilian o exemplo em File → Mga Halimbawa → Blynk → Boards_WiFi → ESP8266_Standalone

Hakbang 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

Ang isang linha acima ay tumutukoy sa token de autorização para sa controle gawin 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

Hakbang 12: CREDENCIAIS DE ACESSO À REDE WI-FI

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

Tulad ng linhas acimas devem ser adequadas de acordo com o nome e a senha da rede Wi-Fi em que o ESP8266 sa isang koneksyon

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

Hakbang 13: CÓDIGO FINAL

# tukuyin ang BLYNK_PRINT Serial

# isama

# isama

# isama

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

// Ang iyong mga kredensyal sa WiFi.

// Itakda ang password sa "" para sa mga bukas na network.

char ssid = "Nome da rede WIFI";

char pass = "SSID rede WIFi";

// MPU6050 Slave Device Address

const uint8_t MPU6050SlaveAddress = 0x68;

// Piliin ang mga pin ng SDA at SCL para sa komunikasyon ng I2C

const uint8_t scl = D1;

const uint8_t sda = D2;

// factor ng kadahilanan ng pagkasensitibo ayon sa buong setting ng sukat na ibinigay sa

datasheet

const uint16_t AccelScaleFactor = 16384;

const uint16_t GyroScaleFactor = 131;

// MPU6050 ilang mga rehistro sa rehistro ng pagsasaayos

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

walang bisa ang pag-setup () {

Serial.begin (9600);

Wire.begin (sda, scl);

MPU6050_Init ();

Blynk.begin (auth, ssid, pass);

}

void loop () {

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

Read_RawValue (MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_XOUT_H);

// hatiin ang bawat isa sa kanilang kadahilanan sa scale scale

Ax = (doble) AccelX / AccelScaleFactor;

Ay = (doble) AccelY / AccelScaleFactor;

Az = (doble) AccelZ / AccelScaleFactor;

T = (doble) Temperatura / 340 + 36.53; // pormula ng temperatura

Gx = (doble) GyroX / GyroScaleFactor;

Gy = (doble) GyroY / GyroScaleFactor;

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

pagkaantala (1000);

Blynk.run ();

Blynk.virtualWrite (V1, Ax);

Blynk.virtualWrite (V2, Ay);

Blynk.virtualWrite (V3, Az);

Blynk.virtualWrite (V4, T);

}

walang bisa ang I2C_Write (uint8_t deviceAddress, uint8_t regAddress, uint8_t data) {Wire.beginTransmission (deviceAddress);

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

Wire.endTransmission ();

}

// basahin lahat ng 14 magparehistro

walang bisa ang Read_RawValue (uint8_t deviceAddress, uint8_t regAddress) {

Wire.beginTransmission (aparatoAddress);

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

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

}

// configure MPU6050

walang bisa MPU6050_Init () {

pagkaantala (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); // set +/- 250 degree / pangalawang buong sukat

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

}

Hakbang 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

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

Para sa 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

Hakbang 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

Ang mga ito ay com chip ESP8266 na ito ay mabubuhay sa pamamagitan ng lahat ng mga alternatibong paraan para sa IoT (Internet of Things)

Kailangang magamit ang mesmo controlador, o ESP8266. (DATASHEET ANEXADO), e o número de portas GPIO varia conforme o modelo do módulo. Dependendo do modelo, mga podemos na interface ng I2C, SPI e PWM, dahil sa serial

A alimentação dos módulos é de 3, 3V, assim como o nível de sinal dos pinos. Maaari mong gamitin ang CPU ng 32 Bits rodando a 80MHz, suportando sa internet para sa 802.11 b / g / n vários protocolos de segurança como WEP, WPA, WPA2, atbp

Isang programação pode ser feita via comandos AT ou usando a linguagem LUA. Ang mga ideya para sa mga projetos ng IoT ay posible upang mai-pouquíssimo ang paggamit ng energia em modo na pagtulog

Hakbang 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

Ang mga ito ay compacto (24, 8 x 14, 3 mm), at maaari nating gawin ang mga ito sa GPIO que podem ser controlados conforme 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 difficultam a utilização em uma protoboard, mas você pode facilmente utilizar um adaptador para sa iyong wifi ESP8266 ESP-01 (MOSTRADO NA IMAGEM ACIMA) comode adaptador o audio form na naisagawa sa koneksyon Ang direktoryo ng ESP-01 ay naglalagay ng microcontroladores para sa 5V, upang makagawa ng Arduino Uno

Hakbang 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, maaari kang magkaroon ng mga porta que podemos usar para sa acionar dispositivos ou ler magiging de sensores

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

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

Nao posui antena onboard, mas tem um conector para antena externa onde podemos usar um cabo pigtail U. FL e uma antena SMA, aumentando considereravelmente o alcance do sinal wifi

Hakbang 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), para sa layout ng 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. Ang mga ito ay nasa 9 GPIOS, ang iyong tampok na como pinos I2C, SPI at PWM

O layout gawin ang pahintulot sa iyo upang mai-integrate ang lahat ng paraan sa lahat ng mga impormasyon tungkol sa iyo, maaari mong gamitin ang mga projetos de automação residencial

Hakbang 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 posible na magkaroon ng antena interna (PCB)

Ang 11 pinos na GPIO ay ang iyong magagamit na base sa outros para sa ESP8266, como o NodeMCU

Hakbang 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 posible 11 portas GPIO, antena embutida at conector U-FL para antena externa. Isang seleção da antena é feita modificando um jumper (um resistor de 0 (zero) ohms) na higit na nakahihigit sa daanan, kung saan gawin ang konektor U-FL

Hakbang 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 Conversor TTL-Serial at um regulador de tenão 3.3V

É um módulo que pode ser encaixado diretamente na protoboard e dispensa o uso de um microcontrolador externo para sa pagpapatakbo, para sa pode ser facilmente programado utilizando LUA

Possui 10 pinos de GPIO (I2C, SPI, PWM), micro-usb ng konektor para sa programação / alimentação at mga botas upang mai-reset ang flash na gagawin sa loob

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

Hakbang 22: PRIEMIROS PASSOS COM O NodeMCU

PRIEMIROS PASSOS COM O NodeMCU
PRIEMIROS PASSOS COM O NodeMCU

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

Makakatanggap ng 10 pinos GPIO (entrada / saída), suportando funções como PWM, I2C at 1-wire. Tungkol sa antena embutida, pag-uusap USB-TLL integrado e o seu formato ay perpekto para sa mga ambientes de prototipação, encaixando facilmente em uma protoboard

Hakbang 23: HARDWARE MÓDULO Wifi ESP8266 NodeMCU

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

Ang Wifi ESP8266 NodeMCU ay gagamit ng mga botos, sumunod sa mga nailarawang aksyon: Flash (magagamit ang firmware) at RST (I-reset). Walang mesmo lado temos o conector micro usb para sa 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, atbp

Hakbang 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 projetos em estado inicial

Sua grande vantagem está na montagem de circuitos eletrônicos, pois apresenta certa facilidade na inserção de komponenes. Bilang 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 plástico em que existem centenas de orifícios onde são encaixados os componentes. Em sua parte inferior são installados contatos metálicos que interligam eletricamente os komponenes 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 comprem em terminais elétricos interligados

Faixas de terminais - Ang São bilang faixas de contatos ay walang kwalipikadong pag-install ng mga sangkap ng eletrônicos. Nasusunod ang mga ito sa mga lugar na mayroon nang dalawang trilhas de contatos interligadas vertecte. Na nagtayo patayo walang centro da placa de ensaio há um entalhe para marcar a linha central e fornecer um fluxo de ar para posibiliit um melhor arrefecimento de CI’s e outros componentes ali installados

Ang lahat bilang faixas mamaya e o entalhe gitnang pagkakaroon ng trilhas de cinco contatos dispostas paralelamente e interligadas horizontalmente. Tulad ng cinco colunas de contatos do lado esquerdo do entalhe são regularemente 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 bar Sacramos - Para sa iyo para sa mga de-kuryente na paglilibot sa mundo, ang lahat ng mga kostumer na nasa paglaon, lahat ng paraan para sa condutor na negativo o terra, ay dapat ding mag-positibo

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 bar Sacramos de alimentação, protegendo o circuito de ruídos causados pelo eletromagnetismo

Hakbang 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, sa pamamagitan ng precisos de dois fios para interagir NodeMCU at MPU6050. Os pinos SCL e SDA de MPU6050 estado 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

Hakbang 26: MONTAGEM FINAL BAHAGI I

MONTAGEM FINAL BAHAGI I
MONTAGEM FINAL BAHAGI I
MONTAGEM FINAL BAHAGI I
MONTAGEM FINAL BAHAGI I

Hakbang 27: MONTAGEM FINAL BAHAGI II

MONTAGEM FINAL BAHAGI II
MONTAGEM FINAL BAHAGI II
MONTAGEM FINAL BAHAGI II
MONTAGEM FINAL BAHAGI II
MONTAGEM FINAL BAHAGI II
MONTAGEM FINAL BAHAGI II

Hakbang 28: RESULTADOS OBTIDOS WALANG APLICATIVO BLYNK

RESULTADOS OBTIDOS WALANG APLICATIVO BLYNK
RESULTADOS OBTIDOS WALANG APLICATIVO BLYNK
RESULTADOS OBTIDOS WALANG APLICATIVO BLYNK
RESULTADOS OBTIDOS WALANG APLICATIVO BLYNK

Ang resulta ay makakakuha ng mga respeto:

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

Inirerekumendang: