جدول المحتويات:
- الخطوة 1: ELEMENTOS NECESSÁRIOS PARA O PROJETO
- الخطوة 2: MÓDULO GY-521 MPU6050 - ACELERÔMETRO E GIROSCÓPIO
- الخطوة 3: مقدمة AO BLYNK
- الخطوة 4: COMO FUNCIONA O BLYNK
- الخطوة 5: BAIXANDO O APLICATIVO BLYNK
- الخطوة 6: CRIANDO SUA CONTA BLYNK
- الخطوة 7: COMEÇANDO UM NOVO PROJETO
- الخطوة الثامنة: CONFIGURANDO SEU PROJETO
- الخطوة 9: CONFIGURANDO SEU WIDGET
- الخطوة 10: تثبيت مكتبة 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 FINAL
- الخطوة 14: CONHECENDO O ESP8266
- الخطوة 15: ENTENDO 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: مونتجم الجزء الأول
- الخطوة 27: منتجم الجزء الأخير
- الخطوة 28: RESULTADOS OBTIDOS NO APLICATIVO BLYNK
فيديو: MONITORAMENTO DA VIBRAÇÃO DE COMPRESSORES: 29 خطوة
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:35
لا يتألف مشروع 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
بعض العناصر الضرورية التي يجب مراعاتها ومشروعها ، يجب إرسال رسالة بريد إلكتروني إلى جهات الاتصال الخاصة بك
· 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
يستخدم مستشعر 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 يعتبر صانع الكون ، مثل مستحضر جديد للإنشاءات 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) ، ما قبل الاستخدام: كمية كافية من الطاقة تم توزيعها على النحو المناسب للتجربة
- الموارد الرسمية 2000 الطاقة للاستخدامات والمشروعات ؛
- Cada Energy useizado 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. تطبيق ما قبله ، يمكنك الحصول عليه من التطبيق الذي تريده.
الخطوة 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
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
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
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
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
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
تحدد فئة لينها رمزًا مميزًا للتحكم التلقائي في الأجهزة
إستي رمزية é 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
نظرًا لأن 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
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
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
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
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
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
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
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
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
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
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
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
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
نتيجة نظام التشغيل:
- Leitura do Mancal do Motor ؛
- ليتورا دو كابيسوت
موصى به:
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: أيديا تفعل شيئًا ما أو مراقبًا أو عرضًا منفردًا يعمل بشكل منفرد على الشاشة
اختيار محرك خطوة ومحرك لمشروع شاشة الظل الآلي في Arduino: 12 خطوة (بالصور)
اختيار Step Motor و Driver لمشروع شاشة الظل الآلي من Arduino: في هذا Instructable ، سأنتقل إلى الخطوات التي اتخذتها لتحديد Step Motor و Driver لمشروع نموذج شاشة الظل الآلي. شاشات الظل هي طرازات Coolaroo ذات الكرنك اليدوية الشائعة وغير المكلفة ، وأردت استبدال
ماسح سيكلوب ثلاثي الأبعاد My Way خطوة بخطوة: 16 خطوة (بالصور)
Ciclop 3D Scanner My Way خطوة بخطوة: مرحبًا بالجميع ، سأدرك ماسح Ciclop ثلاثي الأبعاد الشهير ، كل الخطوات الموضحة جيدًا في المشروع الأصلي غير موجودة ، لقد قمت ببعض الإصلاح لتبسيط العملية ، أولاً أقوم بطباعة القاعدة ، وأعيد ضبط ثنائي الفينيل متعدد الكلور ، لكن استمر
واجهة خطوة MIDI (نسخة باللغة الإسبانية): 12 خطوة
MIDI Step Interface (versión En Español): Versión en inglés aquí.En este التعليمي te mostraremos cómo hacer una plataforma التفاعلية de luz y sonido، que puede ser usada para jugar el famoso “Simon Says” al igual que como un controlador MIDI. أمبوس أساليب الأوبرا تخدع الفطائر
واجهة خطوة MIDI: 12 خطوة (بالصور)
MIDI Step Interface: النسخة الإسبانية هنا. في هذا الدليل سوف نوضح لك كيفية إنشاء واجهة ضوئية وصوتية يمكن استخدامها للعب & quot؛ Simon Says & quot؛ وكواجهة MIDI. سيتم لعب كلا الوضعين بقدمك. خلفية المشروع ولد بسبب