جدول المحتويات:

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 خطوة
فيديو: Genius Propeller Is About to REVOLUTIONIZE Ships, Here's Why 2024, ديسمبر
Anonim
ضواغط MONITORAMENTO DA VIBRAÇÃO DE
ضواغط MONITORAMENTO DA VIBRAÇÃO DE

لا يتألف مشروع Nosso projeto من تصميم لإنترنت الأشياء من أجل مراقبة الضواغط

A idea 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 predit nos mesmos

Para 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 implário o deslocamento de um técnico para realizar a verificação، effectandoper

حل المشكلة عن طريق حل المشكلة ، مما يؤدي إلى عدم القدرة على التحكم في درجة الحرارة. معلومات عن 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

بعض العناصر الضرورية التي يجب مراعاتها ومشروعها ، يجب إرسال رسالة بريد إلكتروني إلى جهات الاتصال الخاصة بك

· Módulo GY-521 MPU6050 - Acelerômetro e Giroscópio ؛

· التطبيق Blynk

· Microcontrolador ESP8266 - Placa NodeMCU ؛

. بروتوبورد

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

الخطوة 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

يستخدم مستشعر Esta placa o MPU-6050 que combina 3 eixos de giroscópio e 3 eixos de acelerômetro juntamente com processador digital de movimento. Utilizando as entradas auxiliares، podemos conectar uma bússola externa de 3 eixos para fornecer 9 eixos na saída. O مشكلة MPU6050 العليا التي تواجه مشكلة كبيرة

يستخدم Essa placa o Protocolo I2C para transmissão de dados

Princípios de Funcionamento:

جيروسكوبيو

Sensores giroscópicos podem monitorar a orientação، direção، movimento angular e rotação. لا يوجد هاتف ذكي ، جهاز استشعار giroscópico geralmente exa funções de Rechecimento de gestos. Além disso، os giroscópios em الهاتف الذكي ajudam هو محدد على موقع 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. يمكنك استخدام الهاتف الذكي ، أو جهاز الاستشعار التلقائي ، أو الحاجب التلقائي ، أو الأفقي ، أو جهاز الاستشعار الذي يمكن التحقق منه

Comunicação:

يستخدم مستشعر Esse بروتوكول اتصال I2C. O I2C é um Protocolo de baixa velocidade de comunicação criado pela Philips para comunicação entre placa mãe e device، Sistemas Embarcados e Circulares

O I2C، além de Definir um Protocolo، é também composto do barramento que é conhecido como TWI (Two Wire Interface)، um barramento de dois fios composto por um fio para Clock (SCL) e outro para Dados (SDA). Cada um conectado a um resistor que funciona como PullUp para o VCC

O I2C é composto por dois tipos de Disitivos، Mestre e Slave، sendo que normalmente um barramento é controlado por um Mestre، eossui

Cada detitivo no Barramento é identificado por um endereço 10 bits، alguns detitivos podem ser de 7 bits

بيناجيم:

  • 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 depitivo auxiliar؛
  • XCL (AUX_ Clock): Data de entrada para comunicação com المصنع المألوف ؛
  • AD0: تحديد o endereço de I2C، se 0V o endereço é 0x68، se 3، 3V o endereço é 0x69 Esse pino tem um resistor PullDown، mantendo 0V no pino، caso não seja forçado valor contário.

الخطوة 3: مقدمة AO BLYNK

مقدمة AO BLYNK
مقدمة AO BLYNK

Ao يعتبر صانع الكون ، مثل مستحضر جديد للإنشاءات os projetos baseados em Arduino

O Surgimento de Novos Disitivos que também podem ser programados em Arduino، bem como a utilização de shields (placas que apprgam funções aos اردوينو)

Paralelamente، o Surgimento de serviços conectados on internet e o conceito de IoT (Internet Of Things) aumentaram a demanda por dispitivos que posuam conectividade e، assim، proporcionem o envio de dados à internet e o control remoto destitivos

É neste Contexto que gostaríamos de apresentar o Blynk

إستي سيرفيسو ، قم بتخصيص تطبيقاتك الشخصية ، يمكنك التحكم في برامج الأجهزة عن بعد ، بيم كومو ريبورتار دادوس تفعل الأجهزة أو التطبيقات

Desta forma، é Posível Construirmos interaces gráficas de contole 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

كومو فونسيونا أو بلاينك
كومو فونسيونا أو بلاينك

Basicamente، o Blynk é composto de três partes: o Blynk App، o Blynk Server e a Blynk Library

تطبيق Blynk

O App Blynk é um aplicativo disponível for Android e iOS que يسمح لك باستخدام أجهزة الكمبيوتر. Através de um espaço próprio para cada projeto، o usuário pode inserir Widgets que Implementam funções de contole (como botões، sliders e chaves)، notificação e leitura de dados do Hardware (exibindo em display، gráficos e mapas)

خادم بلينك

تود الدخول إلى الأجهزة أو التطبيقات أو الأجهزة تفعل ذلك في حالة استخدام سحابة Blynk. O Servidor é Respável por transmitir os dados ao Hardware، armazenar estados do aplicativo e do Hardware e também armazenar dados de sensores lidos pelo hardware mesmo se o aplicativo estiver fechado

Vale ressaltar que os dados armazenados no server Blynk podem ser acessados externamente através de uma API HTTP، o que abre a possible de utilizar o Blynk para armazenar dados gerados periodوري como dados de sensores de temperatura، exemplo

مكتبات بلينك

نهائيًا ، قم بعمل أجهزة الكمبيوتر مثل bibliotecas Blynk paraiversas 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 dados e comandos. صيغة نموذجية لتستخدمها مكتبة Arduino ، لا توجد معلومات إضافية ، يمكنك الحصول عليها من مكتبة Linux (e Raspberry Pi!) ، Python ، Lua ، entre outras

هل تريد الحصول على مجانًا؟

O Blynk App é disponibilizado freeuitamente para ser baixado. O acesso 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

لا يوجد ، أداة تحكم "مخصصة" تحدد كمية الطاقة - أوما خاصة بالمويدا الافتراضية - عدد مرات الاستخدام غير الرسمي للطاقة للاستخدامات والمشروعات

ما هو وضع الطاقة في تركيب مشاريع معقدة (ou muitos projetos) ، ما قبل الاستخدام: كمية كافية من الطاقة تم توزيعها على النحو المناسب للتجربة

  1. الموارد الرسمية 2000 الطاقة للاستخدامات والمشروعات ؛
  2. Cada Energy useizado 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ão retornam os Energy. تطبيق ما قبله ، يمكنك الحصول عليه من التطبيق الذي تريده.

الخطوة 5: BAIXANDO O APLICATIVO BLYNK

بايكساندو أو أبليكاتيفو بلينك
بايكساندو أو أبليكاتيفو بلينك

يمكنك تطبيق الهاتف الذكي على تطبيق Blynk em seu ، وهو أمر ضروري للتحقق من تطبيقه ، وتشغيله ، وتوافقه مع تطبيقاتك ، وشروط التشغيل المسبقة:

  • إصدار Android OS الإصدار 4.2 والإصدارات الأحدث.
  • IOS الإصدار 9+.
  • Você também pode Executive Blynk em emuladores.

OBSERVAÇÃO: Blynk não é Executado em Windows Phones، Blackberries e outras plataformas mortas

Após Observar seu الهاتف الذكي المتوافق مع تطبيق Blynk ، você deve acessar o Google Play ou App Store ، تطبيقات سهلة الاستخدام ، هاتف ذكي ، رقمي ، أبا دي pesquisa Blynk

الخطوة 6: CRIANDO SUA CONTA BLYNK

CRIANDO SUA CONTA BLYNK
CRIANDO SUA CONTA BLYNK

Com o aplicativo instalado، o usuário deve criar uma conta no servidor do Blynk، já que relendo da conexão utilizada no seu projeto podemos controlar o nosso discitivo de qualquer lugar no mundo، sendo assim mustário uma conta protegida

Aberto o aplicativo clique em إنشاء حساب جديد غير متوفر في Blynk ، أرسل إلى عمليات بسيطة و rápido

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
مشروع COMEÇANDO UM NOVO
مشروع COMEÇANDO UM NOVO
مشروع COMEÇANDO UM NOVO
مشروع COMEÇANDO UM NOVO
مشروع COMEÇANDO UM NOVO

Após criação do login، aparecerá a tela teacher do aplicativo

Selecione a opção New Project، aparecendo a tela C reate New Project

Nessa nova لا يوجد أي عرض للمشروع اسم المشروع e escolha o tipo de detitivo que vai usar na aba اختر الجهاز

لا يوجد أي مشروع لاستخدامه في مشروع IOT ، إرسال إرسال إلى وقت تشغيل ESP8266

Após clicarmos em Create ، إمكانية الوصول إلى مشروع 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

الخطوة الثامنة: CONFIGURANDO SEU PROJETO

مشروع CONFIGURANDO SEU
مشروع CONFIGURANDO SEU
مشروع CONFIGURANDO SEU
مشروع CONFIGURANDO SEU

Uma vez no espaço do projeto، ao clicar em qualquer ponto da tela، uma lista com os Widgets disponíveis será aberta

الأدوات المصغّرة يتم عرضها بشكل خاص وتمثيل وظائف التحكم ، من خلال الواجهة الإلكترونية للأجهزة

Existem 4 نصائح للأدوات:

  • كونترولادوريس - أدوات التحكم في البيئة الأمريكية
  • يعرض - useizados para visualização de dados a partir de sensores e outras fontes؛
  • Notificações - enviar mensagens e notificações؛
  • الواجهة - عناصر واجهة المستخدم الخاصة بالتنفيذ ، والتي تحدد وظائف واجهة المستخدم الرسومية ؛
  • الخاتمة - الحاجيات كيو ناو بيرتنسيم ونينهوما كاتيغوريا ؛

Cada Widget تم إعداده بشكل خاص. أدوات ألغونس دوس (بور مثال جسر) apenas habilitam a funcionalidade e eles não têm nenhuma configuração

من الممكن أن يكون المشروع سوبيرتشارت أو القطعة سوبر تشارت ، أرسل إلى استخدام للعرض البصري دادوس هيريكوس

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. عنصر واجهة المستخدم مع تصميم مخصص لتنفيذ مشروع SEU

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
أداة CONFIGURANDO SEU
أداة CONFIGURANDO SEU
أداة CONFIGURANDO SEU
أداة CONFIGURANDO SEU
أداة CONFIGURANDO SEU

Como este Widget é um visualizador de dados históricos، ou seja، dos dados de temperatura e Vibração que será enviado ao Blynk، é implá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 você precisa Definir. تحديد نوع بينو لا يمكن السيطرة عليها

  • Pinos Digitais - تمثل أجهزة Pinos digitais físicos em seu. Os pinos habilitados para PWM são marcados com o símbolo ~.
  • Pinos Analógicos - تمثل أجهزة الإدخال والإخراج التناظرية للأجهزة.
  • Pinos Virtuais - não têmesentação física. Eles são usados para transferir Qualquer dado entre o Blynk App e seu Hardware.

يمكنك استخدام الإصدار الافتراضي من V4 للحصول على درجة حرارة و VIRTUAL V1 من أجل Vibração

Após o comando de execução، o aplicativo tenta se conectar ao Hardware através do Servidor Blynk. لا يوجد اتصال ، يجب أن يتم تشغيل الأجهزة لتكوين الأجهزة بالنسبة للولايات المتحدة الأمريكية

Vamos instalar a biblioteca Blynk

الخطوة 10: تثبيت مكتبة 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

قسم غير مصنف في الرياض A localização معكرونة desta pode ser obida diretamente da IDE Arduino. Para tal، abra a IDE Arduino e، em File → Preferences، olhe o campo Sketchbook location

ما عليك إلا أن تقوم بفتح حساب جديد:

seu_diretorio_ / libraries / Blynkseu_diretorio / libraries / BlynkESP8266_Lib

seu_diretorio / tools / BlynkUpdaterseu_diretorio / tools / BlynkUsbScript

Após reiniciar a IDE Arduino ، نماذج جديدة من نماذج مرجعية في مكتبة Blynk podem ser encontrados em File → Examples → Blynk. Para o nosso Hardware de exemplo، o ESP8266، selecionaremos o exemplo em File → Examples → Blynk → Boards_WiFi → ESP8266_Standalone

الخطوة 11: CHAVE DE AUTORIZAÇÃO DE CONTROLE DE HARDWARE

تشافي DE AUTORIZAÃO DE CONTROLE DE HARDWARE
تشافي DE AUTORIZAÃO DE CONTROLE DE HARDWARE

تحدد فئة لينها رمزًا مميزًا للتحكم التلقائي في الأجهزة

إستي رمزية é um número único que foi gerado durante a criação do projeto no aplicativo e deve ser preenchido matche o código enviado por e-mail

الخطوة 12: CREDENCIAIS DE ACESSO À REDE WI-FI

CREDENCIAIS DE ACESSO À REDE WI-FI
CREDENCIAIS DE ACESSO À REDE WI-FI

نظرًا لأن linhas acimas devem ser adequadas 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 o software na placa de desenvolvimento através do botão Upload da IDE Arduino

الخطوة 13: CÓDIGO FINAL

#define BLYNK_PRINT المسلسل

#يشمل

#يشمل

#يشمل

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

// بيانات اعتماد WiFi الخاصة بك.

// تعيين كلمة المرور على "" للشبكات المفتوحة.

char ssid = "Nome da rede WIFI"؛

char pass = "SSID rede 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 ، درجة الحرارة ، الدوران ، الدوران ، الدوران ؛

الإعداد باطل() {

Serial.begin (9600) ؛

Wire.begin (sda ، scl) ؛

MPU6050_Init () ،

Blynk.begin (auth ، ssid ، pass) ؛

}

حلقة فارغة() {

الفأس المزدوج ، Ay ، Az ، T ، Gx ، Gy ، Gz ؛

Read_RawValue (MPU6050SlaveAddress، MPU6050_REGISTER_ACCEL_XOUT_H) ،

// قسّم كل منها بعامل مقياس حساسيتها

الفأس = (مزدوج) 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 (فأس) ؛

Serial.print ("Ay:") ؛ Serial.print (Ay) ؛

Serial.print ("Az:") ؛ Serial.print (Az) ؛

Serial.print ("T:") ؛ Serial.println (T) ؛

تأخير (1000) ؛

Blynk.run () ،

Blynk.virtualWrite (V1 ، Axe) ؛

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

الدوران = (((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) ؛ // set +/- 2g full 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) ؛

}

الخطوة 14: CONHECENDO O ESP8266

CONHECENDO O ESP8266
CONHECENDO O ESP8266

O ESP6050 é um chip que revolucionou o movimento maker por seu baixo custo e rápida publishinação

O que mais chama atenção é que ele luxui Wi-fi possible to a conexão deiversos detivos a internet (or rede local) como sensors، atuadores e etc

الفقرة الميسرة لشريحة USo desse ، 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

الخطوة 15: ENTENDO UM POUCO MAIS SOBRE OS MÓDULOS ESP8266

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

Os módulos com chip ESP8266 يشير إلى أن الإنترنت للأشياء (Internet of Things)

Os módulos useizam o mesmo controlador، o ESP8266. (DATASHEET ANEXADO) ، e o número de portas GPIO varia matche o modelo do módulo. Dependendo do modelo ، واجهات podemos ter I2C ، و SPI e PWM ، و além da serial

A alimentação dos módulos é de 3، 3V، assim como o nível de sinal dos pinos. Possuem também uma CPU de 32 Bits rodando a 80MHz ، دعم الإنترنت nos padrões 802.11 b / g / n e vários protocolos de segurança como WEP، WPA، WPA2 ، إلخ

A programação pode ser feita via comandos AT ou usando a linguagem LUA. فكرة بسيطة عن مشاريع إنترنت الأشياء يمكن أن تستهلك الكثير من الطاقة والنوم

الخطوة 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 × 14 ، 3 مم) ، يمكنك التحكم في برنامج GPIO que podem ser. O ESP-01 pode ter o firmware regravado e / ou atualizado useizando interface serial

Uma pequena desvantagem desse tipo de módulo é aposição dos pinos، que dificultam a useização em uma protoboard، mas você pode facilmente used um adaptador para módulo wifi ESP8266 ESP-01 (MOSTRADO NA IMAGE ESP-01 diretamente em microcontroladores com nível de sinal de 5V، como é o caso do 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

O módulo wifi ESP8266 ESP-05 é um módulo um pouco diferente das outras placas da linha ESP8266، pois não posui portas que podemos usar para acionar detivos or ler dados de sensores

Por outro lado، é uma alternativa interessante para projetos de IoT quando você precisa de uma boa conexão de rede / internet por um baixo custo

Pode ser utilizado، por exemplo، para montar um web server com Arduino ou efetuar uma comunicação de longa distância entre placas como Arduino / Arduino، Arduino / Raspberry ، إلخ

Não posui antena onboard، mas tem um conector para antena externa onde podemos usar um cabo pigtail U. FL e uma antena SMA، aumentando مراعاة توفير خدمة الواي فاي

الخطوة 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)، mas com um layout 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. Esse módulo tem 9 GPIOS، que podem funcionar como pinos I2C، SPI e PWM

يا تخطيط هل تسمح بالوصول إلى بيئة متكاملة سهلة الاستخدام ، يمكنك الاستفادة من برامج الإقامة التلقائية

الخطوة 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 posui apenas antena interna (PCB)

Tem 11 pinos GPIO e é muito useizado como base para 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 responsáveis pela comunicação series، 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 A seleção da antena é feita modificando um jumper (um resistor de 0 (صفر) أوم) من طرف متفوق 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 placa de desenvolvimento complete، que além do chip ESP8266 conta com connector TTL-Serial e um regulador de tensão 3.3V

É um módulo que pode ser encaixado diretamente na protoboard e dispensa o uso de um microcontrolador externo para operar، já que pode ser facilmente programado utilizando LUA

Possui 10 pinos de GPIO (I2C، SPI، PWM)، conector micro-usb para programação / alimentação e botões para reset e flash do módulo

Como podemos ver na imagem، o NodeMCU vem com um ESP-12E com antena embutida soldado na placa

الخطوة 22: PRIEMIROS PASSOS COM O NodeMCU

PRIEMIROS PASSOS COM O NodeMCU
PRIEMIROS PASSOS COM O NodeMCU

O módulo Wifi ESP8266 NodeMCU ESP-12E é uma das placas mais interessantes da família ESP8266، já que pode ser facilmente ligada à um computador e programada com a linguagem Lua e também using a IDE do Arduino

Essa placa Posui 10 pinos GPIO (entrada / saída) ، دعم الوظائف como PWM ، I2C e 1-wire. تجسيد مؤقت ، محول USB-TLL متكامل ، تنسيق مثالي ، مثالي للأجواء المحيطة بالبروتوتباكاو ، لوحة تحكم سهلة الاستخدام

الخطوة 23: HARDWARE MÓDULO Wifi ESP8266 NodeMCU

جهاز مودولو واي فاي ESP8266 NodeMCU
جهاز مودولو واي فاي ESP8266 NodeMCU

O módulo Wifi ESP8266 NodeMCU tem dois botões، matche mostrado na imagem acima: Flash (useizado na gravação do firmware) e RST (Reset). لا توجد بطاقة ذاكرة USB صغيرة مخصصة للكمبيوتر

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 used for a montagem de protótipos e projetos em estado inicial

Sua grande vantagem está na montagem de circles eletrônicos، pois apresenta certa facilidade na inserção de elementes. كما placas variam de 800 a 6000 orifícios، tapo conexões verticais e horizontais

لم يتم العثور على مكونات نظام التشغيل فائقة الجودة. من جانب آخر ، قم بتركيب بعض العناصر المكونة لنظام التشغيل الداخلي. Geralmente suportam correntes entre 1 A e 3 A

يا تخطيط típico de uma placa de ensaio é composto de duas áreas، chamadas de tiras ou faixas que CONSTEMEM terminais elétricos interligados

Faixas de terminais - São as faixas de contatos no qual são instalados os elementes eletrônicos. Nas laterais das placas geralmente الوجود duas trilhas de contatos interligadas verticalmente. Na faixa vertical no centro da placa de ensaio há um entalhe para marcar a linha central e fornecer um fluxo de ar para possiblear um Melhor arrefecimento de CI's e outros componentes ali instalados

الدخول إلى الوجود المركزي والأفقي. كما cinco colunas de contatos do lado esquerdo do entalhe são الدرجة الأولى 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 الجانبي 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 circo، contuídas de duas colunas nas laterais، uma utilizada para o condutor Negativo ou terra، e outra para o positivo

Normalmente a coluna que se destina a Distribuição da tensão de alimentação está marcada em vermelho، enquanto a coluna destinada ao fio terra está marcada em azul ou preta. Alguns projetos modernos de placas de ensaio luxuem um control maior sobre a indutância gerada nos barramentos de alimentação ، protegendo o circo de ruídos reasonados pelo eletromagnetismo

الخطوة 25: INTERFACE NodeMCU COM MPU6050

واجهة NodeMCU COM MPU6050
واجهة NodeMCU COM MPU6050
واجهة NodeMCU COM MPU6050
واجهة NodeMCU COM MPU6050

O MPU6050 funciona no protocolo I2C، por isso precisamos de fios para interagir NodeMCU e MPU6050. نظام التشغيل OS pinos SCL و SDA de MPU6050 عبارة عن مجموعة توصيلات من النوع D1 و D2 تفعل NodeMCU ، بما في ذلك نظام التشغيل pinos VCC و GND de MPU6050 ، والذي يمثل 3.3V e GND de NodeMCU

الخطوة 26: مونتجم الجزء الأول

المنتجم الجزء النهائي الأول
المنتجم الجزء النهائي الأول
المنتجم الجزء النهائي الأول
المنتجم الجزء النهائي الأول

الخطوة 27: منتجم الجزء الأخير

المنتجم الجزء الأخير
المنتجم الجزء الأخير
المنتجم الجزء الأخير
المنتجم الجزء الأخير
المنتجم الجزء الأخير
المنتجم الجزء الأخير

الخطوة 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

نتيجة نظام التشغيل:

  • Leitura do Mancal do Motor ؛
  • ليتورا دو كابيسوت

موصى به: