Spisu treści:
- Krok 1: ELEMENTOS NECESS (RIOS PARA O PROJETO)
- Krok 2: MÓDULO GY-521 MPU6050 - ACELERÔMETRO E GIROSCÓPIO
- Krok 3: WPROWADZENIEÇÃO AO BLYNK
- Krok 4: COMO FUNCIONA O BLYNK
- Krok 5: BAIXANDO O APLICATIVO BLYNK
- Krok 6: CRIANDO SUA CONTA BLYNK
- Krok 7: COMEÇANDO UM NOVO PROJETO
- Krok 8: CONFIGURANDO SEU PROJETO
- Krok 9: CONFIGURANDO SEU WIDGET
- Krok 10: ZAINSTALUJ BIBLIOTECA BLYNK PARA IDE ARDUINO
- Krok 11: CHAVE DE AUTORIZAÇÃO DE CONTROLE DE HARDWARE
- Krok 12: CREDENCIAIS DE ACESSO À REDE WI-FI
- Krok 13: CÓDIGO FINAŁ
- Krok 14: CONHECENDO O ESP8266
- Krok 15: ENTENDO UM POUCO MAIS SOBRE OS MÓDULOS ESP8266
- Krok 16: MODULO ESP8266 ESP-01
- Krok 17: MODULO ESP8266 ESP-05
- Krok 18: MODULO ESP8266 ESP-07
- Krok 19: MODULO ESP8266 ESP-12E
- Krok 20: MODULO ESP8266 ESP-201
- Krok 21: NodeMCU ESP8266 ESP-12E
- Krok 22: PRIEMIROS PASSOS COM O NodeMCU
- Krok 23: SPRZĘTOWY MODULO Wifi ESP8266 NodeMCU
- Krok 24: PROTOBOARD OU PLACA DE ENSAIO
- Krok 25: INTERFEJS NodeMCU COM MPU6050
- Krok 26: MONTAŻ CZĘŚĆ KOŃCOWA I
- Krok 27: MONTAŻ CZĘŚĆ KOŃCOWA II
- Krok 28: WYNIKI OBTIDOS BRAK APLICATIVO BLYNK
Wideo: MONITORAMENTO DA VIBRAÇÃO DE COMPRESORS: 29 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:26
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)
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
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
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
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
- Temos inicialmente 2000 Energia para usarmos em nossos projetos;
- Cada Energy utilizado ao acrescentar um Widget i 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.
Krok 5: 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Krok 27: MONTAŻ CZĘŚĆ KOŃCOWA II
Krok 28: WYNIKI OBTIDOS BRAK APLICATIVO BLYNK
Os resultados obtidos acima são réspectivamente:
- Leitura do Mancal do silnika;
- Leitura do Cabeçote;
Zalecana:
MONITORAMENTO DA UMIDADE DO SOLO DE UMA HORTA UTILIZANDO ARDUINO E ANDROID: 15 kroków
MONITORAMENTO DA UMIDADE DO SOLO DE UMA HORTA UTILIZANDO ARDUINO E ANDROID: Idea to nosso projeto é monitorar a umidade do solo de uma Horta e presentar na tela do celular para acompanhamento real
Monitoramento De Batimentos Cardíacos Com Intel Edison: 4 kroki
Monitoramento De Batimentos Cardíacos Com Intel Edison: Projeto realizado durante a IoT Roadshow 2015, w listopadzie 2015 r. ak
Sistema Inteligente De Monitoramento De Enchentes (SIME): 4 kroki
Sistema Inteligente De Monitoramento De Enchentes (SIME): Temat i Propozycja: Foi dado o temat Serviços Públicos aos Uczestnicy Hackathom Qualcomm Facens nie ma m&aximo 32 horas for planejamento and executed; placa Dragonboard 410c com um Kit Qual
Sistema De Sensoriamento, Monitoramento E Cuidados Para Moradores De Rua: 5 kroków
Sistema De Sensoriamento, Monitoramento E Cuidados Para Moradores De Rua: Durante o inverno os moradores de rua sofrem com o frio nas cidades i algumas vezes até chegam a óbito. Visando os objetivos da ONU 2030 e a crescente evolução tecnológica dos últimos anos, foi proposto um s
Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: 6 kroków
Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: Foi desenvolvido um "Sistema de Monitoramento e Seguran" a F"sica de Ambiente" para Smart Homes, com o intuito de monitorar o status de vari' veis como "Temperatura", "Luminosidade" e „Czujnik de