Სარჩევი:
- ნაბიჯი 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 PROJETO
- ნაბიჯი 8: CONFIGURANDO SEU PROJETO
- ნაბიჯი 9: CONFIGURANDO SEU WIDGET
- ნაბიჯი 10: INSTALANDO BIBLIOTECA BLYNK PARA 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: მონტაჟის დასკვნითი ნაწილი I
- ნაბიჯი 27: მონტაჟი ფინალური ნაწილი II
- ნაბიჯი 28: RESULTADOS OBTIDOS NO APLICATIVO BLYNK
ვიდეო: MONITORAMENTO DA VIBRAÇÃO DE კომპრესორები: 29 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
Nosso projeto არ შეიცავს desenvolvimento de uma solução IoT para o monitoramento da vibração de compressores
იდეა არის პროექტო veio de um dos nossos integrantes de grupo que notou em sua unidade de trabalho uma aplicação direta de IoT
ჩვენ ვიღებთ უნიკალურ კომპრესებს 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
კომპრესორების გარანტიაა, რომ მათ შეუძლიათ შეინარჩუნონ ენერგიის ვიბრაცია და ტემპერატურის რეჟიმები, რაც ხელს შეუწყობს კომპრესორების ძრავას, გაგზავნის აუცილებლობას ან ძალას, რათა მოხდეს რეალიზება, შემოწმება, გავლენა და განვითარება
Como solução para esse problema foi desenvolvido pelo grupo um sistema 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 atuaro outrasa freuma ინფორმაციის გაცნობა ფორმასა და აღჭურვილობაში
ნაბიჯი 1: ELEMENTOS NECESSÁRIOS PARA O PROJETO
São listados os elementos needários em nosso projeto, sendo cada um deles detalhados nos passos a seguir
· Módulo GY-521 MPU6050-Acelerômetro e Giroscópio;
· აპლიკაცია ბლინკი;
· მიკროკონტროლერი ESP8266 - Placa NodeMCU;
რა პროტობორდი;
Abaixo serão detalhados os passos e a descrição de cada components
ნაბიჯი 2: MÓDULO GY -521 MPU6050 - ACELERÔMETRO E GIROSCÓPIO
ეს არის სენსორი, რომელიც იყენებს MPU-6050, რომელიც აერთიანებს 3 გიროსკოპიას და 3 აპარატურას, რომელიც დაკავშირებულია ციფრული მოძრაობის პროცესორთან. გამოიყენეთ როგორც დამხმარე საშუალებები, podemos conectar uma bússola externa de 3 eixos para fornecer 9 eixos na saída. O MPU6050 suprime problemas de alinhamento de eixos que podem surgir em partes distintas
Essa placa use o Protocolo I2C para transmissão de dados
პრინციპის ფუნქცია:
ჟიროსკოპიო
Sensores giroscópicos podem monitorar a orientação, direção, movimento angular e rotação. არ არის სმარტფონი, არ არის სენსორი giroscópico geralmente შესრულებული სამუშაოების შემუშავების ფუნქციით. რა თქმა უნდა, ჩვენი სმარტფონი გვთავაზობს განსაზღვრულ პოზიტივს და ორიენტირებას
Acelerômetro
O acelerômetro é um um e s mede aceleração, bem como a inclinação, ângulo de inclinação, rotação, vibração, colisão e gravidade. გამოიყენეთ ჩვენი სმარტფონი, თუ თქვენ იყენებთ ავტომატურ სისტემას ან ვიზუალს ვერტიკალურად ან ჰორიზონტალურად, ეს არის სენსორის კოდის შემოწმება, თუ გექნებათ ძალა გრავიტაციის დროს
კომუნიკაცია:
ეს არის სენსორი, რომელიც იყენებს კომუნიკაციის I2C პროტოკოლს. O I2C é um o um protocol ips Phil Phil Phil Phil Phil ips Phil Phil ips Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil Phil
O I2C, aemm definir um protocolo, ან também composto do barramento que é conécido como TWI (Two Wire Interface), um barramento de dois fios composto por um fio para Clock (SCL) და outro para Dados (SDA). Cad um conectado და um resistor ფუნქციონირებს PullUp para VCC
O I2C comp composto por dois tipos de disipitivos, Mestre e Slave, გაგზავნის თუ არა ნორმალურად, როდესაც ჩვენ ვფარავთ ჩვენს მესტრას, სადაც ჩვენ ვმუშაობთ სხვადასხვა მონებიდან, ჩვენ შეგვიძლია გამოვიყენოთ ჩვენი მიზნებიდან გამომდინარე, როდესაც ვგეგმავთ კონტროლს
Cada dispositivo no Barramento é identificado for um endereço 10 bit, alguns dispositivos podem ser de 7 bit
პინაგემი:
- Vcc: Alimentação de 3, 3V à 5V;
- GND: 0V;
- SCL (Slave_Clock): საათი საათები მესტრეზე (Protocolo I2C);
- SDA (მონა_მონაცემები): Dados de saída para o Mestre (Protocolo I2C);
- XDA (AUX_Data): დამხმარე საათისათვის განკუთვნილი კომუნიკაციის საათი;
- XCL (AUX_ საათი): დამხმარე მონაცემების შემდგომი კომუნიკაციის მონაცემები;
- AD0: განისაზღვრება I2C– დან, 0V– ით ან 0x68– ით, 3 – ით, 3V– დან და 0x69– დან, ეს არის წინააღმდეგობის გაწევა PullDown, mantendo 0V არა pino, არ არის გამორიცხული, რომ შეცვალოს ძალა.
ნაბიჯი 3: INTRODUÇÃO AO BLYNK
როგორც საყოველთაო შემქმნელი, ასევე შეუძლებელია ციტარმოსი და პროდიუსული ბაზები ჩვენი არდუინოსთვის
Ordim de novos dispositivos que também podem ser programados em Arduino, is a utilisacão de shields (placas que agregam funcõ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 (ნივთების ინტერნეტი), რომელიც წარმოადგენს მოთხოვნას, რომელიც განისაზღვრება იმ შესაძლებლობების საშუალებით, რომლებიც დაკავშირებულია, ითვალისწინებს, პროპორციებს, რომლებშიც გამოიყენება ინტერნეტი და კონტროლი დისტანციურ განკარგულებებზე
Est neste contexto que gostaríamos de apresentar o Blynk
ჩვენ შეგვიძლია გამოვიყენოთ ჩვენი პერსონალური მხარდაჭერა, რომელიც საშუალებას მოგცემთ გააკონტროლოთ დისტანციური მართვის ტექნიკა პროგრამული უზრუნველყოფის საშუალებით, ასევე შეგიძლიათ გააკეთოთ რეპორტაჟი, რომელიც აპარატურას ან პროგრამას იყენებს
Desta forma, an constível construirmos ინტერფეისები gráficas de controle 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
ძირითადი, o Blynk და composto de três partes: o Blynk App, o Blynk Server და a Blynk Library
ბლინკის აპლიკაცია
O App Blynk არის პროგრამული უზრუნველყოფის გამოყენება Android და iOS– ისთვის, რომელიც საშუალებას მოგცემთ გამოიყენოთ criar პროგრამები, რომლებიც დაკავშირებულია აპარატურასთან. გამოიყენეთ სპეციალური პროგრამები, რომლითაც შეგიძლიათ გამოიყენოთ ვიჯეტები, რომლებიც ახორციელებენ კონტროლის ფუნქციებს (ჩართულია სლაიდერი და მოხსნა), აცნობებს მოწყობილობებს (ჩვენ გამოვყოფთ, ვაჩვენებთ სურათებს და ვაჩვენებთ)
ბლინკის სერვერი
Toda comunicação entre o aplicativo o o hardware do usuário se atá através da cloud Blynk. რა მომსახურების გაგზავნის სისტემას აქვს ტექნიკური უზრუნველყოფა, ტექნიკური აღჭურვილობის გამოყენება და ტექნიკური უზრუნველყოფა ტექნიკური აღჭურვილობისა და აღჭურვილობის შესანახად, რაც შეეხება ტექნიკურ აღჭურვილობას, რომელიც გამოიყენება მოწყობილობების მუშაობაში
არ არის გამორიცხული, რომ არ გამოიყენოთ სერვერები Blynk podem on acessados externamente através de uma API HTTP, ან თუ თქვენ გაქვთ შესაძლებლობა გამოიყენოთ ბლინიკი და შეიარაღებული ძალები პერიოდული პერიოდის განმავლობაში თქვენი ტემპერატურის ტემპერატურის, მაგალითად
ბლინკის ბიბლიოთეკები
დასასრულ, შეასრულეთ ტექნიკური საშუალებები, როგორც ბიბლიოთეკა Blynk para diversas plataformas de desenvolvimento. ეს არის ბიბლიოთეკა, რომელიც პასუხობს გარიგებას და აპარატურას ემსახურება ბლინკისა და გერიდების მომსახურებას, როგორც მოთხოვნილებათა მიღებისას და მისასალმებლად. Arduino– ს მიერ გამოყენებული ბიბლიოთეკის შემდგომი გამოყენების მეთოდი, რომელიც არ გამოიყენება, Linux– ის (და Raspberry Pi!) ბიბლიოთეკის, Python, Lua და სხვა გარე პროგრამების ბიბლიოთეკის გამოყენების გარეშე
E isso tudo é grátis?
O Blynk აპლიკაცია უფასოა თქვენი სერვისისთვის. Ocesso ao Servidor Blynk é ilimitado (e ainda permite ser implementado localmente através do código aberto disponibilizado) და ბიბლიოთეკების სახით Blynk também são gratuitas
არ არის საჭირო, ვიჯეტის “custa” განსაზღვრა რაოდენობის ენერგია - ეს არის ვირტუალური მოხმარება - ეს არის ენერგიის რაოდენობა, რომელიც ემსახურება ენერგიის გამოყენებას ჩვენი ნარჩენების რაოდენობის მიხედვით
Mais Energy pode ser comprada para desenvolver projetos mais complexos (ou muitos projetos), ჩვენ არ შეგვიძლია გამოვიყენოთ წინაპირობა: ენერგიის რაოდენობრივი რაოდენობა, რომელიც განპირობებულია ექსპერიმენტებითა და პროგრამით, როგორც ჩვენი აპლიკაციის გამოყენებით
- Temos inicialmente 2000 Energy para usarmos em nossos projetos;
- Cada Energy utilisado ao acrescentar um Widget და retornado à nossa carteira quando excluímos aquele ვიჯეტის გამოყენება;
- Somente algumas operações específicas são irreversíveis, ou seja, não retornam os Energy. ჩვენ არ ვიცი, როგორ გამოვიყენო ის, რაც შემიძლია გამოვიყენო, როგორც აპლიკაცია quando for este o caso.
ნაბიჯი 5: BAIXANDO O APLICATIVO BLYNK
ინსტალაციისთვის გამოიყენეთ Blynk em seu სმარტფონი, რომელიც აუცილებელია ოპერაციული სისტემის და პროგრამის პროგრამული უზრუნველყოფის პროგრამული უზრუნველყოფის გამოყენებით, რომელიც მოითხოვს ინსტალაციას:
- Android ოპერაციული სისტემა 4.2+.
- IOS ვერსია 9+.
- Você também pode შემსრულებელი Blynk em emuladores.
შენიშვნა: თქვენ შეგიძლიათ შეასრულოთ Windows ტელეფონები, Blackberry და სხვა პლატფორმები
დააკვირდით სმარტფონს, რომელიც დაკავშირებულია Blynk– ის, Google Play– ის ან App Store– ის ხმის მიწოდებით, აპლიკაციის საშუალებით, რომელიც დაგეხმარებათ სმარტფონისა და ციფრული ციფრული და პარაგრაფის ბლინკის სერვისის საშუალებით
ნაბიჯი 6: CRIANDO SUA CONTA BLYNK
დააინსტალირეთ, გამოიყენეთ კრიტერიუმები, რომლებიც არ ემსახურება Blynk– ს, ეს არის დამოკიდებული იმაზე, თუ როგორ გამოიყენებს ის, რაც ხელს შეუწყობს არაუგვიანეს დროში გაგზავნილ მოთხოვნებს, რათა გაგზავნოთ მოთხოვნა, რომ დაგჭირდეთ თქვენი დაცვა
ახალი პროგრამის გამოყენებით ჩვენ შევქმენით ახალი ანგარიში Blynk– ში, რათა გამოვიყენოთ მარტივი და მარტივი პროცესი
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
შეაფასეთ სისტემა, შეაფასეთ სისტემა და გამოიყენეთ მთავარი აპლიკაცია
შეარჩიეთ ახალი პროექტი, გაეცანით ახალ პროექტს
Nessa nova tela dê o nome ao seu projeto na aba პროექტის სახელი e escolha o tipo de dispositivo que vai usar na aba აირჩიეთ მოწყობილობა
ჩვენ ვიცით, რომ გამოვიყენოთ და გამოვიყენო Projeto IOT, გამოვიყენოთ შერჩევა ESP8266
Após clicarmos em შექმენით, შეაფასეთ პროექტი ტილო, თუ გსურთ, შეასრულეთ კრიტერიუმები და არ დააკონფიგურიროთ
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: 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
ვიჯეტები, რომლებიც ითვალისწინებენ ჩვენს ინსპექციას, რაც ჩვენ ვსაუბრობთ და წარმოვადგენთ კონტროლის, ფუნქციონირების და ინტერფეისის ტექნიკურ უზრუნველყოფას
არსებობს 4 სახის ვიჯეტები:
- კონტრალოდერები - გამოიყენება ყველა იმ მოწყობილობის კონტროლისთვის, რომელიც აკონტროლებს ტექნიკას
- მონიტორები - utilisados para visualização de dados a partir de sensores e outras fontes;
- Notificações - enviar mensagens e notificações;
- ინტერფეისი - ვიჯეტები GUI ფუნქციის განსაზღვრის შემსრულებლებისთვის;
- Outros - ვიჯეტები, რომლებიც არ არის დაკავშირებული კატეგორიაში;
Cada Widget არის საჭირო კონფიგურაციისთვის. Alguns dos Widgets (for exemplo Bridge) apenas habilitam a funcionalidade e eles não têm nenhuma configuração
ჩვენ ვიყენებთ შერჩევას ვიჯეტის SuperChart– ში, გამოვიყენებთ ვიზუალიზაციას თქვენი ისტორიის გამოყენებით
შეცვალე ვიჯეტის SuperChart “custa” 900 itens de energia, que serão debitados do seu total inicial (2000), mostrados na parte superior da tela. ეს არის ვიჯეტის დამატება aditionado ao layout do seu projeto
Foi realizado no nosso projeto 2 vezes essa ação, tem em nossa tela dois visualizadores de dados históricos
ნაბიჯი 9: CONFIGURANDO SEU WIDGET
ეს არის ვიჯეტის და ვიზუალიზაციის დედის ისტორიული მონაცემების შესახებ, როდესაც თქვენ იყენებთ ტემპერატურას ვიბრაციულ დონეზე, რომელიც ემსახურება ბლინკს, საჭიროებისამებრ, საჭიროა 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. Ele განსაზღვრა ხარისხი pino და კონტროლი ან ler
- Pinos Digitais - წარმოადგენს pinos digitais físicos ჩვენს მოწყობილობას. Os pinos habilitados para PWM são marcados com o símbolo.
- Pinos Analógicos - წარმოადგენს pino de IO analógicos físicos em seu ტექნიკას.
- Pinos Virtuais - não têm representação física. ჩვენ შეგვიძლია გამოვიყენოთ ხარისხიანი გადაცემა ბლინკის აპლიკაციისა და ტექნიკის გამოყენებით.
გამოვიყენებთ ჩვენს შესაძლებლობებს ვირტუალური V4 ტემპერატურისა და ვირტუალური V1 ტემპერატურისთვის ვიბრაციაზე
გამოიყენება კომენდანტი შესრულებისათვის, ან განაცხადის კონტექსტი, რომელიც დაკავშირებულია აპარატურასთან და ემსახურება ბლინკს. არ არის საჭირო, არ არის საჭირო ტექნიკური უზრუნველყოფის კონფიგურაცია usá-lo
Vamos instalar biblioteca Blynk
ნაბიჯი 10: INSTALANDO BIBLIOTECA BLYNK PARA IDE ARDUINO
პირველ რიგში, დააინსტალირეთ ბიბლიოთეკა ბლინკში IDE Arduino– სთვის
Baixe o arquivo Blynk_Release_vXX.zip
Seguir, descompacte or conteúdo arquivo na pasta sketchbook da Arduino IDE. ლოკალიზება desta pasta pode ser obtida diretamente da IDE Arduino. გთხოვთ, გამოიყენოთ IDE Arduino e, em ფაილი fe Preferences, allhe or campo Sketchbook მდებარეობა
O conteúdo do arquivo descompactado deve ficar então como a seguir:
seu_diretorio_/ბიბლიოთეკები/Blynkseu_diretorio/libraries/BlynkESP8266_Lib
…
seu_diretorio/ინსტრუმენტები/BlynkUpdaterseu_diretorio/ინსტრუმენტები/BlynkUsbScript
გამოიყენეთ IDE Arduino, ახალი მაგალითი c cdigo referentes და ბიბლიოთეკა Blynk podem ser encontrados em File → მაგალითები → Blynk. მაგალითად, მაგალითად, ESP8266, შეარჩიეთ ფაილი → მაგალითები → ბლინკი ards დაფები_ Wi -Fi → ESP8266_Standalone
ნაბიჯი 11: CHAVE DE AUTORIZAÇÃO DE CONTROLE DE HARDWARE
ძირითადი მექანიზმი განსაზღვრავს აპარატურის კონტროლის მექანიზმს
ეს არის ნიშანი იმისა, თუ როგორ უნდა შეასრულოს თქვენი მოქმედებები და გააფართოვოს ის, რომ არ გამოიყენოთ ელექტრონული ფოსტა, რომელიც არ გამოიყენება და არ გამოიყენება
ნაბიჯი 12: CREDENCIAIS DE ACESSO À REDE WI-FI
As linhas acimas devem ser mjaftadas de acordo com o nome e a senha da rede Wi-Fi em que o ESP8266 irá se conectar
თქვენ შეგიძლიათ გამოიყენოთ იგი როგორც პროგრამული უზრუნველყოფა, ასევე პროგრამული უზრუნველყოფა და პროგრამული უზრუნველყოფა, რომლის საშუალებითაც შეგიძლიათ ჩამოტვირთოთ IDE Arduino
ნაბიჯი 13: CÓDIGO ფინალი
#განსაზღვრეთ 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, ტემპერატურა, GyroX, GyroY, GyroZ;
void setup () {
სერიული.დაწყება (9600);
Wire.begin (sda, scl);
MPU6050_Init ();
Blynk.begin (author, ssid, pass);
}
ბათილი მარყუჟი () {
ორმაგი ცული, Ay, Az, 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 ("ცული:"); სერიული. ბეჭდვა (ცული);
Serial.print ("Ay:"); Serial.print (Ay);
Serial.print ("აზ:"); 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);
}
ბათილია 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 მოწყობილობის მისამართი, uint8_t regAddress) {
Wire.beginTransmission (deviceAddress);
Wire.write (regAddress); Wire.endTransmission ();
მავთული. მოთხოვნა (მოწყობილობიდან მისამართი, (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); // მითითებული +/- 250 გრადუსი/მეორე სრული მასშტაბი
I2C_Write (MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_CONFIG, 0x00); // მითითებული +/- 2 გ სრული მასშტაბით 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 ch um revol revol revol revol revol mov mov mov mov mov mov mov mov mov mov mov mov mov mov se mov se se
ეს არის ის, რაც შეიძლება იყოს Wi-Fi, რაც შესაძლებელს გახდის ინტერნეტის (სხვადასხვა ადგილობრივების) განკარგვის მიზნით, როგორც სენსორების, ასევე სხვათა შორის
ჩვენი ჩიპების გაადვილების ან გამოყენების მიზნით, ისინი ქმნიან კრიმინალურ მოდელებს და პლაკატებს
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
Os módulos com ჩიპი ESP8266 არის პოპულარული და ხელმისაწვდომი და ხელმისაწვდომია IoT (ნივთების ინტერნეტი)
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. მოდელის მიხედვით, გამოიყენეთ ინტერფეისები I2C, SPI და PWM, სერიალი
3 al 3, 3V, assim como nível de sinal dos pinos. გაააქტიურეთ CPU 32 32 ბიტიანი სიჩქარით 80MHz, უზრუნველყოს ინტერნეტი 802.11 b/g/n და გაააქტიუროთ WEP, WPA, WPA2 და ა
პროგრამული უზრუნველყოფა პოდ სერ სერტიფიცირებული მეშვეობით comandos AT ou usando linguagem LUA. S ideao ideais para projetos de IoT poisem possuem pouquíssimo მოხმარებული ენერგიის მოდემის ძილი
ნაბიჯი 16: MÓDULO ESP8266 ESP-01
O mddulo ESP8266 ESP-01 é o módulo mais comum da linha ESP8266
ეს არის კომპაქტური (24, 8 x 14, 3 მმ), და ეს შესაძლებელია GPIO– სთვის, რომელიც აკონტროლებს პროგრამულ უზრუნველყოფას. O ESP-01 გვთავაზობს პროგრამულ უზრუნველყოფას და იყენებს სერიულ ინტერფეისს
Uma pequena desvantagem desse tipo de módulo é a disposição dos pinos, que ificultam a utilização em uma protoboard, mas você pode facilmente utilisar um adaptator para módulo wifi ESP8266 ESP-01 (MOSTRADO NA IMAGEM ACIMEM ESP-01 ჩვენ ვამუშავებთ მიკროკონტროლადორებს, რომლებიც დაკავშირებულია 5V ძრავის სიმძლავრით, არდოინო უნიოს საშუალებით
ნაბიჯი 17: MÓDULO ESP8266 ESP-05
WIFI ESP8266 ESP-05, სადაც ჩვენ ვსაუბრობთ სხვადასხვა ადგილას და გამოვა ESP8266, ჩვენ არ შეგვიძლია გამოვიყენოთ ის, რაც შეიძლება გამოყენებულ იქნას ჩვენი დაცვის ქვეშ მყოფი სენსორებისათვის
რა თქმა უნდა, é uma alternativa interessante para projetos de IoT quando você precisa de uma boa conexão de rede/internet por um baixo custo
გამოიყენეთ სერვერი, მაგალითად, ვებ -სერვერის მონტაჟისათვის, Arduino- სთვის ან თქვენი კომპიუტერისათვის, რომლითაც შეგიძლიათ გამოიყენოთ Arduino/Arduino, Arduino/Raspberry და ა
არ არის შესაძლებელი ანტენა ბორტზე, მას შეუძლია შეასრულოს კონექტორი გარედან გარედან, გამოიყენოს ჩვენი კაბინეტი პიგმენტით U. FL და um antena SMA, მხედველობაში მივიღოთ სიღრმისეული wifi
ნაბიჯი 18: MÓDULO ESP8266 ESP-07
ESP8266 ESP-07 também é um módulo compacto (20 x 16 მმ), მასიური განლაგება განსხვავებული, ნახევრად დამცავი ლინკები
O módulo conta com uma antena cerâmica embutida, და também um conector U-Fl para antena externa. ეს არის 9 GPIOS, რაც საშუალებას გაძლევთ გამოიყენოთ I2C, SPI და PWM
O განლაგება უნდა შეაფასოს, თუ როგორ უნდა შედგეს მთლიანი ინტეგრაცია და გამოვიყენოთ შთაბეჭდილება, რომ გამოვიყენოთ ჩვენი ავტომატური რეზიდენციის პროექტი
ნაბიჯი 19: MÓDULO ESP8266 ESP-12E
ODPUL ESP8266 ESP-12E mu it it el E o o o o o o SP o SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP SP,
Tempo 11 pinos GPIO და muito utilisado como base for out out módulos ESP8266, como ან NodeMCU
ნაბიჯი 20: MÓDULO ESP8266 ESP-201
ODPUL ESP8266 ESP-201 um um módulo um pouco mais fácil de usar em termos de prototipação, pois pode ser montado em uma protoboard
ეს არის 4 გვიანდელი ვერსია, რაც ნიშნავს, რომ ეს არის სერიული, atrapalham ou pouco esse tipo de montagem, მასიური ხმოვანი პოდის ნაწილები, რომლებიც არ გამოიყენება ჩვენი ადაპტატორის გამოყენებისათვის
O ESP-201 არის 11 პორტატული GPIO, antena embutida e conector U-FL გარე ანტენის გარედან. სელექცია antena é feita modificando um jumper (um resistor de 0 (zero) ohms) and parte superior da placa, ao lado do conector U-FL
ნაბიჯი 21: NodeMCU ESP8266 ESP-12E
O Módulo ESP8266 NodeMCU ESP-12E არის სრული განმსაზღვრელი სისტემა, რაც ნიშნავს, რომ ESP8266 არის ჩამონტაჟებული TTL- სერიული კონვერტორი, რომელიც დაკავშირებულია 3.3V ძრავასთან
როდესაც ჩვენ ვიყენებთ პოდს, რომელიც განისაზღვრება პროტობორდისა და ექსპლუატაციით, რომელიც გამოიყენება გარე ოპერატორისთვის, ეს არის LUA- ს პროგრამული უზრუნველყოფის გაადვილება
შეიყვანეთ 10 პუნქტი GPIO (I2C, SPI, PWM), მიკრო-USB კავშირის პროგრამული უზრუნველყოფის/ალიმენტისა და პროგრამის გადატვირთვისა და განახლებისთვის
ჩვენ ვიღებთ სურათებს, ან NodeMCU– ს ვიყენებთ ESP-12E– სთან ერთად, რომელიც გამოიყენება ადგილზე
ნაბიჯი 22: PRIEMIROS PASSOS COM O NodeMCU
Wifi ESP8266 NodeMCU ESP-12E é uma das placas mais interessantes da família ESP8266, jod que pode for facilmente ligada um um um computador e programada com a linguagem Lua e também utilizando IDE do Arduino
Essa placa possui 10 pinos GPIO (entrada/saída), suportando funçõeses como PWM, I2C e 1-wire. ჩართული, კონვერტორი USB-TLL ინტეგრაცია და ფორმატი, რომელიც იდეალურია პროტოტიპის გარემოს შესაქმნელად, რაც ხელს უწყობს ჩვენს პროტობორდს
ნაბიჯი 23: HARDWARE MÓDULO Wifi ESP8266 NodeMCU
დააინსტალირეთ Wifi ESP8266 NodeMCU თქვენი პროგრამული უზრუნველყოფის შესაბამისად, დააკმაყოფილეთ სურათის ძირითადი მახასიათებლები: Flash (გამოიყენეთ პროგრამული უზრუნველყოფის დამუშავება) და RST (გადატვირთვა). არ არის საჭირო წვდომა o კონექტორი მიკრო usb para alimentação e conexão com o computador
არ არის გამორიცხული, რომლითაც ESP-12E არის 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 utilisada para montagem de protótipos e projetos em estado inicial
Sua grande vantagem está na montagem de circuitos eletrônicos, poisas aparata aparata facilidade in inserção de componentes. როგორც placas variam de 800 a 6000 orifícios, tendo conexões verticais e horizontalais
ჩვენი ზედაპირის სიღრმისეულმა კონტექსტმა შეიძლება შეაფასოს ჩვენი ძირითადი კომპონენტები. ჩვენ შეგვიძლია ვივარაუდოთ, რომ ეს არის ქვედა ნაწილები, რომლებიც დაკავშირებულია მათთან ერთად, რომელიც დაკავშირებულია ჩვენს კომპონენტებთან ერთად. Geralmente suportam correntes entre 1 A e 3 A
O განლაგება típico de uma placa de ensaio é composto de duas áreas, chamadas de tiras ou faixas que შედგება ჩვენი ტერმინალის 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. ვერტიკალური არ არის ცენტრში, რომ დაგეგმილი იყოს მისი მარშრუტი და ცენტრალური ძალაუფლება, როდესაც ჩვენ ვცდილობთ ვივარაუდოთ, რომ ეს არის CI– ს გარეთ კომპონენტები და სხვა ინსტალაციები
Entre as faixas laterais e o entalhe ცენტრალური არსებობა trilhas de cinco contatos dispostas paralelamente e interligadas horizontalmente. როგორც cinco colunas de contatos do lado esquerdo do entalhe são frequemente 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 ცენტრალური, 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 uso usadas para o fornecimento de tensão ao circuito, constituídas de duas colunas nas laterais, uma utilisada para o condutor negativo ou terra, e outra para o pozitivo
ნორმალურია, თუ რა დანიშნულება აქვს გამანაწილებელ რაოდენობას, რომელიც განისაზღვრება marcada em vermelho, enquanto coluna destinada ao fio terra está marcada em azul ou preta. Alguns projetos modernos de placas de ensaio u u um um cont ior bre bre bre bre bre bre bre bre bre bre bre bre
ნაბიჯი 25: ინტერფეისი NodeMCU COM MPU6050
O MPU6050 ფუნქციონირებს I2C პროტოკოლის გარეშე, რაც საშუალებას გაძლევთ შეაფასოთ ის, რაც საჭიროა NodeMCU და MPU6050 ინტეგრაციისთვის. ეს არის SCL და SDA de MPU6050, რომელიც დაკავშირებულია pinos D1 e D2– ით NodeMCU– ით, VCC– ს და GND– ს MPU6050– ით 3.3V და GND– ის NodeMCU კავშირით
ნაბიჯი 26: მონტაჟის დასკვნითი ნაწილი I
ნაბიჯი 27: მონტაჟი ფინალური ნაწილი II
ნაბიჯი 28: RESULTADOS OBTIDOS NO APLICATIVO BLYNK
Os resultados obtidos acima são respectivamente:
- 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: იდეა არის ის, რომ ჩვენ ვგეგმავთ ჩვენს მონიტორინგს და სოლო სვეტს, რათა გამოვიყენოთ თქვენი მობილური ტელეფონებისთვის რეალური
Monitoramento De Batimentos Cardíacos Com Intel Edison: 4 ნაბიჯი
Monitoramento De Batimentos Cardíacos Com Intel Edison: Projeto realizado durante a IoT Roadshow 2015, 2015 წლის ნოემბერში. O grupo formado for Gedeane Kenshima, Rodrigo Bittenbinder, Gilvan Nunes, Ant ô nio Foltran e Jefferson Farias apresento um antemantum resent antémentou um sistema აკ
სისტემა Inteligente De Monitoramento De Enchentes (SIME): 4 ნაბიჯი
სისტემა Inteligente De Monitoramento De Enchentes (SIME): თემა და პროპორციები: ინფორმაცია მიაწოდეთ თქვენს მომსახურებას Hackathom Qualcomm Facens– ისთვის, რომელიც არ მონაწილეობს Hackathom– ში Qualcomm Facens com &maca; 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: გამოვიყენოთ ფრანგული კრემის გაგრძელება, რომელიც არ გაგრძელდება მსოფლიო ბაზარზე, ბრაზილიაში და დიდ პროდიუსერებში. Desta forma, alfumas 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 é chegam a ó bito. Visando os objetivos da ONU 2030 e a crescente evolu ç ã o tecnol ó gica dos ú ltimos anos, foi proposto um s