GithubHelp home page GithubHelp logo

eufelipemateus / sonoff-bottao-background Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 38 KB

Este projeto é uma evolução do projeto anterior que permite integrar ewlink.

Home Page: https://felipemateus.com/blog/2023/09/sonoff-reutilizacao-de-tecla-do-teclado-background

License: MIT License

Makefile 15.36% Go 58.59% Shell 26.05%
api ewelink golang iot

sonoff-bottao-background's Introduction

sonoff-bottao-background

Este projeto é versão 2 do projeto sonoff-botao que permite controlar a luz do comodo com tecla do computador.

Existe algumas diferenças desse projeto pro outro o primeiro é linguagem agora esta usando golang, segundo agora ele funciona como serviço executanto em segundo plano.

Instalação

Esse projeto foi feito pra rodar em sistema operacional linux 64 existe 4 arquivos que funcionam importantes que precisam estar em pastas paras funcionar corretamete.

  1. sonoff.sh Esse arquivo precisa esta em /etc/sonoff/sonoff.sh
  2. sonoff.service Este arquivo precisa esta em/etc/systemd/user/sonoff.service
  3. config.toml Este é orquivo de configuração que tera os dados de acesso ao ewelink precisa esta em /etc/sonoff/config.toml
  4. light.ico Este é o icone que ira aparece na notificaçao da alteração status precisa esta em /etc/sonoff/light.ico
  5. dist/sonoff Este arquivo precisa esta em /usr/local/bin/sonoff

É possivel fazer instalção desses arquivos nos lugares corretos fazendo a execução do comando:

make install 

Como Funciona?

Este programa é um serviço que funciona em segundo plano ele mantem uma sessão sempre ativa com ewelink.cc execudando bem mais rapido que projeto anterior, além de ficar escutando as teclas ctrl + alt + num0 quando essas teclas foram pressinadas juntas o software é ativado enviando uma requisição para ewelink.cc ligando/desligando a luz.

Referencias

Autor

Felipe Mateus

sonoff-bottao-background's People

Contributors

eufelipemateus avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.