Sommario:

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

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

Video: MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES: 29 Passi
Video: ANÁLISE DE VIBRAÇÃO: Entenda o que são os Sinais de Vibração 2024, Luglio
Anonim
MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES
MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES

Nosso project consiste no desenvolvimento de una soluzione IoT per il monitoraggio della vibrazione dei compressori

A ideia do projeto veio de um dos nossos integratis de grupo que notou em sua unidade de trabalho uma aplicação direta de IoT

La sua unidade hoje ha dois compressors de parafusos para l'alimentazione de ar comprimido da unidade, visto che aumentar a vida útil de seus elementis e garantir que não haja paradas inesperadas é realizzato uma manutenção preditiva nos mesmos

Per garantire il funzionamento dei compressori, diariamente coletadas informações de vibração e temperatura nos mancais do motor de acionamento do compressor, sendo necessário o deslocamento de um técnico para realzar 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, além de possibilitar uma rápida agumao caso haja al informação fora do padrão do equipamento

Fase 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 elencodos os elementi necessari em nosso progetto, inviare cada um deles detalhados nos passi a seguire

· Modulo GY-521 MPU6050 – Acelerômetro e Giroscopio;

· App Blynk;

· Microcontrollore ESP8266 - Placa NodeMCU;

. scheda prototipi;

Abaixo serão detalhados os passis e a descrição de cada component

Fase 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

Questo sensore placa utilizza o MPU-6050 che combina 3 eixos de giroscópio e 3 eixos de accelerômetro juntamente con un processore digitale di movimento. Utilizando as 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 para trasmissão de dados

Principi di funzionamento:

Giroscopio

I sensori giroscopici possono monitorare l'orientamento, la direzione, il movimento angolare e la rotazione. Nessuno smartphone, um sensore giroscopico geralmente esegue funzioni di riconoscimento dei gesti. Além 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 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

Comunicazioni:

Questo sensore utilizza il protocollo di comunicazione I2C. O I2C è un protocollo di comunicazione veloce e veloce di Philips per la comunicazione tra dispositivi e dispositivi, sistemi embarcados e circuiti telefonici

O I2C, além de definir um protocolo, é também composto da barramento que é conhecido come TWI (Two Wire Interface), um barramento de dois fios composto da 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 da tutti i tipi di dispositivi, Mestre e Slave, sendo que normalmente um barramento é controlado por um Mestre, e possui diversi outros Slaves, porém é possível implementar um barramento com outros Mestres que sollecitam o controle temporariamente do Barramento

Cada dispositivo non barramento è identificato per un endereço 10 bit, alguns dispositivi podem ser de 7 bit

Pinagem:

  • Vcc: Alimentazione da 3, 3V a 5V;
  • TERRA: 0V;
  • SCL (Slave_Clock): Clock de saída para o Mestre (Protocolo I2C);
  • SDA (Slave_Data): Dados de saída para o Mestre (Protocolo I2C);
  • XDA (AUX_Data): Clock di ingresso per la comunicazione con il dispositivo ausiliario;
  • XCL (AUX_ Clock): dati di ingresso per la comunicazione con dispositivo ausiliario;
  • AD0: Define 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.

Fase 3: INTRODUÃO AO BLYNK

INTRODUÃO AO BLYNK
INTRODUÃO AO BLYNK

Inoltre, considerarmos o universo maker, è quasi impossibile non citarmos os progetti basati su Arduino

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

Parallelamente, o surgimento de servizi connessi a internet e o concetto di IoT (Internet Of Things) aumenta la richiesta di dispositivi che possono connettersi e, assim, proporcionem o envio de dados a internet e o controllo remoto dei dispositivi

Questo è il contesto in cui sono presenti gli errori di presentazione di Blynk

Il servizio è basato su un'applicazione personalizzata che consente di controllare in remoto il programma hardware, per poter riportare dati relativi all'hardware e all'applicazione

Desta forma, è possibile costruire interfacce grafiche di controllo della forma rapida e intuitiva e l'interazione con più di 400 placche di sviluppo, nella sua maioria basata su Arduino

Fase 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

Applicazione Blynk

