Skip to content

ESP8266 module with countdown timer and page built in ReactJS to trigger fireworks.

License

Notifications You must be signed in to change notification settings

tpaphysics/esp8266-countdown-relay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

ESP8266 module with countdown timer and page built in ReactJS to trigger fireworks.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published