Πίνακας περιεχομένων:
- Βήμα 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 a IDE ARDUINO
- Βήμα 11: CHAVE DE AUTORIZAÇÃO DE CONTROLE DE HARDWARE
- Βήμα 12: CREDENCIAIS DE ACESSO À REDE WI-FI
- Βήμα 13: ΤΕΛΙΚΟ CÓDIGO
- Βήμα 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: MONTAGEM ΤΕΛΙΚΟ ΜΕΡΟΣ Ι
- Βήμα 27: ΤΕΛΙΚΟ ΜΕΡΟΣ MONTAGEM II
- Βήμα 28: RESULTADOS OBTIDOS NO APLICATIVO BLYNK
Βίντεο: MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES: 29 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:31
Το 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
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
Χρησιμοποιείται αισθητήρας τοποθέτησης του 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
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
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), δεν μπορούμε να δούμε πρώτα: μια ποσότητα ενέργειας που μπορεί να διαρκέσει για να πειραματιστείτε ή να εφαρμόσετε για να χρησιμοποιήσετε τις εφαρμογές σας
- 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 reto 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 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
Εφαρμόστε την εγκατάσταση, χρησιμοποιήστε το 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
Απαιτείται σύνδεση, 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
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
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
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
Μια απλή ρύθμιση ή εντολή για την εξουσιοδότηση για τον έλεγχο του υλικού
Αυτό σημαίνει ότι είναι απαραίτητο να χρησιμοποιηθούν και να χρησιμοποιηθούν για να μην εφαρμοστούν και να μην ανταποκριθούν στις προδιαγραφές του ηλεκτρονικού ταχυδρομείου
Βήμα 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
Θα πρέπει να χρησιμοποιείτε το λογισμικό σας και να χρησιμοποιείτε το λογισμικό και να ενεργοποιείτε τις εφαρμογές σας για να ανεβάσετε το 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
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
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
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
Μπορείτε να χρησιμοποιήσετε το wifi ESP8266 ESP-05 και να το χρησιμοποιήσετε σε διαφορετικές περιπτώσεις, καθώς δεν μπορείτε να χρησιμοποιήσετε τις δυνατότητες που χρειάζεστε για να σας βοηθήσουμε με τη βοήθεια των αρχών σας
Για περισσότερες πληροφορίες, μπορείτε να βρείτε εναλλακτικές λύσεις για την προώθηση του IoT, καθώς μπορείτε να ακούσετε τις προτάσεις σας για την πρόσβαση στο διαδίκτυο ή στο διαδίκτυο
Χρησιμοποιήστε τον κωδικό πρόσβασης, για παράδειγμα, για διακομιστή και διακομιστή ιστού με το Arduino ή το εργαλείο που μπορείτε να επικοινωνήσετε μαζί σας στο Arduino/Arduino, Arduino/Raspberry κ.λπ
Δεν είναι δυνατή η κεραία επί του σκάφους, μπορεί να χρησιμοποιηθεί για εξωτερικούς και εξωτερικούς χώρους, με τη χρήση του UF και e -antena SMA
Βήμα 18: 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
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
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
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
Για περισσότερες πληροφορίες 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
Χρησιμοποιήστε το 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
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
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 ΤΕΛΙΚΟ ΜΕΡΟΣ Ι
Βήμα 27: ΤΕΛΙΚΟ ΜΕΡΟΣ MONTAGEM 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: A ideia do nosso projeto é monitorar a umidade do solo de uma horta e apresentar na tela do mobile para acompanhamento real
Monitoramento De Batimentos Cardíacos Com Intel Edison: 4 Βήματα
Monitoramento De Batimentos Cardíacos Com Intel Edison: Projeto realizado durante a IoT Roadshow 2015, το Νοέμβριο του 2015. O grupo formado for Gedeane Kenshima, Rodrigo Bittenbinder, Gilvan Nunes, Ant ô nio Foltran e Jefferson Farias de παρουσιαστούν και παρουσιάζω το σύστημα και μετα Χριστον
Σύστημα Inteligente De Monitoramento De Enchentes (SIME): 4 Βήματα
Σύστημα Inteligente De Monitoramento De Enchentes (SIME): Tema e Proposta: Foi dado o tema Servi ç os P ú blicos aos participantes do Hackathom Qualcomm Facens com no m á ximo 32 horas para planejamento e execu ç placa Dragonboard 410c com um Kit Qual
Monitoramento De Temperatura, Umidade E Amônia Em Aviário Com Arduino Uno: 6 Βήματα
Monitoramento De Temperatura, Umidade E Amônia Em Aviário Com Arduino Uno: O καταναλώνετε προϊόντα από το frango cresce Continuee 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
Sistema De Sensoriamento, Monitoramento E Cuidados Para Moradores De Rua: 5 Βήματα
Sistema De Sensoriamento, Monitoramento E Cuidados Para Moradores De Rua: Durante o inverno os moradores de rua sofrem com o frio nas cidades e algumas vezes at é chegam a ó bito. Visando os objetivos da ONU 2030 e a crescente evolu ç ã o tecnol ó gica dos ú ltimos anos, foi proposto um s