Πίνακας περιεχομένων:

MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES: 29 Βήματα
MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES: 29 Βήματα

Βίντεο: MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES: 29 Βήματα

Βίντεο: MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES: 29 Βήματα
Βίντεο: NR-12 Acidente em torno 2024, Ιούλιος
Anonim
MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES
MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES

Το Nosso projeto αποτελείται από καμία λύση στο 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

Έχουμε τη δυνατότητα να συμπιέζουμε τις παραμέτρους των τροφίμων για να ενωθούμε, να υποδείξουμε τα στοιχεία μας και να υπογράψουμε ότι μπορούμε να εγγυηθούμε ότι δεν θα μπορούσαμε να χρησιμοποιήσουμε τις παραμέτρους που θα μπορούσαν να πραγματοποιηθούν

Για την εγγύηση της λειτουργίας των συμπιεστών, των πληροφοριών για τη θερμοκρασία και της θερμοκρασίας των μηχανών που χρησιμοποιούν τον συμπιεστή για κινητήρες, πρέπει να χρειαστείτε για να πραγματοποιήσετε μια επαλήθευση, μια επίδραση και να πραγματοποιήσετε τη διαδικασία

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 equisamento esteja submetido, resultando em um ganho de disponibilidade para a manutenção atuar em outasuma frasrumama fidarumamidama frasrumasuma informação fora do padrão do equipamento

Βήμα 1: ELEMENTOS NECESSÁRIOS PARA O PROJETO

ELEMENTOS NECESSÁRIOS PARA O PROJETO
ELEMENTOS NECESSÁRIOS PARA O PROJETO
ELEMENTOS NECESSÁRIOS PARA O PROJETO
ELEMENTOS NECESSÁRIOS PARA O PROJETO
ELEMENTOS NECESSÁRIOS PARA O PROJETO
ELEMENTOS NECESSÁRIOS PARA O PROJETO
ELEMENTOS NECESSÁRIOS PARA O PROJETO
ELEMENTOS NECESSÁRIOS PARA O PROJETO

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;

· Εφαρμογή Blynk

· Microcontrolador ESP8266 - Placa NodeMCU;

Το Protoboard?

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

Βήμα 2: MÓDULO GY -521 MPU6050 - ACELERÔMETRO E GIROSCÓPIO

MÓDULO GY -521 MPU6050 - ACELERÔMETRO E GIROSCÓPIO
MÓDULO GY -521 MPU6050 - ACELERÔMETRO E GIROSCÓPIO

Χρησιμοποιείται αισθητήρας τοποθέτησης του 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 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. Δεν υπάρχει smartphone, και ανιχνευτής giroscópico geralmente εκτελέσει τις λειτουργίες του reconhecimento de gestos. Além disso, os giroscópios em smartphone ajudam a determinar a posição και orientação do aparelho

Acelerômetro

O acelerômetro é um um um um mede aceleração, bem como a inclinação, ângulo de inclinação, rotação, vibração, colisão e gravidade. Χρησιμοποιήστε το smartphone σας ή χρησιμοποιήστε αυτόματα στοιχεία για την αυτόματη είσοδό σας ή για το κινητό σας κάθετα ή οριζόντια, για να ελέγξετε τον αισθητήρα που θα σας βοηθήσει να αυξήσετε την ταχύτητά σας

Comunicação:

Χρησιμοποιήστε τον αισθητήρα που χρησιμοποιεί το πρωτόκολλο επικοινωνίας I2C. O I2C é um um um o protocol Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil

O I2C, além de definir um πρωτόκολλο, ή também composto do barramento que é conhecido como TWI (Two Wire Interface), um barramento de dois fios composto por um fio para Clock (SCL) και outro para Dados (SDA). Cada um conectado και um resistor que funciona como PullUp para o VCC

O I2C comp 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 solicito o controlement controlement

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 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 dispitivo auxiliar;
  • XCL (AUX_ Clock): Δεδομένα για την επικοινωνία με τη διάθεση του βοηθητικού.
  • AD0: Ορίστε την ένταση I2C, 0V ή endereço é 0x68, se 3, 3V o endereço é 0x69 Esse pino tem um um resistor PullDown, mantendo 0V no pino, caso não seja forçado valor contrário.

Βήμα 3: INTRODUÇÃO AO BLYNK

