Talaan ng mga Nilalaman:
- Hakbang 1: ELEMENTOS NECESSÁRIOS PARA O PROJETO
- Hakbang 2: MÓDULO GY-521 MPU6050 - ACELERÔMETRO E GIROSCÓPIO
- Hakbang 3: INTRODUÇÃO AO BLYNK
- Hakbang 4: COMO FUNCIONA O BLYNK
- Hakbang 5: BAIXANDO O APLICATIVO BLYNK
- Hakbang 6: CRIANDO SUA CONTA BLYNK
- Hakbang 7: COMEÇANDO UM NOVO PROJETO
- Hakbang 8: CONFIGURANDO SEU PROJETO
- Hakbang 9: CONFIGURANDO SEU WIDGET
- Hakbang 10: INSTALANDO isang BIBLIOTECA BLYNK PARA isang IDE ARDUINO
- Hakbang 11: CHAVE DE AUTORIZAÇÃO DE CONTROLE DE HARDWARE
- Hakbang 12: CREDENCIAIS DE ACESSO À REDE WI-FI
- Hakbang 13: CÓDIGO FINAL
- Hakbang 14: CONHECENDO O ESP8266
- Hakbang 15: ENTENDENDO UM POUCO MAIS SOBRE OS MÓDULOS ESP8266
- Hakbang 16: MÓDULO ESP8266 ESP-01
- Hakbang 17: MÓDULO ESP8266 ESP-05
- Hakbang 18: MÓDULO ESP8266 ESP-07
- Hakbang 19: MÓDULO ESP8266 ESP-12E
- Hakbang 20: MÓDULO ESP8266 ESP-201
- Hakbang 21: NodeMCU ESP8266 ESP-12E
- Hakbang 22: PRIEMIROS PASSOS COM O NodeMCU
- Hakbang 23: HARDWARE MÓDULO Wifi ESP8266 NodeMCU
- Hakbang 24: PROTOBOARD OU PLACA DE ENSAIO
- Hakbang 25: INTERFACE NodeMCU COM MPU6050
- Hakbang 26: MONTAGEM FINAL BAHAGI I
- Hakbang 27: MONTAGEM FINAL BAHAGI II
- Hakbang 28: RESULTADOS OBTIDOS WALANG APLICATIVO BLYNK
Video: MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES: 29 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:09
Hindi binubuo ang projeto na walang desenvolvimento de uma solução IoT para sa monitoramento ng vibração de compressores
Ang isang ideya ay gagawa ng projeto veio ng um dos nossos integrantes de grupo que notou em sua unidade de trabalho uma aplicação direta de IoT
Naisasagawa ang 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 sa 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 kinakailangan ng deslocamento de um técnico para realizar a verificação, impactando na perda de produtividade da manutenção
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, alem de possibilitar uma rápida ação caso haja alguma informação fora do padrão do equipamento
Hakbang 1: ELEMENTOS NECESSÁRIOS PARA O PROJETO
Ang mga listahan ng mga sangkap na kinakailangan ng kanilang mga projeto, magpadala ng isang detalyado na mga pass pass a seguir
· Módulo GY-521 MPU6050 - Acelerômetro e Giroscópio;
· App Blynk;
· Microcontrolador ESP8266 - Placa NodeMCU;
. Protoboard;
Abaixo serão detalhados os passos e a descrição de cada bahagiente
Hakbang 2: MÓDULO GY-521 MPU6050 - ACELERÔMETRO E GIROSCÓPIO
Magagamit ang sensor ng paggamit ng MPU-6050 para sa pagsasama-sama ng 3 mga tampok na 3 exos de acelerômetro juntamente com um processador digital de Movimento. Gumamit ng entradas auxiliares, mga 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 maipasa
Princípios de Funcionamento:
Giroscópio
Sensores giroscópicos podem monitorar a orientação, direção, Movimento angular at rotação. Walang smartphone, um sensor giroscópico geralmente executa funções de reconhecimento de gestos. Alem disso, os giroscó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 at gravidade. Gumagamit ng smartphone sa iyo, o ang bilis ng paglipat ng awtomatikong pagpapatakbo ng cellular na patayo sa iyong pahalang, upang mai-sensor ang sensor ng tiyak na ito upang magawa ang mga ito sa gravidade atua
Comunicação:
Ang sensor ng sensor ay gumagamit ng protokol ng 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 at circuitos de celulares
O I2C, ang kahulugan ng mga ito ng protokol, ay ang komposisyon upang gawin ang mga ito sa TWI (Dalawang Wire Interface), upang mai-install ang mga ito para sa Clock (SCL) para sa 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 um Mestre, at may mga posibilidad na mag-iba sa labas ng mga Alipin, na maaaring magpatupad ng barramento com outros Mestres que solicitam o controle temporariamente do Barramento
Cada dispositivo no Barramento é identificado por 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 sa Mestre (Protocolo I2C);
- SDA (Slave_Data): Dados de saída para o Mestre (Protocolo I2C);
- XDA (AUX_Data): Clock de entrada para sa comunicação com dispositivo auxiliar;
- XCL (AUX_ Clock): Data ng entrada para sa comunicação com dispositivo auxiliar;
- AD0: Tukuyin ang endereço de I2C, ang 0V o endereço ay 0x68, se 3, 3V o endereço ay 0x69 Esse pino tem um resistor PullDown, mantendo 0V no pino, caso não seja forçado valor contrário.
Hakbang 3: INTRODUÇÃO AO BLYNK
Kung isasaalang-alang ang tagagawa ng universo, ito ay tatapusin ang 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 possencieses de projetos que podem ser desenvolvidos em Arduino
Paralelamente, o surgimento de serviços conectados à internet at o conceito de IoT (Internet Of Things) aumentaram a demanda por dispositivos que possuam conectividade e, assim, proporcionem o envio de magiging à internet and o controle remoto destes dispositivos
É Neste contexto que gostaríamos de apresentar o Blynk
Este serviço é baseado upang mai-install ang personalizável na ito ng pinahihintulutang kontrolin ang remotamente ng programa ng hardware, upang maiulat ang ulat na gagawin ang hardware at aplicativo
Desta forma, é possível construirmos interfaces gráficas de controle de forma rápida e intuitiva at que interage com mais de 400 placas de desenvolvimento, em sua maioria baseadas em Arduino
Hakbang 4: COMO FUNCIONA O BLYNK
Basicamente, o Blynk ay mga bahagi ng mga bahagi: o Blynk App, o Blynk Server at isang Blynk Library
Blynk app
O App Blynk é um aplicativo disponível para sa Android at iOS na pinahihintulutan upang magamit ang mga ito sa pamamagitan ng pag-install ng hardware. Através de um espaço próprio para cada projeto, o usuário pode inserir Widgets to implementam funções de controle (como botões, sliders and chaves), notificação e leitura de magiging do hardware (exibindo em display, gráficos e mapas)
Blynk Server
Toda comunicação entre o aplicativo e o hardware gawin sa amin upang ma-access ang cloud Blynk. Ang serbisyo ay tumutugon sa paghahatid ng isang aparato sa hardware, ang mga kagamitan na ito ay maaaring gawin sa pamamagitan ng hardware at tambalan na ito ay magiging isang sensors para sa mga hardware na nakatutulong sa iyo o mag-apply sa iyo
Vale ressaltar que os magiging 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 naging gerados periodicamente como maging de sensores de temperatura, por exemplo
Mga Aklatan ng Blynk
Sa wakas, gawin ang mga hardware ng temos bilang bibliotecas Blynk para sa iba't ibang plataformas de desenvolvimento. Essa biblioteca é responsável por gerir toda a conexão do hardware com o servidor Blynk e gerir as Requisições de entrada e saída de magiging e comandos. Isang forma mais fácil e rápida é utilizá-la como bibliotecas Arduino, no entanto, é posível obter versões da biblioteca para sa Linux (e Raspberry Pi!), Python, Lua, entre outras
E is tudo é grátis?
O Blynk App é disponibilizado gratuitamente para ser baixado. O acesso ao Servidor Blynk é ilimitado (e a permiso ser implementado localmente através do código aberto disponibilizado) at bilang bibliotecas Blynk também são gratuitas
Walang entanto, ang Widget “custa” ay tumutukoy sa dami ng Enerhiya - para sa virtual na paraan - upang makilala ang lahat bilang inisyal ng Enerhiya para magamit ang mga proxy na ito
Mais Energy pode ser comprada para sa desenvolver projetos mais complexos (ou muitos projetos), mas maraming mga preocupe: isang dami ng Energy que temos disponível ay sapat para sa mga eksperimento o aplicativo e para bilang aplicações mais usuais
- Temos inicialmente 2000 Enerhiya para sa paggamit ng mga projetos;
- Ang Cada Energy ay magagamit sa isang ektarya ng Widget upang muling ibalik ang iyong impormasyon tungkol sa Widget;
- Ang ilan sa mga operações específicas são irreversíveis, o seja, ay nagtatrabaho sa Energy. Mas não se preocupe, você será avisado pelo App quando for este o caso.
Hakbang 5: BAIXANDO O APLICATIVO BLYNK
Para sa isang instalação do aplicativo Blynk em seu Smartphone ay kinakailangan ng verificar se o sistema ng pagpapatakbo ng compatível com o App, bilang isang abayxo os pré-Requisitos de instalação:
- Android OS bersyon 4.2+.
- IOS bersyon 9+.
- Você também pode executive Blynk em emuladores.
OBSERVAÇÃO: Hindi naisagawa ang mga Windows Phone, Blackberry at iba pang mga solusyon sa mortas
Sinusundan ang mga ito sa isang smartphone upang mai-install ang Blynk, mag-click sa Google Play o mag-imbak ng App Store, mag-aplay ng mga podem para ma-encontrado ang mga ito upang mai-download ang iyong smartphone sa pamamagitan ng pag-install ng Blynk
Hakbang 6: CRIANDO SUA CONTA BLYNK
Magagawa natin ito upang mai-install, o gamitin ang lahat ng serbisyo na walang serbisyo sa Blynk, na kung saan ay maaasahan ang paggamit ng mga proyekto na walang kontrol sa mga pamamahala ng mga kwalipikadong lugar na walang mundo, upang maipakita ang lahat ng mga ito sa lahat ng lugar
Tungkol sa mga ito ng clique form Lumikha ng Bagong Account na hindi opisyal na gawin ang Blynk, ipadala ang proseso na pinasimple at binago
OBSERVAÇÃO: mag-iwan ng serbisyo sa pag-e-mail ng email, maaring magbigay ng impormasyon tungkol sa iyo
Hakbang 7: COMEÇANDO UM NOVO PROJETO
Mag-login upang mag-login, gawin ang isang punong-guro ng tela na gawin ang aplicativo
Piliin ang isang bagong proyekto, gagamitin ang isang telang C reate ng Bagong Proyekto
Huwag mong makita kung ano ang iyong proyekto sa iyong pangalan ng Proyekto upang mai-download ang iyong aparato sa pagpili ng Device
Para sa iyo, maaari mong gamitin ang Projeto IOT, magpadala ng isang pagpipilian sa ESP8266
Ang mga clicarmos na ito ay Lumilikha, maaari mong gawin ito sa Project Canvas, upang makita mo ito, o maaari kang mag-ayos ng mga pasadyang ito
Paralelamente, um e-mail com um código - o Auth token - será enviado para sa e-mail cadastrado no aplicativo: guarde-o, utilizaremos ele em breve
Hakbang 8: CONFIGURANDO SEU PROJETO
Hindi mo nais na gawin ang projeto, at ang clicar em qualquer ponto da tela, uma lista com os Widgets disponíveis será aberta
Ang mga Widget ay maaari mong mai-access ang mga ito upang mai-access ang mga ito sa koneksyon, upang mai-install ang interface ng hardware
Umiiral na 4 na mga tip ng de Widget:
- Controladores - usados para sa iba pang mga kontrol sa hardware
- Ipinapakita - magagamit para sa visualização de lilo a partir de sensores at outras font;
- Notificações - nakakaalam na mensagens at notificações;
- Interface - mga widget para sa implementar na tumutukoy sa funções de GUI;
- Outros - mga widget na nagsasaad ng isang kategorya;
Cada Widget tem suas próprias configurações. Alguns dos Widgets (por exemplo Bridge) apenas habilitam a funcionalidade e eles não têm nenhuma configuração
Maaari nating gawin ang mga ito sa widget ng SuperChart, maaari mong magamit para sa visualizar na naging mga kasaysayan
Ipaayos ang widget ng SuperChart na "tagapag-alaga" 900 sa loob ng energia, mga serbisyong debados gawin ang kabuuan na inisyal (2000), ang mga mas mataas na telebisyon. Ang mga widget na ito ay nasa loob ng layout ng layout upang gawin ang projeto
Foi realizado no nosso projeto 2 vezes essa ação, tem em nossa tela dois visualizadores de maging históricos
Hakbang 9: CONFIGURANDO SEU WIDGET
Como este Widget ay ang visualizador de magiging históricos, para sa iyo, bilang isang Temperatura at Vibração que será enviado ao Blynk, é kinakailangan ng mga armas na itinaguyod para sa exibi-los corretamente:
Ao clicarmos em cima deste Widget, bilang 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. Tukuyin ang qual pino irá controlar ou ler
- Pinos Digitais - kumakatawan sa pinos digitais físicos em seu hardware. Os pinos habilitados para PWM são marcados com o símbolo ~.
- Pinos Analógicos - kumakatawan sa IO analógicos físicos para sa isang hardware.
- Pinos Virtuais - não têm representação física. Magagamit ang mga ito para sa paglilipat ng kwalipikado na gawin sa loob ng Blynk App at mga hardware.
Sendo utilizado em nosso projeto a opção VIRTUAL V4 para sa Temperatura at VIRTUAL V1 para sa isang Vibração
Maaari kang magtapos, o magtaguyod ng isang koneksyon sa hardware através na gawin ang servidor Blynk. Walang entanto, maaari mong makita ang mga hardware o hardware configurado para sa amin
Nag-install ang Vamos ng biblioteca Blynk
Hakbang 10: INSTALANDO isang BIBLIOTECA BLYNK PARA isang IDE ARDUINO
Primeiramente, iremos installar a biblioteca do Blynk para a IDE Arduino
Baixe o arquivo Blynk_Release_vXX.zip
Isang seguir, descompacte o conteúdo arquivo na pasta sketchbook mula sa Arduino IDE. Ang isang localização desta pasta pode ser obtida diretamente da IDE Arduino. Para sa mga sumusunod na impormasyon sa IDE Arduino e, em File → Mga Kagustuhan, lokasyon ng Sketchbook na lokasyon
O conteúdo do arquivo descompactado deve ficar então como a seguir:
seu_diretorio_ / libraries / Blynkseu_diretorio / libraries / BlynkESP8266_Lib
…
seu_diretorio / mga tool / BlynkUpdaterseu_diretorio / mga tool / BlynkUsbScript
Ipinakita muli ang isang IDE Arduino, novos exemplos de código referentes à biblioteca Blynk podem ser encontrados em File → Mga Halimbawa → Blynk. Para sa mga hardware de exemplo, o ESP8266, mga pagpipilian o exemplo em File → Mga Halimbawa → Blynk → Boards_WiFi → ESP8266_Standalone
Hakbang 11: CHAVE DE AUTORIZAÇÃO DE CONTROLE DE HARDWARE
Ang isang linha acima ay tumutukoy sa token de autorização para sa controle gawin 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
Hakbang 12: CREDENCIAIS DE ACESSO À REDE WI-FI
Tulad ng linhas acimas devem ser adequadas de acordo com o nome e a senha da rede Wi-Fi em que o ESP8266 sa isang koneksyon
Uma vez ajustadas as linhas de código, carregue o software na placa de desenvolvimento através do botão Upload da IDE Arduino
Hakbang 13: CÓDIGO FINAL
# tukuyin ang BLYNK_PRINT Serial
# isama
# isama
# isama
char auth = "Código do autor do projeto";
// Ang iyong mga kredensyal sa WiFi.
// Itakda ang password sa "" para sa mga bukas na network.
char ssid = "Nome da rede WIFI";
char pass = "SSID rede WIFi";
// MPU6050 Slave Device Address
const uint8_t MPU6050SlaveAddress = 0x68;
// Piliin ang mga pin ng SDA at SCL para sa komunikasyon ng I2C
const uint8_t scl = D1;
const uint8_t sda = D2;
// factor ng kadahilanan ng pagkasensitibo ayon sa buong setting ng sukat na ibinigay sa
datasheet
const uint16_t AccelScaleFactor = 16384;
const uint16_t GyroScaleFactor = 131;
// MPU6050 ilang mga rehistro sa rehistro ng pagsasaayos
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;
walang bisa ang pag-setup () {
Serial.begin (9600);
Wire.begin (sda, scl);
MPU6050_Init ();
Blynk.begin (auth, ssid, pass);
}
void loop () {
dobleng Ax, Ay, Az, T, Gx, Gy, Gz;
Read_RawValue (MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_XOUT_H);
// hatiin ang bawat isa sa kanilang kadahilanan sa scale scale
Ax = (doble) AccelX / AccelScaleFactor;
Ay = (doble) AccelY / AccelScaleFactor;
Az = (doble) AccelZ / AccelScaleFactor;
T = (doble) Temperatura / 340 + 36.53; // pormula ng temperatura
Gx = (doble) GyroX / GyroScaleFactor;
Gy = (doble) GyroY / GyroScaleFactor;
Gz = (doble) 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);
pagkaantala (1000);
Blynk.run ();
Blynk.virtualWrite (V1, Ax);
Blynk.virtualWrite (V2, Ay);
Blynk.virtualWrite (V3, Az);
Blynk.virtualWrite (V4, T);
}
walang bisa ang I2C_Write (uint8_t deviceAddress, uint8_t regAddress, uint8_t data) {Wire.beginTransmission (deviceAddress);
Wire.write (regAddress); Wire.write (data);
Wire.endTransmission ();
}
// basahin lahat ng 14 magparehistro
walang bisa ang Read_RawValue (uint8_t deviceAddress, uint8_t regAddress) {
Wire.beginTransmission (aparatoAddress);
Wire.write (regAddress); Wire.endTransmission ();
Wire.requestFrom (deviceAddress, (uint8_t) 14);
AccelX = ((((int16_t) Wire.read () << 8) | Wire.read ());
AccelY = ((((int16_t) Wire.read () << 8) | Wire.read ());
AccelZ = ((((int16_t) Wire.read () << 8) | Wire.read ());
Temperatura = ((((int16_t) Wire.read () << 8) | Wire.read ());
GyroX = ((((int16_t) Wire.read () << 8) | Wire.read ());
GyroY = ((((int16_t) Wire.read () << 8) | Wire.read ());
GyroZ = ((((int16_t) Wire.read () << 8) | Wire.read ());
}
// configure MPU6050
walang bisa MPU6050_Init () {
pagkaantala (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 degree / pangalawang buong sukat
I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_CONFIG, 0x00); // set +/- 2g buong scale I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_FIFO_EN, 0x00);
I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_INT_ENABLE, 0x01); I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_SIGNAL_PATH_RESET, 0x00); I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_USER_CTRL, 0x00);
}
Hakbang 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 posibilitando a conexão de diversos dispositivos a internet (ou rede local) como sensores, atuadores e etc
Para sa 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
Hakbang 15: ENTENDENDO UM POUCO MAIS SOBRE OS MÓDULOS ESP8266
Ang mga ito ay com chip ESP8266 na ito ay mabubuhay sa pamamagitan ng lahat ng mga alternatibong paraan para sa IoT (Internet of Things)
Kailangang magamit ang mesmo controlador, o ESP8266. (DATASHEET ANEXADO), e o número de portas GPIO varia conforme o modelo do módulo. Dependendo do modelo, mga podemos na interface ng I2C, SPI e PWM, dahil sa serial
A alimentação dos módulos é de 3, 3V, assim como o nível de sinal dos pinos. Maaari mong gamitin ang CPU ng 32 Bits rodando a 80MHz, suportando sa internet para sa 802.11 b / g / n vários protocolos de segurança como WEP, WPA, WPA2, atbp
Isang programação pode ser feita via comandos AT ou usando a linguagem LUA. Ang mga ideya para sa mga projetos ng IoT ay posible upang mai-pouquíssimo ang paggamit ng energia em modo na pagtulog
Hakbang 16: MÓDULO ESP8266 ESP-01
O módulo ESP8266 ESP-01 é o módulo mais comum da linha ESP8266
Ang mga ito ay compacto (24, 8 x 14, 3 mm), at maaari nating gawin ang mga ito sa 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 módulo é a disposição dos pinos, que difficultam a utilização em uma protoboard, mas você pode facilmente utilizar um adaptador para sa iyong wifi ESP8266 ESP-01 (MOSTRADO NA IMAGEM ACIMA) comode adaptador o audio form na naisagawa sa koneksyon Ang direktoryo ng ESP-01 ay naglalagay ng microcontroladores para sa 5V, upang makagawa ng Arduino Uno
Hakbang 17: MÓDULO ESP8266 ESP-05
O módulo wifi ESP8266 ESP-05 é um módulo um pouco diferente das outras placas da linha ESP8266, maaari kang magkaroon ng mga porta que podemos usar para sa acionar dispositivos ou ler magiging de sensores
Para sa outro lado, é uma alternativa interessante para sa mga projetos ng IoT quando você precisa de uma boa conexão de rede / internet por um baixo custo
Pode ser utilizado, por exemplo, para sa server ng web server com Arduino ou efetuar uma comunicação de longa distância entre placas como Arduino / Arduino, Arduino / Raspberry, atbp
Nao posui antena onboard, mas tem um conector para antena externa onde podemos usar um cabo pigtail U. FL e uma antena SMA, aumentando considereravelmente o alcance do sinal wifi
Hakbang 18: MÓDULO ESP8266 ESP-07
O módulo ESP8266 ESP-07 também é um módulo compacto (20 x 16mm), para sa layout ng 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. Ang mga ito ay nasa 9 GPIOS, ang iyong tampok na como pinos I2C, SPI at PWM
O layout gawin ang pahintulot sa iyo upang mai-integrate ang lahat ng paraan sa lahat ng mga impormasyon tungkol sa iyo, maaari mong gamitin ang mga projetos de automação residencial
Hakbang 19: MÓDULO ESP8266 ESP-12E
O módulo ESP8266 ESP-12E é muito semelhante ao ESP-07, mas posible na magkaroon ng antena interna (PCB)
Ang 11 pinos na GPIO ay ang iyong magagamit na base sa outros para sa ESP8266, como o NodeMCU
Hakbang 20: MÓDULO 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 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 posible 11 portas GPIO, antena embutida at conector U-FL para antena externa. Isang seleção da antena é feita modificando um jumper (um resistor de 0 (zero) ohms) na higit na nakahihigit sa daanan, kung saan gawin ang konektor U-FL
Hakbang 21: NodeMCU ESP8266 ESP-12E
O Módulo ESP8266 NodeMCU ESP-12E é uma placa de desenvolvimento completa, que além do chip ESP8266 conta com um Conversor TTL-Serial at um regulador de tenão 3.3V
É um módulo que pode ser encaixado diretamente na protoboard e dispensa o uso de um microcontrolador externo para sa pagpapatakbo, para sa pode ser facilmente programado utilizando LUA
Possui 10 pinos de GPIO (I2C, SPI, PWM), micro-usb ng konektor para sa programação / alimentação at mga botas upang mai-reset ang flash na gagawin sa loob
Como podemos ver na imagem, o NodeMCU vem com um ESP-12E com antena embutida soldado na placa
Hakbang 22: PRIEMIROS PASSOS COM O NodeMCU
O Wódulo Wifi ESP8266 NodeMCU ESP-12E é uma das placas mais interessantes da família ESP8266, bilang isang pode ser facilmente ligada a um computador at programada com a linguagem Lua e também utilizando a IDE do Arduino
Makakatanggap ng 10 pinos GPIO (entrada / saída), suportando funções como PWM, I2C at 1-wire. Tungkol sa antena embutida, pag-uusap USB-TLL integrado e o seu formato ay perpekto para sa mga ambientes de prototipação, encaixando facilmente em uma protoboard
Hakbang 23: HARDWARE MÓDULO Wifi ESP8266 NodeMCU
Ang Wifi ESP8266 NodeMCU ay gagamit ng mga botos, sumunod sa mga nailarawang aksyon: Flash (magagamit ang firmware) at RST (I-reset). Walang mesmo lado temos o conector micro usb para sa 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, atbp
Hakbang 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 komponenes. Bilang 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 installados contatos metálicos que interligam eletricamente os komponenes 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 comprem em terminais elétricos interligados
Faixas de terminais - Ang São bilang faixas de contatos ay walang kwalipikadong pag-install ng mga sangkap ng eletrônicos. Nasusunod ang mga ito sa mga lugar na mayroon nang dalawang trilhas de contatos interligadas vertecte. Na nagtayo patayo walang centro da placa de ensaio há um entalhe para marcar a linha central e fornecer um fluxo de ar para posibiliit um melhor arrefecimento de CI’s e outros componentes ali installados
Ang lahat bilang faixas mamaya e o entalhe gitnang pagkakaroon ng trilhas de cinco contatos dispostas paralelamente e interligadas horizontalmente. Tulad ng cinco colunas de contatos do lado esquerdo do entalhe são regularemente 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 bar Sacramos - Para sa iyo para sa mga de-kuryente na paglilibot sa mundo, ang lahat ng mga kostumer na nasa paglaon, lahat ng paraan para sa condutor na negativo o terra, ay dapat ding mag-positibo
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 bar Sacramos de alimentação, protegendo o circuito de ruídos causados pelo eletromagnetismo
Hakbang 25: INTERFACE NodeMCU COM MPU6050
O MPU6050 funciona no protocolo I2C, sa pamamagitan ng precisos de dois fios para interagir NodeMCU at MPU6050. Os pinos SCL e SDA de MPU6050 estado 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
Hakbang 26: MONTAGEM FINAL BAHAGI I
Hakbang 27: MONTAGEM FINAL BAHAGI II
Hakbang 28: RESULTADOS OBTIDOS WALANG APLICATIVO BLYNK
Ang resulta ay makakakuha ng mga respeto:
- Leitura do Mancal do Motor;
- Leitura do Cabeçote;
Inirerekumendang:
Mga Soldering Surface Mount Component - Mga Pangunahing Kaalaman sa Paghinang: 9 Mga Hakbang (na may Mga Larawan)
Mga Soldering Surface Mount Component | Mga Pangunahing Kaalaman sa Paghinang: Sa ngayon sa aking Serye ng Mga Pangunahing Kaalaman sa Soldering, tinalakay ko ang sapat na mga pangunahing kaalaman tungkol sa paghihinang para masimulan mong magsanay. Sa Ituturo na ito kung ano ang tatalakayin ko ay medyo mas advanced, ngunit ito ay ilan sa mga pangunahing kaalaman para sa paghihinang sa Surface Mount Compo
Mga Laruang Switch-Adapt: Mga Paglalakad sa Tubig na Lumalakad sa Tubig na Naa-access !: 7 Mga Hakbang (na may Mga Larawan)
Mga Laruang Switch-Adapt: Mga Paglalakad sa Tubig na Lumalakad sa Dragon na Naa-access !: Ang pagbagay ng laruan ay nagbubukas ng mga bagong paraan at na-customize na solusyon upang payagan ang mga bata na may limitadong mga kakayahan sa motor o mga kapansanan sa pag-unlad na makipag-ugnay sa mga laruan nang nakapag-iisa. Sa maraming mga kaso, ang mga bata na nangangailangan ng inangkop na mga laruan ay hindi maaring
Paano Kumuha ng 18650 Mga Cell Mula sa Mga Patay na Baterya ng Laptop !: 7 Mga Hakbang (na may Mga Larawan)
Paano Kumuha ng 18650 Mga Cell Mula sa Mga Patay na Baterya ng Laptop !: Pagdating sa mga proyekto ng pagbuo sa pangkalahatan ay gumagamit kami ng isang supply ng kuryente para sa prototyping, ngunit kung ito ay isang portable na proyekto kailangan namin ng isang mapagkukunan ng kuryente tulad ng 18650 li-ion cells, ngunit ang mga cell na ito ay minsan mahal o karamihan sa mga nagbebenta ay hindi nagbebenta
Monitoramento De Temperatura, Umidade E Amônia Em Aviário Com Arduino Uno: 6 Mga Hakbang
Monitoramento De Temperatura, Umidade E Amônia Em Aviário Com Arduino Uno: O effo de produtos de frango cresce Continuamente no mercado mundial, 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
10 Mga kahalili sa DIY sa Mga Off-The-Shelf na Elektroniko na Mga Bahagi: 11 Mga Hakbang (na may Mga Larawan)
10 Mga Kahalili sa DIY sa Mga Off-The-Shelf na Mga Elektroniko na Bahagi: Maligayang pagdating sa aking kauna-unahang itinuro! Sa palagay mo ba ang ilang mga bahagi mula sa mga tagatingi sa online ay masyadong mahal o may mababang kalidad? Kailangan bang makakuha ng isang prototype nang mabilis at tumatakbo nang mabilis at hindi makapaghintay linggo para sa pagpapadala? Walang mga lokal na electronics distributor? Ang fol