Spisu treści:

MONITORAMENTO DA VIBRAÇÃO DE COMPRESORS: 29 kroków
MONITORAMENTO DA VIBRAÇÃO DE COMPRESORS: 29 kroków

Wideo: MONITORAMENTO DA VIBRAÇÃO DE COMPRESORS: 29 kroków

Wideo: MONITORAMENTO DA VIBRAÇÃO DE COMPRESORS: 29 kroków
Wideo: P22 SMART WATCH: Things To Know // Real Life Review 2024, Listopad
Anonim
MONITORAMENTO DA VIBRAÇÃO DE COMPRESORES
MONITORAMENTO DA VIBRAÇÃO DE COMPRESORES

Nosso projeto nie zawiera desenvolvimento de uma solução IoT para o monitormento da vibração de sprężarki

A idea veio 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 sprężarki 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 preeditiva nos mess

Para garantir um bom funcionamento dos kompresory, diariamente são coletadas informações de vibração e temperatura nos mancais do motor de acionamento do kompresor, sendo necessário o deslocamento de um técnico para realizar a verificaçade

Como solução para esse problema foi desenvolvido pelo grupo um sistema de monitormento 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 embilidam outrasa a polgálgá informação fora do padrão do equipamento

Krok 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

Sao listados os elementos necessários em nosso projeto, sendo cada um deles detalhados nos passos a seguir

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

· Aplikacja Blynk;

· Mikrokontroler ESP8266 - Placa NodeMCU;

. Płyta prototypowa;

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

Krok 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 que combina 3 eixos de giroscópio e 3 eixos de acelerômetro juntamente com um processador digital de movimento. Utilizando as entradas auxiliares, podemos conectar uma bússola externa de 3 eixos para fornecer 9 eixos na saída. O MPU6050 najwyższe problemy 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:

Giroscópio

Sensores giroscópicos podem monitorar a orientação, direção, movimento angular e rotação. Brak smartfona, czujnik um giroscópico geralmente executa funções de reconhecimento de gestos. Alem disso, os giroscópios em smartphone ajudam a wyznacznik a posição e orientação zrobić 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 wizjer zrobić celular na pionowe lub poziome, já que esse czujnik pode verificar em que eixo vetor aceleração da gravidade atua

Komunikacja:

Esse sensor utiliza o protocolo de comunicação I2C. O I2C é um protocolo de Baixa velocidade de comunicação criado pela Philips para comunicação entre placa mãe e dispositivos, Sistemas Embarcados e Circuitos de celulares

O I2C, alem de definir um protocolo, e também composto do barramento que é conhecido como TWI (dwuprzewodowy interfejs), um barramento de dois fios composto por um fio para Clock (SCL) i outro para Dados (SDA). Cada um łączy się z rezystorem um, który działa razem z PullUp dla VCC

O I2C é composto 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 Barraormentomentam o control

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

Pinagem:

  • Vcc: Alimentação de 3, 3V do 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 comunicação com dispositivo auxiliar;
  • AD0: Zdefiniuj endereço de I2C, se 0V o endereço é 0x68, se 3, 3V o endereço é 0x69 Esse pino tem um rezystor PullDown, mantendo 0V no pino, caso não seja forçado valor contrário.

Krok 3: WPROWADZENIEÇÃO AO BLYNK

WPROWADZENIEÇÃO AO BLYNK
WPROWADZENIEÇÃO AO BLYNK

Ao thinkarmos o universo maker, é quase impossível não citarmos os projetos baseados em Arduino

O surgimento de novos dispositivos que também podem ser programados em Arduino, bem como a utilização de shields (placas que agregam funções aos dispositivos Arduino) ampliaram as possibilidades de projetos que podem ser desenvolvinos 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 dispositivos des

É neste contexto que gostaríamos de apresentar o Blynk

Este serviço é baseado em um aplicativo personalizável que allowe controlar remotamente um hardware programável, bem como reportar dados do hardware ao aplicativo

Desta forma, e możliwe interfejsy construirmos graficas de controle de forma rapida e intuitiva e que interage com mais de 400 places de desenvolvimento, em sua maioria baseadas em Arduino

Krok 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 Blynk Library

Aplikacja Blynk

O App Blynk jest aplikacją na Androida i iOS, która pozwala na korzystanie z aplikacji interagem ze sprzętem. Através de um espaço proprio para cada projeto, lub usuário pode inserir Widgets que implementam funçes de controle (como botões, sliders and chaves), powiadomienia i leitura de dados do hardware (exibindo em displays, gráficos)

