Daftar Isi:

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

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

Video: MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES: 29 Langkah
Video: Monitoramento On-line através da Análise de vibração 2024, November
Anonim
MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES
MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES

Semua proyek tidak terdiri dari desenvolvimento de uma solução IoT para o monitoramento da vibração de kompresor

Ide untuk melakukan projeto veio de um dos nossos integrantes de grup que notou em sua unidade de trabalho uma aplikasi direta de IoT

Anda dapat melakukannya dengan mudah

Untuk memastikan fungsi kompresor, informasi yang diperlukan untuk mengetahui suhu dan tekanan untuk melakukan motor de acionamento melakukan kompresor, mengirim kebutuhan untuk melakukan pekerjaan teknis untuk melakukan verifikasi, dampak dan tindakan yang dilakukan

Solusi untuk menyelesaikan masalah untuk mengetahui lebih lanjut tentang sistem dan memantau getaran dan suhu waktu nyata peralatan yang berkualitas esteja submetido, resultando em um ganho de disponibilidade para manutenção atuar em outras frentes, além de pos informação fora do padrão do equipamento

Langkah 1: KEBUTUHAN ELEMENRIOS PARA O PROJETO

KEBUTUHAN ELEMENTOSRIOS PARA O PROJETO
KEBUTUHAN ELEMENTOSRIOS PARA O PROJETO
KEBUTUHAN ELEMENTOSRIOS PARA O PROJETO
KEBUTUHAN ELEMENTOSRIOS PARA O PROJETO
KEBUTUHAN ELEMENTOSRIOS PARA O PROJETO
KEBUTUHAN ELEMENTOSRIOS PARA O PROJETO
KEBUTUHAN ELEMENTOSRIOS PARA O PROJETO
KEBUTUHAN ELEMENTOSRIOS PARA O PROJETO

Daftarkan semua elemen yang diperlukan untuk proyek, sendo cada um deles detalhados nos passos a seguir

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

· Aplikasi Blynk;

· Mikrokontroler ESP8266 - Placa NodeMCU;

. Protoboard;

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

Langkah 2: MÓDULO GY-521 MPU6050 - ACELERÔMETRO E GIROSCÓPIO

MÓDULO GY-521 MPU6050 - ACELERÔMETRO E GIROSCÓPIO
MÓDULO GY-521 MPU6050 - ACELERÔMETRO E GIROSCÓPIO

Esta placa sensor utiliza o MPU-6050 kombinasi 3 eixos de giroscópio e 3 eixos de acelerômetro juntamente com um processador digital de movimento. Manfaatkan sebagai entradas auxiliares, podemos conectar uma bússola externa de 3 eixos para fornecer 9 eixos na saída. O MPU6050 suprime problemas de alinhamento de eixos que podem surgir em partes distintas

Essa placa utiliza o protocolo I2C para transmissão de dados

Princípios de Funcionamento:

Giroscopio

Sensor giroscópicos podem monitorar a orientação, direção, movimento angular e rotação. Tidak ada smartphone, um sensor giroscópico geralmente executa funções de reconhecimento de gestos. Tidak ada yang bisa dilakukan, lakukan semua hal di smartphone untuk menentukan posisi dan orientasi lakukan aparelho

Acelerômetro

O acelerômetro é um sensor que mede aceleração, bem como a inclinação, ângulo de inclinao, rotação, vibração, coliso e gravidade. Quando utilizado em um smartphone, o acelerômetro pode mudar automaticamente o visor lakukan seluler dan vertikal atau horizontal, já que esse sensor pode verificar em que eixo vetor aceleração da gravidade atua

Komunikasi:

Sensor utama memanfaatkan protokol komunikasi I2C. O I2C é um protocolo de baixa velocidade de comunicao criado pela Philips para comunicação entre placa mãe e dispositivos, Sistemas Embarcados dan circuitos de celulares

O I2C, além de definir um protocolo, é também komposto do barramento que é conhecido como TWI (Two Wire Interface), um barramento de dois fios komposto por um fio para Clock (SCL) dan outro para Dados (SDA). Cada um conectado a um resistor fungsi como PullUp para o VCC

O I2C é composer 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 Mestre que solicitam o controle

Cada dispositivo no Barramento é identificado por um endereço 10 bit, alguns dispositivos podem ser de 7 bit

Pinagem:

  • Vcc: Alimentação de 3, 3V 5V;
  • GND: 0V;
  • SCL (Slave_Clock): 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_ Clock): Data de entrada para comunicao com dispositivo auxiliar;
  • AD0: Tentukan endereço de I2C, se 0V o endereço é 0x68, se 3, 3V o endereço é 0x69 Esse pino tem um resistor PullDown, mantendo 0V no pino, caso não seja forçado valor contrário.

Langkah 3: MEMPERKENALKANÇÃO AO BLYNK

PERKENALANÇÃO AO BLYNK
PERKENALANÇÃO AO BLYNK

Pertimbangkan pembuatnya atau pembuat universal, jangan ragu untuk citarmos atau projetos baseados dan Arduino

Sebagai tambahan dari também podem ser programados em Arduino, berikan perlindungan (places que agregam funções aos dispositivos Arduino) ampliaram sebagai possibilidades de projetos que podem ser desenvolvidos em Arduino

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

Lihat konteks untuk mencari tahu tentang presentasi di Blynk

Este servio é baseado em um aplicativo personalizável que izinkan kontrol remotamente um perangkat keras programável, bem como reporter dados lakukan perangkat keras ao aplicativo

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

Langkah 4: COMO FUNCIONA O BLYNK

COMO FUNCIONA O BLYNK
COMO FUNCIONA O BLYNK

Dasar-dasar, o Blynk é komposto de três partes: o Aplikasi Blynk, o Server Blynk dan Perpustakaan Blynk

Aplikasi Blynk

O App Blynk é um aplikativo disponível untuk Android dan iOS que izin untuk aplikasi aplikasi criar que interagem com o hardware. Através de um espaço próprio para cada projeto, o usuário pode inserir Widgets que implementam funções de controle (como botões, slider dan chaves), notificação e leitura de dados do hardware (exibindo em display, gráficos e mapas)

Server Blynk

Toda comunicao entre o aplicativo e o hardware do usuário se dá através da cloud Blynk. O servidor é responsável por transmitir os dados ao hardware, armazenar estados lakukan aplikasi dan lakukan hardware dan também armazenar dados de sensores lidos pelo hardware mesmo se o aplikasi estiver fechado

Vale ressaltar que os dados armazenados no server Blynk podem ser acessados externamente através de uma API HTTP, o que abre a possibilidade de utilizar o Blynk para armazenar dados gerados periodik como dados de sensores de suhu, untuk contoh

Perpustakaan Blynk

Terakhir, lakukan lado do hardware temos sebagai bibliotecas Blynk para diversas plataformas de desenvolvimento. Essa biblioteca é responsável por gerir toda a conexão do hardware com o service Blynk e gerir as requisições de entrada e saída de dados dan comandos. 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 dan disponibilizado gratuitamente para ser baixado. O acesso ao Servidor Blynk é ilimitado (e ainda permite ser implementado localmente através do código aberto disponibilizado) e sebagai bibliotecas Blynk também são gratuitas

Tidak ada entanto, cada Widget “custa” menentukan jumlah energi – uma espécie de moeda virtual – dan waktu uma quantidade inicial de Energi para ser utilizada em nossos projetos

Mais Energy pode ser comprada para desenvolver projetos mais complexos (ou muitos projetos), tidak ada perhatian khusus: a quantidade de Energy que temos disponível é suficiente para eksperimenter o aplicativo e para as aplicações mais usuais

  1. Temos inicialmente 2000 Energi para usarmos em nossos projetos;
  2. Cada Energy utilizado ao acrescentar um Widget é retornado nossa carteira quando excluímos aquele Widget;
  3. Beberapa alguma operaes específicas são irreversíveis, ou seja, não retornam os Energy. Anda tidak perlu khawatir, pilihlah aplikasi pelo App quando for este o caso.

Langkah 5: BAIXANDO O APLICATIVO BLYNK

BAIXANDO O APLICATIVO BLYNK
BAIXANDO O APLICATIVO BLYNK

Untuk menginstal aplikasi Blynk em seu Smartphone é perlu verifikasi se o sistem operasi é compatível com o Aplikasi, segue abaixo os pra-persyaratan de instalação:

  • OS Android versi 4.2+.
  • iOS versi 9+.
  • Você também pode executar Blynk em emuladores.

PENGAMATAN: Blynk não é executado em Windows Phones, Blackberry dan outras plataformas mortas

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 facilmente em seu smartphone e digitar na aba de pesquisa Blynk

Langkah 6: CRIANDO SUA CONTA BLYNK

CRIANDO SUA CONTA BLYNK
CRIANDO SUA CONTA BLYNK

Gunakan aplikasi instalado, dan 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 necessário uma conporta

Aberto o aplikasi klik em Buat Akun Baru di awal lakukan Blynk, kirim o proses sederhana dan rápido

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

Langkah 7: DATANGÇ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 lakukan login, aparecerá a tela prinsip lakukan aplicativo

Pilih Proyek Baru, aparecendo dan tela C buat Proyek Baru

Nessa nova tela dê o nome ao seu projeto na aba Nama Proyek e escolha o tipo de dispositivo que vai usar na aba Pilih Perangkat

Tidak ada projeto untuk digunakan atau nome Projeto IOT, kirim untuk memilih ESP8266

Untuk klik Buat, teremos acesso ao Project Canvas, ou seja, o espaço onde criaremos nosso aplicativo customizado

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

Langkah 8: 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 Widget disponíveis será aberta

Widget tersedia untuk diurutkan dalam seridos em nosso espaço dan mewakili funes de controle, de leitura dan antarmuka com nosso hardware

Ada 4 tips dari Widget:

  • Controladores - usados para enviar comandos que controlam seu hardware
  • Menampilkan - utilizados para visualização de dados a partir de sensores dan outras fontes;
  • Pemberitahuan - enviar mensagens dan pemberitahuan;
  • Antarmuka - widget untuk fungsi executar determinadas de GUI;
  • Outros - widgets que não pertencem a nenhuma categoria;

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

Anda juga dapat memilih untuk memilih widget SuperChart, kirim dan manfaatkan untuk visualisasi dados históricos

Perbaiki widget SuperChart “custa” 900 dengan energi, jumlah total awal (2000), paling banyak dan lebih baik dari sebelumnya. Esse widget será então adicionado ao tata letak melakukan seu projeto

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

Langkah 9: CONFIGURANDO SEU WIDGET

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

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

Ao clicarmos em cima deste Widget, sebagai opções de configuração serão exibidas

Nessa nova tela clique em DataStream, nomeie-o e clique no ícone de configuração onde pode ser encontrado o seguinte dado:

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

  • Pinos Digitais - mewakili perangkat keras pinos digitais. Os pinos habilitados untuk PWM são marcados com o símbolo ~.
  • Pinos Analógicos - mewakili perangkat keras IO analógicos físicos em seu.
  • Pinos Virtuais - não têm representao física. Tidak ada salahnya untuk mentransfer qualquer dado entre o Aplikasi Blynk dan perangkat keras.

Sendo utilizado em nosso projeto a opção VIRTUAL V4 untuk a Temperatur dan VIRTUAL V1 untuk vibração

Após o comando de execução, o aplikasi tenta se conectar ao através hardware melakukan servidor Blynk. Tidak perlu, tidak ada pengaturan atau konfigurasi perangkat keras untuk digunakan

Vamos menginstal sebuah biblioteca Blynk

Langkah 10: INSTALANDO a BIBLIOTECA BLYNK PARA a IDE ARDUINO

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

Primeiramente, iremos instalar a biblioteca do Blynk untuk IDE Arduino

Unduh Blynk_Release_vXX.zip

Sebuah seguir, descompacte o conteúdo arquivo na pasta sketchbook da Arduino IDE. Sebuah lokalisasi desta pasta pode ser obtida diretamente da IDE Arduino. Para tal, abra a IDE Arduino e, em File → Preferences, lokasi Sketchbook olhe o campo

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

Untuk memulai kembali IDE Arduino, contoh referensi dari referensi biblioteca Blynk podem ser encontrados em File → Contoh → Blynk. Para o nosso hardware de exemplo, o ESP8266, selecionaremos o exemplo em File → Contoh → Blynk → Boards_WiFi → ESP8266_Standalone

Langkah 11: CHAVE DE AUTORIZAÇÃO DE CONTROLE DE HARDWARE

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

A linha acima define o token de autorização para controle melakukan Perangkat Keras

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

Langkah 12: CREDENCIAIS DE ACESSO REDE WI-FI

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

Sebagai linhas acimas devem ser adequadas de acordo com ome e a senha da rede Wi-Fi em que o ESP8266 irá se conectar

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

Langkah 13: CÓDIGO FINAL

#tentukan Serial BLYNK_PRINT

#termasuk

#termasuk

#termasuk

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

// Kredensial WiFi Anda.

// Setel kata sandi ke "" untuk jaringan terbuka.

char ssid = "Nome da rede WIFI";

char pass = "SSID rede WIFi";

// Alamat Perangkat Budak MPU6050

const uint8_t MPU6050SlaveAddress = 0x68;

// Pilih pin SDA dan SCL untuk komunikasi I2C

const uint8_t scl = D1;

const uint8_t sda = D2;

// faktor skala sensitivitas masing-masing untuk pengaturan skala penuh disediakan di

lembaran data

const uint16_t AccelScaleFactor = 16384;

const uint16_t GyroScaleFactor = 131;

// MPU6050 beberapa alamat register konfigurasi

const uint8_t MPU6050_REGISTER_SMPLRT_DIV = 0x19;

const uint8_t MPU6050_REGISTER_USER_CTRL = 0x6A;

const uint8_t MPU6050_REGISTER_PWR_MGMT_1 = 0x6B;

const uint8_t MPU6050_REGISTER_PWR_MGMT_2 = 0x6C;

const uint8_t MPU6050_REGISTER_CONFIG = 0x1A;

const uint8_t MPU6050_REGISTER_GYRO_CONFIG = 0x1B;

const uint8_t MPU6050_REGISTER_ACCEL_CONFIG = 0x1C;

const uint8_t MPU6050_REGISTER_FIFO_EN = 0x23;

const uint8_t MPU6050_REGISTER_INT_ENABLE = 0x38;

const uint8_t MPU6050_REGISTER_ACCEL_XOUT_H = 0x3B;

const uint8_t MPU6050_REGISTER_SIGNAL_PATH_RESET = 0x68;

int16_t AccelX, AccelY, AccelZ, Suhu, GyroX, GyroY, GyroZ;

batalkan pengaturan() {

Serial.begin(9600);

Kawat.mulai(sda, scl);

MPU6050_Init();

Blynk.begin(auth, ssid, pass);

}

lingkaran kosong() {

kapak ganda, Ay, Az, T, Gx, Gy, Gz;

Read_RawValue(MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_XOUT_H);

//bagi masing-masing dengan faktor skala sensitivitasnya

Ax = (ganda)AccelX/AccelScaleFactor;

Ay = (ganda)AccelY/AccelScaleFactor;

Az = (ganda)AccelZ/AccelScaleFactor;

T = (ganda)Suhu/340+36,53; // rumus suhu

Gx = (ganda)GyroX/GyroScaleFactor;

Gy = (ganda)GyroY/GyroScaleFactor;

Gz = (ganda)GyroZ/GyroScaleFactor;

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

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

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

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

penundaan (1000);

Blynk.run();

Blynk.virtualWrite(V1, Kapak);

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); Kawat.tulis(data);

Kawat.endTransmisi();

}

// baca semua 14 register

void Read_RawValue(Uint8_t deviceAddress, uint8_t regAddress) {

Wire.beginTransmission(Alamat perangkat);

Wire.write(regAddress); Kawat.endTransmisi();

Wire.requestFrom(deviceAddress, (uint8_t)14);

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

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

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

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

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

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

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

}

//konfigurasi MPU6050

batal MPU6050_Init() {

penundaan(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 derajat/detik skala penuh

I2C_Write(MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_CONFIG, 0x00);// set +/- 2g skala penuh I2C_Write(MPU6050SlaveAddress, MPU6050_REGISTER_FIFO_EN, 0x00);

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

}

Langkah 14: CONHECENDO O ESP8266

CONHECENDO O ESP8266
CONHECENDO O ESP8266

O ESP6050 um chip que revolucionou o pembuat movimento untuk seu baixo custo dan rápida diseminao

O que mais chama atenção é que ele possui Wi-fi possibilitando a conexão de diversos dispositivos internet (atau rede lokal) sensor sensor, tuaadores e dll

Untuk memudahkan penggunaan chip, vários fabricantes criaram módulos dan placas de desenvolvimento

Essas placas variam de tamanho, número de pinos ou tipo de conexão com computador

Langkah 15: ENTENDENDO UM POUCO MAIS SOBRE OS MÓDULOS ESP8266

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

Os módulos com chip ESP8266 cocok untuk dipopulerkan dan tidak perlu diubah untuk proyek IoT (Internet of Things)

Os módulos utilizam atau pengontrol mesmo, atau ESP8266. (LEMBAR DATA LAMPIRAN), sesuai dengan model GPIO sesuai dengan model yang dibuat. Dependendo do modelo, podemos ter interface I2C, SPI dan PWM, além da serial

Sebuah alimentação dos módulos é de 3, 3V, assim como o nível de sinal dos pinos. Memiliki CPU 32 Bit untuk kecepatan 80MHz, mendukung internet no padrões 802.11 b/g/n e vários protokol de segurança como WEP, WPA, WPA2, dll

Sebuah programação pode ser feita melalui perintah AT ou usando a linguagem LUA. Semua ide untuk projetos de IoT pois possuem pouquíssimo konsumsi energi untuk tidur

Langkah 16: MÓDULO ESP8266 ESP-01

MÓDULO ESP8266 ESP-01
MÓDULO ESP8266 ESP-01
MÓDULO ESP8266 ESP-01
MÓDULO ESP8266 ESP-01

O módulo ESP8266 ESP-01 o módulo mais comum da linha ESP8266

Ele é compacto (24, 8 x 14, 3 mm), dan lakukan dengan pinos GPIO que podem ser controlados sesuai dengan program. O ESP-01 pode ter o firmware regravado e/ou atualizado utilizando interface serial

Pilih yang terbaik untuk desain yang lebih baik dan yang lebih sulit, yang sulit untuk digunakan, dan gunakan protoboard, pesan facilmente utilizar um adaptador para módulo wifi ESP8266 ESP-01 (MOSTRADO ACIMANA IMAGesc) ESP-01 diretamente em microcontroladores com nível de sinal de 5V, como é o caso do Arduino Uno

Langkah 17: MÓDULO ESP8266 ESP-05

MDULO ESP8266 ESP-05
MDULO ESP8266 ESP-05
MDULO ESP8266 ESP-05
MDULO ESP8266 ESP-05
MDULO ESP8266 ESP-05
MDULO ESP8266 ESP-05
MÓDULO ESP8266 ESP-05
MÓDULO ESP8266 ESP-05

O módulo wifi ESP8266 ESP-05 um módulo um pouco diferente das outras placas da linha ESP8266, pois não possui portas que podemos usar para acionar dispositivos ou ler dados de sensores

Oleh karena itu, uma alternativa interessante para projetos de IoT quando você precisa de uma boa conexão de rede/internet por um baixo custo

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

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

Langkah 18: MÓDULO ESP8266 ESP-07

MÓDULO ESP8266 ESP-07
MÓDULO ESP8266 ESP-07
MÓDULO ESP8266 ESP-07
MÓDULO ESP8266 ESP-07

O módulo ESP8266 ESP-07 também é um módulo compacto (20 x 16mm), perbedaan tata letak mas com um, sem os pinos de ligação

O módulo conta com uma antena cerâmica embutida, dan também um conector U-Fl para antena externa. Modul utama 9 GPIOS, fungsi fungsi como pinos I2C, SPI dan PWM

Tata letak lakukan módulo permite que ele seja integrado facilmente uma placa de circuito impressiono, muito utilizada em projetos de automação residencial

Langkah 19: MÓDULO ESP8266 ESP-12E

MDULO ESP8266 ESP-12E
MDULO ESP8266 ESP-12E
MDULO ESP8266 ESP-12E
MDULO ESP8266 ESP-12E

O módulo ESP8266 ESP-12E untuk semelhante ao ESP-07, mas possui apenas antena interna (PCB)

Tem 11 pin GPIO dan é muito utilizado como base para outros módulos ESP8266, como o NodeMCU

Langkah 20: MÓDULO ESP8266 ESP-201

MÓDULO ESP8266 ESP-201
MÓDULO ESP8266 ESP-201
MDULO ESP8266 ESP-201
MDULO 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 so responsáveis pela comunicação serial, atrapalham um pouco esse tipo de montagem, mas você pode solder esses pinos no lado oposto da placa, ou utilizar algum tipo de adaptador

O ESP-201 possui 11 portas GPIO, antena embutida dan konektor U-FL untuk antena eksterna. Sebuah antena yang dipilih untuk memodifikasi jumper (um resistor de 0 (nol) ohm) dan lebih unggul dari tempat lain, juga melakukan conector U-FL

Langkah 21: NodeMCU ESP8266 ESP-12E

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

O Módulo ESP8266 NodeMCU ESP-12E untuk menyelesaikan masalah, membuat chip ESP8266 terhubung dengan konverter TTL-Serial dan pengatur tegangan 3.3V

um módulo que pode ser encaixado diretamente dan protoboard e dispensa o uso de um mikrokontroler eksternal untuk operar, já que pode ser facilmente programado utilizando LUA

Possui 10 pin GPIO (I2C, SPI, PWM), konektor micro-usb untuk program/alimentao dan bot untuk reset dan flash lakukan módulo

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

Langkah 22: PIEMIROS PASSOS COM O NodeMCU

PRIEMIROS PASSOS COM O NodeMCU
PRIEMIROS PASSOS COM O NodeMCU

O módulo Wifi ESP8266 NodeMCU ESP-12E dan dapatkan bantuan dari keluarga ESP8266, dan gunakan IDE untuk Arduino

Essa placa possui 10 pin GPIO (entrada/saída), mendukung funções como PWM, I2C e 1-wire. Saat antena embutida, konverter USB-TLL integrado e o seu format ideal para ambientes de prototipação, encaixando facilmente em uma protoboard

Langkah 23: HARDWARE MÓDULO Wifi ESP8266 NodeMCU

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

Modus Wifi ESP8266 NodeMCU untuk perangkat lunak, sesuai dengan gambar yang digunakan: Flash (menggunakan firmware) dan RST (Reset). Tidak ada temos atau konektor micro usb untuk alat bantu dan conexão com o computador

Tidak ada lado oposto, temos o ESP-12E dan sua antena embutida, já soldado na placa. Nas laterais temos os pinos de GPIO, alimentação externa, comunicao, dll

Langkah 24: PROTOBOARD OU PLACA DE ENSAIO

PROTOBOARD OU PLACA DE ENSAIO
PROTOBOARD OU PLACA DE ENSAIO

Uma placa de ensaio ou matriz de contato é uma placa com orificios 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 componentes. Sebagai placas variam de 800 dan 6000 orificios, tendo conexões verticais e horizontais

Tidak ada yang lebih baik daripada yang terakhir. Em sua parte inferior são instalados contatos metálicos que interligam eletricamente os componentes inseridos na placa. Geralmente suportam correntes entre 1 A e 3 A

Tata letak tipco de uma placa de ensaio é komposto de duas áreas, chamadas de tiras ou faixas que consistem em terminais elétricos interligados

Faixas de terminais - Berhasil sebagai faixas de contatos tidak ada persyaratan untuk menginstal os componentes eletrônicos. Nas laterais das placas geralmente ada duas trilhas de contatos interligadas verticalmente. Na faixa vertical no centro da placa de ensaio há um entalhe para marcar a linha central e fornecer um fluxo de ar para possibilitar um melhor arrefecimento de CI's e outros componentes ali instalados

Masuk sebagai faixas laterais e o entalhe pusat keberadaan trilhas de cinco contatos dispostas paralelamente dan interligadas horizontalmente. Seperti 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, lakukan outro lado do entalho central

Faixas de barramentos - Sao 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 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 de placas de ensaio possuem um controle maior sobre a indutância gerada nos barramentos de alimentação, protegendo o circuito de ruídos causados pelo eletromagnetismo

Langkah 25: INTERFACE NodeMCU COM MPU6050

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

O MPU6050 tidak berfungsi tanpa protokol I2C, dengan begitu mudah dan praktis untuk interagir NodeMCU dan MPU6050. Pin SCL dan SDA dari MPU6050 terhubung ke pin D1 dan D2 lakukan NodeMCU, enquanto os pin VCC dan GND de MPU6050 sekitar 3.3V dan GND de NodeMCU

Langkah 26: MONTAGEM BAGIAN AKHIR I

MONTAGEM BAGIAN AKHIR I
MONTAGEM BAGIAN AKHIR I
MONTAGEM BAGIAN AKHIR I
MONTAGEM BAGIAN AKHIR I

Langkah 27: MONTAGEM FINAL BAGIAN II

MONTAGEM FINAL BAGIAN II
MONTAGEM FINAL BAGIAN II
MONTAGEM FINAL BAGIAN II
MONTAGEM FINAL BAGIAN II
MONTAGEM FINAL BAGIAN II
MONTAGEM FINAL BAGIAN II

Langkah 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

Os resultados obtidos acima são respectivamente:

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

Direkomendasikan: