Kazalo:

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

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

Video: MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES: 29 korakov
Video: NR-12 Acidente em torno 2024, November
Anonim
MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES
MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES

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

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

Em sua unidade hoje há dois compressores de parafusos para alimentação de ar comprimido da unidade, visando aumentar a vida útil de seus elementos e garantir que não haja paradas inesperadas é realizado uma manutenção preditiva nos mesmos

Para garantir um bom funkcionamento dos compsores, diariamente são coletadas informações de vibração e temperature nos mancais to motor de acionamento do kompresor, sendo needário o deslocamento de um técnico para realizar a verificação, impactando na perda de produktividade da manuten

Como solutionção para esse problem foi desenvolvido pelo grupo um system de monitorramento de vibração e temperature em tempo real a qual esse equipamento esteja submetido, resultndo em um ganho de disponibilidade para a manutenção atuar em outras frentes, além de possible hama agu agu aguo informação fora do padrão do equipamento

1. korak: ELEMENTOS NECESSÁRIOS PARA O PROJETO

ELEMENTI NECESSÁRIOS PARA O PROJETO
ELEMENTI NECESSÁRIOS PARA O PROJETO
ELEMENTI NECESSÁRIOS PARA O PROJETO
ELEMENTI NECESSÁRIOS PARA O PROJETO
ELEMENTI NECESSÁRIOS PARA O PROJETO
ELEMENTI NECESSÁRIOS PARA O PROJETO
ELEMENTI NECESSÁRIOS PARA O PROJETO
ELEMENTI NECESSÁRIOS PARA O PROJETO

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

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

· App Blynk;

· Mikrokontrolador ESP8266 - Placa NodeMCU;

. Protoboard;

Abaixo serão detahados os passos e a descriptionção de cada componentsnte

Korak: 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 senzor uporablja za MPU-6050 que combina 3 eixos de giroscópio e 3 eixos de acelerômetro juntamente com um procesor digital de movimento. Uporabite kot 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 utilization ali protocolo I2C para transmissão de dados

Princípios de Funcionamento:

Giroscópio

Senzorji giroscópicos podem monitorji orientação, direção, movimento kotni in rotacijski. Nobenega pametnega telefona, pametni senzor ne more upravljati, izvajati funkcij za ponovno preučitev gestov. Če želite, da je pametni telefon nameščen na pametnem telefonu, je treba določiti pozicijo in orientacijo do aparelha

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. Uporabite pametni telefon, o tem, da samodejno nastavite samodejni vizir do mobilnega telefona v navpični ali vodoravni smeri, morate preveriti, ali je senzor nastavljen, če želite, da je gravitacija atua

Komunikacija:

Uporaba senzorja Esse ali protokola za komunikacijo I2C. O I2C é um protokol 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, vsekakor določen protokol, tambem composto do barramento que é conhecido como TWI (Two Wire Interface), um barramento de dois fios composto por um fio para Clock (SCL) in outdo para Dados (SDA). Kadar povežete umski upor s funkcijo PullUp za VCC

O I2C é komposto 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 temporariaoto do

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 o Mestre (Protocolo I2C);
  • SDA (Slave_Data): Dados de saída para o Mestre (Protocolo I2C);
  • XDA (AUX_Data): Clock de entrada para comunicação com dispositivo auxiliar;
  • XCL (AUX_ Ura): Podatki o vstopu v komunikacijo, ki so na voljo pomožni;
  • AD0: Določite, ali je I2C priključen na 0V, ali 0x68, da je 3x, 3V ali 0x69, če želite upor ping tem um PullDown, manjša vrednost 0V brez pina, zato ne smete nastaviti ničesar vrednega.

3. korak: INTRODUÇÃO AO BLYNK

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

Ao razmislite o izdelovalcu univerza in oglejte si, da ni citarmos os projetos baseados em Arduino

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

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

É neste contexto que gostaríamos de apresentar o Blynk

