תוכן עניינים:
- שלב 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
- שלב 8: פרוג'טו SEU CONFIGURANDO
- שלב 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: ממשק NodeMCU COM MPU6050
- שלב 26: מונטאגם סופי חלק א '
- שלב 27: MONTAGEM Final Part II
- שלב 28: RESULTADOS OBTIDOS NO APLICATIVO BLYNK
וִידֵאוֹ: MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES: 29 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:11
Nosso projeto consiste no desenvolvimento de uma solução IoT para o monitoramento da vibração de compressors
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 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 needsário o deslocamento de um técnico para realizar a verificação, impactando na perda de produtividade
Como solução para esse problema foi desenvolvido pelo grupo um systema de monitoramento de vibração e temperatura em tempo real a qual esse equipamento esteja submetido, resultando em um ganho de disponibilidade para a manutenção atuar em outras frentes, alem de rápo informação fora do padrão do equipamento
שלב 1: ELEMENTOS NECESSÁRIOS PARA O PROJETO
כל הנושאים הינם נחוצים עבורנו, ושולחים לנו פרטים נוספים
· Módulo GY-521 MPU6050-Acelerômetro e Giroscópio;
· אפליקציית Blynk;
· מיקרו -בקרה 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
חיישן ETA placa או MPU-6050 משולב 3 מכשירי גירוסקופיה 3 יחידות אקסלרטור מתקדמות עם מעבדים דיגיטליים. Utilizando as entradas auxiliares, podemos conectar uma bússola externa de 3 eixos para fornecer 9 eixos na saída. O MPU6050 בעיות עילאיות של alinhamento de eixos que podem surgir em partes distintas
Essa placa utiliza o protocolo I2C para transmissão de dados
Princípios de Funcionamento:
גירוסקופיו
חיישנים giroscópicos podem monitorar a orientação, direção, movimento angular e rotação. אין סמארטפון, חיישן giroscópico geralmente executa funções de reconhecimento de gestos. Alem disso, os giroscópios em smartphone ajudam a determiner 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. שימוש במכשיר הסמארטפון, או מכשיר אבטחה אוטומטי או מגן לאונכי או אופקי, כן חיישן חיישן זה יכול לאמת את זה
קומוניקה:
חיישן Esse משתמש בפרוטוקול I2C. O I2C é um protocolo de baixa velocidade de comunicação criado pela Philips for comunicação entre placa mãe e dispositivos, Sistemas Embarcados e circuitos de celulares
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 for VCC
O I2C הוא אחד מהשיטות העומדות לרשותנו, Mestre e Slave, שליטה רגילה על ברמנטו ושליטה על Mestre, ועוד אפשרויות שונות של עבדים, יישומים ויכולות ליישם את המאמרים העומדים לרשותנו ולבקש את זמני הבקרה של Barramento
Cada dispositivo no Barramento et identificating for one endo 10 bits, alguns dispositivos podem are 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 dispositivo auxiliar;
- XCL (AUX_ Clock): נתוני כניסה עבור comunicação com dispositivo auxiliar;
- AD0: הגדר את 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 contrário.
שלב 3: INTRODUÇÃO AO BLYNK
Ao considerarmos o universo maker, é quase impossível não citarmos os projetos baseados em Arduino
O surgimento de novos dispositivos que também podem ser programados em Arduino, bem como a utilização de shields (placas que agregam funções aos dispositivos Arduino) ampliaram as 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 dispositivos que possuam conectividade e, assim, proporcionem of envio de dados à internet e o control remoto destes dispositivos
É neste contexto que gostaríamos de apresentar o Blynk
אם אתה יכול להשתמש בהתאמה אישית של תוכנה זו, תוכל לאפשר תוכנת שליטה על חומרה על תוכנת החומרה, ולפי הדיווחים של החומרה
Desta forma, é possível construirmos interfaces gráficas de control 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
יסודות, או Blynk ו composto de três partes: o Blynk App, o Blynk Server e a Blynk Library
אפליקציית Blynk
O App Blyk é um aplicativo disponível for Android and iOS que permitt ao usuário criar aplicações que interagem with hardware. Através de um espaço próprio para cada projeto, או usuário pode inserir Widgets que implementam funções de control (como botões, sliders e chaves), notificação and leitura de dados do hardware (exibindo em displays, gráficos and mapsas)
שרת Blynk
Toda comunicação entre o aplicativo e o hardware do usuário se dá através da cloud Blynk. אנו מספקים תשובה לשליחות חומרה, חומרה ותחזוקה של חומרה ותחזוקה של חומרים
Vale ressaltar que os dados armazenados no server Blynk podem ser acessados exteramente através de uma API HTTP, o que abre a possibilidade of utilizar o Blynk for armazenar dados gerados periodicamente como dados de sensores de temperatura, לדוגמא
ספריות בלינק
בסופו של דבר, אני יכול לעשות חומרה כמו Bibliotecas Blynk para diversas plataformas de desenvolvimento. Essa biblioteca é responsável por makes toda and conexão do hardware com o servidor Blynk e makes as requisições de entrada e saída de dados e comandos. A forma mais fácil e rápida é utilizá-la como bibliotecas Arduino, no entanto, é possível obter versões da biblioteca for Linux (e Raspberry Pi!), Python, Lua, entre outras
E isso tudo é grátis?
O Blynk App disponibilizado gratuitamente 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
אין צורך, יישומון "קוסטה" קובע כמות אנרגיה - אומה וזו וירטואלית - והעברת כמות אנזימלית לא רשמית של אנרגיה
Mais Energy pode ser comprada para desenvolver projetos mais complexos (ou muitos projetos), mas não se preocupe: a quantidade de Energy que temos disponível é suficiente para experimentarmos o aplicativo e para as aplicações mais usuais
- Temos inicialmente 2000 Energy for usarmos em nossos projetos;
- Cada Energy utilizado 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
עבור התקנת אפליקציית Blyk em seu סמארטפון הוא הכרחי בוודאות של מערכת הפעלה או תאימות עם אפליקציה, ומכילה את כל הפריטים הנדרשים:
- מערכת ההפעלה אנדרואיד Versão 4.2+.
- IOS versão 9+.
- מנהל ההופעות של Blyk em emoladores.
הערה: תנאי שימוש במכשירי Windows, אוכמניות ומכשירי פטמות
תוכל לצפות בסמארטפונים עם התאמה אישית של בלינק, גישה למכשיר ב- Google Play או חנות האפליקציות, ולשימוש במכשירי הסמארטפון והספרייה של ספרים
שלב 6: CRIANDO SUA CONTA BLYNK
Com o aplicativo instalado, o usuário deve criar uma conta no servidor do Blynk, yes que dependendo da conexão utilizada no seu projeto podemos controler or nosso dispositivo de qualquer lugar no mundo, sendo assim needsário uma conta protegida por senha
אפשר ללחוץ על יצירת חשבון חדש באמצעות הרשמה חדשה, או לשלוח דוגמאות לתהליך
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
אנו יכולים להירשם, להעריך ולנהל את תפקידו הראשי
בחירת פרויקט חדש, הפרדה ותוכנית פרויקט חדש
Nessa nova tela dê o nome ao seu projeto na aba שם הפרויקט e escolha o tipo de dispositivo que vai usar na aba Choose Device
אני לא יכול להשתמש בפוטו IOT, או לבחור ESP8266
ניתן ללחוץ על יצירת, להפעיל את הפרוייקט בד, או לראות, או להשתמש באופניים ולהתאים אישית אותם
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: פרוג'טו SEU CONFIGURANDO
Uma vez no espaço do projeto, ao clicar em qualquer ponto da tela, uma lista com os Widgets disponíveis será aberta
ווידג'טים יכולים לפקוד את כל השירותים והמשתמשים בממשק ובממשק עם חומרה
קיימים 4 טיפים של ווידג'טים:
- Controladores - שימוש עבור חומרים השולטים בשליטה על חומרה
- תצוגות - utilizados para visualização de dados a partir de sensores e outras fonts;
- Notificações - enviar mensagens e notificações;
- ממשק - יישומונים עבור ההוצאה לפועל של קובצי GUI;
- Outros - widgets que não pertencem a nenhuma categoria;
Cada Widget tem suas próprias configurações. Widgets (למשל, Bridge) אפשר להשתמש בו כדי להכין את התצורה
אם נוכל לבחור את הווידג'ט של SuperChart, לשלוח את התוכנה לראיה
תיקון widget SuperChart "custa" 900 itens de energia, que serão debitados do seu total inicial (2000), mostrados na parte superior da tela. יישומון Esse יכול לתת פריסה לא כלשהי
Foi realizado no nosso projeto 2 vezes essa ação, tem em nossa tela dois visualizadores de dados históricos
שלב 9: CONFIGURANDO SEU WIDGET
ווידג'ט זה יכול להציג את ההיסטוריה שלך, אתה יכול לראות את הטמפרטורה ואת Vibração que será enviado ao Blynk
Ao clicarmos em cima deste Widget, כפי שאפשר להגדיר את התצורה שלו
Nessa nova cla 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 להגדיר qual pino irá controlar ou ler
- Pinos Digitais - ייצוג חומרי פינו 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.
אנו יכולים להשתמש ב- Nosso projeto עבור VIRTUAL V4 para a Temperatura e VIRTUAL V1 para a Vibração
Após o comando de execução, o aplicativo tenta se conectar ao hardware através do servidor Blynk. אין כל צורך, לא ניתן לתקן חומרה עבורנו
Vamos מתקין את biblioteca Blynk
שלב 10: INSTALANDO a BIBLIOTECA BLYNK PARA a IDE ARDUINO
Primeiramente, iremos instalar a biblioteca do Blynk para IDE Arduino
Baixe o arquivo Blynk_Release_vXX.zip
ספר מרתק של מנות ארקיבו וחוברת פסטות של ארדואינו IDE. A localização desta pasta pode ser obtida diretamente da IDE Arduino. לדוגמה, abra a IDE Arduino e, em File → Preferences, כל מיקום מחברת מיקום
O conteúdo do arquivo descompactado deve ficar então como a seguir:
seu_diretorio_/libraries/Blynkseu_diretorio/libraries/BlynkESP8266_Lib
…
seu_diretorio/tools/BlynkUpdaterseu_diretorio/tools/BlynkUsbScript
אם אנו מזכירים מחדש את IDE Arduino, novos exemplos de código referentes à biblioteca Blynk podem ser encontrados em File → דוגמאות → Blynk. לדוגמא חומרה לדוגמה, ESP8266, בחירה או דוגמה של קובץ → דוגמאות → 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 or código enviado for e-mail
שלב 12: 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 of software and placa de desenvolvimento através do botão Upload da IDE Arduino
שלב 13: גמר CÓDIGO
#הגדר סדרה BLYNK_PRINT
#לִכלוֹל
#לִכלוֹל
#לִכלוֹל
char auth = "יצירת מחברים";
// אישורי ה- WiFi שלך.
// הגדר את הסיסמה ל- "" עבור רשתות פתוחות.
char ssid = "שם ה- WIFI שם";
char pass = "SSID פדיון 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_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;
הגדרת בטל () {
Serial.begin (9600);
Wire.begin (sda, scl);
MPU6050_Init ();
Blynk.begin (auth, ssid, pass);
}
לולאת חלל () {
Axe כפול, איי, אז, 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 ("איי:"); 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
בטל 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 é um chip que revolucionou o maker movimento por seu baixo custo e rápida disseminação
O que mais chama atenção é que ele possui Wi-fi possibilitando a conexão de diversos dispositivos a internet (ou rede local) como sensores, atuadores e etc
עבור שבב אוחריו של שבבים אלה, 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: ENTENDENDO UM POUCO MAIS SOBRE OS MÓDULOS ESP8266
אם אנו משתמשים בשבב ESP8266 ניתן לראות את הפופולריות וההגדרות של האינטרנט עבור הדברים (Internet of Things)
אנו משתמשים בשליטה ובקרה של מערכות ESP8266. (DATASHEET ANEXADO), מספר הנתונים של GPIO משתנים בהתאם לדוגמאות. מודלים תלויים, ממשקי 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. אפשר להשתמש במעבד של 32 סיביות בנפח של 80 מגה -הרץ, תמיכה באינטרנט עם 802.11 b/g/n ואטרקציות שונות של WEP, WPA, WPA2 וכו '
תוכנת פוד ser feita באמצעות comandos AT ou usando a linguagem LUA. São ideais para projetos de IoT pois possuem pouquíssimo consumo de energia em modo שינה
שלב 16: MÓDULO ESP8266 ESP-01
או מודול ESP8266 ESP-01 ו או מודולו mais comum da linha ESP8266
אחד או יותר (24, 8 x 14, 3 מ"מ), ואפשר גם לעשות פינו GPIO que podem ser controlados conforme a programação. O ESP-01 נקודה עבור קושחה מתמשכת ממשק סידורי
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 utilizar on adaptador para módulo wifi ESP8266 ESP-01 (MOSTRADO NA IMAGEM ACIMA) com6 ESP-01 diretamente em microcontroladores com nível de sinal de 5V, como é o caso do Arduino Uno
שלב 17: MÓDULO ESP8266 ESP-05
או wifi wifi ESP8266 ESP-05 הוא גם אי אפשר להבחין במגוון רחב של מקומות אחרים ב- ESP8266
For outro lado, é uma alternativea interessant for projetos de IoT quando você precisa de uma boa conexão de rede/internet por um baixo custo
Pode ser utilizado, לדוגמא, עבור שרת אינטרנט בשרת Arduino או efetuar uma comunicação de longa distância entre placas como Arduino/Arduino, Arduino/Raspberry, וכו '
אנו יכולים להשתמש באנטנה המשולבת, על מנת לאפשר חיבור לאתרים חיצוניים על גבי צמות U. FL e אונטה SMA, תמיכה באבטחה או סינפולי WiFi
שלב 18: MÓDULO ESP8266 ESP-07
או ESP8266 ESP-07 טמבל אוף קומפקטי (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
הפריסה מאפשרת לך לאפשר תכנון אינטגרטיבי של המעגלים והשימוש בהם במגורים
שלב 19: MÓDULO ESP8266 ESP-12E
או ESP8266 ESP-12E יכול להכין גם ESP-07, אפשר להשתמש באנטנה אינטנה (PCB)
11 יחידות פינו GPIO ותאפשר שימוש בסיסי עבור חלקים נוספים של ESP8266, כמו NodeMCU
שלב 20: MÓDULO ESP8266 ESP-201
או מודול ESP8266 ESP-201 אני יכול להכין פוקו במגוון רחב של שימוש בטרמיטים
Os 4 pinos laterais, que são responsáveis pela comunicação serial, atrapalham um pouco esse tipo de montagem, mas você pode soldar esses pinos no lado oposto da placa, ou utilizar algum tipo de adaptador
O ESP-201 כולל 11 יציאות GPIO, antena embutida e conector U-FL para antena externa. A seleção da antena é feita modificando um jumper (um resistor de 0 (zero) ohms) na parte superior da placa, ao lado do conector U-FL
שלב 21: NodeMCU ESP8266 ESP-12E
O Módulo ESP8266 NodeMCU ESP-12E ניתן להעביר את השבבים במלואם, ושם ניתן לבצע שבב ESP8266 עם com / ממיר TTL-Serial e um regulador de tensão 3.3V
אנו יכולים להשתמש במכשיר שליטה או הפצה של מיקרו -בקרה חיצונית עבור אופרה
מכיל 10 פינוקים של GPIO (I2C, SPI, PWM), מיקרו-USB מחבר לתכנות/אלמנטים והגדרות לאפס ולהבנות
ניתן לצפות במודלים כגון NodeMCU או com ESP-12E com antena embutida soldado and placa
שלב 22: PRIEMIROS PASSOS COM O NodeMCU
O widulo Wifi ESP8266 NodeMCU ESP-12E é uma das placas mayes interessantes for family ESP8266, yes que pode ser facilmente ligada à um computador and programada com a linguagem Lua e também utilizando a IDE do Arduino
Essa placa possui 10 פינו GPIO (entrada/saída), suportando funções como PWM, I2C e 1-wire. Ant antena embutida, ממיר USB-TLL אינטגרציה או פורמט פורמט אחד אידיאלי עבור ambientes de prototipação, encaixando facilmente em uma protoboard
שלב 23: HARDWARE MÓDULO Wifi ESP8266 NodeMCU
או Wifi ESP8266 NodeMCU יכול לבצע פעולות, תואמות את כל התמונות: פלאש (שימוש בחומרה וקושחה) ו- RST (איפוס). אין צורך במחשב מיקרו usb עבור alimentação e conexão com או מחשב
אין צורך להשתמש ב- ESP-12E e sua antena embutida, yes soldado and 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 utilizada para a montagem de protótipos e projetos em estado inicial
Sua grande vantagem está na montagem de circuitos eletrônicos, pois apresenta certa facilidade na inserção de componentes. כמו 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 existem centenas de orifícios onde são encaixados os componentes. עם זאת, נחות התקן יכול להתמודד עם שיטות שונות של רכיבים שונים. Geralmente suportam correntes entre 1 A e 3 A
O layout típico de uma placa de ensaio é composto de duas áreas, chamadas de tiras ou faixas que consistem 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 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. כמו cinco colunas de contatos do lado esquerdo do entalhe são frequentemente 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 utilizada para or 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 possuem um control maior sobre a indutância gerada nos barramentos de alimentação, protegendo o circuito de ruídos causados pelo eletromagnetismo
שלב 25: ממשק NodeMCU COM MPU6050
O MPU6050 funciona no protocolo I2C, por isso so precisamos de dois fios for interagir NodeMCU e MPU6050. Os pinos SCL e SDA de MPU6050 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: מונטאגם סופי חלק א '
שלב 27: MONTAGEM Final Part II
שלב 28: RESULTADOS OBTIDOS NO APLICATIVO BLYNK
התוצאה היא:
- 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 and tela do celular para acompanhamento real
Monitoramento De Batimentos Cardíacos עם אינטל אדיסון: 4 שלבים
Monitoramento De Batimentos Cardíacos Com Intel Edison: Projeto realizado durante a IoT Roadshow 2015, em novembro of 2015.O grupo formado מאת Gedeane Kenshima, Rodrigo Bittenbinder, Gilvan Nunes, Ant ô nio Foltran e Jefferson Farias apresentou um system de monitoramento de batimentos ac
Sistema Inteligente De Monitoramento De Enchentes (SIME): 4 שלבים
Sistema Inteligente De Monitoramento De Enchentes (SIME): Tema e Proposta: Foi dado o theme Servi ç os P ú blicos aos משתתפים ב- Hackathom Qualcomm Facens com no m á 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 consumo de produtos de frango cresce continuamente no mercado mondial, sendo o Brasil um grand 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 é צ'גאם ביטו. Visando os objetivos da ONU 2030 e a crescente evolu ç ã o tecnol ó gica dos ú ltimos anos, foi proposto um s