INTRODUÇÃO AO BLYNK
INTRODUÇÃO AO BLYNK

Ao konsiderrarmos ή universo maker, ή quase impossível ή citarmos os projetos baseados em Arduino

O surgimento de novos dispositivos também podem ser programados em Arduino, θα μπορούσα να χρησιμοποιήσω τις ασπίδες (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 disposivosos que possuam conectividade e, assim, proporcionem o envio de dados à internet e o controle remoto destes dispositivos

Neste contexto que gostaríamos de apresentar o Blynk

Έχουμε τη δυνατότητα να χρησιμοποιήσουμε μια προσωπική εφαρμογή που επιτρέπει την απομακρυσμένη διαχείριση του υλικού από το πρόγραμμα υλικών, μπορούμε να κάνουμε ρεπορτάζ για να κάνουμε χρήση υλικού ή εφαρμογών

Αρχική μορφή, í πιθανές κατασκευές διεπαφές gráficas de controle de forma rápida και intuitiva και que interage com mais de 400 placas de desenvolvimento, em sua maioria baseadas em Arduino

Βήμα 4: COMO FUNCIONA O BLYNK

COMO FUNCIONA O BLYNK
COMO FUNCIONA O BLYNK

Basicamente, o Blynk ή composto de três partes: o Blynk App, o Blynk Server και a Blynk Library

Εφαρμογή Blynk

O App Blynk είναι μια εφαρμογή που διατίθεται για το Android και το iOS που επιτρέπει την εφαρμογή κρυπτογράφησης που χρησιμοποιεί ενσωματωμένο υλικό. Εφαρμογή όλων των προγραμμάτων για χρήση, ή χρήση των εργαλείων που χρησιμοποιούν Widgets για την εφαρμογή των λειτουργιών ελέγχου (como botões, sliders e chaves), notificação και leitura de dados do hardware (exibindo em displays, gráficos και mapas)

Διακομιστής Blynk

Τρόπος επικοινωνίας με την εφαρμογή ή την εφαρμογή υλικού που θα χρησιμοποιήσει το σύννεφο του Blynk. Όσον αφορά την εκπομπή του συστήματος ή του υλικού, μπορείτε να εφαρμόσετε και να υλοποιήσετε το υλικό και τον εξοπλισμό σας, καθώς και να ελέγξετε τη λειτουργία του υλικού σας με την εφαρμογή του συστήματος

Δεν υπάρχει διακομιστής Blynk podem σε εξωτερικούς χώρους για να χρησιμοποιήσετε το API HTTP, ή εάν έχετε τη δυνατότητα να χρησιμοποιήσετε το Blynk για τον εξοπλισμό του περιοδικού περιοδικών περιοδικών για τις θερμοκρασίες, για παράδειγμα

Βιβλιοθήκες Blynk

Τελειώνοντας, κάντε lado do hardware temos as bibliotecas Blynk para diversas plataformas de desenvolvimento. Essa biblioteca é responsável for gerir toda a conexão do hardware con 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), δεν μπορούμε να δούμε πρώτα: μια ποσότητα ενέργειας που μπορεί να διαρκέσει για να πειραματιστείτε ή να εφαρμόσετε για να χρησιμοποιήσετε τις εφαρμογές σας

  1. Temos inicialmente 2000 Energy para usarmos em nossos projetos;
  2. Cada Energy utilisado ao acrescentar um Widget é retornado à nossa carteira quando excluímos aquele Widget;
  3. Somente algumas operações específicas são irreversíveis, ou seja, n reto retornam os Energy. Mas não se preocupe, você será avisado pelo App quando for este o caso.

Βήμα 5: BAIXANDO O APLICATIVO BLYNK

BAIXANDO O APLICATIVO BLYNK
BAIXANDO O APLICATIVO BLYNK

Για την εγκατάσταση της εφαρμογής Blynk em seu Smartphone είναι απαραίτητη η επαλήθευση λειτουργικών συστημάτων και συμβατών εφαρμογών ή εφαρμογών, επιλογών για την προ-απαιτούμενη εγκατάσταση:

  • Android OS versão 4.2+.
  • IOS versão 9+.
  • Você também pode εκτελεστής Blynk em emuladores.

ΠΑΡΑΤΗΡΗΣΗ: Δεν είναι δυνατή η εκτέλεση τηλεφώνων Windows, Blackberry και εκτός πλατφόρμας

Μπορείτε να παρακολουθήσετε το smartphone που χρησιμοποιείτε για να χρησιμοποιήσετε το Blynk, να ακούσετε μια πρόσβαση στο Google Play ή στο App Store, να χρησιμοποιήσετε τις υπηρεσίες που μπορούν να σας βοηθήσουν να ελέγξετε το smartphone ή το ψηφιακό σας ή το pesquisa Blynk

Βήμα 6: CRIANDO SUA CONTA BLYNK

CRIANDO SUA CONTA BLYNK
CRIANDO SUA CONTA BLYNK

Εφαρμόστε την εγκατάσταση, χρησιμοποιήστε το criar uma conta no servidor do Blynk, που εξαρτάται από τη χρήση που δεν μπορεί να σας βοηθήσει να ελέγξετε την πορεία σας ή να χρησιμοποιήσετε την ποιότητα που χρειάζεστε για να κάνετε, να στείλετε την ανάγκη σας και να προστατέψετε το πρωί

Εφαρμόζοντας την επιλογή μας Δημιουργία νέου λογαριασμού σε επίσημη βάση για το Blynk, αποστολή και απλή διαδικασία

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

COMEÇANDO UM NOVO PROJETO
COMEÇANDO UM NOVO PROJETO
COMEÇANDO UM NOVO PROJETO
COMEÇANDO UM NOVO PROJETO
COMEÇANDO UM NOVO PROJETO
COMEÇANDO UM NOVO PROJETO

Απαιτείται σύνδεση, aparecerá a tela principal do aplicativo

Επιλέξτε ένα νέο έργο, επιλέξτε ένα νέο πρόγραμμα νέου έργου

Nessa nova tela dê o nome ao seu projeto na aba Όνομα έργου e escolha o tipo de dispositivo que vai usar na aba Choose Device

Εκτός από τη χρήση του προγράμματος Projeto IOT, στείλτε την επιλογή σας στο 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

Βήμα 8: CONFIGURANDO SEU PROJETO

CONFIGURANDO SEU PROJETO
CONFIGURANDO SEU PROJETO
CONFIGURANDO SEU PROJETO
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 μπορούν να χρησιμοποιηθούν για να σας βοηθήσουν να ελέγξετε και να αναπαραστήσετε τις λειτουργίες του ελέγχου, της αναπαραγωγής και της διασύνδεσης με το νέο υλικό

Existem 4 tipos de Widgets:

  • Controladores - usados para enviar comandos que controlam seu hardware
  • Εμφανίζει - χρησιμοποιήστε για την οπτικοποίηση των δασών και των γραμματοσειρών σας;
  • Notificações - enviar mensagens e notificações;
  • Διασύνδεση - widgets για εκτελέσεις που καθορίζουν τις λειτουργίες του GUI.
  • Outros - widgets που δεν συνδέονται με μια κατηγορία χωρίς εγγραφή.

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

Είμαι σε θέση να επιλέξω το widget SuperChart, για να σας χρησιμοποιήσω για να δείτε τον ιστορικό ιστορικού

Αντικαταστήστε το widget SuperChart “custa” 900 itens de energia, que serão debitados do seu total inicial (2000), mostrados na parte superior da tela. Χρησιμοποιήστε το 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

CONFIGURANDO SEU WIDGET
CONFIGURANDO SEU WIDGET
CONFIGURANDO SEU WIDGET
CONFIGURANDO SEU WIDGET
CONFIGURANDO SEU WIDGET
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, και είναι απαραίτητο για τις ανάγκες του 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 você precisa definir. Ele define qual pino irá controlar ou ler

  • Pinos Digitais - αντιπροσωπεύουν τα ψηφιακά ψηφιακά μας αρχεία. Os pinos habilitados para PWM são marcados com o símbolo.
  • Pinos Analógicos - αντιπροσωπεύουν τα στοιχεία του IO analógicos físicos em seu hardware.
  • Pinos Virtuais - não têm αντιπροσωπευτικό física. Πραγματοποιήστε χρήση μεταφορικών μέτρων για την εφαρμογή του Blynk App και του υλικού.

Στείλτε τη χρήση μας για να χρησιμοποιήσετε ένα VIRTUAL V4 για μια θερμοκρασία και VIRTUAL V1 για ένα Vibração