L'app Blynk è un'applicazione disponibile per Android e iOS che consente di utilizzare l'applicazione per l'interazione con l'hardware. Através de um próprio próprio per cada project, o usuário pode inserir Widgets que implementm funções de controle (como botões, sliders e chaves), notificação e leitura de dodos do hardware (esibire em display, grafici e mappe)

Blynk Server

Tutte le comunicazioni tra l'applicativo e l'hardware vengono utilizzati tramite il cloud Blynk. O servidor é responsável por trasmitir os dados ao hardware, armazenar stados do aplicativo e do hardware e também armazenar dados de sensors lidos pelo hardware mesmo se o aplicativo estivor fechado

Vale ressaltar que os dados armazenados no server Blynk podem ser acessados esternamente através de uma API, o que abre a possibilidade de utilizar o Blynk para HTTP armazenar dados gerados commodados de i sensori di temperatura, per esempio

Librerie Blynk

Finalmente, 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 dodos e comandis. 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 é gratis?

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

No entanto, cada Widget “custa” determinada quantia de Energy – uma espécie de moeda virtual – e temos uma quantidade inicial de Energy para ser utilizada em nossos projetos

Più Energy pode ser comprada para desenvolver projetos mais complexos (ou muitos projetos), ma non se preocupe: a quantidade de Energy que temi disponível é suficiente per experimentarmos o aplicativo e para as aplicações mais usuais

  1. Temos inizialmente 2000 Energy para usarmos em nossos projetos;
  2. Cada Energy utilizado ao acrescente um Widget è ritornato a 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.

Fase 5: BAIXANDO O APLICATIVO BLYNK

BAIXANDO O APLICATIVO BLYNK
BAIXANDO O APLICATIVO BLYNK

Per installare l'applicazione Blynk su smartphone è necessario verificare se il sistema operativo è compatibile con l'app, seguire i requisiti per l'installazione:

  • Sistema operativo Android versione 4.2+.
  • IOS versione 9+.
  • Você também pode executar Blynk em emuladores.

OSSERVAZIONE: Blynk non è stato eseguito su Windows Phone, Blackberry e altre piattaforme comuni

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

Fase 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 projeto podemos controlar o nosso device de qualquer lugar no mundo, sendo assim necessário uma contact protegida por senha

Aberto o aplicativo clique em Create New Account na tela inicial do Blynk, sendo o process simples e rápido

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

Fase 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

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

Seleziona l'opzione New Project, aparecendo a tela C reate New Project

Nessa nova tela dê o nome ao seu projeto na aba Project Name e scolha o tipo de dispositivo que vai usar na aba Choose 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, o seja, o espaço onde criaremos nosso applicativo personalizzato

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

Fase 8: CONFIGURANDO SEU PROJETO

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

Uma vez no espaço do projeto, o clicca su qualsiasi punto della tela, uma lista con i Widgets disponíveis será aberta

I widget possono essere inseriti nel podem e non solo in espaço e rappresentano funzioni di controllo, leitura e interfaccia con nessun hardware

Esistono 4 tipi di widget:

  • Controladores - usados para enviar comandos que controlam seu hardware
  • Displays - utilizados per visualizzare i dati a partir de sensori e outras fonti;
  • Notificações - enviar mensagens e notificações;
  • Interfaccia - widget per l'esecuzione determinate funzioni della GUI;
  • Outros - widgets que não pertencem a nenhuma categoria;

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

Questo progetto è stato selezionato per la selezione di un widget SuperChart, invia questo articolo per visualizzare i dati storici

Repare que o widget SuperChart “custa” 900 itens de energy, que serão debitados do seu total inicial (2000), mostrados na parte superior da tela. Questo widget è stato aggiunto al layout per il tuo progetto

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

Passaggio 9: CONFIGURANDO SEU WIDGET

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

Come questo Widget è un visualizzatore di dati storici, o seja, i dati di Temperatura e Vibrazione che si desidera ao Blynk, è necessario correggere le modifiche per esposizione:

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 seguire dado:

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

  • Pinos Digitais - rappresenta pinos digitais físicos e seu hardware. Os pinos habilitados para PWM são marcados com o símbolo ~.
  • Pinos Analógicos - rappresentano pinos de IO analógicos físicos em seu hardware.
  • Pinos Virtuais - não têm representação física. Tutti gli usi per trasferire qualsiasi cosa tra l'app Blynk e il tuo hardware.

Se non viene utilizzato il progetto VIRTUAL V4 per una temperatura e VIRTUAL V1 per una vibrazione

Após o comando de execução, o aplicativo tenta se conectar ao hardware attravés do servidor Blynk. No entanto, ainda não temos o nosso hardware configurato per usá-lo

Vamos instalar a biblioteca Blynk

Fase 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 a biblioteca do Blynk para a IDE Arduino

Baixe o arquivo Blynk_Release_vXX.zip

A seguire, smontare o contare arquivo na pasta sketchbook da Arduino IDE. Una localizzazione della pasta può essere ottenuta direttamente da IDE Arduino. Para tal, abra a IDE Arduino e, em File → Preferences, olhe o campo Posizione dello Sketchbook

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

seu_diretorio_/libraries/Blynkseu_diretorio/libraries/BlynkESP8266_Lib

seu_diretorio/tools/BlynkUpdaterseu_diretorio/tools/BlynkUsbScript

Após reiciar a IDE Arduino, novos exemplos de código referentes à biblioteca Blynk podem ser encontrados em File → Esempi → Blynk. Para o nosso hardware de exemplo, o ESP8266, selecionaremos o exemplo em File → Examples → Blynk → Boards_WiFi → ESP8266_Standalone

Passaggio 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

A linha acima define o token de autorização para controle do Hardware

Questo token é um número único que foi gerado durante la richiesta del progetto non aplicativo e deve ser preenchido conforme o código enviado por e-mail

Passaggio 12: CREDENCIAIS DE ACESSO À REDE WI-FI

CREDENCIAIS DE ACCESSO À REDE WI-FI
CREDENCIAIS DE ACCESSO À 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

Non è possibile modificare le linee di codice, eseguire il caricamento o il software sulla piattaforma di sviluppo del processo di caricamento dell'IDE Arduino

Fase 13: CÓDIGO FINAL

#define BLYNK_PRINT seriale

#includere

#includere

#includere

char auth = "Codice dell'autore del progetto";

// Le tue credenziali WiFi.

// Imposta la password su "" per le reti aperte.

char ssid = "Nome da rede WIFI";

char pass = "SSID rede WIFI";

// Indirizzo dispositivo slave MPU6050

const uint8_t MPU6050SlaveAddress = 0x68;

// Seleziona i pin SDA e SCL per la comunicazione I2C

const uint8_t scl = D1;

const uint8_t sda = D2;

// fattore di scala della sensibilità relativo all'impostazione di fondo scala fornita in

scheda dati

const uint16_t AccelScaleFactor = 16384;

const uint16_t GyroScaleFactor = 131;

// MPU6050 pochi indirizzi del registro di configurazione

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;

void setup() {

Serial.begin(9600);

Wire.begin(sda, scl);

MPU6050_Init();

Blynk.begin(auth, ssid, pass);

}

ciclo vuoto() {

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

Read_RawValue(MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_XOUT_H);

//dividi ciascuno con il loro fattore di scala di sensibilità

Ax = (doppio)AccelX/AccelScaleFactor;

Ay = (doppio)AccelY/AccelScaleFactor;

Az = (doppio)AccelZ/AccelScaleFactor;

T = (doppio)Temperatura/340+36,53; //formula della temperatura

Gx = (doppio)GyroX/GyroScaleFactor;

Gy = (doppio)GyroY/GyroScaleFactor;

Gz = (doppio)GyroZ/GyroScaleFactor;

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

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

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

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

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

Wire.endTransmission();

}

// leggi tutti i 14 registri

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

Temperatura = (((int16_t)Wire.read()<<8) | Wire.read());

GiroX = (((int16_t)Wire.read()<<8) | Wire.read());

GiroY = (((int16_t)Wire.read()<<8) | Wire.read());

GiroZ = (((int16_t)Wire.read()<<8) | Wire.read());

}

//configura MPU6050

void MPU6050_Init() {

ritardo(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);//imposta +/-250 gradi/secondo fondo scala

I2C_Write(MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_CONFIG, 0x00);// imposta +/- 2g fondo scala 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);

}

Passaggio 14: CONHECENDO O ESP8266

CONHECENDO O ESP8266
CONHECENDO O ESP8266

O ESP6050 è un chip per la rivoluzione o il movimento maker per seu baixo custo e rapida diffusione

O que mais chama atenção é que ele possui Wi-fi possibilitando a conexão de diversi dispositivi a Internet (o rede local) come sensori, attuatori e così via

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

Passaggio 15: ENTENDO UM POUCO MAIS SOBRE OS MÓDULOS ESP8266

ENTENDO UM POUCO MAIS SOBRE OS MÓDULOS ESP8266
ENTENDO UM POUCO MAIS SOBRE OS MÓDULOS ESP8266

I moduli con chip ESP8266 sono popolari e sono un'alternativa per il tuo progetto IoT (Internet of Things)

Tutti i moduli utilizzano il controllo mesmo, o ESP8266. (DATASHEET ANEXADO), e o número de portas GPIO varia conforme o modelo do módulo. Dipendendo dal modello, podemoster interfacce I2C, SPI e PWM, além da serial

Un'alimentazione dei moduli è di 3, 3V, come il massimo o il livello di sinal dei pini. Può contenere una CPU da 32 bit a 80 MHz, supportando Internet senza pad 802.11 b/g/n e vari protocolli di sicurezza come WEP, WPA, WPA2, ecc

A programação pode ser feita via comandi AT o usando una lingua LUA. L'idea è per i progetti di IoT in modo da poter consumare l'energia in modo sonno

Passaggio 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

Il modulo ESP8266 ESP-01 è il modulo più simile a linha ESP8266

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

Uma pequena desvantagem dessse tipo de módulo é a disposição dos pinos, que dificultam a utilização in uma protoboard, mas você pode utilizza facilmente un adattatore per módulo wifi ESP8266 ESP-01 (MOSTRADO NA IMAGEM ACIMA) com este Adaptador você móduó pode ESP-01 direttamente nei microcontrollori con il segnale acustico di 5V, come è il caso di Arduino Uno

Passaggio 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

Il modulo wifi ESP8266 ESP-05 è un modulo che può essere diverso dalle altre zone della rete ESP8266, quindi non è possibile utilizzare i dispositivi per utilizzare i dispositivi sui propri sensori

Per altro lavoro, è un'alternativa interessante per i progetti di IoT quando la voce precisa di avere una connessione con rede/internet per un cliente speciale

Pode ser utilizado, per esempio, per montare il server web con Arduino o per ottenere una comunicazione a lunga distanza tra le placche come Arduino/Arduino, Arduino/Raspberry, ecc

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 considerevolmente o alcance do sinal wifi

Passaggio 18: MÓDULO ESP8266 ESP-07

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

Il modulo ESP8266 ESP-07 è un modulo compatto (20 x 16 mm), con un layout diverso, tutti i pini di legatura

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 layout do módulo permite que ele seja integrado facilmente à uma placa de circuito impresso, muito utilizada em projetos de automação residencial

Passaggio 19: MÓDULO ESP8266 ESP-12E

MÓDULO ESP8266 ESP-12E
MÓDULO ESP8266 ESP-12E
MDULO ESP8266 ESP-12E
MDULO ESP8266 ESP-12E

Il modulo ESP8266 ESP-12E è molto simile a ESP-07, ma può essere utilizzato antena interna (PCB)

Tem 11 pin GPIO ed è utilizzato come base per i moduli esterni ESP8266, come NodeMCU

Passaggio 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

Il modulo ESP8266 ESP-201 è un modulo che può essere utilizzato in termini di prototipazione, poi può essere montato su una scheda prototipale

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

O ESP-201 possui 11 portas GPIO, antena embutida e conector U-FL per antena esterna. Una selezione da antena è fatta modificando um jumper (um resistor de 0 (zero) ohms) na parte superiore da placa, ao lado do conector U-FL

Passaggio 21: NodeMCU ESP8266 ESP-12E

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

Il modulo ESP8266 NodeMCU ESP-12E è una placa desenvolvimento completa, che além do chip ESP8266 conta con un convertitore TTL-Serial e un regolatore di tensione 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

Sono disponibili 10 pin di GPIO (I2C, SPI, PWM), connettore micro-usb per programmazione/alimentazione e pulsanti per reset e flash del modulo

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

Passaggio 22: PRIEMIROS PASSOS COM O NodeMCU

PRIEMIROS PASSOS COM O NodeMCU
PRIEMIROS PASSOS COM O NodeMCU

Il modulo Wifi ESP8266 NodeMCU ESP-12E è molto interessante per la famiglia ESP8266, è possibile collegarsi facilmente a un computer e programmare con una lingua Lua e também utilizzando un IDE do Arduino

Essa può disporre di 10 pin GPIO (entrada/saída), supportando funzioni come PWM, I2C e 1-wire. Tem antena embutida, conversor USB-TLL integrado e o seu formato é ideal para ambientes de prototipação, encaixando facilmente em uma protoboard

Passaggio 23: HARDWARE MÓDULO Wifi ESP8266 NodeMCU

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

Il modulo Wifi ESP8266 NodeMCU contiene i botões, conforme mostrado na imagem acima: Flash (utilizzato na gravação do firmware) e RST (Reset). Nessun problema con temi o connettore micro usb per l'alimentazione e la connessione con il computer

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

Fase 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

La sua grande vantaggio è il montaggio di circuiti elettronici, quindi presenta una certa facilità di inserimento dei componenti. Come placas variam de 800 a 6000 orifícios, tendo conexões verticais e horizontais

Una superficie superfície di una matrice di conta ha una base di plastica che esiste in centinaia di orifícios così da incorporare os componenti. La sua parte inferiore è che i componenti sono stati inseriti in modo metallico in modo che i componenti siano inseriti elettricamente in un unico posto. Generalmente supportam 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 come faixas de contatos non qual são installato os componenti elettronici. Nas laterais das placas geralmente existem duas trilhas de contatos interligadas verticalmente. Na faixa vertical senza centro da placa de ensaio há um entalhe para marcar a linha central e fornecer um fluxo de are para possibilitar um melhor arrefecimento de CI e altri componenti ali installati

Entre as faixas laterais e o entalhe central existem trilhas de cinco contatos paralelamente 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 condutor negativo ou terra, e outra para o positivo

Normalmente a coluna que se destinada a distribuição da tensão de alimentação está marcada en vermelho, enquanto a coluna destinada ao fio terra está marcada em azul ou preta. Alguns progetti moderni di 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

Passaggio 25: INTERFACCIA NodeMCU COM MPU6050

INTERFACCIA NodeMCU COM MPU6050
INTERFACCIA NodeMCU COM MPU6050
INTERFACCIA NodeMCU COM MPU6050
INTERFACCIA NodeMCU COM MPU6050

O MPU6050 funziona senza protocollo I2C, per questo motivo sono stati precisati i risultati per 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

Fase 26: MONTAGEM PARTE FINALE I

MONTAGEM PARTE FINALE I
MONTAGEM PARTE FINALE I
MONTAGEM PARTE FINALE I
MONTAGEM PARTE FINALE I

Fase 27: MONTAGEM PARTE FINALE II

MONTAGEM FINALE PARTE II
MONTAGEM FINALE PARTE II
MONTAGEM FINALE PARTE II
MONTAGEM FINALE PARTE II
MONTAGEM FINALE PARTE II
MONTAGEM FINALE PARTE II

Fase 28: RISULTATI OBTIDOS NO APLICATIVO BLYNK

RISULTATI OBTIDOS NO APLICATIVO BLYNK
RISULTATI OBTIDOS NO APLICATIVO BLYNK
RISULTATI OBTIDOS NO APLICATIVO BLYNK
RISULTATI OBTIDOS NO APLICATIVO BLYNK

Per quanto riguarda i risultati, si ricorda che:

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

Consigliato: