sexta-feira, outubro 02, 2020

Amazon Prime Day - Brasil e Estados Unidos

 



13 e 14 de Outubro de 2020

   Está chegando pela primeira vez no Brasil, o Amazon Prime Day. 2 dias com muitos descontos especiais para os assinantes do Amazon Prime.

   A Amazon.com.br está prometendo grandes promoções, um esquenta para a Black Friday, que ocorre no dia 27 de novembro. 

  Somente poderão participar assinantes do plano Amazon Prime que permite assistir milhares de vídeos no Amazon Prime Vídeo, concorrente do Netflix e ainda dá direito a frete grátis em centenas de produtos. 

  O serviço Amazon Prime custa R$ 9,90 por mês no plano mensal ou R$ 89,90 no plano anual. E em qualquer um dos planos você pode testar gratuitamente por 30 dias.

  Clique no link abaixo e esteja preparado para participar das melhores ofertas nos dias 13 a 14 de outubro. 


Assine o Amazon Prime com teste grátis de 30 dias.


Links para o Amazon Prime Day em outros países:

domingo, agosto 30, 2020

Velocidade de Processadores - Comparativo

 


  Achei este site que compara a velocidade de processadores. 


https://cpu.userbenchmark.com/Compare/Intel-Core-i5-8500-vs-Intel-Core-i5-9500/m447884vsm825467


  Útil para você que está em dúvida, por exemplo, entre comprar um i5 da 8a geração e um i3 da 9a.

segunda-feira, agosto 17, 2020

Monitorando portas seriais, no Windows e no Mac (osx)

Imagem de conector db9


   Alguns softwares bem interessantes e úteis que encontrei para utilização junto com a porta serial foram:

  Eles permitem interagir com as portas seriais do computador e em alguns casos até você consegue ver o que outros softwares estão enviando e recebendo da porta serial.


JSON - Formatação e Teste

 



   Uma ferramenta on-line muito boa para testar e formatar seus arquivos ou strings no formato JSON é o oferecido pelo site JSON Formater & Validator.

quarta-feira, agosto 12, 2020

Python3 - Instalação no OSX / MAC

 



  1 - Instale o  o gerenciador de pacotes Homebrew (Instalando o Homebrew no OSX - iMAC).

   Para realizar a instalação, abra a linha de comando (BASH) e use o seguinte comando:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"


  2 - Verifique a instalação do Homebrew.

  Abra a linha de comando (terminal) e use o seguinte comando:

brew doctor

  3 - Faça a instalação do Python3

  Abra a linha de comando (terminal) e use o seguinte comando:

brew install python3

  4 - Verifique a instalação do Python3

  Abra a linha de comando (terminal) e use o seguinte comando:

python3 --version

sábado, agosto 08, 2020

Modem VIVO/GVT GPT-2741GNAC-N2 - Fibra óptica - Senhas

 

   1)  O modem / roteador para fibra óptica GPT-2741GNAC-N2 possui 2 telas diferentes para configuração. Uma tela/modo simples, e uma tela/modo avançado.

    O acesso ao modo simples é normalmente pela endereço/url:
        
        http://192.168.15.1
        usuário: admin
        senha: <numa etiqueta abaixo do Modem / roteador >
        
   
 2) O acesso ao modo simples é normalmente pela endereço/url:
        
        http://192.168.15.1/padrao
        usuário: support
        senha: <numa etiqueta abaixo do Modem / roteador >


segunda-feira, abril 20, 2020

Hass.io & Openmqttgateway - Botão liga desliga no controle RF mesmo valor

  No Home Assistant, um projeto adicional muito interessante é o Openmqttgateway, que assim com o ESPHOME, permite de forma fácil a conexão de diversos dispositivos ao seu Home Assistant.
  O Openmqttgateway permite a conexão com dispositivos bluetooth, Lora, RF, GSM / GPRS e Infravermelho, por meio de MQTT em sistemas do tipo Home Assistant, Node-Red, openHAB, FHEM, Domoticz e EEDOM. Na realidade como usa MQTT, é compatível com qualquer outro sistema que utilize MQTT.
  Aproveito para indicar uma ferramenta, MQTT Explorer, que utilizo para acompanhar as publicações do servidor MQTT.
  No meu caso, especificamente eu queria capturar cliques nos botões de um controle remoto RF

  Consegui sem problemas capturar os cliques para o Hass.io.  Onde descobri que cada botão gera um valor e que um clique longo em cada botão também gera valores independentes.
  • Botão A: {"value":14061140,"protocol":1,"length":24,"delay":347} 
  • Botão B: {"value":14061144,"protocol":1,"length":24,"delay":348}

   O protótipo que montei foi baseado nesta página.

 
   Na configuração mais fácil, podemos usar o botão A para ligar um dispositivo e o botão B para desligar.
 /config/configuration.yaml
 switch:  
  - platform: mqtt  
    name: "btn_a"  
    state_topic: "home/OpenMQTTGateway_ESP8266_RF/433toMQTT"  
    command_topic: "home/OpenMQTTGateway_ESP8266_RF/commands/MQTTto433"  
    payload_on: "14061140"  
    payload_off: "14061144"  
    optimistic: false  
    value_template: "{{ value_json.value }}"  

  Mas o interessante é usar o mesmo botão para ligar e desligar o mesmo aparelho. Para isto fica um pouco mais difícil. 
a)  Criar um input_boolean no arquivo de configuração do Hass.io. Uma variável que servirá para guardar o estado do aparelho que você irá controlar.
 /config/configuration.yaml
input_boolean:  
  rf_14061140:
    name: rf-a
    icon: mdi:antenna


b)  Criar um binary_sensor no arquivo de configuração que irá capturar, via MQTT, o valor do botão clicado e atualizar o valor da variável que criamos, no caso input.rf_14061140.
 /config/configuration.yaml
binary_sensor: 
  - platform: mqtt
    name: rf_14061140_sensor
    state_topic: 'home/OpenMQTTGateway_ESP8266_RF/433toMQTT'
    value_template: >- 
      {% if value_json.value == 14061140 %}
        {{'ON'}}
      {% else %}
        {{states('binary_sensor.rf_14061140_sensor') | upper}}
      {% endif %}
    off_delay: 1
 

c)  Criar uma automação que irá atualizar o valor da nossa variável
 /config/automations.yaml
- id: '1587403706163'
  alias: Controla rf_14061140
  trigger:
  - entity_id: binary_sensor.rf_14061140_sensor
    from: 'off'
    platform: state
    to: 'on'
  action:
  - data: {}
    entity_id: input_boolean.rf_14061140
    service: input_boolean.toggle



d)  Finalmente criar o interruptor, switch.
 /config/configuration.yaml
switch: 
  - platform: template
    switches:
      rf_btn_a:
        entity_id: input_boolean.rf_14061140
        value_template: "{{ is_state('input_boolean.rf_14061140', 'on') }}"
        turn_on:
          - service: mqtt.publish
            data:
              payload: '14061140'
              topic: home/OpenMQTTGateway_ESP8266_RF/commands/MQTTto433
        turn_off:
          - service: mqtt.publish
            data:
              payload: '14061140'
              topic: home/OpenMQTTGateway_ESP8266_RF/commands/MQTTto433
   

e) Para evitar erros, é importante lembrar que:
 {{'ON'}} é diferente de {{"'ON'"}}
e
is_state('input_boolean.rf_14061140', 'on') é diferente de is_state(' input_boolean.rf_14061140', 'on')

Busca do Google

Custom Search