Εφαρμόστε την εκτέλεση, εφαρμόστε τη σύνδεση με το υλικό και τις υπηρεσίες του Blynk. Δεν χρειάζεται, δεν χρειάζεται να ρυθμίσετε το υλικό για να ρυθμίσετε τις παραμέτρους του usá-lo

Vamos instalar a biblioteca Blynk

Βήμα 10: INSTALANDO a BIBLIOTECA BLYNK PARA a IDE ARDUINO

INSTALANDO a BIBLIOTECA BLYNK PARA a IDE ARDUINO
INSTALANDO a BIBLIOTECA BLYNK PARA a IDE ARDUINO
INSTALANDO a BIBLIOTECA BLYNK PARA a IDE ARDUINO
INSTALANDO a BIBLIOTECA BLYNK PARA a IDE ARDUINO

Primeiramente, iremos instalar a biblioteca do Blynk para a IDE Arduino

Baixe o arquivo Blynk_Release_vXX.zip

Ένα σέγκιρ, αφαιρέστε το σύμβολο από το βιβλίο σκίτσων ζυμαρικών για το 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/tools/BlynkUsbScript

Αποκαταστήστε ένα IDE Arduino, για παράδειγμα, για παραπομπές σε βιβλιογραφικές αναφορές à Βιβλιοθήκη Blynk podem ser encontrados em Αρχείο → Παραδείγματα → Blynk. Παράλληλα με το υλικό του exemplo, o ESP8266, επιλέξτε το αρχείο exemplo em File Παραδείγματα → Blynk → Boards_WiFi → ESP8266_Standalone

Βήμα 11: CHAVE DE AUTORIZAÇÃO DE CONTROLE DE HARDWARE

CHAVE DE AUTORIZAÇÃO DE CONTROLE DE HARDWARE
CHAVE DE AUTORIZAÇÃO DE CONTROLE DE HARDWARE

Μια απλή ρύθμιση ή εντολή για την εξουσιοδότηση για τον έλεγχο του υλικού

Αυτό σημαίνει ότι είναι απαραίτητο να χρησιμοποιηθούν και να χρησιμοποιηθούν για να μην εφαρμοστούν και να μην ανταποκριθούν στις προδιαγραφές του ηλεκτρονικού ταχυδρομείου

Βήμα 12: CREDENCIAIS DE ACESSO À REDE WI-FI

CREDENCIAIS DE ACESSO À REDE WI-FI
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

Θα πρέπει να χρησιμοποιείτε το λογισμικό σας και να χρησιμοποιείτε το λογισμικό και να ενεργοποιείτε τις εφαρμογές σας για να ανεβάσετε το IDE Arduino

Βήμα 13: ΤΕΛΙΚΟ CÓDIGO

#define Σειριακό BLYNK_PRINT

#περιλαμβάνω

#περιλαμβάνω

#περιλαμβάνω

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

// Τα διαπιστευτήριά σας WiFi.

// Ορίστε τον κωδικό πρόσβασης σε "" για ανοιχτά δίκτυα.

char ssid = "Nome da rede WIFI";

char pass = "SSID rede WIFi";

// Διεύθυνση συσκευής MPU6050 Slave

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_EL = 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 (auth, ssid, pass);

}

void loop () {

διπλό τσεκούρι, Ay, Az, T, Gx, Gy, Gz.

Read_RawValue (MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_XOUT_H);

// διαιρέστε το καθένα με τον συντελεστή κλίμακας ευαισθησίας

Ax = (διπλό) AccelX/AccelScaleFactor;

Ay = (διπλό) AccelY/AccelScaleFactor;

Az = (διπλό) AccelZ/AccelScaleFactor;

T = (διπλή) Θερμοκρασία/340+36,53; // τύπος θερμοκρασίας

Gx = (διπλό) GyroX/GyroScaleFactor;

Gy = (διπλό) GyroY/GyroScaleFactor;

Gz = (διπλό) 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);

καθυστέρηση (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 (δεδομένα);

Wire.endTransmission ();

}

// διαβάστε και τα 14 μητρώα

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 ());

Θερμοκρασία = (((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

void 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); // set +/- 250 μοίρες/δευτερεύουσα πλήρη κλίμακα

I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_CONFIG, 0x00); // set +/- 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

CONHECENDO O ESP8266
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 είναι δυνατή για τη σύνδεση διαφορετικών διατάξεων μέσω διαδικτύου (ou rede local) como sensores, atuadores και κ.λπ

Για τη διευκόλυνση της χρήσης του τσιπ, μπορείς να φτιάξεις ένα κρυαράμ και να αγοράσεις

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

ENTENDENDO UM POUCO MAIS SOBRE OS MÓDULOS ESP8266
ENTENDENDO UM POUCO MAIS SOBRE OS MÓDULOS ESP8266

Os módulos com chip ESP8266 είναι δημοφιλές και θα έχει μια εναλλακτική λύση για το IoT (Internet of Things)

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 Bits σε 80MHz, υποστηρίζει το Διαδίκτυο χωρίς πακέτα 802.11 b/g/n και παρέχει πρωτόκολλα διαλογής 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

MÓDULO ESP8266 ESP-01
MÓDULO ESP8266 ESP-01
MÓDULO ESP8266 ESP-01
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 mm), και είναι δυνατό για να ελέγξετε το GPIO που μπορεί να ελέγξει τον προγραμματισμό σας. O ESP-01 pode ter o firmware regravado e/ou atualizado utilizando serial interface

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 utilisar um adaptador para módulo wifi ESP8266 ESP-01 (MOSTRADO NA IMAGEM ACIMON Το ESP-01 παρέχει μικροελεγχόμενους τρόπους σύνδεσης στο 5V, καθώς και στο Arduino Uno

Βήμα 17: MÓDULO ESP8266 ESP-05

MÓDULO ESP8266 ESP-05
MÓDULO ESP8266 ESP-05
MÓDULO ESP8266 ESP-05
MÓDULO ESP8266 ESP-05
MÓDULO ESP8266 ESP-05
MÓDULO ESP8266 ESP-05
MÓDULO ESP8266 ESP-05
MÓDULO ESP8266 ESP-05

Μπορείτε να χρησιμοποιήσετε το wifi ESP8266 ESP-05 και να το χρησιμοποιήσετε σε διαφορετικές περιπτώσεις, καθώς δεν μπορείτε να χρησιμοποιήσετε τις δυνατότητες που χρειάζεστε για να σας βοηθήσουμε με τη βοήθεια των αρχών σας

Για περισσότερες πληροφορίες, μπορείτε να βρείτε εναλλακτικές λύσεις για την προώθηση του IoT, καθώς μπορείτε να ακούσετε τις προτάσεις σας για την πρόσβαση στο διαδίκτυο ή στο διαδίκτυο

Χρησιμοποιήστε τον κωδικό πρόσβασης, για παράδειγμα, για διακομιστή και διακομιστή ιστού με το Arduino ή το εργαλείο που μπορείτε να επικοινωνήσετε μαζί σας στο Arduino/Arduino, Arduino/Raspberry κ.λπ

Δεν είναι δυνατή η κεραία επί του σκάφους, μπορεί να χρησιμοποιηθεί για εξωτερικούς και εξωτερικούς χώρους, με τη χρήση του UF και e -antena SMA

Βήμα 18: MÓDULO ESP8266 ESP-07

MÓDULO ESP8266 ESP-07
MÓDULO ESP8266 ESP-07
MÓDULO ESP8266 ESP-07
MÓDULO ESP8266 ESP-07

O módulo ESP8266 ESP-07 também é um módulo compacto (20 x 16mm), διαφορετική διάταξη διαφορετικής διάταξης, 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. Επεξεργασία tem 9 GPIOS, που μπορεί να λειτουργήσει ως pino I2C, SPI και PWM

O layout do módulo permite que ele seja integrado facilmente uma uma ca pla ca ca circuit circuit circuit circuit mu mu mu mu mu mu mu mu mu mu mu mu mu mu mu

Βήμα 19: MÓDULO ESP8266 ESP-12E

MÓDULO ESP8266 ESP-12E
MÓDULO ESP8266 ESP-12E
MÓDULO ESP8266 ESP-12E
MÓDULO ESP8266 ESP-12E

O módulo ESP8266 ESP-12E é muito semelhante ao ESP-07, mas possui apenas antena interna (PCB)

Tem 11 pinos GPIO e é é muito utilisado como base for outros módulos ESP8266, como o NodeMCU

Βήμα 20: MÓDULO ESP8266 ESP-201

MÓDULO ESP8266 ESP-201
MÓDULO ESP8266 ESP-201
MÓDULO ESP8266 ESP-201
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 respondáveis pela comunicação serial, atrapalham um pouco esse tipo de montagem, mas você pode soldar esses pinos no lado oposto da placa, ή που χρησιμοποιούμε το tipo de adaptador

O ESP-201 possui 11 portas GPIO, antena embutida e conector U-FL para antena externa. Επιλέξτε ένα anten é feita modificando um jumper (um resistor de 0 (zero) ohms) και parte superior da placa, ao lado do conector U-FL

Βήμα 21: NodeMCU ESP8266 ESP-12E

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

O Módulo ESP8266 NodeMCU ESP-12E uma uma uma uma plaza de desenvolvimento ολοκληρωμένη, καθώς και το τσιπ ESP8266 conta com um converter TTL-Serial και u regulador de tensão 3.3V

Um um ó p p p p p p enc enc enc enc prot prot

Possui 10 pinos de GPIO (I2C, SPI, PWM), conector micro-usb para programação/alimentação και botões για επαναφορά και flash do módulo

Συμπληρώστε την εικόνα σας, ή NodeMCU που χρησιμοποιείτε το ESP-12E που χρησιμοποιείται για την πώληση

Βήμα 22: PRIEMIROS PASSOS COM O NodeMCU

PRIEMIROS PASSOS COM O NodeMCU
PRIEMIROS PASSOS COM O NodeMCU

Για περισσότερες πληροφορίες Wifi ESP8266 NodeMCU ESP-12E uma asmas 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

HARDWARE MÓDULO Wifi ESP8266 NodeMCU
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

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 κ.λπ

Βήμα 24: PROTOBOARD OU PLACA DE ENSAIO

PROTOBOARD OU PLACA DE ENSAIO
PROTOBOARD OU PLACA DE ENSAIO

Uma placa de ensaio ou matriz de contato é uma placa com orifícios e conexões condutoras utilisada para a montagem de protótipos και 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

Από την άλλη πλευρά, θα μπορούσαμε να υπολογίσουμε ότι θα μπορούσαμε να βρούμε μια βάση που θα μπορούσαμε να έχουμε στοιχειώδεις παραμέτρους που θα μπορούσαν να χρησιμοποιηθούν. 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 ή faixas que constemem 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 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 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, uma useizada para o condutor negativo ou terra, e outra para o pozitivo

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

INTERFACE NodeMCU COM MPU6050
INTERFACE NodeMCU COM MPU6050
INTERFACE NodeMCU COM MPU6050
INTERFACE NodeMCU COM MPU6050

O MPU6050 λειτουργεί χωρίς πρωτόκολλο I2C, μπορείτε να βρείτε ακριβείς οδηγίες για το interagir 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: MONTAGEM ΤΕΛΙΚΟ ΜΕΡΟΣ Ι

MONTAGEM ΤΕΛΙΚΟ ΜΕΡΟΣ Ι
MONTAGEM ΤΕΛΙΚΟ ΜΕΡΟΣ Ι
MONTAGEM ΤΕΛΙΚΟ ΜΕΡΟΣ Ι
MONTAGEM ΤΕΛΙΚΟ ΜΕΡΟΣ Ι

Βήμα 27: ΤΕΛΙΚΟ ΜΕΡΟΣ MONTAGEM II

ΤΕΛΙΚΟ ΜΕΡΟΣ MONTAGEM II
ΤΕΛΙΚΟ ΜΕΡΟΣ MONTAGEM II
ΤΕΛΙΚΟ ΜΕΡΟΣ MONTAGEM II
ΤΕΛΙΚΟ ΜΕΡΟΣ MONTAGEM II
ΤΕΛΙΚΟ ΜΕΡΟΣ MONTAGEM II
ΤΕΛΙΚΟ ΜΕΡΟΣ MONTAGEM II

Βήμα 28: RESULTADOS OBTIDOS NO APLICATIVO BLYNK

RESULTADOS OBTIDOS NO APLICATIVO BLYNK
RESULTADOS OBTIDOS NO APLICATIVO BLYNK
RESULTADOS OBTIDOS NO APLICATIVO BLYNK
RESULTADOS OBTIDOS NO APLICATIVO BLYNK

Os resultados obtidos acima são respectivamente:

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

Συνιστάται: