Cuprins:

MONITORAMENT DA VIBRAȚIE DE COMPRESOARE: 29 de pași
MONITORAMENT DA VIBRAȚIE DE COMPRESOARE: 29 de pași

Video: MONITORAMENT DA VIBRAȚIE DE COMPRESOARE: 29 de pași

Video: MONITORAMENT DA VIBRAȚIE DE COMPRESOARE: 29 de pași
Video: MONEO - machine monitoring, the smart way - Leonard GIREND, System Sales Engineer ifm electronic 2024, Iulie
Anonim
MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES
MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES

Nosso projeto consiste nu dezvoltare de uma soluție IoT pentru o monitorizare da vibrație de compresoare

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

Em sua unidade hoje há dois compressores de parafusos for alimentação de ar comprimido da unidade, vizando aumentar a vida útil de elements ei și garantează că nu haja paradas inesperadas este realizat uma maintenanceção preditive nos mesmos

Pentru a garanta um bom funcționarea dos compresoare, diariamente são coletadas informações de vibração și temperatura no mancais motor de acionamento do compressor, sendo necesary sau deslocamento de um tehnic pentru realizarea unei verificări, impactând na perda de producție da întreținere

Como solução para esse problema foi desenvolvido pelo grupo um sistema de monitorización de vibração e temperatura em tempo real a qual esse equipamento esteja submetido, resultando em um ganho de disponibilitate pentru a întreținerii atuar în alte frente, alem de posibilitate uma rapidă a cazului haja alguma informații fora pentru pătrunderea echipamentului

Pasul 1: ELEMENTOS NECESSÁRIOS PARA O PROJETO

ELEMENTOS NECESSÁRIOS PARA O PROJETO
ELEMENTOS NECESSÁRIOS PARA O PROJETO
ELEMENTOS NECESSÁRIOS PARA O PROJETO
ELEMENTOS NECESSÁRIOS PARA O PROJETO
ELEMENTOS NECESSÁRIOS PARA O PROJETO
ELEMENTOS NECESSÁRIOS PARA O PROJETO
ELEMENTOS NECESSÁRIOS PARA O PROJETO
ELEMENTOS NECESSÁRIOS PARA O PROJETO

São listados os elementos necessários em nosso project, sendo cada um um them detalhados nos passos a seguir

· Módulo GY-521 MPU6050 - Acelerometru și Giroscópio;

· Aplicația Blynk;

· Microcontrolator ESP8266 - Placa NodeMCU;

. Protoboard;

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

Pasul 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

Această placa senzor utilizează o MPU-6050 care combina 3 eixos de giroscópio și 3 eixos de accelerometru juntamente cu un procesor digital de mișcare. Utilizand ca intrate auxiliare, putem conecta uma bussola externa de 3 eixos pentru fornecer 9 eixos na saída. O MPU6050 suprime problemas de alinhamento de eixos que podemos surgir em partes distinct

Essa placa utilizează un protocol I2C pentru transmisie de date

Principii de funcționare:

Giroscópio

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

Acelerometru

O acelerometru este un senzor care mede aceleași, bem ca o inclinație, unghi de înclinație, rotație, vibrație, coliziune și gravitate. Când utilizați un smartphone, un accelerator poate fi automat automat sau vizor do celular pe verticală sau orizontală, care poate fi un senzor care poate fi verificat în același timp pentru aceleași acțiuni de gravitate

Comunicação:

Esse sensor utiliza o protocol de comunicație I2C. O I2C é um protocolo de baixa velocitate de comunicație criado pela Philips pentru comunicație între placa mae și dispozitive, Sisteme Embarcados e circuitos de celulares

O I2C, de la un protocol de definire, este și un compozit de baraj care este cunoscut ca TWI (Two Wire Interface), un barament de dois fios compus de um fi pentru Clock (SCL) și un alt pentru Dados (SDA). Fiecare um conectat la un rezistor care funcționează ca PullUp pentru o VCC

O I2C é composto por dois types de dispozitive, Mestre e Slave, sendo that normalmente um barramento é controlado por um Mestre, e possui diverse alți Slaves, porém é possível implementar um barramento com altor Mestres care solicită o controla temporar do Barramento

Fiecare dispozitiv nu Barramento este identificat cu 10 bits, unele dispozitive putem fi de 7 bits

Pinagem:

  • Vcc: Alimentație 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): Ceas de intrare pentru comunicație cu dispozitiv auxiliar;
  • XCL (AUX_ Clock): Data de intrare pentru comunicație cu dispozitiv auxiliar;
  • 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, caz não seja forçado valor contrário.

Pasul 3: INTRODUÇÃO AO BLYNK

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

Dacă considerăm că este un producător universu, este imposibil să nu citarăm proiectele bazate pe Arduino

O surgimento de noi dispozitive pe care putem să le programăm și în Arduino, bem ca o utilizare a shields (placas that agregam funções către dispozitive Arduino) extinde ca posibilități de proiecte care putem fi dezvoltate în Arduino

Paralelamente, o surgimento de serviciu conectado à internet e o conceito de IoT (Internet Of Things) mărește o cerere pentru dispozitive care posuam conectivitate e, asemănător, oferit sau trimis de internet la internet și o control remoto a acestor dispozitive

É neste contexto that gostaríamos de apresentar o Blynk

Acest serviciu este bazat pe un aplicativ personalizabil, care permite controlul de la distanță, cu un program de hardware, bem ca raportare pentru hardware-ul aplicativ

Desta forma, este posibil să construiască interfețe grafice de control de formă rapidă și intuitivă și care să interacționeze cu mai multe de 400 de locuri de dezvoltare, în cea mai mare bază a acesteia în Arduino

Pasul 4: COMO FUNCIONA O BLYNK

COMO FUNCIONA O BLYNK
COMO FUNCIONA O BLYNK

Practic, Blynk este compus din părți: o Blynk App, o Blynk Server și o bibliotecă Blynk

Aplicația Blynk

O App Blynk este o aplicație disponibilă pentru Android și iOS care permite utilizatorului să creeze aplicații care interagem cu hardware. Através de um espaço próprio para cada projeto, o usuário can insertir Widgets that implementam funções de controle (as botões, sliders e chaves), notification și leitura de dados do hardware (exibindo em displays, gráficos e mapas)

Server Blynk

Toda comunicação entre o aplicativo e o hardware do usuário se dá através da cloud Blynk. O server este răspunzător pentru transmiterea os dados până la hardware, armazenar estados do aplicativo e do hardware și de asemenea armazenar dados de senzores lidos pelo hardware chiar dacă aplicația este datată

Vale resaltar that os dados armazenados no server Blynk podem ser accessed extern através de uma API HTTP, o that abre a possibilidade de use o Blynk for armazenar dados gerados periodically as dados de sensores de temperatura, de exemplu

Bibliotecile Blynk

Finalmente, do lado do hardware avem ca bibliotecă Blynk pentru diverse platforme de dezvoltare. Essa biblioteca é responsável por gerir toda a conexão do hardware com o server Blynk e gerir as requisições de entrada e saída de dados e comandos. A forma mai ușoară și rapidă este utilizată ca bibliotecă Arduino, fără entanto, este posibil să obțină versiuni din biblioteca pentru Linux (și Raspberry Pi!), Python, Lua, între alte

E isso tudo é grátis?

O Blynk App este disponibil gratuit pentru a fi redus. O acesso ao Servidor Blynk este nelimitat (și așa permite să fie implementat local através de cod deschis disponibilizat) e as bibliotecas Blynk prea são gratuitas

No entanto, cada Widget “custa” determinată quantia de Energy - uma specie de moeda virtual - e avem uma quantitate inițială de Energy pentru a fi utilizată în proiectele noastre

Mai multă energie poate fi cuprinsă pentru dezvoltatorii proiectelor mai complexe (sau muți proiecti), dar nu se îngrijorează: o cantitate de energie pe care o avem disponibilă este suficientă pentru experimentare sau aplicativ și pentru aplicații mai multe

  1. Temos initial 2000 Energy for usarmos em nossos projectos;
  2. Fiecare Energie a fost utilizată la un acrescentar cu Widget și a revenit la noua carte când nu este exclus Widget;
  3. Somente algumas operações specifics são irreversíveis, ou seja, não returnam os Energy. Mas não se preocupe, você será avisado pelo App quando for this o case.

Pasul 5: BAIXANDO O APLICATIVO BLYNK

BAIXANDO O APLICATIVO BLYNK
BAIXANDO O APLICATIVO BLYNK

Pentru o instalație de aplicație Blynk în smartphone-ul dvs. este necesar să se verifice dacă sistemul operativ este compatibil cu o aplicație, urmează abaixo os pre-requirements of installation:

  • Sistemul de operare Android versiunea 4.2+.
  • IOS versiunea 9+.
  • Vocați și puteți executa emulatori Blynk.

OBSERVAȚIE: Blynk nu este executat în Windows Phones, Blackberries și alte plataformas mortas

Após observa se smartphone-ul tău este compatibil cu aplicația Blynk, trebuie să acceseze Google Play sau App Store, aplicații pe care le putem găsi ușor în smartphone-ul tău și digitar na aba de pesquisa Blynk

Pasul 6: CRIANDO SUA CONTA BLYNK

CRIANDO SUA CONTA BLYNK
CRIANDO SUA CONTA BLYNK

Com o aplicativ instalat, o utilizator trebuie să creați uma nu are server do Blynk, já that dependendo da conexão utilizada no your project we can control our nosso device of qualquer place no world, sendo assim necessário uma conta protegida por senha

Deschideți o aplicație clică în Create New Account na tela initial do Blynk, fiind sau proces simplu și rapid

OBSERVAȚIA: trebuie să fie folosit un e-mail valabil, se vor folosi mai multe după-amiază cu frecvență

Pasul 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

Apos criação do login, aparecerá a tela principal do aplicativo

Selectați opțiunea New Project, aparând pe pânză C reate New Project

Nessa nova tela dê o nome ao vostru projecteto na aba Project Name e escolha o tip de dispozitiv care va folosi na aba Choose Device

Am fost proiectat folosind numele Proiectului IOT, fiind selectat la opțiunea ESP8266

Apăsați clicuri pe Create, teremos acces la Project Canvas, sau seja, sau spațiu unde creștem și noi aplicativ personalizat

Paralelamente, um e-mail com um code - o Auth token - va fi trimis pentru e-mail cadastrat fără aplicativ: gardă-o, utilizăm ele în scurtă

Pasul 8: CONFIGURANDO SEU PROJETO

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

Uma vez no spaço do projeto, ao clicar em qualquer ponto da tela, uma list com os Widgets dispuníveis will be aberta

Widgets são itens that we can be inseridos em nosso espaço and representam funções de controle, de leitura e interface com nosso hardware

Există 4 tipuri de widget-uri:

  • Controlere - utilizări pentru trimiterea comenzilor care controlează hardware-ul dvs.
  • Displays - utilizados for visualização de dados a partir de sensores și alte fonturi;
  • Notificări - trimite mesaje și notificări;
  • Interfață - widgeturi pentru executarea funcțiilor determinate de GUI;
  • Outros - widgets care nu aparțin unei categorii nenumate;

Fiecare Widget are teme de configurare. Alguns dos Widgets (de exemplu Bridge) apenas abilitam a functionalitate and they não têm nenhuma configuração

Avem un proiect care a fost selectat pe widgetul SuperChart, fiind folosit pentru vizualizarea istoricelor

Reparați-vă că widgetul SuperChart „custa” 900 itens de energie, care va fi debitat în totalul inițial (2000), afișat în partea superioară a țesăturii. Acest widget va fi adăugat la aspectul proiectului

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

Pasul 9: CONFIGURANDO SEU WIDGET

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

Como este Widget este un vizualizator de date istorice, sau seja, dos dados de Temperatura și Vibrație care va fi trimis la Blynk, este necesar câteva ajustări pentru exibi-los corect:

Faceți clic pe acest widget, ca opțiuni de configurare a seriei exibide

Nessa nova tela clique em DataStream, nomeie-o e clique no ícone de configuração unde poți fi găsit după următorul dat:

Seletor de pinos - Este é um dos principal parâmetros that você precise definir. Ele define qual pino irá control ou ler

  • Pinos Digitais - represente pinos digitais físicos em seu hardware. Os pinos habilitados para PWM são marcados com o símbolo ~.
  • Pinos Analógicos - reprezintă pinii de IO analogici fizici în propriul hardware.
  • Pinos Virtuais - não têm representação física. Eles são usados for transferir qualquer dado between the Blynk App and your hardware.

Sendo utilizado em nosso project to option VIRTUAL V4 for a Temperatura e VIRTUAL V1 for a Vibração

Após o command de execução, o aplicativa tenta se conectează la hardware através do server Blynk. Fără entanto, nu avem nici un hardware configurat pentru noi

Vamos instala a biblioteca Blynk

Pasul 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

Primir, instalăm o bibliotecă pe Blynk pentru IDE Arduino

Baixe o arquivo Blynk_Release_vXX.zip

A seguir, descompacte o conteúdo arquivo na pasta sketchbook da Arduino IDE. A localização desta pasta poate fi obținută direct de IDE Arduino. Pentru a, deschide un IDE Arduino și, în Fișier → Preferințe, în câmpul Sketchbook

O conteúdo do arquivo descompactado deve ficar então as a follow:

seu_diretorio_ / libraries / Blynkseu_diretorio / libraries / BlynkESP8266_Lib

seu_diretorio / tools / BlynkUpdaterseu_diretorio / tools / BlynkUsbScript

Após reiniciar a IDE Arduino, noi exemplare de coduri referitoare la bibliotecă Blynk putem fi găsite în fișier → Exemple → Blynk. Pentru un nou hardware de exemplu, sau ESP8266, selectați exemplul fișierului → Exemple → Blynk → Boards_WiFi → ESP8266_Standalone

Pasul 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ție pentru controlul hardware-ului

Acest token este un număr unic care a fost gerat în timpul crizei de proiectare nu trebuie să fie preenchido conform sau codul trimis prin e-mail

Pasul 12: CREDENCIAIS DE ACESSO À REDE WI-FI

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

As linhas acimas devem ser adequadas de acord com o name e a senha da rede Wi-Fi em that o ESP8266 irá se conectar

Uma vez ajustadas as linhas de code, carregue o software in placa de dezvoltare através do botão Upload da IDE Arduino

Pasul 13: FINALA CÓDIGO

#define BLYNK_PRINT Serial

#include

#include

#include

char auth = "Codul autorului proiectului";

// Acreditările dvs. WiFi.

// Setați parola la „” pentru rețelele deschise.

char ssid = "Nome da rede WIFI";

char pass = "SSID rede WIFi";

// Adresa dispozitivului sclav MPU6050

const uint8_t MPU6050SlaveAddress = 0x68;

// Selectați pinii SDA și SCL pentru comunicarea I2C

const uint8_t scl = D1;

const uint8_t sda = D2;

// factor de scară de sensibilitate, în funcție de setarea la scară completă prevăzută în

fișa cu date

const uint16_t AccelScaleFactor = 16384;

const uint16_t GyroScaleFactor = 131;

// MPU6050 câteva adrese de registru de configurare

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;

configurare nulă () {

Serial.begin (9600);

Wire.begin (sda, scl);

MPU6050_Init ();

Blynk.begin (auth, ssid, pass);

}

bucla nulă () {

dublu Axe, Ay, Az, T, Gx, Gy, Gz;

Read_RawValue (MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_XOUT_H);

// împărțiți fiecare cu factorul lor de scară de sensibilitate

Ax = (dublu) AccelX / AccelScaleFactor;

Ay = (dublu) AccelY / AccelScaleFactor;

Az = (dublu) AccelZ / AccelScaleFactor;

T = (dublu) Temperatură / 340 + 36,53; // formula de temperatură

Gx = (dublu) GyroX / GyroScaleFactor;

Gy = (dublu) GyroY / GyroScaleFactor;

Gz = (dublu) GyroZ / GyroScaleFactor;

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

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

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

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

întârziere (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 (date);

Wire.endTransmission ();

}

// citește toate cele 14 înregistrări

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

}

// configurați MPU6050

void MPU6050_Init () {

întârziere (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 grade / second full scale

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

}

Pasul 14: CONHECENDO O ESP8266

CONHECENDO O ESP8266
CONHECENDO O ESP8266

O ESP6050 este un cip care revoluționează sau se face un movimento maker pentru a-și vedea custodia și diseminarea rapidă

O que mais chama atenção é que ele possui Wi-fi posibilitate a conexiunii de diverse dispozitive la internet (sau rede local) ca senzori, atuadores e etc

Pentru a facilita o utilizare desse chip, vários fabricantes criaram módulos e placas de development

Essas placas variam de tamanho, number de pinos sau type de conexão com computador

Pasul 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 este popularizat și são uma ótima alternativă pentru proiectul tău de IoT (Internet of Things)

Os módulos utilizam o mesmo controlador, o ESP8266. (DATASHEET ANEXADO), e o numărul de porți GPIO varia conform sau modelul módulo. Dependând de model, putem ter interfețe I2C, SPI și PWM, de serie

A alimentação dos módulos é de 3, 3V, asim como o nível de sinal dos pinos. Posibil și uma CPU de 32 de biți care rulează la 80MHz, suportând internetul nostru 802.11 b / g / n și protocoluri de siguranță ca WEP, WPA, WPA2 etc

Un program poate fi folosit prin comenzi AT sau folosind un linguagem LUA. São ideais pentru proiectele de IoT pois possuem pouquíssimo consum de energie în mod sleep

Pasul 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

El este compact (24, 8 x 14, 3 mm), e posibil să avem pinii GPIO care putem fi controlați conform programului. O ESP-01 puteți ter o firmware regravat și / sau actualizat folosind interface serial

Uma pequena desvantagem desse tipo de módulo é a disposição dos pinos, care dificultam a utiliza em uma protoboard, mas você can easily use um adaptator for módulo wifi ESP8266 ESP-01 (MOSTRADO NA IMAGEM ACIMA) com this adaptator você can connectar o módulo ESP8266 ESP-01 în mod direct cu microcontrolatoare cu nivel de sinal de 5V, cum este în cazul Arduino Uno

Pasul 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 puțin diferente das outras placas da linha ESP8266, pois não possui portas that we can use for acionar devices or ler dados de sensores

Por otro lado, é uma alternativa interesante para proyectos de IoT cuando você precisa de uma boa conexão de rede / internet por um baixo custo

Puteți utiliza, de exemplu, pentru a monta un server web cu Arduino sau efectuați o comunicație de lungă distanță între locuri cum ar fi Arduino / Arduino, Arduino / Raspberry, etc

Não possui antena onboard, mas tem um conector for antena externa unde podemos use um cabo pigtail U. FL e uma antena SMA, crescând considerabil o alcance do sinal wifi

Pasul 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, de asemenea, este un módulo compact (20 x 16mm), mas com um layout different, sem os pinos de ligação

O módulo conta com uma antena cerâmica embutida, e prea um um conector U-Fl para antena externa. În modul acesta este 9 GPIOS, care putem funcționa ca pinii I2C, SPI și PWM

O layout do módulo permite ca ele seja integrat ușor la uma placa de circuit impreso, muito utilizată în proiecte de automat rezidențial

Pasul 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 possui apenas antena interna (PCB)

Tem 11 pinos GPIO e este folosit ca bază pentru alți moduli ESP8266, ca o NodeMCU

Pasul 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 este um módulo um puțin mai ușor de folosit în termeni de prototipare, pois puteți fi montat în uma protoboard

Os 4 pinos laterais, care são responsáveis pela comunicação serial, atrapalham um puțin esse tipo de montagem, mas você poate solda esses pinos no lado oposto da placa, sau utilizați algum tipo de adaptador

O ESP-201 posui 11 portas GPIO, antena embutida e conector U-FL pentru antena externa. A seleção da antena é feita modificando um jumper (um resistor de 0 (zero) ohms) na parte superior da placa, ao lado do conector U-FL

Pasul 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 este uma placa de dezvoltare completă, care se poate face cu chip ESP8266 conține un conversor TTL-Serial și um regulator de tensiune 3.3V

É um módulo que puedes ser encaixado diretamente na protoboard e dispensa o uso de um microcontrolador externo pentru operar, já care poți fi ușor programat folosind LUA

Posui 10 pin-uri de GPIO (I2C, SPI, PWM), conector micro-usb pentru program / alimentație și butoane pentru reset și flash do módulo

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

Pasul 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á that you can ser easily ligada à um computador e programada com a linguagem Lua și toom using a IDE do Arduino

Essa placa possui 10 pinos GPIO (entrada / saída), suportando funções as PWM, I2C e 1-wire. Tem antena embutida, conversor USB-TLL integrado e o your format este ideal pentru ambienți de prototipare, încarcare ușor în uma protoboard

Pasul 23: HARDWARE MÓDULO Wifi ESP8266 NodeMCU

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

Módulo Wifi ESP8266 NodeMCU tem dois botões, conforme mostrado na imagem acima: Flash (utilizată na gravação do firmware) și RST (Reset). No mesmo lado temos o conector micro usb for alimentação e conexão com o computador

No lado oposto, avem o ESP-12E e sua antena embutida, já soldado na placa. Nas laterais avem os pinos de GPIO, alimentație externă, comunicație etc

Pasul 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 și conexões condutoras utilizate pentru a montagem de prototipi și proiecte în statul inițial

Sua grande vantagem está na montagem de circuite eletrônicos, pois apresenta certa facilitate na insertion de componentes. As placas variam de 800 a 6000 orifícios, tendo conexões verticais e horizontais

Na suprafață de uma matriz de contat há uma base de plástico em că există centenele de orifici unde sâmbătă înțelepciuni ale componentelor. Em sua parte inferior são instalados contatos metálicos that interligam eletricamente os componentes inseridos na placa. Geralmente suportam corente între 1 A e 3 A

O layout tipic de uma placa de ensaio é composto de duas areas, chamadas de tiras ou faixas that consistem em terminais elétricos interligados

Faixas de terminais - São as faixas de contatos no qual são instalados os componentes eletrônicos. Nas laterais das placas geralmente existem duas trilhas de contates interligadas verticalmente. Na faixa verticală nu centru da placa de ensaio há um entalhe pentru marcar a linha central e fornecer um flux de ar pentru posibilitate um melhor arrefeciment de CI’s și alți componenți ali instalați

Entre as faixas laterais e o entalhe central existem trilhas de cinci contatos dispostas paralelamente și interligadas horizontalmente. As five colunas de contatos do lado right do entalhe são frequentemente marcados as 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 pentru o condutor negativ sau terra, e altă pentru o pozitiv

Normalmente a coluna care se destina a distribui da tensão de alimentação este 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 circuit de ruídos causados pelo eletromagnetismo

Pasul 25: INTERFACE NodeMCU COM MPU6050

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

O MPU6050 nu funcționează în protocolul I2C, de aceea este foarte precis de fișiere interagir pentru NodeMCU și MPU6050. Os pinos SCL e SDA de MPU6050 este conectat la pinii D1 și D2 do NodeMCU, enquanto os pinos VCC e GND de MPU6050 este conectat la 3.3V și GND de NodeMCU

Pasul 26: MONTAGEM FINAL PARTEA I

MONTAGEM FINAL PARTEA I
MONTAGEM FINAL PARTEA I
MONTAGEM FINAL PARTEA I
MONTAGEM FINAL PARTEA I

Pasul 27: MONTAGEM FINAL PARTEA II

MONTAGEM FINAL PARTEA II
MONTAGEM FINAL PARTEA II
MONTAGEM FINAL PARTEA II
MONTAGEM FINAL PARTEA II
MONTAGEM FINAL PARTEA II
MONTAGEM FINAL PARTEA II

Pasul 28: RESULTADOS OBTIDOS NO APLICATIVO BLYNK

RESULTADOS OBTIDOS NO APLICATIVO BLYNK
RESULTADOS OBTIDOS NO APLICATIVO BLYNK
RESULTADOS OBTIDOS NO APLICATIVO BLYNK
RESULTADOS OBTIDOS NO APLICATIVO BLYNK

Rezultatele obținute au fost respectate:

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

Recomandat: