Discentes: Weverton Lima e Juliete Souza Disciplina: Sistemas Embarcados Professor Orientador: Ilton Barbacena

Documentos relacionados
Arquitetura do Microcontrolador Atmega 328

Internet das Coisas Ferramentas Para Prototipação. João Bosco Teixeira Junior >

MINICURSO - PLATAFORMA ARDUINO Eixo de Informação e Comunicação Gil Eduardo de Andrade

Arduino. Introdução aos Componentes Básicos. Leonardo Mauro P. Moraes. Universidade Federal de Mato Grosso do Sul - UFMS.

Arquitetura e Organização de Computadores. Conjunto de Instruções da Arquitetura CompSim

PME-ESP8266 Guia do Usuário V1.0

ARDUINO. Níveis lógicos de referência VCC e GND Entradas e saídas digitais e analógicas.

Por Fernando Koyanagi

Sistemas Digitais EDUARDO ELIAS ALVES PEREIRA

INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY

Programação em Linguagem C

Descrição dos pinos de entrada e saída e de funções especiais. Descrição dos modos de acesso: individual e por porto

Por Fernando Koyanagi

Introdução do Arduino para aquisição de dados e controle de instrumentos

Introdução ao Arduino

A placa descrita pode receber alimentação pela conexão USB ou por uma fonte de alimentação externa.

O jeito fácil de aprender!

Curso Arduino ESP8266. Aula #1 - Introdução

Introdução à Plataforma ARDUINO

Por Fernando Koyanagi 1

IDE Arduino para o módulo ESP Instalando o módulo para desenvolvimento firmware para o ESP01 na IDE do Arduino.

Instituto Federal do Paraná IF-Robótica. Prof. MSc. Marcos Dinís Lavarda Contato:

Programação do Arduino. Parte 1. IDE Wiring

Podem ser substituídos pelo módulo P7-Sensor de Luminosidade da GBK Robotics.

introdução Olá, Após alimentar você deve enviar comandos AT para verificar que o modulo está funcionando e comunicando via serial.

Por Fernando Koyanagi

Robótica com Arduino Professor: Paulo Marcos Trentin

Por Fernando Koyanagi

Manual Técnico Arduino Supervisório RTC (Real Time Clock)

Projeto No. 2 Potenciômetro

Disciplina: Laboratório de Fis26

Por Fernando Koyanagi 1

Arduino. Prof. Maurício Dias

Comunicação Serial 1

Curso: Tecnologias educacionais de baixo custo. Conector Ciência:

Manual da Pinagem dos Microcontroladores BASIC Step 1 e M8 + Esquema de instalação do cabo

ARDUINO BÁSICO E T A P A 1 O QUE É ARDUINO? Prof. Amadeu Zanon Neto

Introdução aos microcontroladores Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial

Introdução à robótica

Guia da Placa de desenvolvimento PD Mega16 N1

Arduino. Gilmar Aquino

Firmware para utilização de comandos AT no módulo ESP

Alarma Aê Projeto de alarme com envio de alerta para aplicativo para Smartphone.

Por Fernando Koyanagi

Projeto Final de Microcontroladores 2 Alarme de Temperatura

Vitor Amadeu Souza. Enviando a medição de. Voltímetro. para uma conta do. Twitter. Com ESP8266 (NodeMCU) programado em Arduino

Módulo de Desenvolvimento PIC16F877A PCI208

Como deve ser feita a ligação de 2 Motores de 3 ou 5 volts ao Arduino, com a ajuda de 2 Resistores, 2 TIPs (Transistor) 120 ou 122 e um CASE para 4

Conhecendo o ARDUINO LEGENDA

Por Fernando Koyanagi. ESP32 + chip SX1276

// Arduino {? } Mais o que é?..

SICILIANO TECNOLOGIA

Por Fernando Koyanagi

PSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores. Apresentação do Kit Freescale Freedom FDRM-KL25Z e Portas de Entrada e Saída

AULA LAB 02 LABORATÓRIO DE CONVERSORES CC-CC 2 GERAÇÃO DOS SINAIS DE COMANDO (PWM) NO ARDUINO

WEMOS D1 e MQTT Acionando Cargas pela Rede IoT

Arduino - Primeiros Passos

Arduino. Conectores, Fonte, USB, LEDs. Compilador, Bibliotecas, Editor, Burner

Microcontrolador Arduino: Aplicação em controle PI

Projeto 01. Adriano Joaquim de Oliveira Cruz Instituto de Matemática UFRJ 2015 Adriano Cruz. 30 de agosto de 2015

Gravadora USB para Microcontroladores AVR Atmel

Lab2. Germano Maioli Penello IF-UFRJ aula 16.

Arduino. Aula 3 motores

Programação Básica em Arduino

Laboratório Bluetooth

Placa de desenvolvimento USB AFSmartBoard utiliza PIC18F4550 da Microchip, microcontrolador com o Flash 32kb, 2048 bytes de memória RAM

Over the Air OTA. Por Fernando Koyanagi

Curso de robótica 2. Novos conceitos de programação

A protoboard ou Matriz de contatos é utilizada para fazer montagens provisórias e/ou teste de projetos. É constituída por uma base plástica, contendo

ETAPAS PARA A CONSTRUÇÃO DA SONDA

Acendendo o Led com Arduino.

Pequenos Projetos com Arduino

Programação Básica em Arduino Aula 1

OFICINA Uso da plataforma Arduino no Ensino de Ciências

Microcontrolador 8051

Na primeira aula, conhecemos um pouco sobre o projeto Arduino, sua família de placas, os Shields e diversos exemplos de aplicações.

O ARDUINO. Plataforma de prototipagem eletrônica; Open Source; Formada por duas partes básicas: hardware e software.

Scaling Up Inclusion: Robotics, a STEM focused Project. Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel

Controlando até 68 pontos Com Arduino Mega e ESP8266. Por Fernando Koyanagi

julho 2017 pequeno guia de eletrônica essencial para makers helder da rocha

Curso introdutório de microcontroladores - Plataforma Arduino

Arduino como ferramenta de aquisição de Dados

Tutorial: Sistema de alarmística de temperatura com NodeMCU

Projeto No. 15 Sensor Óptico Reflexivo

Mundo Arduino: Vamos começar a programar?

Curso: Tecnologias educacionais de baixo custo. Conector Ciência:

Manual Técnico FTDi Basic por seriallink.com.br

AULA 6 - INTRODUÇÃO AO ARDUINO Revisão de Eletrônica Digital e introdução aos Sistemas Computacionais.

PIBIC/PIBITI/IC Jr Relatório das Atividades de Pesquisa 23ª SEMIC

Manual Técnico Módulo Ponte H Dupla

PUCRS CURSO DE ENGENHARIA ELÉTRICA

ENGENHARIA DE SISTEMAS MICROPROCESSADOS

Programação Básica em Arduino Aula 2

Curso de Básico Arduino! Ministrado por: Wellington Cássio Faria Contato:

Introdução ao Microcontrolador PIC

Arduino. Conectores, Fonte, USB, LEDs. Compilador, Bibliotecas, Editor, Burner

Microcontroladores: Programação em C

Sistemas Embarcados:

ARDUINO. Profº. Engº. Robson Dias Ramalho

Transcrição:

1. Montagem do Circuito do Dimmer Discentes: Weverton Lima e Juliete Souza Disciplina: Sistemas Embarcados Professor Orientador: Ilton Barbacena O circuito desenvolvido para o controle de luminosidade de uma lâmpada incandescente de 220 V com ESP 8266 D1 Mini foi elaborado utilizando os seguintes componentes: Ponte retificadora de diodos; Diodo 1N4007; Capacitor eletrolítico de 100 μf/ 350 V; Diodo zener 1N4744A/15 V; Foto acoplador 4N26; Resistor 100 KΩ; Resistor 6,8 KΩ; Resistor de 300 Ω; MOSFET IFR730; Lâmpada incandescente 220 V; Módulo ESP 8266 D1 Mini. utilizado. Na Figura 01 é ilustrado o esquemático eletrônico das conexões do circuito Figura 01- Esquemático elétrico do circuito.

2. Princípio de funcionamento do circuito Esse circuito tem como proposito receber no pino 1 do foto acoplador 4N26 um pulso PWM chaveando a tensão entre o pino 5 e 4 do mesmo, controlando desta forma, o nível de tensão que chega a carga (Lâmpada Incandescente). 3. Especificações da ESP8266 D1 Mini Os módulos ESP 8266 possui conexão wi-fi permitindo que se hospede a aplicação no próprio módulo ou se opere como um gateway wi-fi comunicando-se com outro dispositivo ou microcontrolador via comunicação serial. Pode ser utilizada em uma gama de aplicações por pelo fato de possuir a conectividade wi-fi, bom processador, tamanho reduzido e um baixo custo, podem ser usadas em: automação residencial, rede de sensoriamento, robótica, segurança doméstica, comercial e industrial dentre outras. Na Figura 02 é ilustrada a pinagem do Módulo ESP 8266 D1 Mini que foi usada no desenvolvimento do projeto do dimmer. Figura 02- Pinagem ESP 8266 D1 Mini. Fonte: http://www.wemos.cc/products/d1_mini.html. 3.1 Especificações Técnicas 8266 D1 Mini. Na tabela 01 são mostradas as principais características técnicas da ESP

Tabela 01- Características da ESP8266 D1 Mini. Microcontroller ESP-8266EX Operating Voltage 3.3V Digital I/O Pins 11 Analog Input Pins Clock Speed Flash Length Width 1(Max input: 3.2V) 80MHz/160MHz 4M bytes 34.2mm 25.6mm Weight 10g Fonte: http://www.wemos.cc/products/d1_mini.html. ATENÇÃO: A porta analógica ESP 8266 D1 Mini trabalha com um range de tensão de 0 á 3,3 V. Já na tabela 02 são mostradas as funções dos pinos da ESP 8266 D1 Mini. Tabela 02- Características da ESP8266 D1 Mini. Pin Function ESP-8266 Pin Pin TX TXD TXD TX RX RXD RXD RX A0 Analog input, max 3.3V input D0 IO GPIO16 D0 D1 IO, SCL GPIO5 D1 D2 IO, DAS GPIO4 D2 D3 IO, 10k Pull-up GPIO0 D3 D4 IO, 10k Pull-up, BUILTIN_LED A0 GPIO2 D5 IO, SCK GPIO14 D5 D6 IO, MISO GPIO12 D6 D7 IO, MOSI GPIO13 D7 D8 IO, 10k Pull-down, SS GPIO15 D8 G Ground GND G 5V 5V - 5V 3V3 3.3V 3.3V 3V3 RST Reset RST RST Fonte: http://www.wemos.cc/products/d1_mini.html. A0 D4

4. Uso da IDE do arduino para trabalho com ESP 8266 D1 Mini Para inicializar o uso dos módulos ESP8266 na IDE do Arduino, é necessário clicar na aba Arquivo / Preferências, conforme ilustrado na Figura 03. Figura 03- IDE Arduino. Logo após, uma janela se abrirá e será necessário copia e colar a URL abaixo no espaço URL Adicionais de Gerenciadores de Placas, conforme a Figura 04. http://arduino.esp8266.com/stable/package_esp8266com_index.json Figura 04- IDE Arduino/Preferências.

Em seguida clique na aba Ferramentas e selecione a opção Placa: Arduino/Genuino Uno e logo após, selecione a opção Gerenciador de Placas, conforme ilustrado na Figura 05. Figura 05- IDE Arduino/Ferramentas/Placa: Arduino/Genuino Uno/ Gerenciador de Placas. Na janela Gerenciador de Placas digite esp8266 no espaço destinado a busca e localize os pacotes da ESP 8266, conforme é ilustrado na Figura 06. Figura 06- IDE Arduino/Busca do pacote ESP 8266. Em seguida, clique novamente na aba Ferramentas selecione a opção Placa: para localizar os módulos ESP 8266 já instalados. Selecione a opção Wemos D1 mini, conforme Figura 07.

Figura 07- IDE Arduino/Placa: Arduino/Genuino Uno/ Wemos D1 mini. 5. Código desenvolvido para o projeto Abaixo é disponibilizado o código fonte do projeto que foi elaborado usando a IDE do Arduino versão 1.6.9 disponível na página oficial do arduino: https://www.arduino.cc/. A programação abaixo tem como objetivo deixar a ESP8266 D1 mini em modo access point (ponto de acesso), ou seja, para acesso local, determinando um usuário e uma senha. Além disso, é iniciada a porta 80 para comunicação, verificando constantemente em um loop infinito o acesso do usuário ao IP pré-programado. #include <ESP8266WiFi.h> #include <ESP8266WebServer.h> const char* ssid = "ESP8266"; const char* password = "12345678"; int variacao = 0, pwm1 = 1023; int pwm = 4; ESP8266WebServer server (80); // server:http://192.168.4.1 void setup ( ) {

pinmode (pwm,output); WiFi.mode (WIFI_AP); WiFi.softAP (ssid, password); server.on ("/A", Incre); server.on ("/B", Decre); server.begin ( ); analogwrite (pwm, 1023); void loop ( ) { server.handleclient ( ); / / Chama a função "handleclient" e verifica a requisição de IP. void Incre ( ) { // É chamado quando o IP 192.168.4.1/A é acessado. delay(5); variacao++; pwm1 = map (variacao, 0, 100, 1023, 0); analogwrite (pwm, pwm1); void Decre ( ) { // É chamado quando o IP 192.168.4.1/B é acessado. delay (5); variacao-- pwm1 = map (variacao, 0, 100, 1023, 0); analogwrite (pwm, pwm1);