Turinys:
- 1 žingsnis: ELEMENTOS NECESSÁRIOS PARA O PROJETO
- 2 žingsnis: MÓDULO GY -521 MPU6050 - ACELERÔMETRO E GIROSCÓPIO
- 3 žingsnis: INTRODUÇÃO AO BLYNK
- 4 žingsnis: „COMO FUNCIONA O BLYNK“
- 5 žingsnis: BAIXANDO O APLICATIVO BLYNK
- 6 žingsnis: CRIANDO SUA CONTA BLYNK
- 7 žingsnis: „COMEÇANDO UM NOVO PROJETO“
- 8 veiksmas: CONFIGURANDO SEU PROJETO
- 9 veiksmas: CONFIGURANDO SEU WIDGET
- 10 veiksmas: BIBLIOTECA BLYNK PARA ir IDE ARDUINO INSTALANDO
- 11 veiksmas: „CHAVE DE AUTORIZAÇÃO DE CONTROLE DE HARDWARE“
- 12 žingsnis: CREDENCIAIS DE ACESSO, REDE WI-FI
- 13 žingsnis: CÓDIGO FINALAS
- 14 žingsnis: CONHECENDO O ESP8266
- 15 žingsnis: „ENTENDENDO UM POUCO MAIS SOBRE OS MÓDULOS ESP8266“
- 16 žingsnis: MÓDULO ESP8266 ESP-01
- 17 žingsnis: MÓDULO ESP8266 ESP-05
- 18 veiksmas: MÓDULO ESP8266 ESP-07
- 19 veiksmas: MÓDULO ESP8266 ESP-12E
- 20 veiksmas: MÓDULO ESP8266 ESP-201
- 21 veiksmas: „NodeMCU ESP8266 ESP-12E“
- 22 žingsnis: PRIEMIROS PASSOS COM O NodeMCU
- 23 veiksmas: HARDWARE MÓDULO Wifi ESP8266 NodeMCU
- 24 žingsnis: PROTOBOARD OU PLACA DE ENSAIO
- 25 žingsnis: SĄSAJOS „NodeMCU COM MPU6050“
- 26 žingsnis: MONTAGEM FINAL I dalis
- 27 žingsnis: MONTAGEM FINAL II DALIS
- 28 žingsnis: „RESULTADOS OBTIDOS NO APLICATIVO BLYNK“
Video: MONITORAMENTO DA VIBRAÇÃO DE KOMPRESORIAI: 29 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Nosso projeto consiste no desenvolvimento de uma solução IoT para or monitoramento da vibração de compressores
A ideia do projeto veio de um dos nossos integrantes de grupo que notou em sua unidade de trabalho uma aplicação directta 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
Kad būtų užtikrintas kompresorių įvedimas, įvestos sao coletadas informacijos apie vibraciją ir temperatūrą, skirtos variklio varikliui, naudojant kompresorių, atsiųsdami būtinybę arba išsiųsdami vaizdo kamerą, kad suprastumėte, ar tai yra tikrasis poveikis, ar ne
Como solução para esse problem for foi desenvolvido pelo grupo um system de monitoramento de vibração and temperatura em tempo real a quality esse equipamento esteja submetido, resultando em um ganho de disponibilidade para a manutenção atuar em outras frentes, além de Iespējail aão arpida informacija for padorão do equipamento
1 žingsnis: ELEMENTOS NECESSÁRIOS PARA O PROJETO
São listados os elementos requiredários em nosso projeto, sendo cada um deles detalhados nos passos a seguir
· Modulo GY-521 MPU6050-Acelerômetro e Giroscópio;
· „App Blynk“;
· „Microcontrolador ESP8266“- „Placa NodeMCU“;
. „Protoboard“;
Abaixo serão detalhados os passos and descrição de cada komponentai
2 žingsnis: MÓDULO GY -521 MPU6050 - ACELERÔMETRO E GIROSCÓPIO
Esamas vietos jutiklio panaudojimas arba MPU-6050 3 kombinacijų derinys ir 3 nexos dececelermetro juntamente kompiuterinis skaitmeninio judėjimo procesorius. Naudokite kaip pagalbines entradas, podemos conectar uma bússola externa de 3 eixos para fornecer 9 eixos na saída. O MPU6050 suprime problemos de alinhamento de eixos que podem chirurgija em partes distintas
„Essa placa utiliza“arba „I2C“protokolo perdavimas
Princípios de Funcionamento:
Giroskopija
Sensores giroscópicos podem monitoriai ir orientaciniai, tiesioginiai, judantys kampiniai ir rotaciniai. Nėra išmaniojo telefono. Além disso, os giroscópios em smartphone ajudam a determinar a posição e orientação do aparelho
Acelerômetro
Acelerometras ir jutiklis yra greitasis greitis, įvestas įstrižai, įjungtas, sukamasis, sukamasis, vibracinis, kolizinis ir gravidadinis. Naudokite išmanųjį telefoną, automatinį automatinį pultelį arba vertikalų arba horizontalų horizontalųjį skydelį
Comunicação:
Eses jutiklio panaudojimas arba I2C komunikacijos protokolas. O „I2C“yra protokolas, skirtas greitam greičio palaikymui, „Comunicação criado pela“„Philips para comunicação entre placa mãe e dispositivos“, Sistemos embarcados e circuititos de celulares
O I2C, nustatomas protokolas, sukuriamas tam tikras kompromisas ir sukuriamas TWI (dviejų laidų sąsaja), taip pat laikrodžio (SCL) ir Dados (SDA) kompozicijos barramento de dois fios kompozicija. Tai yra „PullUp“arba VCC veikiančio rezistoriaus funkcija
O I2C yra kompozicija, padedanti tvarkytis, Mestre e Slave, sendo que normalmente um barramento é controlado por um Mestre, e possui diversos outros Slaves, porém é possível implementar um barramento com outros Mestres que solicitam o controle temporariamente do Barramento
Cada dispositivo no Barramento é identifado por um endereço 10 bit, alguns dispositivos podem ser de 7 bit
Pinagemas:
- Vcc: Alimentação de 3, 3V - 5V;
- GND: 0V;
- SCL (Slave_Clock): Clock de saída para o Mestre (Protokolas I2C);
- SDA (Slave_Data): Dados de saída para o Mestre (Protokolas I2C);
- XDA (AUX_Data): laikrodis, įvestas į komunalines paslaugas;
- XCL (AUX_ Clock): duomenys de entrada para comunicação com dispositivo auxiliar;
- AD0: apibrėžkite I2C endereço, se 0V o endereço é 0x68, se 3, 3V arba endereço é 0x69 Esse pino tem um rezistorių PullDown, mantendo 0V no pino, caso não seja forçado valor contrário.
3 žingsnis: INTRODUÇÃO AO BLYNK
Viso to, kas yra universaus kūrimo priemonė, yra neįmanomas citromų ir projektinių bazių, esančių Arduino, šaltinis
Ar chirurginiai de novos dispozitivos, kad também podem ser programados em Arduino, bem como a utilização de shields (placas que agregam funções aos dispositivos Arduino) ampliaram as possible as proilidades de projetos que podem ser desenvolvidos em Arduino
Paralelamente, o chirurginiai de serviços conectados internetu ir e Conceito de IoT (daiktų internetas), kuri yra paklausa, skirta disponuoti, kad būtų galima susitarti, turėti, proporcingą ar entuziastingą informaciją apie internetą ir kontroliuoti nuotolinius nuostatas
É neste contexto que gostaríamos de apresentar o Blynk
Este serviço é baseado em um aplicativo personalizable que permite controlar remotamente um hardware equipment programmevel, bem como reportar dados do hardware in ao aplicativo
Desta forma, e possível konstruktyvios sąsajos gráficas de controle de forma rápida ir intuityva ir que interage com max de 400 placas de desenvolvimento, em sua maioria baseadas em Arduino
4 žingsnis: „COMO FUNCIONA O BLYNK“
Pagrindiniai, o „Blynk“ir komposto kūrimo būdai: o „Blynk“programa, „Blynk Server“ir „Blynk Library“
„Blynk“programa
„App Blynk“programa, skirta „Android“ir „iOS“programinei įrangai, skirta naudoti programinės įrangos programinei įrangai. Atnaujinkite savo eskizą ir naudokite valdiklio valdiklius, skirtus valdyti valdiklius („como botões“, „sliders“ir „chaves“), pranešimus ir duomenų rinkinius (pvz., Parodymus, grafiką ir žemėlapį)
„Blynk“serveris
Toda comunicação entre arba aplicativo e o hardware do usuário se dá através da cloud Blynk. O paslaugų teikėjas ir atsakas į perdavimo aparatūros aparatūros, armazenar estados do aplicativo e do hardware ir também armazenar dados de sensores lidos pelo hardware mesmo se or aplicativo estiver fechado
Jei norite, kad serveris būtų pašalintas iš serverio Blynk podem ser acessados externamente através de uma API HTTP, or que abre a optionilidade use use or Blynk para armazenar dados gerados periodicamente como dados de sensores de temperatura, por example
Blynk bibliotekos
Galiausiai atlikite aparatūros temas kaip biblioteka Blynk para diversas plataformas de desenvolvimento. Essa biblioteca ir atsakymai į gerir toda a conexão do hardware com or servidor Blynk e gerir as requisições de entrada and saída de dados e comandos. A forma mais fácil e rápida ir 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“yra nemokama programa. 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
No entanto, cada Widget “custa” determinada quantia de Energy - uma espécie de moeda virtual - e temos uma quantidade inicial de Energy para ser utilizada em nossos projetos
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 é suficien para experimentarmos o aplicativo e para as aplicações more usuais
- Temos inicialmente 2000 Energy para 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 žingsnis: BAIXANDO O APLICATIVO BLYNK
Norėdami įdiegti programą, paspauskite „Blynk em seu“išmanųjį telefoną ir būtinai patikrinkite, ar operacinė sistema suderinama su programa „App“, kuri yra abaixo os pré-requisitos de instalação:
- „Android“OS 4.2 arba naujesnė versija.
- IOS versija 9+.
- Você também pode vykdytojas Blynk em emuladores.
PASTABA: „Windows Phone“, „BlackBerry“ir „plataformas mortas“vykdomų programų vykdymas
Apos stebėkite savo išmanųjį telefoną ir suderinamumą su „Blynk“programa, „Google Play“ar „App Store“, „applicativos que podem“serijos išmaniųjų telefonų ir „Blynk“pagalba
6 žingsnis: 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 controlar o nosso dispositivo de qualityquer lugar no mundo, sendo assim requiredário uma contact protegida por senha
Paspauskite ir sukurkite naują paskyrą, kad pradėtumėte Blynk, siųskite arba atlikite paprastus veiksmus
OBSERVAÇÃO: deve ser utilizado endereço de e-mail válido, pois ele será usado mais tarde com frequência
7 žingsnis: „COMEÇANDO UM NOVO PROJETO“
Após criação do login, aparecerá a tela princip do do aplicativo
Pasirinkę naują projektą, aprecendo a tela C reate New Project
Nessa nova tela dê o nome ao seu projeto na aba Projekto pavadinimas ir escolha o tipo de dispositivo que vai usar na aba Pasirinkite įrenginį
Jei norite naudoti projektą arba naudoti „Projeto IOT“, atsiųskite jį pasirinkę ESP8266
Após clickarmos em Sukurti, teremos acesso ao Project Canvas, ou seja, o espaço onde criaremos nosso aplicativo customizado
Paralelamente, um e-mail com um código-o Auth token-será enviado para o el
8 veiksmas: CONFIGURANDO SEU PROJETO
Uma vez no espaço do projeto, ao clickar em qualityquer ponto da tela, uma list com os Widgets disponíveis será aberta
Valdikliams, kurie yra valdomi, pateikiami nenumatyti espaço ir reprezentaciniai funkcijų valdymo, valdymo ir sąsajos komponentai
4 „Widgets“patarimai:
- Kontroladores - usados para enviar comandos que controlam seu hardware
- Ekranai - utilizados para visualização de dados a partir de sensores e outras fontes;
- Notificações - enviar mensagens e notificações;
- Sąsaja - valdikliai GUI vykdytojo nustatymuose;
- Outros - valdikliai que não pertencem a nenhuma category;
Cada Widget tem suas próprias configurações. „Alguns dos Widgets“(pvz., „Bridge“) turi galimybę naudotis funkcinėmis funkcijomis ir nekonfigūruoti konfigūracijos
Jei norite pasirinkti, ar pasirinkti „SuperChart“valdiklį, atsiųskite naudojimą vizualizuojantiems tėvams
Parsisiųskite „SuperChart“valdiklio „custa“900 itens de energia, que serão debitados do seu total inicial (2000), mostrados na parte superior da tela. Esse widget sera então adicionado ao layout do seu projeto
Jei nėra 2 projektų, tai yra 2, bet vis dar yra vizualizuotas tėvas
9 veiksmas: CONFIGURANDO SEU WIDGET
„Como este Widget“-tai vizualizatorius, skirtas tėvams, ou seja, dos dados de Temperatura ir Vibração que será enviado ao Blynk, é requiredario alguns ajustes para exibi-los corretamente:
Ao clickarmos em cima deste Widget, as opções de configuração serão exibidas
Nessa naujai paspaudus „DataStream“, nomeie-o e clique no ícone de configuração on one pode ser encontrado or seguinte dado:
Seletor de pinos - Este é um dos principais parâmetros que você precisa definir. Nustatykite kokybišką pino ir kontrolinį valdiklį
- „Pinos Digitais“- skaitmeninės fotosesijos ir aparatūros atstovas. Os pinos habilitados para PWM são marcados com o símbolo ~.
- Pinos Analógicos - Pinos de IO analógicos físicos em seu aparatūra.
- Pinos Virtuais - não têm represententação física. „Eles são usados“, skirtas „Blynk App“ir techninės įrangos perkėlimui.
Siųskite utilizavimą em nosso projeto to opção VIRTUAL V4 for a Temperatura and VIRTUAL V1 for Vibração
Após o comando de execução, o aplicativo tenta se conectar ao hardware através do servidor Blynk. Nėra entanto, o ne não temos ar nosso aparatūros konfigūracijos
Įdiegė biblioteka Blynk
10 veiksmas: BIBLIOTECA BLYNK PARA ir IDE ARDUINO INSTALANDO
Pirmasis, iremos įdiegti biblioteka do Blynk para IDE Arduino
Baixe arba arquivo Blynk_Release_vXX.zip
„Arduino IDE“makaronų eskizų knygelės mišinys, suskaidymas ar supratimas. A localização desta pasta pode ser obtida directtamente da IDE Arduino. Para tal, abra a IDE Arduino e, em File → Preferences, olhe o campo Sketchbook location
O conteúdo do arquivo descompactado deve ficar então como a seguir:
seu_diretorio_/bibliotekos/Blynkseu_diretorio/bibliotekos/BlynkESP8266_Lib
…
seu_diretorio/tools/BlynkUpdaterseu_diretorio/tools/BlynkUsbScript
Após reiniciar a IDE Arduino, novos exemplos de código referentes à biblioteca Blynk podem ser encontrados em File → Examples → Blynk. Įrenginio pavyzdys, pvz., ESP8266, pasirinkimas arba pavyzdys Failas → Pavyzdžiai → „Blynk“→ „Boards_WiFi“→ ESP8266_Standalone
11 veiksmas: „CHAVE DE AUTORIZAÇÃO DE CONTROLE DE HARDWARE“
A linha acima apibrėžti arba žetonas autorizacijos valdymas aparatūros
Este token é um número único que foi gerado durante a criação do projeto no aplicativo e deve ser preenchido conforme o código enviado from e-mail
12 žingsnis: CREDENCIAIS DE ACESSO, REDE WI-FI
Kaip linhas acimas devem ser adekvatas de acordo com o nome e ir senha da rede Wi-Fi em que o ESP8266 ir conectar
Įkelkite ID kodo liniją, „Carregue“arba programinę įrangą ir plačiosios plėtros plano parinktis. Įkelkite IDE „Arduino“
13 žingsnis: CÓDIGO FINALAS
#define BLYNK_PRINT Serialas
#įtraukti
#įtraukti
#įtraukti
char auth = "Código do autor do projeto";
// Jūsų „WiFi“prisijungimo duomenys.
// Atviriems tinklams nustatykite slaptažodį į „“.
char ssid = "Naujas WIFI";
char pass = "SSID rede WIFi";
// MPU6050 Slave Device adresas
const uint8_t MPU6050SlaveAddress = 0x68;
// I2C ryšiui pasirinkite SDA ir SCL kaiščius
const uint8_t scl = D1;
const uint8_t sda = D2;
// jautrumo skalės koeficientas, atitinkantis visos skalės nustatymą, pateiktą
duomenų lapas
const uint16_t „AccelScaleFactor“= 16384;
const uint16_t GyroScaleFactor = 131;
// MPU6050 keli konfigūracijos registro adresai
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, Temperature, GyroX, GyroY, GyroZ;
void setup () {
Serial.begin (9600);
Viela.pradėti (sda, scl);
MPU6050_Init ();
Blynk.begin (auth, ssid, pass);
}
void loop () {
dvigubas kirvis, Ay, Az, T, Gx, Gy, Gz;
Read_RawValue (MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_XOUT_H);
// padalinkite kiekvieną pagal savo jautrumo skalės koeficientą
Kirvis = (dvigubas) AccelX/AccelScaleFactor;
Ay = (dvigubas) AccelY/AccelScaleFactor;
Az = (dvigubas) „AccelZ/AccelScaleFactor“;
T = (dviguba) Temperatūra/340+36,53; // temperatūros formulė
Gx = (dvigubas) GyroX/GyroScaleFactor;
Gy = (dvigubas) GyroY/GyroScaleFactor;
Gz = (dvigubas) GyroZ/GyroScaleFactor;
Serial.print („Kirvis:“); Serijinis atspaudas (kirvis);
Serial.print („Ay:“); Serial.print (Ay);
Serial.print ("Az:"); Serial.print (Az);
Serial.print („T:“); Serial.println (T);
vėlavimas (1000);
Blynk.run ();
Blynk.virtualWrite (V1, Axe);
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 (duomenys);
Wire.endTransmission ();
}
// skaityti visus 14 registrą
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 ());
Temperatūra = ((((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 ());
}
// konfigūruoti MPU6050
void MPU6050_Init () {
vėlavimas (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); // nustatyti +/- 250 laipsnių/sekundę
I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_CONFIG, 0x00); // rinkinys +/- 2g visos skalės 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 žingsnis: CONHECENDO O ESP8266
O ESP6050 - tai mikroschemų revoliucija arba judesių kūrimo priemonė, skirta sekamiems poreikiams ir sklaidai
Jei norite naudotis belaidžiu internetu, galite naudotis įvairiomis galimybėmis naudotis internetu (ou rede local)
Para facilititar o uso desse chip, vários fabricantes criaram modulos and placas de desenvolvimento
Essas placas variam de tamanho, número de pinos arba tipo de conexão com computador
15 žingsnis: „ENTENDENDO UM POUCO MAIS SOBRE OS MÓDULOS ESP8266“
Os modulos com chip ESP8266 estão se popularizando e são uma ótima alternativa para or seu projeto de IoT (daiktų internetas)
Naudokite metodus utilizam arba mesmo controlador, arba ESP8266. (DATASHEET ANEXADO), e o número de portas GPIO varia conforme o modelo do módulo. Priklauso nuo modelio, podemos su sąsajomis I2C, SPI ir PWM, visos serijos
A alimentação dos metodulos yra 3, 3V, assim como o nível de sinal dos pinos. Palaikykite tam tikrą procesorių su 32 bitų dažniu ir 80 MHz dažniu, palaikydami interneto ryšį, skirtą 802.11 b/g/n ir sekančių protokolų mišiniams, esantiems WEP, WPA, WPA2 ir kt
A programção pode ser feita via comandos AT or usando a linguagem LUA. São ideais para projetos de IoT pois possuem pouquíssimo consumo de energia em modo sleep
16 žingsnis: MÓDULO ESP8266 ESP-01
Naudokite metodą ESP8266 ESP-01 ir metodą, skirtą ESP8266
Ele kompaktiškas (24, 8 x 14, 3 mm), ir GPIO que podem ser controlados conforme a programção. O ESP-01 gali būti programinės aparatinės įrangos, skirtos nuosekliai naudoti ir valdyti, programinės įrangos reguliavimas
Uma pequena desvantagem desse tipo de modulo é a disposição dos pinos, que dificultam a utilização em uma protoboard, mas você pode palengvinimas utilizar um adapador para modeulo wifi ESP8266 ESP-01 (MOSTRADO NA IMAGEM ACIMA) com este adaptador Vokalinis vaizdas ESP-01 tiesiogiai nukreipia mikrokontroladores, esančias 5V, kaip ir Arduino Uno
17 žingsnis: MÓDULO ESP8266 ESP-05
Naudokite „Wi-Fi“būdą ESP8266 ESP-05, skirtą linijos ESP8266 skirtingoms vietoms, nesvarbu, ar tai yra portalas, ar ne naudoti senus įrenginius
Por outro lado, e 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 examplelo, para montar um web server com Arduino ou efetuar uma comunicação de longa distância entre placas como Arduino/Arduino, Arduino/Raspberry, etc
Įrenginyje nėra antenos, išorinio išorinio ir išorinio jungiklio, naudojamo kabinoje „U. FL“ir „SMA antena SMA“
18 veiksmas: MÓDULO ESP8266 ESP-07
O būdas ESP8266 ESP-07 tampomas ir kompaktiškas (20 x 16 mm), masinio išdėstymo skirtumai, pusiau plius de ligação
O metodolo conta com uma antena cerâmica embutida, ir também um conector U-Fl para antena externa. Esamas būdas yra 9 GPIOS, tai yra funkcija, skirta I2C, SPI ir PWM
Išdėstymas yra modeminis, leidžiantis sukurti integruotą palengvinimo funkciją, skirtą placia de circuitito impresso, muito utilizada em projetos de automação residencial
19 veiksmas: MÓDULO ESP8266 ESP-12E
Naudokite ESP8266 ESP-12E metodą, skirtą ESP-07, mas posui apenas antena interna (PCB)
Dabar yra 11 „GPIO“ir „muito utilizado como base para outros“metodų ESP8266, „NodeMCU“
20 veiksmas: MÓDULO ESP8266 ESP-201
O būdas ESP8266 ESP-201 yra tinkamas naudoti prototipų terminus, o po to ser montado em uma protoboard
Os 4 pinos laterais, que são responsáveis pela comunicação serial, atrapalham um pouco esse tipo de monttage, mas você pode soldar esses pinos no lado oposto da placa, ou utilizar algum tipo de adapador
O ESP-201 gali turėti 11 portų GPIO, antena embutida ir jungtis U-FL para antena externa. Pasirinkę anteną ir keisdami džemperį (0 (nulio) omų rezistorius), turite aukštesnę dalį, taip pat ir U-FL jungtį
21 veiksmas: „NodeMCU ESP8266 ESP-12E“
O modulis ESP8266 „NodeMCU ESP-12E“yra visiškai užbaigtas, o ESP8266 mikroschema yra su TTL-Serial ir 3.3V įtampos reguliatoriumi
Šis metodas yra tiesioginis protokolas ir dispečeris, leidžiantis naudoti mikrokontroladorą išoriniam operacijos vykdymui
10 „GPIO“žaidimų (I2C, SPI, PWM), „micro-usb“lizdas, skirtas programinei įrangai/alimentacijai ir botui, kad būtų galima iš naujo nustatyti ir pakeisti blykstę
Kompiuteriai, kuriuose yra vaizdas, arba „NodeMCU“, esantis ESP-12E, antena embutida, parduodama vietoje
22 žingsnis: PRIEMIROS PASSOS COM O NodeMCU
Naudokite „Wifi ESP8266“metodą „NodeMCU ESP-12E“, kuris gali būti įdomus šeimai ESP8266, jei norite, kad kompiuteris galėtų lengvai naudotis kompiuteriu ir programuoti kalbą „Lua e também utilizando“ir „IDE do Arduino“
Essa placa possui 10 pinos GPIO (entrada/saída), papildoma funkcija, skirta PWM, I2C ir 1 laidų. Jei norite, integruotas USB-TLL konverteris ir jo formatas idealiai tinka prototipų aplinkai, pridedant prieigą prie protoboard
23 veiksmas: HARDWARE MÓDULO Wifi ESP8266 NodeMCU
Naudokite „Wifi ESP8266“metodą, skirtą botui, patikrinkite, ar nėra vaizdo įrašų: „Flash“(naudojama programinės įrangos versija) ir RST („Reset“). Nėra jokio „mesmo lado temos“ar „micro usb“jungties, skirtos kompiuteriui ir kompiuteriui
Nėra lado oposto, temos arba ESP-12E ir sua antena embutida, jo soldado na placa. Nas laterais temos os pinos de GPIO, alimentação externa, comunicação ir kt
24 žingsnis: 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 circuititos eletrônicos, pois apresenta certa Failidade in Inserção de componentses. Kaip placas variam de 800 a 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 egzistuoja centenas de orifícios onde são encaixados os komponentai. Em sua parte inferior são instalados contatos metálicos que interligam eletricamente os komponentes inseridos na placa. Geralmente suportam correntes entre 1 A e 3 A
O maketas típico de uma placa de ensaio é composto de duas áreas, chamadas de tiras ou faixas que susideda iš terminais elétricos interligados
Faixas de terminais - São as faixas de contatos no qual são instalados os componentses eletrônicos. Nas laterais das placas geralmente egzistuoja 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 possibleilium um melhor arrefecimento de CI’s e outros componentses ali instalados
Entre as faixas laterais e o entalhe central pastem trilhas de cinco contatos dispostas paralelamente and interligadas horizontalmente. Kaip cinco colunas de contatos do lado esquerdo do entalhe são frekventent 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 circuit, constituídas de duas colunas nas laterais, uma utilizada para o condutor negativo ou terra, e outra para o positivo
Įprasta kolona turi būti paskirstyta tensoo alimentação está marcada em vermelho, parenkama a colo 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 circuit to ruídos causados pelo eletromagnetismo
25 žingsnis: SĄSAJOS „NodeMCU COM MPU6050“
O MPU6050 neveikia be protokolo I2C, jis yra tikslus, nes jis yra suderinamas su „NodeMCU“ir „MPU6050“. Yra SCL ir SDA de MPU6050 jungčių, skirtų pinos D1 ir D2, skirtos „NodeMCU“, VCC ir GND de MPU6050 jungtims ir 3,3 V ir „NodeMCU“jungtims
26 žingsnis: MONTAGEM FINAL I dalis
27 žingsnis: MONTAGEM FINAL II DALIS
28 žingsnis: „RESULTADOS OBTIDOS NO APLICATIVO BLYNK“
Rezultatas: obtidos acima são respectivamente:
- „Leitura do Mancal do Motor“;
- Leitura do Cabeçote;
Rekomenduojamas:
„Monitoramento De Batimentos Cardíacos Com“„Intel Edison“: 4 žingsniai
„Monitoramento De Batimentos Cardíacos Com“„Intel Edison“: „Projeto realizado durante a IoT Roadshow 2015“, 2015 m. Lapkričio mėn. „Gedeane Kenshima“, „Rodrigo Bittenbinder“, „Gilvan Nunes“, „Foltran e Jefferson Farias“ir „Ant ô nio Foltran“ir „Jefferson Farias“aprangos sistemos stebėjimo sistema. ac
„Inteligente De Monitoramento De Enchentes“(SIME) sistema: 4 žingsniai
„Inteligente De Monitoramento De Enchentes“(SIME): tema ir pasiūlymas: „Paslaugos ir temos“, skirtos „Hackathom Qualcomm Facens“dalyvėms, dalyvaujančioms „halicathom Qualcomm Facens“dalyviuose, nesvarbu, ar tai yra ximo 32 horas para planejamento e execu ç placa Dragonboard 410c com Kit Kit Qual
Monitoramento de Temperatura, Umidade E Amônia Em Aviário Com Arduino Uno: 6 žingsniai
Monitoramento de Temperatura, Umidade E Amônia Em Aviário Com Arduino Uno: O consumo de produtos de frango cresce continamente no mercado mundial, sendo o Brazilian um grande produtor com aviários. Desta forma, algumas dificuldades ainda encontradas pelos produtores como morte prematura dos animais and deficiências causam perd
Sistema De Sensoriamento, Monitoramento E Cuidados Para Moradores De Rua: 5 žingsniai
Sistema De Sensoriamento, Monitoramento E Cuidados Para Moradores De Rua: Durante o inverno os moradores de rua sofrem com o frio nas cidades e algumas vezes at é chegam a ó bito. Visando os objetivos da ONU 2030 ir a crescente evolu ç ã o tecnol ó gica dos ú ltimos anos, foi proposto um s
Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: 6 žingsniai
Inatel - SmartHome - SH2Y - Sistema De Monitoramento E Segurança Física De Ambiente: Foi desenvolvido um " Sistema de Monitoramento e Seguran ç a F í sica de Ambiente " „Smart Homes“, intuityvus stebėjimas arba įvairios būsenos veislė „Temperatūra“, „Luminosidade“" Jutiklis