Če želite, da je storitev prilagojena osebnim potrebam, dovolite oddaljeno krmiljenje s strojno programsko opremo, če poročate o strojni opremi ali aplikaciji

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

4. korak: COMO FUNCIONA O BLYNK

COMO FUNCIONA O BLYNK
COMO FUNCIONA O BLYNK

Osnovno, o Blynk é composto de três partes: o aplikacija Blynk, o strežnik Blynk in knjižnica Blynk

Blynk aplikacija

O aplikaciji Blynk lahko uporabite aplikacije za Android in iOS, ki dovoljujejo uporabo vseh uporabniških aplikacij za strojno opremo. 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, drsniki in chaves), obvestila in leitura de dados do hardware (exibindo em zasloni, gráficos in mapas)

Blynk strežnik

Ta komunikacija se uporablja za uporabo strojne opreme ali opreme za uporabo v oblaku Blynk. O servidor é odziv na prenosnik os dados ao hardware, armazenar estados do aplicativo e do hardware in 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, ali que abre aquibilidade de utilizar o Blynk para armazenar dados gerados periodicamente como dados de sensores de temperature, por exemplo

Knjižnice Blynk

Končno, do lado do hardware temos as bibliotecas Blynk para diversas plataformas de desenvolvimento. Essa biblioteca é responseável por gerir toda a conexão do hardware com o servidorju Blynk e gerir kot requisições de entrada e saída de dados e comandos. Forma mais fácil e rápida é utilizá-la como bibliotecas Arduino, no entanto, é possível obter versões da biblioteca za Linux (e Raspberry Pi!), Python, Lua, entre outras

E isso tudo é grátis?

O Blynk App é disponibilizado gratuitamente para ser baixado. O acesso ao Servidor Blynk in 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

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

  1. Temos inicialmente 2000 Energy para usarmos em nossos projetos;
  2. Cada Energy izkorišča ao acrescentar um Widget é retornado à nossa carteira quando excluímos aquele Widget;
  3. Somente algumas operações específicas são unreversíveis, ou seja, não retornam os Energy. Mas não se preocupe, você será avisado pelo App quando for este o caso.

5. korak: BAIXANDO O APLICATIVO BLYNK

BAIXANDO O APLICATIVO BLYNK
BAIXANDO O APLICATIVO BLYNK

Če želite namestiti aplikacijo Blynk em seu Smartphone, je potrebno preveriti delovanje operacijskega sistema in združljivo aplikacijo, ki jo je treba namestiti:

  • OS Android različica 4.2+.
  • IOS v različici 9+.
  • Você também pode izvršitelj Blynk em emuladores.

OPOMBA: Blynk não éo izvedba na Windows Phone, Blackberry in outras plataformas mortas

Če opazite, da je pametni telefon kompatibilen z aplikacijo Blynk, glasovnim dostopom do Googla Play ali App Store, lahko uporabite pametni telefon in digitalno napravo na pesku Blynk

6. korak: 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 dispositivo de qualquer lugar no mundo, sendo assim needário uma conta protegida por senha

Aberto o aplicativo clique em Create New Account 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 frekvenência

7. korak: 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

Izberite nov projekt, aparecendo a tela C reate New Project

Nessa nova tela dê o nome ao seu projeto na aba Ime projekta e escolha o tipo de dispositivo que vai usar na aba Choose Device

Če ne uporabljate projektov za uporabo Projeto IOT, pošljite izbiro in izberite ESP8266

Após clicarmos em Create, teremos acesso ao Project Canvas, ou seja, o espaço ali criaremos nosso applicativo customizado

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

8. korak: 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 in reprezentance funções de controle, de leitura in interface com nosso hardware

Nasveti za pripomočke Existem 4:

  • Controladores - uporabljajte strojno opremo za nadzor in nadzor strojne opreme
  • Zasloni - utilizados para visualização de dados a partir de sensores e outras fontes;
  • Notificações - enviar mensagens e notificações;
  • Vmesnik - pripomočki za izvajanje določenih funkcij grafičnega vmesnika;
  • Outros - pripomočki que não pertencem a nenhuma kategorija;

Pripomoček Cada je prilagojen vsem konfiguracijam. Alguns dos Widgets (na primer exemplo Bridge) apenas habilitam a funcionalidade e eles não têm nenhuma configuração

Em nosso projeto foi selected for widget SuperChart, sendo este utilizado para visualizar dados history

Popravite 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

9. korak: CONFIGURANDO SEU WIDGET

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

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

Ao clicarmos em cima deste Widget, kot 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:

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

  • Pinos Digitais - predstavljajo strojno opremo pinos digitais físicos em seu. Os pinos habilitados para PWM são marcados com o símbolo ~.
  • Pinos Analógicos - predstavljajo pinos de IO analógicos físicos em seu strojno opremo.
  • Pinos Virtuais - não têm reprezentação física. Uporabite vse, kar želite, da prenesete kakovostno aplikacijo ali strojno opremo Blynk.

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

Após o comando de execução, o aplicativo tenta se povezujte o strojni opremi in strežniku Blynk. No entanto, ainda não temos o nosso hardware configuration for usá-lo

Vamos je namestil biblioteko Blynk

10. korak: INSTALANDO BIBLIOTECA BLYNK PARA IDE ARDUINO

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

Najprej, namestite knjižnico Blynk za IDE Arduino

Baixe ali arquivo Blynk_Release_vXX.zip

Seguir, descompacte o conteúdo arquivo na skici za testenine iz Arduino IDE. Lokalizacija desta testenin je nastavljena obtida diretamente na IDE Arduino. Parameter, ali pa IDE Arduino e, em File → Preferences, olhe o campo Sketchbook location

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

Ponovno vnesite IDE Arduino, nove primere kodigo referenc v biblioteki Blynk podem ser encontrados v datoteki → Primeri → Blynk. Za namestitev strojne opreme, na primer ESP8266, izbiro ali uporabo datoteke Datoteka → Primeri → Blynk → Boards_WiFi → ESP8266_Standalone

11. korak: CHAVE DE AUTORIZAÇÃO DE CONTROLE DE HARDWARE

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

Določite, kako določiti žeton za avtorizacijo za nadzor strojne opreme

Este token é um número único que foi gerado durante a criação do projekto no aplicativo e deve ser preenchido conforme o código enviado po e-pošti

12. korak: 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 programski opremi na placa desenvolvimento através do botão Upload da IDE Arduino

Korak: CÓDIGO FINAL

#define BLYNK_PRINT Serijska številka

#vključi

#vključi

#vključi

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

// Vaše poverilnice WiFi.

// Za odprta omrežja nastavite geslo na "".

char ssid = "Nome da rede WIFI";

char pass = "SSID rede WIFi";

// Naslov podrejene naprave MPU6050

const uint8_t MPU6050SlaveAddress = 0x68;

// Izberite nožice SDA in SCL za komunikacijo I2C

const uint8_t scl = D1;

const uint8_t sda = D2;

// faktor občutljivosti občutljivosti, ki ustreza nastavitvi polne lestvice v

podatkovni list

const uint16_t AccelScaleFactor = 16384;

const uint16_t GyroScaleFactor = 131;

// MPU6050 nekaj naslovov registra konfiguracije

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

}

void loop () {

dvojna sekira, Ay, Az, T, Gx, Gy, Gz;

Read_RawValue (MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_XOUT_H);

// razdelimo vsakega s faktorjem lestvice občutljivosti

Ax = (dvojno) AccelX/AccelScaleFactor;

Ay = (dvojno) AccelY/AccelScaleFactor;

Az = (dvojni) AccelZ/AccelScaleFactor;

T = (dvojna) temperatura/340+36,53; // temperaturna formula

Gx = (dvojni) GyroX/GyroScaleFactor;

Gy = (dvojno) GyroY/GyroScaleFactor;

Gz = (dvojni) GyroZ/GyroScaleFactor;

Serial.print ("Axe:"); Serijski.tisk (Axe);

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

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

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

zamuda (1000);

Blynk.run ();

Blynk.virtualWrite (V1, Axe);

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

Wire.endTransmission ();

}

// preberite vseh 14 registrov

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

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

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

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

}

// konfiguriramo MPU6050

void MPU6050_Init () {

zamuda (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); // nastavite +/- 250 stopinj/sekundo po celotni lestvici

I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_CONFIG, 0x00); // nastavi +/- 2g polnega obsega I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_FIFO_EN, 0x00);

I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_INT_ENABLE, 0x01); I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_SIGNAL_PATH_RESET, 0x00); I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_USER_CTRL, 0x00);

}

14. korak: CONHECENDO O ESP8266

CONHECENDO O ESP8266
CONHECENDO O ESP8266

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

O que mais chama atenção é que ele possui Wi-Fi je mogoč in conexão de diversos dispositivos internet (ou rede local) kot senzorji, atuadores itd

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

Korak: 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 of Things)

Os módulos utilizam o mesmo controlador, ali ESP8266. (DATASHEET ANEXADO), e -poštna številka porta GPIO variable conforme o modelo do módulo. Odvisno od načina, nastavite vmesnike I2C, SPI in PWM, vse do serijske

Alimentação dos módulos é de 3, 3V, assim como o nível de sinal dos pinos. Ima 32 -bitni procesor, ki deluje na 80 MHz, podpira internetne nosilce 802,11 b/g/n in podpira protokole za zaščito WEP, WPA, WPA2 itd

Programirajte ser ser feita prek comandos AT ou ali uporabite jezikovni LUA. São ideais para projetos de IoT pois possuem pouquíssimo consumo de energia em modo sleep

Korak 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

Vnesite ESP8266 ESP-01 ali nadaljujte z uporabo ESP8266

Električni in kompaktni (24, 8 x 14, 3 mm) e -poštni vmesnik GPIO omogoča nadzor nad programiranjem. O ESP-01 nastavite ali obnovite vdelano programsko opremo e/o ali atualizado uporabite serijski vmesnik

Uma pequena desvantagem desse tipo de módulo é a disposição dos pinos, que dificultam and utilização em uma protoboard, mas você nastavite enostavnejšo uporabo adapterja za módulo wifi ESP8266 ESP-01 (MOSTRADO NA IMAGEM ACIMA) o prilagojen prilagoditev 26 ESP-01 usmerja mikrokrmilne enote s 5 V, ki so povezane z Arduino Uno

17. korak: 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

V omrežju Wi-Fi ESP8266 ESP-05 je na voljo um pouco, ki se razlikuje od naslova ESP8266, zato ne uporabljajte portov, ki bi jih lahko uporabili za dispozicijo ali letenje senzorjev

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

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

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 obzirnost ali alcance do sinal wifi

18. korak: 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

Naprava ESP8266 ESP-07 je nameščena kot kompaktna naprava (20 x 16 mm), drugačna je postavitev, ki jo je mogoče namestiti

O módulo conta com uma antena cerâmica embutida, e também um conector U-Fl para antena externa. Uporabite 9 GPIOS, ki so pod funkcijo I2C, SPI in PWM

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

19. korak: 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

Naprava ESP8266 ESP-12E je nameščena kot ESP-07, več kot ena od notranjih antenskih plošč (PCB)

V tem primeru je na voljo 11 GPIO -jev za uporabo osnovne baze za ESP8266 ali NodeMCU

20. korak: 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

Na moji strani ESP8266 ESP-201 je na voljo 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 ima 11 portov GPIO, antena embutida in priključek U-FL za zunanjo anteno. Izbira da antena in sprememba prilagoditve um skakalec (um upor de 0 (nič) ohmov) na višji ali višji ravni na priključku U-FL

21. korak: NodeMCU ESP8266 ESP-12E

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

V vozilu ESP8266 NodeMCU ESP-12E je nameščen popoln vmesnik, ki je nameščen na čipu ESP8266, ki je povezan s pogovorom TTL-Serija in napetostjo 3.3 V

É um módulo que pode ser encaixado diretamente na protoboard e dispensa o uso de um microcontrolador externo para operater, já que pode ser facilmente programado uporabo LUA

Na voljo je 10 pinov GPIO (I2C, SPI, PWM), priključek micro-usb za program/alimentação in botove za ponastavitev in bliskavico

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

Korak: PRIEMIROS PASSOS COM O NodeMCU

PRIEMIROS PASSOS COM O NodeMCU
PRIEMIROS PASSOS COM O NodeMCU

V omrežju Wifi ESP8266 NodeMCU ESP-12E je nameščen največji interes za družino ESP8266, ki ga je treba prilagoditi računalniku in programu z jezikom Lua in tablico, ki uporablja IDE za Arduino

Essa placa possui 10 pinos GPIO (entrada/saída), podpira funkcije kot PWM, I2C in 1-wire. Tem antena embutida, pogovorni vmesnik USB-TLL e o seu formato idealen za ambiente de prototipação, encaixando facilmente em uma protoboard

23. korak: SKLADIŠČENO MÓDULO Wifi ESP8266 NodeMCU

TRDNA OPREMA MÓDULO Wifi ESP8266 NodeMCU
TRDNA OPREMA MÓDULO Wifi ESP8266 NodeMCU

Če uporabljate Wifi ESP8266 NodeMCU, je to najboljše, kar ustreza večini slikovnih datotek: Flash (uporaba vdelane programske opreme) in RST (ponastavitev). No mesmo lado temos o conector micro usb para alimentação e conexão com o computador

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

Korak: 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 insertção de componentsntes. Kot 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 componentsntes. Em sua parte inferior são instalados contatos metálicos que interligam eletricamente os componentsntes insertidos na placa. Geralmente suportam correntes entre 1 A e 3 A

O postavitvi 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 componentsntes 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 possiblebilitar um melhor arrefecimento de CI's e outros komponent ali instalados

Entre as faixas laterais e o entalhe central existem trilhas de cinco contatos dispostas paralelamente e interligadas horizontalmente. Kot cinco colunas de contatos do lado esquerdo do entalhe são frekvenctetemente 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

Normalno 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

Korak: INTERFACE NodeMCU COM MPU6050

VMESNIŠKI NodeMCU COM MPU6050
VMESNIŠKI NodeMCU COM MPU6050
VMESNIŠKI NodeMCU COM MPU6050
VMESNIŠKI NodeMCU COM MPU6050

O MPU6050 ni protokola I2C, ki je prednastavljen za dois fios za interakcijski NodeMCU in MPU6050. Os pinos SCL e SDA de MPU6050 estão conectados aos pinos D1 e D2 do NodeMCU, encanto os pinos VCC e GND de MPU6050 estão conectados 3.3V e GND de NodeMCU

Korak 26: MONTAGEM KONČNI DEL I

MONTAGEM KONČNI DEL I
MONTAGEM KONČNI DEL I
MONTAGEM KONČNI DEL I
MONTAGEM KONČNI DEL I

Korak 27: MONTAGEM KONČNI DEL II

MONTAGEM KONČNI DEL II
MONTAGEM KONČNI DEL II
MONTAGEM KONČNI DEL II
MONTAGEM KONČNI DEL II
MONTAGEM KONČNI DEL II
MONTAGEM KONČNI DEL II

Korak: REZULTATOS OBTIDOS NO APLICATIVO BLYNK

REZULTATOS OBTIDOS NO APLICATIVO BLYNK
REZULTATOS OBTIDOS NO APLICATIVO BLYNK
REZULTATOS OBTIDOS NO APLICATIVO BLYNK
REZULTATOS OBTIDOS NO APLICATIVO BLYNK

Osultati obtidos acima são respectivamente:

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

Priporočena: