Innehållsförteckning:
- Steg 1: ELEMENTOS NECESSÁRIOS PARA O PROJETO
- Steg 2: MÓDULO GY -521 MPU6050 - ACELERÔMETRO E GIROSCÓPIO
- Steg 3: INTRODUÇÃO AO BLYNK
- Steg 4: COMO FUNCIONA O BLYNK
- Steg 5: BAIXANDO O APLICATIVO BLYNK
- Steg 6: CRIANDO SUA CONTA BLYNK
- Steg 7: COMEÇANDO UM NOVO PROJETO
- Steg 8: CONFIGURANDO SEU PROJETO
- Steg 9: CONFIGURANDO SEU WIDGET
- Steg 10: INSTALANDO a BIBLIOTECA BLYNK PARA a IDE ARDUINO
- Steg 11: CHAVE DE AUTORIZAÇÃO DE CONTROLE DE HARDWARE
- Steg 12: CREDENCIAIS DE ACESSO À REDE WI-FI
- Steg 13: CÓDIGO FINAL
- Steg 14: CONHECENDO O ESP8266
- Steg 15: ENTENDENDO UM POUCO MAIS SOBRE OS MÓDULOS ESP8266
- Steg 16: MÓDULO ESP8266 ESP-01
- Steg 17: MÓDULO ESP8266 ESP-05
- Steg 18: MÓDULO ESP8266 ESP-07
- Steg 19: MÓDULO ESP8266 ESP-12E
- Steg 20: MÓDULO ESP8266 ESP-201
- Steg 21: NodeMCU ESP8266 ESP-12E
- Steg 22: PRIEMIROS PASSOS COM O NodeMCU
- Steg 23: HARDWARE MÓDULO Wifi ESP8266 NodeMCU
- Steg 24: PROTOBOARD OU PLACA DE ENSAIO
- Steg 25: INTERFACE NodeMCU COM MPU6050
- Steg 26: MONTAGEM FINAL DEL I
- Steg 27: MONTAGEM FINAL DEL II
- Steg 28: RESULTADOS OBTIDOS NO APLICATIVO BLYNK
Video: MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES: 29 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:35
Nosso projeto consiste no desenvolvimento de uma solução IoT para o monitoramento 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 funcionamento dos compressores, diariamente são coletadas informações de vibração e temperatura nos mancais do motor de acionamento do compressor, sendo needsário o deslocamento de um técnico para realizar a verificação, impactando na perda de produtividade
Como solução para esse problema foi desenvolvido pelo grupo um sistema de monitoramento de vibração e temperatura em tempo real a qual esse equipamento esteja submetido, resultando em um ganho de disponibilidade para a manutenção atuar em outras frentes, além de rápja informação fora do padrão do equipamento
Steg 1: ELEMENTOS NECESSÁRIOS PARA O PROJETO
Det är nödvändigt att göra något av det, och det är viktigt att vi har detaljerade uppgifter
· Módulo GY-521 MPU6050-Acelerômetro e Giroscópio;
· App Blynk;
· Mikrokontrollator ESP8266 - Placa NodeMCU;
. Protoboard;
Abaixo serão detalhados os passos e a descrição de cada componente
Steg 2: 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 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:
Giroscópio
Sensores giroscópicos podem monitorar a orientação, direção, movimento angular e rotação. Ingen smartphone, um sensor giroscópico geralmente executa funções de reconhecimento de gestos. Alem är så, vi geroscópios em smartphone ajudam a determinar a posição e orientação do aparelho
Acelerômetro
O acelerômetro é um sensor que mede aceleração, bem como a inclinação, ângulo de inclinação, rotação, vibração, colisão e gravidade. Om du använder smarttelefonen, kan du använda automatiskt visor eller vertikal eller horisontell, så att sensorn kan verifiera att den är gravid
Comunicação:
Esse sensor använder protokoll för 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, além de definir um protocolo, é também composto to barramento que é conhecido como TWI (Two Wire Interface), um barramento de dois fios composto por um fio para Clock (SCL) e outro para Dados (SDA). Cada um conectado a um resistor que funciona como PullUp para o VCC
O I2C é composto por dois tipos de dispositivos, Mestre e Slave, sendo que normalmente um barramento é controlado por Mestre, e possui diversos outros Slaves, porém é possível implementar um barramento com outros Mestres que solicitam or control temporariamente do Barramento
Cada dispositivo no Barramento é identifierado for 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_ Clock): Data de entrada para comunicação com dispositivo auxiliar;
- AD0: Definiera o endereço de I2C, se 0V o endereço é 0x68, se 3, 3V o endereço é 0x69 Esse pino tem um resistor PullDown, mantendo 0V no pino, caso não seja forçado valor contrário.
Steg 3: INTRODUÇÃO AO BLYNK
Ao considerarmos 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 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 control remoto destes dispositivos
É neste contexto que gostaríamos de apresentar o Blynk
Este serviço é baseado em um aplicativo personalizável que permite controlar remotamente um hardware programável, bem como reportar dados do hardware ao aplicativo
Desta forma, é possível construirmos interfaces gráficas de control de forma rápida e intuitiva e que interage com mais de 400 placas de desenvolvimento, em sua maioria baseadas em Arduino
Steg 4: COMO FUNCIONA O BLYNK
Basicamente, o Blynk é composto de três partes: o Blynk App, o Blynk Server e a Blynk Library
Blynk app
En app som kan användas för Android och iOS kan tillåta användar- och användarinformation för hårdvara. Através de um espaço próprio para cada projeto, usuário pode inserir Widgets que implementam funces on the control (como botões, sliders e chaves), notificação and leitura de dados do hardware to exivindo em displays, gráficos and mapas)
Blynk Server
Toda comunicação entre o aplicativo e o hardware do usuário se dá através da cloud Blynk. Vi kan också svara på överföring av hårdvara, maskinvara och applikationer som gör hårdvara och känsla för hårdvara
Vi kan inte använda någon server för att få tillgång till externa funktioner för API -HTTP, t.ex
Blynk bibliotek
Slutligen kan vi också göra hårdvara som bibliotecas Blynk para diversas plataformas de desenvolvimento. Essa biblioteca é responsável por gör toda a conexão do hardware com o servidor Blynk e makes as requisições de entrada e saída de dados e 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 é grátis?
O Blynk App é 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 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
- Temos inicialmente 2000 Energy para usarmos em nossos projetos;
- Cada Energy utilizado ao acrescentar um Widget é retornado à nossa carteira quando excluímos aquele Widget;
- 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.
Steg 5: BAIXANDO O APLICATIVO BLYNK
Para a instalação do aplicativo Blynk em seu Smartphone é needsário verificar se o sistema operacional é compatível com of App, segue abaixo os pre-requisitos de instalação:
- Android OS versão 4.2+.
- IOS versão 9+.
- Você também pode exekutör Blynk emuladores.
OBSERVERA: Blynk não é executado em Windows Phone, Blackberries and outras plataformas mortas
Du kan se att smarttelefonen är kompatibel med applikationer som Blynk, Google Play eller App Store
Steg 6: 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 needsário uma conta protegida por senha
Aberto o aplicativo clique em Skapa ett nytt konto med in officiell 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
Steg 7: COMEÇANDO UM NOVO PROJETO
Välkommen att logga in, även om du vill ha en huvudanslutning
Välj ett nytt projekt, skriv ett nytt 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 Välj enhet
Jag kan använda mig av ett projekt för IOT, och du kan också välja ESP8266
Klicka här för att skapa, också få tillgång till 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
Steg 8: 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 som kan användas för att säkerställa att funktionerna fungerar som kontroller, sökningar och gränssnitt för hårdvara
Existem 4 tipos de Widgets:
- Controladores - usados para enviar comandos que controlam seu hardware
- Displays - utilizados para visualização de dados a partir de sensores e outras fontes;
- Notificações - enviar mensagens e notificações;
- Gränssnitt - widgets för exekutiva bestämningar för GUI;
- Outros - widgets que não pertencem a nenhuma categoria;
Cada Widget tem suas próprias configurações. Alguns dos Widgets (till exempel Bridge) kan också användas för att göra en funktionsduglig konfiguration
Om du vill välja en Superchart -widget kan du använda den för att visualisera dina historier
Repare que 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
Steg 9: CONFIGURANDO SEU WIDGET
Vilken widget är en visualisering av vad som är historiskt, eller så kan vi göra temperaturer och vibrationer:
Ao clicarmos em cima deste Widget, as opções de configuração serão exibidas
Nessa nova tela clique em DataStream, nomeie-o e clique no ícone de configuração onde pode ser encontrado o seguinte dado:
Seletor de pinos - Este é um dos principais parâmetros que você precisa definir. Ele definiera kval pino irá controlar ou ler
- Pinos Digitais - representerar pinos digitais físicos em seu hardware. Os pinos habilitados para PWM são marcados com o símbolo ~.
- Pinos Analógicos - representant pinos de IO analógicos físicos em seu hardware.
- Pinos Virtuais - não têm representação física. Eles são usados para transferir qualquer dado entre o Blynk App e seu hardware.
Sendo utilizado em nosso projeto and opção VIRTUAL V4 para a Temperatura e VIRTUAL V1 para a Vibração
Após o comando de execução, o aplicativo tenta se conectar ao hardware através do servidor Blynk. Ingen entanto, ainda não temos o nosso hardware configurado para usá-lo
Vamos installerar en biblioteca Blynk
Steg 10: INSTALANDO a BIBLIOTECA BLYNK PARA a IDE ARDUINO
Primeiramente, iremos installer a biblioteca do Blynk para a 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 pode ser obtida diretamente da IDE Arduino. Para tal, abra a 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_/bibliotek/Blynkseu_diretorio/bibliotek/BlynkESP8266_Lib
…
seu_diretorio/tools/BlynkUpdaterseu_diretorio/tools/BlynkUsbScript
Apos reiniciar a IDE Arduino, novos exemplos de código referentes à biblioteca Blynk podem ser encontrados em File → Exempel → Blynk. Para o nosso hardware de exemplo, o ESP8266, selecionaremos o exemplo em File → Exempel → Blynk → Boards_WiFi → ESP8266_Standalone
Steg 11: CHAVE DE AUTORIZAÇÃO DE CONTROLE DE HARDWARE
En definierad auktoriserad token för kontroll av hårdvara
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
Steg 12: CREDENCIAIS DE ACESSO À REDE WI-FI
Eftersom linhas acimas devem ser adequadas de acordo com o nome e a senha da rede Wi-Fi em que o ESP8266 irá se conectar
Du kan också använda den för att ladda upp IDE Arduino
Steg 13: CÓDIGO FINAL
#define BLYNK_PRINT Serial
#omfatta
#omfatta
#omfatta
char auth = "Hur gör jag för projeto";
// Dina WiFi -uppgifter.
// Ställ in lösenordet på "" för öppna nätverk.
char ssid = "Namn da rede WIFI";
char pass = "SSID lösa WIFi";
// MPU6050 Slave Device Address
const uint8_t MPU6050SlaveAddress = 0x68;
// Välj SDA- och SCL -stift för I2C -kommunikation
const uint8_t scl = D1;
const uint8_t sda = D2;
// känslighetsskalfaktor för fullskalig inställning som anges i
datablad
const uint16_t AccelScaleFactor = 16384;
const uint16_t GyroScaleFactor = 131;
// MPU6050 få konfigurationsregisteradresser
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, Temperatur, GyroX, GyroY, GyroZ;
void setup () {
Serial.begin (9600);
Wire.begin (sda, scl);
MPU6050_Init ();
Blynk.begin (auth, ssid, pass);
}
void loop () {
dubbel Ax, Ay, Az, T, Gx, Gy, Gz;
Read_RawValue (MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_XOUT_H);
// dela var och en med sin känslighetsskalfaktor
Ax = (dubbel) AccelX/AccelScaleFactor;
Ay = (dubbel) AccelY/AccelScaleFactor;
Az = (dubbel) AccelZ/AccelScaleFactor;
T = (dubbel) Temperatur/340+36,53; // temperaturformel
Gx = (dubbel) GyroX/GyroScaleFactor;
Gy = (dubbel) GyroY/GyroScaleFactor;
Gz = (dubbel) GyroZ/GyroScaleFactor;
Serial.print ("Ax:"); Serial.print (Ax);
Serial.print ("Ay:"); Serial.print (Ay);
Serial.print ("Az:"); Serial.print (Az);
Serial.print ("T:"); Serial.println (T);
fördröjning (1000);
Blynk.run ();
Blynk.virtualWrite (V1, Ax);
Blynk.virtualWrite (V2, Ay);
Blynk.virtualWrite (V3, Az);
Blynk.virtualWrite (V4, T);
}
void I2C_Write (uint8_t deviceAddress, uint8_t regAddress, uint8_t data) {Wire.beginTransmission (deviceAddress);
Wire.write (regAddress); Wire.write (data);
Wire.endTransmission ();
}
// läs alla 14 register
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 ());
Temperatur = (((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 ());
}
// konfigurera MPU6050
ogiltig MPU6050_Init () {
fördröjning (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 grader/sekund full skala
I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_CONFIG, 0x00); // set +/- 2g full skala 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);
}
Steg 14: CONHECENDO O ESP8266
O ESP6050 é um chip que revolucionou o movimento maker 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 etc
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
Steg 15: ENTENDENDO UM POUCO MAIS SOBRE OS MÓDULOS ESP8266
Det är också möjligt att använda ESP8266 -chipet för att bli populärt och alternativt alternativt för IoT (Internet of Things)
Os moddulos utilizam o mesmo controlador, av ESP8266. (DATABLAD ANEXADO), e o número de portas GPIO varia conforme o modelo do módulo. Beroende på modell, podemos ter -gränssnitt I2C, SPI och PWM, além da serial
A alimentação dos módulos é de 3, 3V, assim como o nível de sinal dos pinos. Det finns möjlighet att köra 32 -bitars CPU med 80 MHz, stöd för internet 802.11 b/g/n och flera protokoll för WEP, WPA, WPA2, etc
En programação pode ser feita via comandos AT ou usando a linguagem LUA. São ideais para projetos de IoT pois possuem pouquíssimo consumo de energia em modo sleep
Steg 16: MÓDULO ESP8266 ESP-01
O modd ESP8266 ESP-01 é o modd mais comum da linha ESP8266
Ele é compacto (24, 8 x 14, 3 mm), och möjlig att göra pinos GPIO que podem ser controlados conforme a programação. O ESP-01 pode ter o firmware regravado e/ou atualizado utilizando interface serial
Uma pequena desvantagem desse tipo de moddulo é a disposição dos pinos, que dificultam a utilização em uma protoboard, mas você pode facilmente utilizar um adaptador para módulo wifi ESP8266 ESP-01 (MOSTRADO NA IMAGEM ACIMA) com6 ESP-01 diretamente em microcontroladores com nível de sinal de 5V, como é o caso do Arduino Uno
Steg 17: MÓDULO ESP8266 ESP-05
Vi kan också använda wifi ESP8266 ESP-05 för att kunna använda olika typer av utskrifter för ESP8266, men det är också möjligt att använda en del av våra disponibla eller sensorer
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
Pod ser utilizado, exemplo, para montar um web server com Arduino ou efetuar uma comunicação de longa distância entre placas como Arduino/Arduino, Arduino/Raspberry, etc
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 consideravelmente o alcance do sinal wifi
Steg 18: MÓDULO ESP8266 ESP-07
O modular ESP8266 ESP-07 também é um moddulo compacto (20 x 16mm), com com um layout diferente, sem os pinos de ligação
O módulo conta com uma antena cerâmica embutida, e também um conector U-Fl para antena externa. Det går att använda 9 GPIOS, som kan fungera som I2C, SPI och PWM
O layout för att tillåta que ele seja integrado facilmente à uma placa de circuito impresso, muito utilizada em projetos de automação residencial
Steg 19: MÓDULO ESP8266 ESP-12E
O modulo ESP8266 ESP-12E é muito semelhante ao ESP-07, mas possui apenas antena interna (PCB)
Tem 11 pinos GPIO e é muito utilizado como base for outros módulos ESP8266, como o NodeMCU
Steg 20: MÓDULO ESP8266 ESP-201
O modulo ESP8266 ESP-201 en umdulo um pouco mais fácil the 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 har 11 portor GPIO, antena embutida e conector U-FL para antena externa. En 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
Steg 21: NodeMCU ESP8266 ESP-12E
O Módulo ESP8266 NodeMCU ESP-12E är en plats för desenvolvimento completa, som också gör chip ESP8266 kontakten med omvandlaren TTL-Serial och om regulador de tensão 3.3V
Det är möjligt att använda en enhet för att styra och använda en mikrokontroll till externa operatörer
Innehåller 10 pinos av GPIO (I2C, SPI, PWM), mikro-usb-kontakt för program/alimentação och botas för återställning och blixt
Kommer att visa bilder, eller NodeMCU kan användas på ESP-12E med antenner som är placerade
Steg 22: PRIEMIROS PASSOS COM O NodeMCU
O widulo Wifi ESP8266 NodeMCU ESP-12E är mycket intressant för familjen ESP8266, ja det är möjligt att använda en dator för att kunna använda ett språk för att använda en IDE för Arduino
Essa placa possui 10 pinos GPIO (entrada/saída), suportando funções como PWM, I2C e 1-wire. Tem antena embutida, conversor USB-TLL integrado e o seu formato é ideal fora ambientes de prototipação, encaixando facilmente em uma protoboard
Steg 23: HARDWARE MÓDULO Wifi ESP8266 NodeMCU
Vi kan även använda Wifi ESP8266 NodeMCU för att göra en lista med följande funktioner: Flash (användning av fast programvara) och RST (Återställ). Inga speciella funktioner för mikro USB -anslutning för 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, etc
Steg 24: 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 inserção de componentes. Som 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 componentes. 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 ou faixas que 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 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. Som cinco colunas de contatos do lado esquerdo do entalhe são frequentemente marcados como A, B, C, D, e E, enquanto os da direita são marcados F, G, H, I e J, os CI's devem ser encaixados sobre o entalhe central, com os pinos de um lado na coluna E, enquanto os pinos da outra lateral são fixados na coluna F, do outro lado do entalho central
Faixas de barramentos - São usadas para o fornecimento de tensão ao circuito, constituídas de duas colunas nas laterais, uma utilizada para o condutor negativeo 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 control maior sobre a indutância gerada nos barramentos de alimentação, protegendo o circuito de ruídos causados pelo eletromagnetismo
Steg 25: INTERFACE NodeMCU COM MPU6050
O MPU6050 funciona no protocolo I2C, por isso so precisamos de dois fios para interagir NodeMCU e MPU6050. Os pinos SCL e SDA de MPU6050 estão conectados aos pinos D1 e D2 do NodeMCU, enquanto os pinos VCC e GND de MPU6050 estão conectados a 3.3V e GND de NodeMCU
Steg 26: MONTAGEM FINAL DEL I
Steg 27: MONTAGEM FINAL DEL II
Steg 28: RESULTADOS OBTIDOS NO APLICATIVO BLYNK
Os resultados obtidos acima são respectivamente:
- Leitura do Mancal do Motor;
- Leitura do Cabeçote;
Rekommenderad:
MONITORAMENTO DA UMIDADE DO SOLO DE UMA HORTA UTILIZANDO ARDUINO E ANDROID: 15 steg
MONITORAMENTO DA UMIDADE DO SOLO DE UMA HORTA UTILIZANDO ARDUINO E ANDROID: A ideia do nosso projeto é monitorar a umidade do solo de uma horta e apresentar na tela do celular para acompanhamento real
Monitoramento De Batimentos Cardíacos Com Intel Edison: 4 steg
Monitoramento De Batimentos Cardíacos Com Intel Edison: Projeto realizado durante a IoT Roadshow 2015, em novembro de 2015.O grupo formado por Gedeane Kenshima, Rodrigo Bittenbinder, Gilvan Nunes, Ant ô nio Foltran e Jefferson Farias apresentou um sistema de monitoramento de batimentos; ac
Sistema Inteligente De Monitoramento De Enchentes (SIME): 4 steg
Sistema Inteligente De Monitoramento De Enchentes (SIME): Tema e Proposta: Foi dado o tema Servi ç os P ú blicos aos deltagare gör Hackathom Qualcomm Facens com no m á ximo 32 horas para planejamento e execu ç placa Dragonboard 410c com um Kit Qual
Monitoramento De Temperatura, Umidade E Amônia Em Aviário Com Arduino Uno: 6 steg
Monitoramento De Temperatura, Umidade E Amônia Em Aviário Com Arduino Uno: O consumo de produtos de frango cresce continuamente no mercado mondial, sendo o Brasil um grande produtor com aviários. Desta forma, algumas dificuldades ainda encontradas pelos produtores como morte prematura dos animais e deficiências causam perd
Sistema De Sensoriamento, Monitoramento E Cuidados Para Moradores De Rua: 5 steg
Sistema De Sensoriamento, Monitoramento E Cuidados Para Moradores De Rua: Durante o inverno os moradores de rua sofrem com o frio nas cidades e algumas vezes at é chegam a ó bito. Visando os objetivos da ONU 2030 e a crescente evolu &cildeil; ã o tecnol ó gica dos ú ltimos anos, foi proposto um s