Բովանդակություն:
- Քայլ 1: ELEMENTOS NECESSÁRIOS PARA O PROJETO
- Քայլ 2. MÓDULO GY -521 MPU6050 - ACELERÔMETRO E GIROSCÓPIO
- Քայլ 3. INTRODUÇÃO AO BLYNK
- Քայլ 4. COMO FUNCIONA O BLYNK
- Քայլ 5. BAIXANDO O APLICATIVO BLYNK
- Քայլ 6. CRIANDO SUA CONTA BLYNK
- Քայլ 7. COMEÇANDO UM NOVO PROJETO
- Քայլ 8 ՝ CONFIGURANDO SEU PROJETO
- Քայլ 9. CONFIGURANDO SEU WIDGET
- Քայլ 10. INSTALANDO a BIBLIOTECA BLYNK PARA և IDE ARDUINO
- Քայլ 11. CHAVE DE AUTORIZAÇÃO DE CONTROLE DE HARDWARE
- Քայլ 12: CREDENCIAIS DE ACESSO À REDE WI-FI
- Քայլ 13: CÓDIGO FINAL
- Քայլ 14. CONHECENDO O ESP8266
- Քայլ 15. ENTENDENDO UM POUCO MAIS SOBRE OS MÓDULOS ESP8266
- Քայլ 16. MÓDULO ESP8266 ESP-01
- Քայլ 17. MÓDULO ESP8266 ESP-05
- Քայլ 18: MÓDULO ESP8266 ESP-07
- Քայլ 19: MÓDULO ESP8266 ESP-12E
- Քայլ 20. MÓDULO ESP8266 ESP-201
- Քայլ 21. NodeMCU ESP8266 ESP-12E
- Քայլ 22. PRIEMIROS PASSOS COM O NodeMCU
- Քայլ 23. HARDWARE MÓDULO Wifi ESP8266 NodeMCU
- Քայլ 24. PROTOBOARD OU PLACA DE ENSAIO
- Քայլ 25. INTERFACE NodeMCU COM MPU6050
- Քայլ 26. ՄՈՆՏԱԳԵՄ ԵՎՐԱՓԱԿԻՉ ՄԱՍ I
- Քայլ 27. ՄՈՆՏԱԳԵՄ Ե FՐԱՓԱԿԻՉ ՄԱՍ II
- Քայլ 28. RESULTADOS OBTIDOS NO APLICATIVO BLYNK
Video: MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES: 29 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Nosso projeto բաղկացած է ոչ 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 երաշխիք, որը պարունակում է կոմպրեսորների, սարքերի տեղեկատվական աղբյուրներ, որոնք ուղղված են ջերմաստիճանի և ջերմաստիճանի բարձրացմանը, ինչպես նաև շարժիչային սարքավորումների համար, որոնք անհրաժեշտ են շարժիչային սարքավորումների կատարման համար, ուղարկելու անհրաժեշտություն կամ մեխանիկական օգնություն ՝ իրագործման, ազդեցության և կանխարգելման համար:
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 outma fumaes aluma գրական, informação fora do padrão do equipamento
Քայլ 1: ELEMENTOS NECESSÁRIOS PARA O PROJETO
São listados os elementos needários em nosso projeto, sendo cada um deles detalhados nos passos 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 components
Քայլ 2. MÓDULO GY -521 MPU6050 - ACELERÔMETRO E GIROSCÓPIO
Ստորև տեղադրված է սենսոր MPU-6050- ի օգտագործմամբ, որը միացված է 3 չափիչ և 3 շարժիչային թվային շարժիչներով: Օգտագործեք որպես 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 use o Protocto I2C para transmissão de dados:
Princípios de Funcionamento:
Oscիրոսկոպիա
Sensores giroscópicos podem monitorar a orientação, direção, movimento angular e rotação: Սմարթֆոն չկա, sensor տվիչ giroscópico geralmente կատարողական գործառույթների կատարման գործառույթներ: Além 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 e gravidade: Օգտագործեք մեր սմարթֆոնը, եթե ցանկանում եք օգտագործել ավտոմատ ավտոմատ կամ տեսանելի բջջային ուղղահայաց կամ հորիզոնական ուղղություն, դա կարող է լինել սենսորային ծածկագիր, որը թույլ է տալիս արագացնել արագությունը:
Հաղորդակցություն
Այս ցուցիչը օգտագործում է I2C հաղորդակցության արձանագրությունը: O I2C é um um protooo de baixa velocidade de comunicação criado pela Philips para comunicação entre placa mãe e dispitivos, Sistemas Embarcados e circos de celulares- ի համար:
O I2C, além de definir um Proto, é também composto do barramento que é conécido como TWI (Two Wire Interface), um barramento de dois fios composto por um fio para Clock (SCL) եւ outro para Dados (SDA): Cada um conectado a um resistor que funciona como PoolUp para կամ VCC:
O I2C comp composto por dois tipos de dispositivos, Mestre e Slave, sendo que normalmente um barramento é controlado for um Mestre, e possui diversos outros Slaves, porém é possével implementar a barramento com outros Mestres que solicito o conroramento վերահսկման ժամանակի վրա:
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). Ockամացույց, որն օգտագործվում է Mestre (Protocolo I2C);
- SDA (Slave_Data). Dados de saída para o Mestre (Protocolo I2C);
- XDA (AUX_ Տվյալներ).
- XCL (AUX_ ockամացույց). Տվյալների մուտքագրման համար անհրաժեշտ է օժանդակել;
- AD0. Սահմանեք I2C- ի ավարտը, 0V- ը կամ 0x68- ը, 3 -ը, 3V- ը և 0x69- ը, ինչպես նաև դիմադրությունը PullDown- ը, 0V- ն առանց որևէ հաշվի, այնուհետև կարող եք օգտագործել շատ ուժգին հակազդեցություն:
Քայլ 3. INTRODUÇÃO AO BLYNK
Համընդհանուր ստեղծող, կամ գործնականում անհնար է citarmos os projetos baseados em Arduino- ում:
O surgimento de novos dispositivos que também podem ser programados em Arduino, bem como a useizaçã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) օժտված է մի պահանջով, որը կարող է տրամադրվել, քանի որ մենք կարող ենք ապահովել ինտերնետի, ինչպես նաև ինտերնետի կամ վերահսկման հեռավոր նպատակների տնօրինում:
Est neste contexto que gostaríamos de apresentar o Blynk
Այս ծառայությունը հիմնված է մեր անհատական / u200b / u200b կիրառման վրա, որը թույլ է տալիս վերահսկել հեռավորությունը ապարատային ծրագրերի միջոցով, ինչպես նաև զեկուցող սարքերը կարող են կիրառել ապարատային և կիրառական ծրագրեր:
Desta forma, é possível construirmos interfaces gráficas de controle de forma rápida e intuitiva e que interage com mais de 400 placas de desenvolvimento, em sua maioria baseadas em Arduino
Քայլ 4. COMO FUNCIONA O BLYNK
Հիմնականում, o Blynk կամ composto de três partes: o Blynk App, o Blynk Server և a Blynk Library:
Blynk հավելված
O App Blynk- ը կամ մենք օգտագործում ենք Android և iOS- ի թույլտվությունները, որոնք թույլ են տալիս օգտագործել սարքի ծրագրակազմը, որն ապահովում է սարքավորումների ինտեգրումը: Օգտագործման համար անհրաժեշտ է օգտագործել գործիքներ, որոնք օգտագործում են վերահսկման գործառույթների վերահսկման գործառույթները (սարքերը, սահիչները և խափանումները), ծանուցումները և սարքավորումները (սարքավորումների ցուցադրումը, գրառումները և քարտեզները) օգտագործելը:
Blynk սերվեր
Toda comunicação entre o aplicativo e o hardware do usuário se dá através da cloud Blynk. O servidor é respondável for transmitir os dados ao hardware, armadenar estados do aplicativo e do hardware and 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 que abre is an possibilidade de use of o Blynk para armazenar dados gerados periodicamente como dados de sensores de temperatura, or exemplo
Բլինկի գրադարաններ
Վերջապես, արդյո՞ք անհրաժեշտ է կատարել ապարատային թեմատիկա ՝ որպես մատենաշարժիչ նյութեր Blynk para diversas plataformas de desenvolvimento: Essa biblioteca é responsável for gerda toda a conexão do hardware and servidor Blynk e gerir as requisições de entrada e saída de dados e comandos. Arduino- ի, ինչպես նաև ՝ օգտագործելու համար օգտագործվող գրադարանային ծառայությունների մատուցման ձևը, առանց Linux- ի (e Raspberry Pi!), Python, Lua, արտասահմանյան գրադարանային տարբերակների, կարող է օգտագործվել այլընտրանքային տարբերակով:
E isso tudo é grátis?
O Blynk App é disponibilizado gratuitamente para ser baixado- ի համար: Ocesso 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
Առանց այդ էլ, Widget “custa” determinada quantia de Energy - uma espécie de moeda virtual - e temos uma quantidade inicial de Energy էներգիայի օգտագործման համար մենք օգտագործում ենք մեր ծրագրերը:
Mais Energy pode ser comprada para desenvolver projetos mais complexos (ou muitos projetos), որը կարող է լինել նախնական. Քանակական էներգիայի էներգիա, որը թույլ է տալիս օգտագործել փորձարկումները և կիրառել դրանք որպես կիրառման եղանակներ:
- Temos inicialmente 2000 Energy para usarmos em nossos projetos;
- Cada Energy utilisado 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.
Քայլ 5. BAIXANDO O APLICATIVO BLYNK
Տեղադրեք Blynk em seu սմարթֆոնը, որը անհրաժեշտ է ստուգել օպերացիոն համակարգի և օպերացիոն համակարգի համատեղելիությունը ՝ օգտագործելով հավելվածը, որն անհրաժեշտ է տեղադրել ՝
- Android OS versão 4.2+.
- IOS versão 9+.
- Você também pode exectar Blynk em emuladores:
ԴԻՏՈԹՅՈՆ. Windows օպերացիոն համակարգով աշխատող Windows Phone- երը, Blackberry- ը և այլ երկրներից դուրս գտնվող պլատֆորմները:
Սմարթֆոնը դիտվում է որպես համատեղելիություն Blynk- ի, Google Play- ի կամ App Store- ի միջոցով ձայնագրման, ինչպես նաև սմարթֆոնի և թվային մեր հեռախոսի օգտագործման հեշտությամբ:
Քայլ 6. CRIANDO SUA CONTA BLYNK
Կիրառելով տեղադրում, օգտագործեք de criar uma conta no servidor do Blynk, այն կախվածությունը, որ դուք օգտագործում եք, քանի որ այն կարող է օգտագործվել որպես վերահսկիչ կամ մերժող որակ, որը կարող է օգտագործվել ոչ մի աշխարհում, ուղարկելով ենթադրյալ անհրաժեշտություն ՝ պաշտպանելով ձեր պաշտպանվածությունը:
Aberto o aplicativo clique em Ստեղծեք նոր հաշիվ ձեր պաշտոնական կայքում, ուղարկելով կամ պարզեցնելով գործընթացը:
OBSERVAÇÃO. Deve ser utilizado endereço de e-mail válido, pois ele será usado mais tarde com frequência
Քայլ 7. COMEÇANDO UM NOVO PROJETO
Após criação do login, aparecerá a tela principal do aplicativo:
Ընտրեք նոր նախագիծ, պատրաստեք նոր նախագիծ:
Nessa nova tela dê o nome ao seu projeto na aba Projectրագրի անվանումը e escolha o tipo de dispositivo que vai usar na aba Choose Device:
Մենք պետք է օգտագործենք կամ օգտագործենք Projeto IOT- ը, ուղարկելով ընտրություն ESP8266 օպերատորի կողմից:
Após clicarmos em Ստեղծել, հեռացնել ao Project vasրագրի կտավից, կամ այն օգտագործելիս, ինչպես նաև կիրառել անհատականացված հարմարեցում:
Paralelamente, um e-mail com um código-o Auth token-será enviado para e-mail cadastrado no aplicativo: guarde-o, utilizaremos ele em breve
Քայլ 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- ը թույլ է տալիս իմանալ, թե ինչպես են մենք օգտագործում և տրամադրում ենք վերահսկման գործառույթներ, ինչպես նաև սարքի ինտերֆեյսի սարքավորումներ:
Գոյություն ունեն 4 հուշում Widgets:
- Controladores - օգտագործեք ամեն ինչ, որպեսզի վերահսկեք սարքավորումները
- Plaուցադրումներ - օգտագործեք տեսողական պատկերների մի մասի և արտաքին տառատեսակների օգտագործումը;
- Notificações - enviar mensagens e notificações;
- Ինտերֆեյս - GUI- ի գործառույթների որոշիչ գործիքի վիջեթներ;
- Outros - վիդջեթներ, որոնք այլևս չեն համապատասխանում կատեգորիայի;
Cada Widget- ը թույլ է տալիս կարգավորել կոնֆիգուրացիաները: Alguns dos Widgets (por exemplo Bridge) apenas habilitam a funcionalidade e eles não têm nenhuma configuração
Մենք կարող ենք ընտրել SuperChart վիդջեթը, որն օգտագործվում է տեսողական պատմության տեսողական օգտագործման համար:
Repare que o widget SuperChart “custa” 900 itens de energia, que serão debitados do seu total inicial (2000), mostrados na parte superior da tela. Esse widget- ը առաջարկում է հավելում կամ դասավորություն:
Foi realizado no nosso projeto 2 vezes essa ação, tem em nossa tela dois visualizadores de dados históricos
Քայլ 9. CONFIGURANDO SEU WIDGET
Como este Widget é um visualizador de dados históricos, ou seja, dos dados de Temperatura e Vibração que será enviado ao Blynk, and needário alguns ajustes para exibi-los corretamente:
Ao clicarmos em cima deste Widget, ինչպես 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 que você precisa definir. Ele define qual pino irá controlar ou ler
- Pinos Digitais - ներկայացնում է pinos digitais físicos em seu սարքավորումները: Os pinos habilitados para PWM são marcados com o símbolo:
- Pinos Analógicos - ներկայացնում է IO analógicos físicos em seu ապարատային սարքավորումները:
- 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.
Ուղարկեք մեր օգտագործման հնարավորությունը VIRTUAL V4- ի և Temperatura e VIRTUAL V1- ի համար Vibração- ի համար:
Կիրառվում է կատարման, կամ կիրառման մեջ, որը կապում է կոնտակտային սարքավորումները կամ ծառայում են Բլինկին: Ոչ մի կերպ, միևնույն ժամանակ, մենք կկարողանանք կարգաբերել սարքավորումները ՝ օգտագործելով usá-lo:
Vamos instalar a biblioteca Blynk
Քայլ 10. INSTALANDO a BIBLIOTECA BLYNK PARA և IDE ARDUINO
Primeiramente, iremos instalar a biblioteca do Blynk para 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- ն: Նախ, օգտագործեք IDE Arduino e, em Ֆայլ → Նախապատվություններ, ինչպես նաև Sketchbook- ի գտնվելու վայրը:
O conteúdo do arquivo descompactado deve ficar então como a seguir:
seu_diretorio_/գրադարաններ/Blynkseu_diretorio/գրադարաններ/BlynkESP8266_Lib
…
seu_diretorio/tools/BlynkUpdaterseu_diretorio/գործիքներ/BlynkUsbScript
Վերականգնում է IDE Arduino- ն, նոր օրինակներ ՝ հղում կատարելով հղումներին և տեղեկագրերին Blynk podem ser encontrados em File → Օրինակներ → Blynk: Նախկին սարքավորումների համար, o ESP8266, ընտրեք կամ օգտագործեք ֆայլը amples Օրինակներ → Blynk → Boards_WiFi → ESP8266_Standalone:
Քայլ 11. CHAVE DE AUTORIZAÇÃO DE CONTROLE DE 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- ում:
Քայլ 12: CREDENCIAIS DE ACESSO À REDE WI-FI
As linhas acimas devem ser mjaftadas de acordo com o nome e a senha da rede Wi-Fi em que o ESP8266 irá se conectar
Uma vez ajustadas as linhas de código, carregue or software and placa de desenvolvimento através do botão Upload to IDE Arduino
Քայլ 13: CÓDIGO FINAL
#սահմանել BLYNK_PRINT Սերիա
#ներառում
#ներառում
#ներառում
char auth = "Código do autor do projeto";
// Ձեր WiFi հավատարմագրերը:
// Բաց ցանցերի համար գաղտնաբառ սահմանեք:
char ssid = "WIFI օգտագործելու համար";
char pass = "SSID փոփոխություն WIFi";
// MPU6050 Ստրուկի սարքի հասցե
const uint8_t MPU6050SlaveAddress = 0x68;
// Ընտրեք SDA և SCL կապում I2C հաղորդակցության համար
const uint8_t scl = D1;
const uint8_t sda = D2;
// զգայունության սանդղակի գործոնը, որը համապատասխանում է լրիվ մասշտաբի պարամետրին
տվյալների թերթիկ
const uint16_t AccelScaleFactor = 16384;
const uint16_t GyroScaleFactor = 131;
// MPU6050 կոնֆիգուրացիայի գրանցման մի քանի հասցե
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, ջերմաստիճան, GyroX, GyroY, GyroZ;
void setup () {
Serial.begin (9600);
Wire.begin (sda, scl);
MPU6050_Init ();
Blynk.begin (author, ssid, pass);
}
դատարկ շրջան () {
կրկնակի կացին, Ay, Az, T, Gx, Gy, Gz;
Read_RawValue (MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_XOUT_H);
// բաժանել յուրաքանչյուրին իրենց զգայունության սանդղակի գործոնով
Ax = (կրկնակի) AccelX/AccelScaleFactor;
Այ = (կրկնակի) AccelY/AccelScaleFactor;
Az = (կրկնակի) AccelZ/AccelScaleFactor;
T = (կրկնակի) peratերմաստիճանը/340+36.53; // ջերմաստիճանի բանաձև
Gx = (կրկնակի) GyroX/GyroScaleFactor;
Gy = (կրկնակի) GyroY/GyroScaleFactor;
Gz = (կրկնակի) GyroZ/GyroScaleFactor;
Serial.print ("Կացին:"); Serial.print (Կացին);
Serial.print («Այ:»); Serial.print (Ay);
Serial.print («Ազ:»); Serial.print (Az);
Serial.print ("T:"); Serial.println (T);
ուշացում (1000);
Blynk.run ();
Blynk.virtualWrite (V1, Ax);
Blynk.virtualWrite (V2, Ay);
Blynk.virtualWrite (V3, Az);
Blynk.virtualWrite (V4, T);
}
անվավեր I2C_Write (uint8_t deviceAddress, uint8_t regAddress, uint8_t data) {Wire.beginTransmission (deviceAddress);
Wire.write (regAddress); Wire.write (տվյալներ);
Wire.endTransmission ();
}
// կարդալ բոլոր 14 գրանցամատյանը
դատարկ Read_RawValue (uint8_t սարքի հասցե, uint8_t regAddress) {
Wire.beginTransmission (deviceAddress);
Wire.write (regAddress); Wire.endTransmission ();
Մետաղալար. Խնդրում ենք (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 ());
Peratերմաստիճան = ((((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 ());
}
// կարգավորել MPU6050- ը
անվավեր MPU6050_Init () {
ուշացում (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); // սահմանել +/- 250 աստիճան/վայրկյան լրիվ մասշտաբով
I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_CONFIG, 0x00); // սահմանել +/- 2g ամբողջական մասշտաբով 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);
}
Քայլ 14. CONHECENDO O ESP8266
O ESP6050 ch 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 հնարավորության դեպքում կարող եք օգտագործել տարբեր ինտերնետային (կամ տեղական) միջոցներ, ինչպես նաև սենսորներ, ատուադորներ և այլն:
Օգտագործման հեշտացման կամ օգտագործման համար նախատեսված չիպը, որը արտադրում է criaram módulos e placas de desenvolvimento- ն:
Essas placas variam de tamanho, número de pinos կամ tipo de conexão com computador
Քայլ 15. ENTENDENDO UM POUCO MAIS SOBRE OS MÓDULOS ESP8266
Os módulos com chip ESP8266 estão se popularizando e são uma ótima alternativa para o seu projeto de IoT (Things Internet):
Os módulos utilizam o mesmo controlador, o ESP8266: (DATASHEET ANEXADO), e o número de portas GPIO varia conforme o modelo do módulo: Կախված մոդելից, օգտագործեք միջերեսներ I2C, SPI և PWM, սերիալներ:
A alimentação dos módulos é de 3, 3V, assim como o nível de sinal dos pinos. Ունենալով 32 բիթ արագություն 80 ՄՀց հաճախականությամբ, ապահովեք 802.11 բ/գ/ն ինտերնետի և WEP, WPA, WPA2 և այլն պրոտոկոլների առկայություն:
A programação pode ser feita via comandos AT ou usando a linguagem LUA. São ideais para projetos de IoT pois possuem pouquíssimo սպառող էներգիայի մեր մոդո քունը:
Քայլ 16. MÓDULO ESP8266 ESP-01
O módulo ESP8266 ESP-01 é o módulo mais comum da linha ESP8266:
Ele é compacto (24, 8 x 14, 3 մմ), և հնարավոր է, որ GPIO- ն կարողանա վերահսկել ծրագրերի համապատասխանությունը: O ESP-01 ծածկագրեք ձեր որոնվածը և օգտագործեք ինտերֆեյսի սերիան:
Uma pequena desvantagem desse tipo de módulo é a dispição dos pinos, que dificultam a utilizacão em uma protoboard, mas você pode facilmente utilisar um adaptator para módulo wifi ESP8266 ESP-01 (MOSTRADO NA IMAGEM ACIMEM ESP-01 միկրոկոնտրոլադորները միացված են 5V հոսանքի արագությանը, ինչպես նաև Arduino Uno- ին:
Քայլ 17. MÓDULO ESP8266 ESP-05
WIFI ESP8266 ESP-05, որտեղ մենք կարող ենք տարբերել մեր տարածքը ESP8266- ից, հնարավոր է, որ մենք կարողանանք օգտագործել մեր կայքի օգտագործումը մեր դատավորների համար:
For outro lado, é uma alternativa interessante para projetos de IoT quando você precisa de uma boa conexão de rede/internet por um baixo custo
Օգտագործեք, օրինակ, օրինակ, վեբ սերվերի միջոցով Arduino կամ efetuar կամ comunicação de longa distância entre placas como Arduino/Arduino, Arduino/Raspberry և այլն:
Ինքնաթիռում հնարավոր է անտենա, այն կարող է օգտագործվել որպես արտաքին սարքեր, որոնք կօգնեն մեզ օգտագործել խճճված ծովախեցգետին U. FL- ը և SMena antena- ն, ինչը թույլ է տալիս հաշվի առնել ալկոհոլը ՝ օգտագործելով sinal wifi:
Քայլ 18: MÓDULO ESP8266 ESP-07
O módulo ESP8266 ESP-07 também é um módulo compacto (20 x 16 մմ), դասավորությունը տարբերվում է տարբեր կերպ, ինչպես նաև կապվում է:
O módulo conta com uma antena cerâmica embutida, e também um conector U-Fl para antena externa. Օգտագործեք 9 GPIOS, որոնք կարող են օգտագործվել I2C, SPI և PWM գործառույթների միջոցով:
O դասավորությունը թույլ է տալիս թույլ տալ, որ դուք պետք է ինտեգրվեք հեշտությամբ և տեղադրեք տպավորիչ միացում, կարող եք օգտագործել մեր ինքնակառավարման մնացորդային նախագծերը:
Քայլ 19: MÓDULO ESP8266 ESP-12E
O módulo ESP8266 ESP-12E mu muito semelhante ao ESP-07, mas possui apenas antena interna (PCB):
Թեմա 11, GPIO և օգտագործման ունակություն, որը հիմնված է ESP8266 մոդուլների վրա, ինչպես նաև NodeMCU- ով:
Քայլ 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 pino 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, or useisar algum tipo de adaptador
O ESP-201 հնարավոր է 11 portas GPIO, antena embutida e conector U-FL para antena externa- ի համար: Ընտրելով մի փոփոխություն և փոփոխություն մեր թռիչքի համար (0 դիմադրություն (0)
Քայլ 21. NodeMCU ESP8266 ESP-12E
O Módulo ESP8266 NodeMCU ESP-12E- ը կարող է լրացնել ամբողջական պլանը, որն անհրաժեշտ է մի ESP8266 միակցիչ օգտագործել TTL- ի սերիայի և արագության 3.3V կարգավորիչով:
Um um p p p p prot prot prot prot prot prot prot prot prot
Օգտագործեք GPIO (I2C, SPI, PWM) 10 արագություն, միակցիչ միկրո-USB միացում ՝ ծրագրային ապահովման/սնուցման և վերականգնման և բռնկման վերականգման համար:
Կարդացեք ձեր պատկերների վրա, կամ NodeMCU- ն `ESP-12E- ի միջոցով, որը տեղադրված է տեղերում:
Քայլ 22. PRIEMIROS PASSOS COM O NodeMCU
W mi WIFI ESP8266 NodeMCU ESP-12E uma das placas mais interessantes da família ESP8266, já que pode ser facilmente ligada um um um computador e programada com a linguagem Lua e também utilizando a IDE do Arduino
Essa placa possui 10 pinos GPIO (entrada/saída), suportando funções como PWM, I2C e 1-wire: Նախկինում օգտագործված, փոխարկիչ USB-TLL ինտեգրված կամ մի քանի ձևաչափեր, որոնք իդեալական են նախադրյալների միջավայրի համար, կարող են օգտագործվել նաև մեր նախատախտակի հեշտացման համար:
Քայլ 23. HARDWARE MÓDULO Wifi ESP8266 NodeMCU
Օգտագործեք Wifi ESP8266 NodeMCU արագությունը, համապատասխանեցրեք պատկերների արագությանը. Flash (օգտագործեք որոնվածը և օգտագործեք որոնվածը) և RST (վերականգնել): No mesmo lado temos o conector micro usb para alimentação e conexão com o computador
Ոչ մի կերպ, temos o ESP-12E e sua antena embutida, já soldado na placa: Nas laterais temos os pinos de GPIO, alimentação externa, comunicação և այլն:
Քայլ 24. PROTOBOARD OU PLACA DE ENSAIO
Uma placa de ensaio ou matriz de contato é uma placa com orifícios e conexões condutoras օգտագործումը para montagem de protótipos e projetos em estado inicial- ում:
Sua grande vantagem está na montagem de circuitos eletrônicos- ը, որը կարող է ներկայացվել մեր բաղադրիչների դյուրին դյուրացման միջոցով: Որպես placas variam de 800 a 6000 orifícios, tendo conexões verticais e horizontalais
Na superfície de uma matriz de contato há uma base de plástico em que ekzistem centenas de orifícios onde são encaixados os բաղադրիչների: 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 դասավորությունը tumapico de uma placa de ensaio é composto de duas áreas, chamadas de tiras ou faixas que բաղկացած է մեր վերջավորությունները 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. Ուղղահայաց ոչ մի կենտրոն, որը թույլ կտա ապահովել դրա օգտագործումը, ինչպես նաև կենտրոնական և պաշտպանական մարմինների հոսքի հնարավորության դեպքում մենք կարող ենք ապահովել CI- ի և բաղադրիչների արտանետումները:
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 frequemente 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, uuma utilisada para o condutor negativo կամ terra, erara para oositivo
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ção, protegendo o circuito de ruídos causados pelo eletromagnetismo- ի միջոցով:
Քայլ 25. INTERFACE NodeMCU COM MPU6050
O MPU6050 ֆունկցիան I2C- ի համար ոչ մի պրոտոկոլո, որը պետք է ճշգրիտ կերպով փոխանցել NodeMCU- ի և 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
Քայլ 26. ՄՈՆՏԱԳԵՄ ԵՎՐԱՓԱԿԻՉ ՄԱՍ I
Քայլ 27. ՄՈՆՏԱԳԵՄ Ե FՐԱՓԱԿԻՉ ՄԱՍ II
Քայլ 28. RESULTADOS OBTIDOS NO APLICATIVO BLYNK
Os resultados obtidos acima são respectivamente:
- Leitura do Mancal do Motor;
- Leitura do Cabeçote;
Խորհուրդ ենք տալիս:
MONITORAMENTO DA UMIDADE DO SOLO DE UMA HORTA UTILIZANDO ARDUINO E ANDROID: 15 քայլ
MONITORAMENTO DA UMIDADE DO SOLO DE UMA HORTA UTILIZANDO ARDUINO E ANDROID:
Monitoramento De Batimentos Cardíacos Com Intel Edison: 4 քայլ
Monitoramento De Batimentos Cardíacos Com Intel Edison. Նախագծի իրականացում ՝ IoT Roadshow 2015, 2015 թվականի նոյեմբեր ամսվա ընթացքում: Gedeane Kenshima- ի, Rodrigo Bittenbinder- ի, Gilvan Nunes- ի, Ant ô nio Foltran e Jefferson Farias ներկայացման և ներկայացման համակարգերի միջոցով ac
Sistema Inteligente De Monitoramento De Enchentes (SIME) ՝ 4 քայլ
Համակարգը Inteligente De Monitoramento De Enchentes (SIME). Թեման և հրապարակումը. Այս ծառայությունը կարող է ծառայել ինչպես Hackathom Qualcomm Facens- ի մասնակիցների համար, այնպես էլ դրանք չեն կիրառվում և կիրականացնեն; placa Dragonboard 410c com um Kit Qual
Monitoramento De Temperatura, Umidade E Amônia Em Aviário Com Arduino Uno: 6 քայլ
Monitoramento De Temperatura, Umidade E Amônia Em Aviário Com Arduino Uno. O սպառողական արտադրանքները, որոնք օգտագործվում են այն դեպքում, երբ մենք շարունակում ենք չօգտագործել մերձավոր աշխարհը, ուղարկվել ենք Բրազիլիայի մեծ արտադրողների համար: 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 քայլ
Sistema De Sensoriamento, Monitoramento E Cuidados Para Moradores De Rua: chegam a ó bito. Visando os objetivos da ONU 2030 e a crescente evolu ç ã o tecnol ó gica dos ú ltimos anos, foi proposto um s