Orodha ya maudhui:
- Hatua ya 1: Elektroniki NECESSÁRIOS PARA O PROJETO
- Hatua ya 2: MÓDULO GY-521 MPU6050 - ACELERÔMETRO E GIROSCÓPIO
- Hatua ya 3: INTRODUÇÃO AO BLYNK
- Hatua ya 4: COMO FUNCIONA O BLYNK
- Hatua ya 5: BAIXANDO O APLICATIVO BLYNK
- Hatua ya 6: CRIANDO SUA CONTA BLYNK
- Hatua ya 7: COMEÇANDO UM NOVO PROJETO
- Hatua ya 8: CONFIGURANDO SEU PROJETO
- Hatua ya 9: CONFIGURANDO SEU WIDGET
- Hatua ya 10: INSTALANDO BIBLIOTECA BLYNK PARA IDE ARDUINO
- Hatua ya 11: CHAVE DE AUTORIZAÇÃO DE CONTROLE DE HARDWARE
- Hatua ya 12: CREDENCIAIS DE ACESSO - REDE WI-FI
- Hatua ya 13: MWISHO WA CÓDIGO
- Hatua ya 14: CONHECENDO O ESP8266
- Hatua ya 15: ENTENDENDO UM POUCO MAIS SOBRE OS MÓDULOS ESP8266
- Hatua ya 16: MÓDULO ESP8266 ESP-01
- Hatua ya 17: MÓDULO ESP8266 ESP-05
- Hatua ya 18: MÓDULO ESP8266 ESP-07
- Hatua ya 19: MÓDULO ESP8266 ESP-12E
- Hatua ya 20: MÓDULO ESP8266 ESP-201
- Hatua ya 21: NodeMCU ESP8266 ESP-12E
- Hatua ya 22: PRIEMIROS PASSOS COM O NodeMCU
- Hatua ya 23: HARDWARE MÓDULO Wifi ESP8266 NodeMCU
- Hatua ya 24: PROTOBOARD OU PLACA DE ENSAIO
- Hatua ya 25: INTERFACE NodeMCU COM MPU6050
- Hatua ya 26: FEDHA YA MWISHO WA MONTAGEM
- Hatua ya 27: MWISHO WA MWISHO SEHEMU YA II
- Hatua ya 28: RESULTADOS OBTIDOS NO APLICATIVO BLYNK
Video: MONITORAMENTO DA VIBRAÇÃO DE MAFUNZO: 29 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Nosso projeto inajumuisha desenvolvimento de uma solução IoT kwa o kufuatilia kwa 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
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 ni 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 needário o deslocamento de um técnico para realizar a verificação, impactando na perda de produtãoade da manis
Como solução para esse problema for the desenvolvido pelo grupo um sistema de monitoramento of vibração e tempatura em tempo real a qualsese esteja submetido, resultando em em ganho de disponibilidade for a manutenção atuar em outras frentes, além de possibida informação fora do padrão do equipamento
Hatua ya 1: Elektroniki NECESSÁRIOS PARA O PROJETO
Orodha za orodha ni vitu muhimu kwa sababu ya mpango huo, na unaweza kuchukua hatua kwa sababu ya maoni yako
· Módulo GY-521 MPU6050 - Acelerômetro e Giroscópio;
· Programu Blynk;
· Microcontrolador ESP8266 - Placa NodeMCU;
. Kitabu cha ulinzi;
Wanasheria wote wanaweza kupata habari njema kwa njia inayofaa
Hatua ya 2: MÓDULO GY-521 MPU6050 - ACELERÔMETRO E GIROSCÓPIO
Kihisi cha eneo la utumiaji wa MPU-6050 ni pamoja na 3 eixos de giroscópio na 3 eixos de acelerômetro juntamente com um processador digital de movimento. Utilizando kama entradas auxiliares, podemos conectar uma bússola externa de 3 eixos para fornecer 9 eixos na saída. O MPU6050 shida za muda wa juu zaidi za alinhamento de eixos que podem surgeir em partes distintas
Essa placa utiliza 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 na rotação. Hakuna smartphone, um sensor giroscópico geralmente inafanya kazi kwa kutumia kumbukumbu ya ishara. Além disso, os giroscópios em smartphone ajudam a determinar 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. Utumiaji wa simu ya rununu, unaweza kutumia njia moja kwa moja kutumia visimao kufanya visigino na wima au usawa, kwa hivyo chombo cha senso kinaweza kutekelezwa ikiwa ni pamoja na viambatisho vyake vya picha
Comunicação:
Sense sensor utiliza o protocolo de comunicação I2C. O I2C ni protocolo de baixa velocidade de comunicação criado pela Philips for comunicação entre placa mae e dispositivos, Sistemas Embarcados e circos de celulares
O I2C, maana yake ni protokolo, ni tungo za kufanya barramento kwa sababu ya TWI (Interface mbili za waya), barbarento de dois fios composto por um fio para Clock (SCL) outro para Dados (SDA). Cada um conectado a resistor que funciona como PullUp para o VCC
O I2C ni composto for dois tipos de dispositivos, Mestre e Slave, kwa njia hii ya kawaida ni barbarento na udhibiti wa Mestre, na uwezekano wa kutofautisha watumwa, na kufanya hivyo kutekelezwa kwa kufanya kazi kwa Mestres kwa sababu ya kutafakari temporari ya Barramento
Cada dispositivo no Barramento ni kitambulisho kwa umiliki wa bits 10, alguns disposivos podem ser de 7 bits
Pinagem:
- Vcc: Alimentação de 3, 3V à 5V;
- GND: 0V;
- SCL (Slave_Clock): Saa ya Saida kwa o Mestre (Protokolo I2C);
- SDA (Slave_Data): Dados de saída para o Mestre (Protokolo I2C);
- XDA (AUX_Data): Saa ya kuingia kwa comunicação com dispositivo auxiliar;
- XCL (AUX_ Clock): Takwimu za kuingia kwa comunicação com dispositivo auxiliar;
- AD0: Define o endereço de I2C, se 0V o endereço ni 0x68, se 3, 3V o endereço ni 0x69 Esse pino tem um resistor PullDown, mantendo 0V no pino, caso não seja forçado valor contrário.
Hatua ya 3: INTRODUÇÃO AO BLYNK
Fikiria juu ya mtengenezaji wa vyuo vikuu, ni kwa sababu ya uhamishaji unaofaa kwa sababu ya msingi wa msingi wa Arduino
Kwa njia ya utaftaji wa programu za programu ya Arduino, programu hizo zinatekelezwa kwa njia ya ngao (mahali ambapo kila mtu anafanya kazi kwa njia ya Arduino) kama vile uwezekano wa kufanya hivyo kwa sababu ya maoni ya watu wengi kuhusu Arduino
Paralelamente, o surgeimento de serviços conectados to internet and o conceito de IoT (Internet Of Things) inazindua demokrasia kwa uhifadhi wa bidhaa zinazoweza kutumika, assim, proporcionem o envio de dados kwa internet na o controle remoto destes dispositivos
Katika hali hii ni kwa sababu ya mwakilishi wa Blynk
Huduma hii ni msingi kwa kutumia vifaa vya kibinafsi vinavyoruhusu kudhibiti vifaa mbali mbali vya vifaa, ikiwa ni pamoja na ripoti ya baba kufanya vifaa vyao
Forma, é possível construirmos interfaces gráficas de controle de forma rápida and intuitiva and que interage com nais de 400 placas de desenvolvimento, em sua maioria baseadas em Arduino
Hatua ya 4: COMO FUNCIONA O BLYNK
Msingi, o Blynk ni sehemu ya sehemu za três: o App ya Blynk, Seva ya Blynk na Maktaba ya Blynk
Programu ya Blynk
O App Blynk ni programu ya kutolewa kwa Android na iOS kwa ruhusa ya kufanya hivyo kwa kutumia programu ya vifaa. Através de um espaço próprio para cada projeto, o usuário pode inserir Widgets que implementam funções de controle (como botões, sliders e chaves), noticesação e leitura de dados do hardware (exibindo em maonyesho, gráficos na mapas)
Seva ya Blynk
Toa comunicação entre o aplicativo na o vifaa kufanya usuário se dá através da wingu Blynk. Huduma ni jibu la kusambaza vifaa vya vifaa, vifaa vya vifaa vinaweza kufanya kazi na vifaa vya vifaa na vifaa vya utaftaji wa vifaa vya vifaa vya vifaa vya vifaa na vifaa vingine
Tutaweza kujua kwamba hakuna mtu anayeshughulikia vyombo vya habari bila seva ya Blynk podem ser acessados externamente através de uma API HTTP, ambayo inaweza kutumika kwa matumizi ya Blynk kwa armazenar dados gerados periodicamente como dados de sensores of temperatura, for exemplo
Maktaba za Blynk
Mwisho, fanya miundo ya vifaa kama bibliotecas Blynk kwa anuwai ya plataformas de desenvolvimento. Essa biblioteca ni jibu la kufanya kazi kwa vifaa vya kufanya kazi na huduma ya Blynk na mahitaji kama mahitaji ya kuingia na huduma ya comandos. A forma mais fácil e rápida is utilizá-la como bibliotecas Arduino, no entanto, é possível obter versões da biblioteca para Linux (na Raspberry Pi!), Python, Lua, na mengine ya nje
Je! Wewe ni tudo é grátis?
O Blynk App ni disponibilizado gratuitamente para ser baixado. O acesso ao Servidor Blynk ni ilimitado (na inawezeshwa kutekelezwa kwa kutekelezwa kwa eneo hili kwa sababu ya kutekelezwa) kama bibliotecas Blynk também são gratuitas
Hakuna kitu, ikiwa ni pamoja na Widget "custa" inayoamua kiwango cha Nishati - ikiwa utafikiri juu ya hali ya juu - ikiwa ni pamoja na idadi kubwa ya nguvu ya Nishati kwa matumizi ya huduma
Nishati inajulikana kama sehemu ya kazi kwa sababu ya kazi kubwa (ou muitos projetos), hii inaweza kutekelezwa: hesabu nyingi za Nishati zitashughulikia viwango vya majaribio kwa vifaa vya kupendeza na kwa sababu ya maombi
- Temos inicialmente 2000 Nishati kwa usarmos em nossos projetos;
- Utumiaji wa Nishati ya Cada au ekari moja ya Widget ni retornado kwenye orodha ya vifaa vya maji Widget;
- Wakati mwingine operações específicas são irreversíveis, ou seja, na retornam os Energy. Ili kufanya hivyo, tumia programu yako kwa ajili ya programu hii.
Hatua ya 5: BAIXANDO O APLICATIVO BLYNK
Tumia vifaa vya Blynk kwa kutumia Smartphone ikiwa ni lazima ihakikishwe ikiwa ni pamoja na programu ya kufanya kazi na programu, tumia programu hii kwa njia inayofaa:
- Android OS dhidi ya 4.2+.
- IOS dhidi ya 9+.
- Você também pode executar Blynk em emuladores.
OBSERVAÇÃO: Blynk ni kazi kwa Simu za Windows, Blackberry na outras plataformas mortas
Maoni ya simu yako ya rununu ni pamoja na programu ya Blynk, sauti ya juu ya Google Play au Duka la App, programu na huduma zinazopatikana kwenye simu yako ya rununu na dijiti ya Blynk
Hatua ya 6: CRIANDO SUA CONTA BLYNK
Com o aplicativo instalado, o usuário deve criar uma conta no servidor do Blynk, já que dependendo da conexão utilizada no seu projeto podemos control of all not the dispositivo de qualquer lugar no mundo, sendo assim needário uma conta protegida por senha
Unaweza kufanya kazi kwa kuunda Akaunti Mpya na kufanya kazi rasmi kwa Blynk, kwa kufanya hivyo kwa urahisi
OBSERVAÇÃO: huduma ya utumiaji wa barua pepe ya barua pepe, barua pepe, huduma na habari zaidi
Hatua ya 7: COMEÇANDO UM NOVO PROJETO
Após criação do login, aparecerá a tela principal do aplicativo
Chagua Mradi Mpya, upekuzi wa mradi mpya wa Mradi Mpya
Nessa nova tela dê o nome ao seu projeto na aba Jina la Mradi na ufuatiliaji wa utaftaji wa huduma na Chagua Kifaa
Hizi ni programu za matumizi ya Projeto IOT, sendo selecionado a opção ESP8266
Apics 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 Ishara ya Auth - será enviado para o e-mail cadastrado no aplicativo: guarde-o, utilizaremos ele em breve
Hatua ya 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
Wijeti ni kama ilivyo hapo chini ikiwa ni pamoja na huduma za vifaa na vielelezo vya uwakilishi wa vifaa, vifaa na muundo wa vifaa vya vifaa
Kuna 4 tipos de Widgets:
- Controladores - usados kwa enviar comandos que controlam seu vifaa
- Maonyesho - utilizados para visualização de dados a partir de sensores na outras fontes;
- Notificações - enviar mensagens e notificações;
- Maingiliano - vilivyoandikwa kwa ajili ya utekelezaji wa maamuzi ya GUI;
- Outros - vilivyoandikwa vya que não pertencem a nenhuma categoria;
Cada Widget kwa kutumia programu ya usanidi. Alguns dos Wijeti (kwa mfano wa Daraja) kwa kutumia programu ya kujifurahisha kwa njia ya kujifurahisha
Tunachagua chaguzi za SuperChart ya wijeti, kwa kutumia vifaa hivi kwa ajili ya kuona picha za historia
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. Tumia wijeti kwa kuweka mipangilio ya mipangilio
Kutambua ukweli hakuna maelezo yanayoweza kutekelezwa kwa muda wa miaka 2, ikiwa ni pamoja na maoni yako kuhusu picha za baba za historia
Hatua ya 9: CONFIGURANDO SEU WIDGET
Como este Widget in this visualizador de dados históricos, ou seja, dos dados de Temperatura e Vibração que será enviado ao Blynk, ni muhimu kwa ajili ya vizuizi vyote kwa ajili ya maagizo:
Ao clicarmos em cima deste Widget, as opções de configuração serão exibidas
Nessa nova inajumuisha 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. Eleza sifa inayofaa kudhibiti au ler
- Pinos Digitais - inawakilisha vifaa vya vifaa vya kidini. Os pinos habilitados para PWM são marcados com o símbolo ~.
- Pinos Analógicos - inawakilisha vifaa vya IO analógicos físicos em seu hardware.
- Pinos Virtuais - não têm kuwakilishaação física. Eles são usados kwa kuhamisha sifa kutoka kwa Programu ya Blynk na vifaa vyao.
Sendo utilizado em nosso projeto a opção 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. Hakuna kitu, ikiwa ni pamoja na maandishi au vifaa vya usanidi wa vifaa kwa ajili ya us-lo
Vamos huanzisha biblioteca Blynk
Hatua ya 10: INSTALANDO BIBLIOTECA BLYNK PARA IDE ARDUINO
Primeiramente, iremos instalar a biblioteca do Blynk kwa IDE Arduino
Baixe o arquivo Blynk_Release_vXX.zip
Chaguo, utaftaji wa orodha ya mikutano na tambi ya sketchbook ya Arduino IDE. A localização desturi pasta pode ser obtida diretamente ya IDE Arduino. Kwa hiyo, una IDE Arduino e, em Faili → Mapendeleo, eneo lako la Sketchbook
O conteúdo do arquivo descompactado deve ficar então como a seguir:
seu_diretorio_ / maktaba / Blynkseu_diretorio / maktaba / BlynkESP8266_Lib
…
seu_diretorio / zana / BlynkUpdaterseu_diretorio / zana / BlynkUsbScript
Kuboresha kitambulisho cha IDE Arduino, mifano mingine ya marejeleo ya código kwa biblioteca Blynk podem ser encontrados em File → Mifano → Blynk. Para o nosso hardware of exemplo, o ESP8266, selecionaremos o exemplo em File → Mifano → Blynk → Bodi_WiFi → ESP8266_Standalone
Hatua ya 11: CHAVE DE AUTORIZAÇÃO DE CONTROLE DE HARDWARE
Linha acima inafafanua vifaa vya ujenzi kwa vifaa vya ujenzi
Hati hii ni ishara ya maana kwamba mtu anaweza kusoma na kufanya kazi kwa njia ya kwanza na kufanya aplicativo na kufanya kazi kabla ya kufanya hivyo kwa sababu ya barua pepe
Hatua ya 12: CREDENCIAIS DE ACESSO - REDE WI-FI
Kama linhas acimas devem ser adequadas de acordo com o nome e a senha da rede Wi-Fi em que o ESP8266 il se se conectar
Ikiwa utaweza kusoma kama programu mpya, programu na programu nyingine kwenye programu hii inaweza kupakuliwa na IDE Arduino
Hatua ya 13: MWISHO WA CÓDIGO
#fafanua BLYNK_PRINT Serial
# pamoja
# pamoja
# pamoja
char auth = "Código do autor do projeto";
// Kitambulisho chako cha WiFi.
// Weka nenosiri kwa "" kwa mitandao wazi.
char ssid = "Nome da rede WIFI";
kupita kwa char = "SSID rede WIFi";
// Anwani ya Kifaa cha Watumwa cha MPU6050
const uint8_t MPU6050SlaveAddress = 0x68;
// Chagua pini za SDA na SCL kwa mawasiliano ya I2C
const uint8_t scl = D1;
const uint8_t sda = D2;
// sababu ya kiwango cha unyeti kulingana na mpangilio kamili wa kiwango kilichotolewa katika
karatasi ya data
const uint16_t AccelScaleFactor = 16384;
const uint16_t GyroScaleFactor = 131;
// MPU6050 anwani chache za rejista za usanidi
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, Joto, GyroX, GyroY, GyroZ;
usanidi batili () {
Kuanzia Serial (9600);
Waya.anza (sda, scl);
MPU6050_Init ();
Blynk kuanza (auth, ssid, pass);
}
kitanzi batili () {
Axe mbili, Ay, Az, T, Gx, Gy, Gz;
Soma_RawValue (MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_XOUT_H);
// kugawanya kila moja na sababu yao ya kiwango cha unyeti
Ax = (mara mbili) AccelX / AccelScaleFactor;
Ay = (mara mbili) AccelY / AccelScaleFactor;
Az = (mara mbili) AccelZ / AccelScaleFactor;
T = (mara mbili) Joto / 340 + 36.53; // fomula ya joto
Gx = (mara mbili) GyroX / GyroScaleFactor;
Gy = (mara mbili) GyroY / GyroScaleFactor;
Gz = (mara mbili) GyroZ / GyroScaleFactor;
Serial.print ("Shoka:"); Serial.print (Shoka);
Printa ya serial ("Ay:"); Printa ya serial (Ay);
Serial.print ("Az:"); Printa ya serial (Az);
Serial.print ("T:"); Serial.println (T);
kuchelewesha (1000);
Kukimbia ();
Blynk. VirtualWrite (V1, Ax);
Blynk. VirtualWrite (V2, Ay);
Blynk. VirtualWrite (V3, Az);
Blynk. VirtualWrite (V4, T);
}
batili I2C_Write (uint8_t kifaaAdress, uint8_t regAdress, data uint8_t) {Wire.beginTransmission (deviceAddress);
Andika waya (regAdress); Andika waya (data);
Uwasilishaji wa waya ();
}
// soma sajili zote 14
batili Read_RawValue (uint8_t kifaaAdress, uint8_t regAdress) {
Uwasilishaji wa waya (Anwani ya kifaa);
Andika waya (regAdress); Uwasilishaji wa waya ();
Wire.requestFrom (kifaaAdress, (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 ());
Joto = (((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 ());
}
// sanidi MPU6050
batili MPU6050_Init () {
kuchelewesha (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); // kuweka +/- 250 digrii / kiwango cha pili kamili
I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_CONFIG, 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);
}
Hatua ya 14: CONHECENDO O ESP8266
O ESP6050 ni chip chip que revolucionou o movimento maker por seu baixo custo and 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 nk
Para facilitar o uso desse chip, vários fabricantes criaram módulos e placas de desenvolvimento
Essas placas variam de tamanho, neromero de pinos ou tipo de conexão com computador
Hatua ya 15: ENTENDENDO UM POUCO MAIS SOBRE OS MÓDULOS ESP8266
Os módulos com chip ESP8266 estão se popularizando e são uma ótima alternativa para o seu projeto de IoT (Mtandao wa Vitu)
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. Matumizi ya modelo, modemu za mwingiliano I2C, SPI na PWM, pamoja na mfululizo
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, suportando internet nos padrões 802.11 b / g / n e vários protocolos de segurança como WEP, WPA, WPA2, nk
Programu inayotumiwa kupitia comandos AT ou usando a lughaagem LUA. São lingalirois kwa projetos de IoT inafanya uwezekano wa kufanya mazungumzo ya nguvu ya kulala
Hatua ya 16: MÓDULO ESP8266 ESP-01
O módulo ESP8266 ESP-01 ni ó o módulo mais comum da linha ESP8266
Elektroniki (24, 8 x 14, 3 mm), na uwezekano wa kufanya hivyo GPIO ni pamoja na udhibiti wa kanuni zinazofanana na programu. O ESP-01 pode ter o firmware regravado e / ou atualizado utilizando interface serial
Kama utaftaji wa huduma kwa mtu mwingine ni mpango wa maandishi, ikiwa ni pamoja na utaftaji wa programu ya utaftaji, utaftaji wa vifaa vya matumizi kwa vifaa vya wifi ESP8266 ESP-01 (MOSTRADO NA IMAGEM ACIMA) ni pamoja na programu hii. ESP-01 inachukua udhibiti wa microcontroladores na sin ya de 5V, kama vile Arduino Uno
Hatua ya 17: MÓDULO ESP8266 ESP-05
O módulo wifi ESP8266 ESP-05 ni módulo um pouco diferente das outras placas da linha ESP8266, pois não possui portas que podemos usar para acionar dispositivos ou ler dados de sensores
Kwa njia nyingine, ni njia mbadala ya kufanya kazi kwa njia ya IoT kwa sababu ya kufanya kazi kwa njia ya rede / mtandao kwa njia ya huduma
Pode ser utilizado, for exemplo, para montar um web server com Arduino ou efetuar uma comunicação de longa distância entre placas como Arduino / Arduino, Arduino / Raspberry, nk
Inaweza kuwa juu ya antena kwenye ubao, kwa sababu ya kontena kwa antena nje ya nchi podemos usar um cabo pigtail U. FL na uma antena SMA, aumentando considererovelmente o alcance do sinal wifi
Hatua ya 18: MÓDULO ESP8266 ESP-07
Módulo ESP8266 ESP-07 também é um módulo compacto (20 x 16mm), mas com um layout tofauti, 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 and PWM
Mpangilio unapewa ruhusa ya kufanya kazi ikiwa ni pamoja na kuwezeshwa kwa nafasi ya eneo, ikiwa ni pamoja na matumizi ya vifaa vya ujenzi
Hatua ya 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 utilizado como base para outros módulos ESP8266, como o NodeMCU
Hatua ya 20: MÓDULO ESP8266 ESP-201
O módulo ESP8266 ESP-201 ni 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 Respá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 possui 11 portas GPIO, antena embutida na kontena U-FL kwa antena externa. A seleção da antena é feita modificando um jumper (resistor de 0 (zero) ohms) na sehemu bora zaidi ya mahali, ao lado do conector U-FL
Hatua ya 21: NodeMCU ESP8266 ESP-12E
O Módulo ESP8266 NodeMCU ESP-12E ni uma nafasi ya desenvolvimento kukamilisha, ikiwa ni pamoja na kufanya Chip ESP8266 inahusiana na mazungumzo TTL-Serial na udhibiti wa tensão 3.3V
M umesimamia hali hii ikiwa ni pamoja na maandishi na protoboard na kupeana uso wa umiliki wa microcontrolador kwa nje kwa operesheni, ambayo inaweza kusaidia programu ya LUA
Possui 10 pinos de GPIO (I2C, SPI, PWM), kontakt-usb ndogo kwa programu ya programme / alimentação e botões para reset na flash do módulo
Como podemos ver na imagem, o NodeMCU vem com um ESP-12E com antena embutida soldado na placa
Hatua ya 22: PRIEMIROS PASSOS COM O NodeMCU
O Módulo Wifi ESP8266 NodeMCU ESP-12E ni uma das placas mais interessantes for família ESP8266, já que pode ser assistmente ligada à um computador and programada com a linguagem Lua e também utilizando a IDE do Arduino
Essa placa possui 10 pinos GPIO (entada / saída), suportando funções como PWM, I2C e 1-waya. Kutumia mpango huu, mazungumzo ya USB-TLL ni muhimu kwa fomu bora kwa mazingira ya prototipação, encaixando kuwezeshwa kwa umbo la uma
Hatua ya 23: HARDWARE MÓDULO Wifi ESP8266 NodeMCU
Oloo Wifi ESP8266 NodeMCU inaweza kutekelezwa, ili kufuata mfano wa picha: Kiwango cha (utumiaji wa programu ya firmware) na RST (Rudisha Upya). Hakuna mesmo lado temos o kontena ndogo ya usb kwa alimentação na conexão com o computador
No lado oposto, temos o ESP-12E na sua antena embutida, na jado soldado na placa. Nas laterais temos os pinos de GPIO, alimentação externa, comunicação, n.k
Hatua ya 24: PROTOBOARD OU PLACA DE ENSAIO
Uma placa de ensaio ou matriz de contato é uma placa com orifícios na conexões condutoras utilizada para a montagem de protótipos na projetos em estado inicial
Sua grande vantagem está na montagem de circos eletrônicos, pois apresenta certa facilidade na inserção de componentes. Kama nafasi tofauti kati ya 800 na 6000 au 6000 orifícios, tendo conexões verticais e horizontais
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. Sio sehemu ya chini ya hali ya chini inayowakabili watu wengi kwa sababu ya kuingiliana kati ya vifaa na sehemu. Geralmente suportam correntes ndani 1 A e 3 A
O layout típico de uma placa de ensaio ni composto de duas áreas, chamadas de tiras ou faixas que consistem em terminais elétricos interligados
Faixas de terminais - Sao kama 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 wima no centro da placa de ensaio ha entalhe para marcar a linha central na fornecer um fluxo de ar for possibilitar um melhor arrefecimento de CI's and outros componentes ali instalados
Entre as faixas laterais e o entalhe central existem trilhas de cinco contatos dispostas paralelamente e interligadas horizontalmente. Kama cinco colunas de contatos do lado esquerdo do entalhe são oftenemente 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 circo, constituídas de duas colunas nas laterais, uma utilizada for o condutor negativo ou terra, e outra para o positivo
Kawaida ya hali ya juu ya mwisho wa utaftaji wa habari kutoka kwa wahusika katika eneo la marcada, ni shirika la 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 circo de ruídos causados pelo eletromagnetismo
Hatua ya 25: INTERFACE NodeMCU COM MPU6050
O MPU6050 funciona no protocolo I2C, for isso só precisamos de dois fios for interagir NodeMCU e MPU6050. Pini za SCL na SDA de MPU6050 ni viwango vya D1 na D2 na NodeMCU, na vinashughulikia VCC na GND de MPU6050 ni sehemu ya 3.3V na GND ya NodeMCU
Hatua ya 26: FEDHA YA MWISHO WA MONTAGEM
Hatua ya 27: MWISHO WA MWISHO SEHEMU YA II
Hatua ya 28: RESULTADOS OBTIDOS NO APLICATIVO BLYNK
Matokeo ya kidato cha nne ni:
- Leitura do Mancal do Motor;
- Leitura do Cabeçote;
Ilipendekeza:
Raspberry Pi - TSL45315 Mafunzo ya Nuru ya Mwanga wa Sura ya Mafunzo: Hatua 4
Raspberry Pi - TSL45315 Mafunzo ya Nuru ya Mwanga wa Sura ya Mafunzo: TSL45315 ni sensa ya nuru ya dijiti iliyoko. Inakadiri majibu ya macho ya mwanadamu chini ya hali anuwai ya taa. Vifaa vina nyakati tatu za ujumuishaji na hutoa pato la moja kwa moja la 16-bit kupitia kiolesura cha basi cha I2C. Ushirikiano wa kifaa
Sonoff Dual - Mafunzo ya Mafunzo: Hatua 14
Sonoff Dual - Mafunzo ya Mafunzo: O Sonoff ni moja ya orodha ya bidhaa zinazotumiwa kwa ajili ya makazi ya utabiri na utabiri.Os interruptores Sonoff Dual são aparelhos que aceitam tensão entre 90 - 250v AC, corrente de até 16A utilizando as duas saías, as caso use , ganda
Sonoff TH 16 - Mafunzo ya Mafunzo: Hatua 16
Sonoff TH 16 - Mafunzo ya Mafunzo: O Sonoff ni moja ya orodha ya bidhaa zinazotumiwa kwa ajili ya makazi ya utabiri. Vipengele vya kuingiliana na Sonoff TH16 ni sehemu ya programu ya sensa ya hali ya hewa ya Temperatura / Humidade na aceitam tensão entre 100 - 240v AC, Corrente de 15 , ukurasa
Mkufunzi wa Mafunzo ya Joka la Mafunzo Tristana: Hatua 4
Mkufunzi wa Mafunzo ya Joka la Mafunzo Tristana: Hii ndio dhana ya kwanza ya mradi huu. Unapowasha picha ndogo ya mini mambo yanayofuatwa yatatokea. - Kichwa cha joka kitasonga. - Kilichoongozwa kinywani kitawashwa. muziki umekwisha kila kitu kitazimwa. Yote
Mafunzo ya 1 ya Blender-Mafunzo ya Mazingira: 4 Hatua
Mafunzo ya 1 ya Blender-Ambient Occlusions: (HEY! Hii ndio mafunzo yangu ya kwanza kabisa kwa hivyo tafadhali nipe maoni mazuri na vitu kadhaa ninavyoweza kuboresha.) Katika mafunzo haya utakuwa unajifunza jinsi ya kubadilisha taa yako kutoka kwa taa ya kawaida (na taa ) kwa vipindi vya mazingira (bila la