Skip to content

Latest commit

 

History

History
116 lines (65 loc) · 5.84 KB

README.md

File metadata and controls

116 lines (65 loc) · 5.84 KB

made-for-VSCode Build with PlatformIO

🤖 Projeto

Neste projeto construímos um protótipo de um acionador remoto de fogos de artifício para um de nossos clientes usando o microcontrolador ESP8266. O dispositivo cria uma rede Wi-Fi AP ( ponto de acesso ) e desta formas podemos interagir com o dispositivo através de uma interface web usando smartphone, notboook ou PC. A interface web foi construída utilizando o ReactJS. O firmware foi programado em C++ usando o editor de texto Visual Studio Code juntamente com a extensão PlatformIO.

🏗️ Materiais Utilizados

  1. Módulo microcontrolador ESP8266.

  2. Um módulo de relé 3.3v ( Imagem do relé de 5.0v é meramente ilustrativa ).

🗺️ Layout


🚀 Get Started

Instalação das dependências:

pio lib install

A interface web que está no diretório /data, deve ser convertida em um arquivo binário e carregada para a memória flash do ESP8266. Abra o terminal integrado do PlatformIO e siga as instruções abaixo:

Primeiramente limpe a memória flash do ESP8266:

pio run --target erase

Em seguida compile a pasta data em um arquivo bínário:

pio run --target buildfs

Carrege o arquivo binário para o ESP8266:

pio run --target uploadfs

Por fim, carregue o binário escrito em C++ para ESP8266:

pio run --target upload

A pasta data foi gerada através do build desta desta interface web. Em seguida renomeamos a pasta dist para data e copiamos para o diretório corrente deste projeto.

🚀 Como usar

  1. Conecte o dispositivo a um Power Bank ou carregador de celular.

  2. Se conecte a rede Wi-Fi gerada pelo dispositivo:

Rede Wi-Fi

Nome: esp8266

Senha: fogos1234
  1. O SSID e PASSWORD da rede AP pode ser configurado em /include/env.h.

  2. Se seu Smartphone acusar que você esta em uma rede sem internet, informe que deseja continuar conectado a esta rede.

  3. Abra o seu navegador, de preferência em uma aba anônima, digite o 1 dos endereços abaixo:


Endereço 1 -> http://esp.local

Endereço 2 -> http://192.168.4.1

Endereço 3 -> 192.168.4.1

  1. O dispositivo abrirá uma pagina web conforme a figura abaixo:

👨‍🚀 Autor

👋 My contacts!

Linkedin Badge Gmail Badge

📝 Licença de uso de software

Este projeto está sob os termos Apache Licence v2.0