Serwer Blynka

Teraz możesz komunikować się ze wszystkimi aplikacjami lub sprzętem, korzystając z danych, które można uzyskać z chmury Blynk. O servidor é responsável por transmitir os dados ao hardware, armazenar estados do aplicativo e do hardware e 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, o które można używać o Blynk para armazenar dados gerados periodicamente como dados por de sensores de temperatura

Biblioteki Blynka

Finalmente, czy lado do sprzętowych temosów jako bibliotecas Blynk para diversas plataformas de desenvolvimento. Essa biblioteca é responsável por gerir toda a conexão do sprzętu com o servidor Blynk e gerir jako requisições de entrada e saída de dados e comandos. Forma mais facil e rapida é utilizá-la como bibliotecas Arduino, no entanto, i można znaleźć inne wersje biblioteczne dla Linux (e Raspberry Pi!), Python, Lua, entre outras

E isso tudo é gratis?

O Blynk App jest dostępny za darmo do obsługi. O acesso ao Servidor Blynk é ilimitado (e ainda allowe 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 eksperymentarmos o aplicativo e para as aplicações mais usuais

  1. Temos inicialmente 2000 Energia para usarmos em nossos projetos;
  2. Cada Energy utilizado ao acrescentar um Widget i retornado à 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.

Krok 5: BAIXANDO O APLICATIVO BLYNK

BAIXANDO O APLICATIVO BLYNK
BAIXANDO O APLICATIVO BLYNK

Para a instalação do aplicativo Blynk em seu Smartphone é necessário verificar se o sistema operacional é compatível com o App, segue abaixo os pré-requisitos de instalação:

  • System operacyjny Android w wersji 4.2+.
  • Wersja iOS 9+.
  • Você também pode executar Blynk em emuladores.

OBSERWACJE: Blynk nie jest wykonywany na telefonach z systemem Windows, jeżyny i outras plataformas mortas

Após obserwowany jest na smartfonie, kompatybilnym z aplikacją Blynk, dostępnym w Google Play lub App Store, aplikacjami, które są łatwe w obsłudze na smartfonach i na urządzeniach cyfrowych

Krok 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 dispositivo de qualquer lugar no mundo, sendo assim necessário por uma conta

Aberto o aplicativo clique em Utwórz nowe konto 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 frequência

Krok 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

Wybierz opção New Project, aparecendo w tle Utwórz nowy projekt

Nessa nova tela dê o nome ao seu projeto na aba Project Name e escolha o tipo de dispositivo que vai usar na aba Wybierz urządzenie

Em nosso projeto foi utilizado lub nome Projeto IOT, wyślij do wyboru opcję ESP8266

Após clicarmos em Create, 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 cadastrado no aplicativo: guarde-o, utilizaremos ele em breve

Krok 8: CONFIGURANDO SEU PROJETO

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

Uma vez nie espaço zrobić projekt, ao clicar em qualquer ponto da tela, uma lista com o Widgets są dostępne sera aberta

Widgets são itens que podem ser inseridos em nosso espaço e reprezentant funções de controle, de leitura e interface com nosso hardware

Istnieją 4 typy widżetów:

  • Controladores - usados para enviar comandos que controlam seu hardware
  • Wyświetlacze - utilizados para visualização de dados a partir de sensores e outras fontes;
  • Notificações - enviar mensagens e notificações;
  • Interfejs - widżety określające funkcje wykonawcze GUI;
  • Outros - widżety que não pertencem a nenhuma categoria;

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

Em nowy projekt z wybranych lub widget SuperChart, wysyłany jest używany do wizualizacji historii dados

Naprawić tę SuperChart SuperChart „custa” 900 różnych energii, ktόre sero debitados do seu total inicjał (2000), Mostrados na parte superior da tela. Esse widget Será então adicionado ao układ zrobić seu projekt

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

Krok 9: CONFIGURANDO SEU WIDGET

KONFIGURANDO SEU WIDGET
KONFIGURANDO SEU WIDGET
KONFIGURANDO SEU WIDGET
KONFIGURANDO SEU WIDGET
KONFIGURANDO SEU WIDGET
KONFIGURANDO SEU WIDGET

Como este Widget é um wizualizacji historii dados, ou seja, dos dados de …

Ao clicarmos em Cima deste Widget, jako 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 parametros que você precisa definir. Ele define qual pino irá controlar ou ler

  • Pinos Digitais - reprezentuje sprzęt pinos digitais físicos em seu. Os pinos habilitados para PWM são marcados com o symbol ~.
  • Pinos Analógicos - reprezentuje pinos IO analógicos fisicos na swoim sprzęcie.
  • Pinos Virtuais - não têmpresentação física. Niesamowity transfer wysokiej jakości aplikacji lub sprzętu Blynk.

Wyślij do swojego nowego projektu opcję VIRTUAL V4 dla Temperatura i VIRTUAL V1 dla Vibração

Após o polecenie wykonania, o aplicativo tenta, która łączy się z através sprzętu do serwera Blynk. No entanto, ainda não temos o nosso hardware configurado para usá-lo

Vamos instaluje bibliotekę Blynk

Krok 10: ZAINSTALUJ 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

Primeiramente, iremos zainstalować bibliotekę Blynk dla Arduino IDE

Pobierz plik Blynk_Release_vXX.zip

Seguir, zwięzły lub złożony ze szkicownika makaronu z Arduino IDE. Lokalizowanie pode makaronu, który służy bezpośrednio do IDE Arduino. Oprócz tego w IDE Arduino e, w Pliku → Preferencje, lub w lokalizacji szkicownika

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

Após ponownie do Arduino IDE, nowe przykłady z kodu źródłowego w biblioteczce Blynk podem do dołączenia do pliku → Przykłady → Blynk. Przykładowy sprzęt, o ESP8266, selecionaremos o przykładowy plik → Przykłady → Blynk → Boards_WiFi → ESP8266_Standalone

Krok 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

Linha acima definiuje o token de autorização para controle do Hardware

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

Krok 12: CREDENCIAIS DE ACESSO À REDE WI-FI

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

Jako linhas acimas devem ser adequadas de acordo com o nome i senha da rede Wi-Fi que o ESP8266 irá se conectar

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

Krok 13: CÓDIGO FINAŁ

#define BLYNK_PRINT Serial

#włączać

#włączać

#włączać

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

// Twoje dane logowania do Wi-Fi.

// Ustaw hasło na „” dla otwartych sieci.

char ssid = "Nazwa ponownego połączenia WIFI";

char pass = "Ponowny identyfikator SSID WiFi";

// Adres urządzenia podrzędnego MPU6050

const uint8_t MPU6050SlaveAddress = 0x68;

// Wybierz piny SDA i SCL do komunikacji I2C

const uint8_t scl = D1;

const uint8_t sda = D2;

// współczynnik skali czułości odpowiadający ustawieniu pełnej skali podany w

arkusz danych

const uint16_t AccelScaleFactor = 16384;

const uint16_t GyroScaleFactor = 131;

// MPU6050 kilka adresów rejestru konfiguracji

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;

pusta konfiguracja () {

Serial.początek(9600);

Wire.begin(sda, scl);

MPU6050_Init();

Blynk.begin(auth, ssid, pass);

}

pusta pętla () {

podwójny Ax, Ay, Az, T, Gx, Gy, Gz;

Read_RawValue (MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_XOUT_H);

//podziel każdy z ich współczynnikiem skali czułości

Ax = (podwójny) AccelX/AccelScaleFactor;

Ay = (podwójny) AccelY/AccelScaleFactor;

Az = (podwójny) AccelZ/AccelScaleFactor;

T = (podwójnie) Temperatura/340+36,53; //formuła temperatury

Gx = (podwójny)Współczynnik żyroskopowy/żyroskopowy;

Gy = (podwójny) żyroskop/współczynnik skali żyroskopu;

Gz = (podwójny) żyroskop Z/współczynnik skali żyroskopu;

Serial.print("Topór: "); Serial.print(Ax);

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

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

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

opóźnienie (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); Drut.zapis(dane);

Wire.endTransmission();

}

// odczytaj wszystkie 14 rejestrów

void Read_RawValue(uint8_t deviceAddress, uint8_t regAddress) {

Wire.beginTransmission(adres urządzenia);

Wire.write(regAddress); Wire.endTransmission();

Wire.requestFrom(adres urządzenia, (uint8_t)14);

AccelX = (((int16_t)Przewód.odczyt()<<8) | Przew.odczyt());

AccelY = (((int16_t)Przewód.odczyt()<<8) | Przew.odczyt());

AccelZ = (((int16_t)Przewód.odczyt()<<8) | Przew.odczyt());

Temperatura = (((int16_t)Przewód.odczyt()<<8) | Przew.odczyt());

GyroX = (((int16_t)Przewód.odczyt()<<8) | Przew..odczyt());

Żyroskop = (((int16_t)Przewód.odczyt()<<8) | Przew..odczyt());

Żyroskop = (((int16_t)Przewód.odczyt()<<8) | Przew.odczyt());

}

//konfiguracja MPU6050

nieważne MPU6050_Init() {

opóźnienie(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);//ustaw +/-250 stopni/sekundę pełnej skali

I2C_Write(MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_CONFIG, 0x00);// ustaw +/- 2g pełną skalę 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);

}

Krok 14: CONHECENDO O ESP8266

CONHECENDO O ESP8266
CONHECENDO O ESP8266

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

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

Para facilitar o uso desse chip, vários fabricantes criaram módulos e placas de desenvolvimento

Essas placas variam de tamanho, liczba pinos lub tipo de conexão com computador

Krok 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

Os módulos com chip ESP8266 jest popularny i jest alternatywą dla projektu IoT (Internet Rzeczy)

Os módulos utilizam o mesmo controlador, o ESP8266. (KARTA KATALOGOWA ANEXADO), e o número de portas GPIO varia conforme o modelo do módulo. Zależy od modelu, interfejsów podemoter I2C, SPI i PWM, alem da serial

Alimentação dos módulos é de 3, 3V, assim como o nível de sinal dos pinos. Można podłączyć procesor 32-bitowy do 80MHz, obsługuje połączenia internetowe w standardzie 802.11b/g/n oraz różne protokoły zabezpieczeń WEP, WPA, WPA2 itp

A programação pode ser feita via comandos AT ou usando a linguagem LUA. Sao ideais para projetos de IoT pois possuem pouquíssimo consumo de energia em modo sleep

Krok 16: MODULO ESP8266 ESP-01

MODULO ESP8266 ESP-01
MODULO ESP8266 ESP-01
MODULO ESP8266 ESP-01
MODULO ESP8266 ESP-01

Moduł ESP8266 ESP-01 lub moduł 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 regravado oprogramowania układowego e/ou atualizado utilizando interfejs szeregowy

Uma pequena desvantagem desse tipo de módulo é a disposição dos pinos, que dificultam a utilização em uma protoboard, mas você pode facilmente utilizar um adaptador para módulo wifi ESPê66 ESP-01 (MOSTRADO NA IMAGEM pode adaptu ACIMAador voc82) com ESP-01 jest bezpośrednio podłączony do mikrokontrolerów z nowym modułem zasilania 5V, który może być używany w przypadku Arduino Uno

Krok 17: MODULO ESP8266 ESP-05

MODULO ESP8266 ESP-05
MODULO ESP8266 ESP-05
MODULO ESP8266 ESP-05
MODULO ESP8266 ESP-05
MODULO ESP8266 ESP-05
MODULO ESP8266 ESP-05
MODULO ESP8266 ESP-05
MODULO 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

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 lub efetuar uma comunicação de longa distância entre place como Arduino/Arduino, Arduino/Raspberry, itp

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

Krok 18: MODULO ESP8266 ESP-07

MODULO ESP8266 ESP-07
MODULO ESP8266 ESP-07
MODULO ESP8266 ESP-07
MODULO ESP8266 ESP-07

Moduł ESP8266 ESP-07 to moduł kompaktowy (20 x 16mm), masowy układ różnych, kilka różnych pinów

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 i PWM

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

Krok 19: MODULO ESP8266 ESP-12E

MODULO ESP8266 ESP-12E
MODULO ESP8266 ESP-12E
MODULO ESP8266 ESP-12E
MODULO ESP8266 ESP-12E

O modulo ESP8266 ESP-12E i smukly semelhante ao ESP-07, mas possui apenas antena interna (PCB)

Tem 11 pinów GPIO i jest używany jako podstawa dla zewnętrznych modułów ESP8266, como o NodeMCU

Krok 20: MODULO ESP8266 ESP-201

MODULO ESP8266 ESP-201
MODULO ESP8266 ESP-201
MODULO ESP8266 ESP-201
MODULO ESP8266 ESP-201

Moduł ESP8266 ESP-201 jest modułem, który jest łatwy do użycia w technice prototypowania, można go zamontować na płycie głównej uma

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 possui 11 portów GPIO, antena embutida e conector U-FL para antena externa. A seleção da antena é feita modificando um jumper (rezystor um de 0 (zero) omów) na parte superior da placa, ao lado do conector U-FL

Krok 21: NodeMCU ESP8266 ESP-12E

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

Moduł ESP8266 NodeMCU ESP-12E jest kompletnym urządzeniem, ale zawiera układ scalony ESP8266 z konwerterem szeregowym TTL i regulatorem napięcia 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

Possui 10 pinos de GPIO (I2C, SPI, PWM), złącze micro-usb do programowania/alimentacji e botões do resetowania i flashowania do modułu

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

Krok 22: PRIEMIROS PASSOS COM O NodeMCU

PRIEMIROS PASSOS COM O NodeMCU
PRIEMIROS PASSOS COM O NodeMCU

O moduł Wifi ESP8266 NodeMCU ESP-12E jest dostępny w rodzinie ESP8266, można ją łatwo połączyć z komputerem i programem w języku Lua i também, korzystając z funkcji IDE do Ardu

Essa placa possui 10 pinów GPIO (entrada/saída), suportando funções como PWM, I2C e 1-wire. Tem antena embutida, konwerter USB-TLL integrado e o seu formato é idealny para ambientes de prototipação, encaixando facilmente em uma protoboard

Krok 23: SPRZĘTOWY MODULO Wifi ESP8266 NodeMCU

SPRZĘT MODULO Wifi ESP8266 NodeMCU
SPRZĘT MODULO Wifi ESP8266 NodeMCU

O moduł Wifi ESP8266 NodeMCU tem dois botões, conforme mostrado na imagem acima: Flash (utylizacja gravação do firmware) e RST (Reset). Nie ma mesmo lado temos o złącze 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 itp

Krok 24: PROTOBOARD OU PLACA DE ENSAIO

PROTOBOARD OU PLACA DE ENSAIO
PROTOBOARD OU PLACA DE ENSAIO

Uma placa de ensaio ou matriz de contato é uma placa com orifícios e conexões condutoras utilizada para a montagem de protótipos e projetos em estado inicial

Sua grande vantagem está montagem de circuitos eletrônicos, pois apresenta certa facilidade na inserção de componentes. Jako 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 components. 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

O layout típico de uma placa de ensaio é composto de duas áreas, chamadas de tiras lub faixas que skladem em terminais elétricos interligados

Faixas de terminais - Sao as faixas de contatos no qual são instalados os componentes 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 possibilitar um melhor arrefecimento de CI’s e outros componentes ali instalados

Entre as faixas laterais e o entalhe central existem trilhas de cinco contatos dispostas paralelamente e interligadas horizontalmente. As cinco colunas de contatos do lado esquerdo do entalhe são częstemente 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 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çãoo, protegendo o circuito de ruídos causados pelo eletromagnetismo

Krok 25: INTERFEJS NodeMCU COM MPU6050

INTERFEJS NodeMCU COM MPU6050
INTERFEJS NodeMCU COM MPU6050
INTERFEJS NodeMCU COM MPU6050
INTERFEJS NodeMCU COM MPU6050

O MPU6050 funciona no protocolo I2C, por isso so precisamos de dois fios para interagir NodeMCU e MPU6050. Jeśli piny SCL i SDA de MPU6050 są połączone z pinami D1 i D2 do NodeMCU, to piny VCC e GND de MPU6050 są połączone z 3,3 V i GND de NodeMCU

Krok 26: MONTAŻ CZĘŚĆ KOŃCOWA I

MONTAGEM CZĘŚĆ KOŃCOWA I
MONTAGEM CZĘŚĆ KOŃCOWA I
MONTAGEM CZĘŚĆ KOŃCOWA I
MONTAGEM CZĘŚĆ KOŃCOWA I

Krok 27: MONTAŻ CZĘŚĆ KOŃCOWA II

MONTAGEM CZĘŚĆ KOŃCOWA II
MONTAGEM CZĘŚĆ KOŃCOWA II
MONTAGEM CZĘŚĆ KOŃCOWA II
MONTAGEM CZĘŚĆ KOŃCOWA II
MONTAGEM CZĘŚĆ KOŃCOWA II
MONTAGEM CZĘŚĆ KOŃCOWA II

Krok 28: WYNIKI OBTIDOS BRAK APLICATIVO BLYNK

WYNIKI OBTIDOS BRAK APLICATIVO BLYNK
WYNIKI OBTIDOS BRAK APLICATIVO BLYNK
WYNIKI OBTIDOS BRAK APLICATIVO BLYNK
WYNIKI OBTIDOS BRAK APLICATIVO BLYNK

Os resultados obtidos acima são réspectivamente:

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

Zalecana: