quinta-feira, agosto 31, 2023

Vess IHome Pro, Orvibo Allone WiWo-R1

 



    Aparentemente são todos o mesmo hardware, fabricado pela Orvibo, mudando apenas a marca de cada um.

    São aparelhos que funcionam como hub para IR (38KHz) e RF (433Mhz ASK)

Vess Base Home-pro V-sinc.  -   https://www.amazon.com.br/Vess-Home-pro-V-sinc-Assistente-Virtual/dp/B091V5NPNB


Modelo: VS20RB-1VO
Tamanho: 110 * 31 mm
Modulação: OOK/2FSK/2GFSK/GMSK
Rádio Padrão: Wi-fi 802.11 b/g/n 2.4GHz

Funcionam bem para controlar motores da Enteco, A-Ok Motors, AC-123, 

Para celular o software é o Orvibo Home.

Alguns links com informações de como controlar o aparelho sem usar o app oficial.

https://github.com/cherezov/orvibo

https://github.com/Grayda/node-orvibo

https://github.com/Grayda/ninja-allone

https://github.com/Grayda/go-orvibo




segunda-feira, agosto 28, 2023

Site para teste de SSL

 https://www.ssllabs.com/ssltest

sexta-feira, agosto 11, 2023

GOLANG: Instalação no Windows sem privilégios de administrador

    Você pode instalar a linguagem Go em um sistema Windows sem privilégios de administrador seguindo os passos abaixo:

1 - Baixe o pacote de instalação do Go:

    Acesse o site oficial do Go em https://golang.org/dl/ e escolha a versão apropriada para o seu sistema operacional (Windows). Selecione o formato "zip" para download.

2 - Extraia o pacote:

    Após o download, extraia o conteúdo do arquivo zip para um diretório de sua escolha. Por exemplo, você pode criar uma pasta chamada Go no seu diretório pessoal e extrair o conteúdo lá.

3 - Configure as variáveis de ambiente:

    Para que o Go funcione corretamente, você precisará configurar algumas variáveis de ambiente.

    Abra o "Painel de Controle" do Windows.
    Clique em "Sistema e Segurança".
    Clique em "Sistema".
    Clique em "Configurações avançadas do sistema" no canto superior esquerdo.
    Na aba "Avançado", clique no botão "Variáveis de Ambiente..." no final da janela.
    Agora você tem que configurar duas variáveis de ambiente: GOPATH e PATH.

    Clique em "Novo..." para criar uma nova variável de usuário. Nomeie-a como GOPATH e atribua o caminho da pasta onde você extraiu o Go (por exemplo, C:\caminho\para\Go).


    Na variável PATH, adicione %GOPATH%\bin para que você possa executar os binários do Go a partir do seu terminal.

4 - Teste a instalação:

    Abra um novo terminal (Prompt de Comando ou PowerShell) e execute o comando go version. Isso deverá exibir a versão do Go que você instalou.


5 - Observações: 

    Lembre-se de que, como você não é um administrador, pode haver algumas limitações em relação a quais pacotes você pode instalar e onde você pode instalá-los. Certifique-se de que o local onde você instalou o Go tenha permissões adequadas para o seu usuário.

    Embora essa abordagem permita que você use o Go sem privilégios de administrador, pode haver algumas limitações em relação à instalação de pacotes globais ou à execução de certas operações que exigem permissões elevadas.

segunda-feira, agosto 07, 2023

FlutterFlow: APP Self hosting



POST em construção

Após exportar o código do seu app FlutterFlow com objetivo de publicação WEB.

Siga os seguintes passos para possibilitar a publicação no seu próprio servidor WEB.

obs: Você também pode usar os arquivos resultantes para publicar no GITHUB Pages, que é gratuito. 

1 - Descompacte o arquivo .ZIP num diretório do seu computador.

2 - Abra o prompt de comando do Windows, Linux ou Mac e vá até o diretório onde você descompactou os arquivos.

    cd \exemplo\arquivos_flutter

3 - Execute o comando flutter pub get,  que irá baixar as dependencias;

    flutter pub get

4 - Corrija no código do seu app o arquivo ./web/index.html

    A tag html <base href="/"> deve ser alterada para refletir em qual pasta seu aplicativo irá rodar.

    Ex.: Se o seu app irá rodar em http://www.neoage.com.br/aplicativo , edit a tag html para :

<base href="/aplicativo/">

     Se o app irá rodar, por exemplo em http://www.neoage.com.br , não é necessário alterar esta TAG.

5 - Execute o comando para o Flutter gerar os arquivos para publicação na WEB.

    flutter build web

    Os arquivos serão gerados e gravados na pasta: .\build\web

6 - Para publicar na web, copie estes para o diretório que será utilizado pelo seu APP no seu servidor WEB.

quinta-feira, junho 29, 2023

Raspberry PI 2: Tela LCD TFT SPI XPT2046

 




Raspberry pi 3.5 polegadas 26pin spi tft, tela lcd (8:5) com painel de toque xpt2046 320*480

Compre na Amazon: https://amzn.to/44o5ysD


Driver - Usei as instruções deste github - https://github.com/makerhero/xpt2046-LCD-Driver-for-Raspberry-Pi

segunda-feira, junho 26, 2023

Linux: Comandos úteis


 A maioria dos comandos aqui irão funcionar em diversas distribuições Linux, mas tenho como base sistemas baseados em Debian, tipo Ubunto, Rasbian, Raspberry OS, etc

# Mostra a lista de arquivos e diretórios

  • ls
  • ls -la

# Executa comando como super usuário (root)

  • sudo <comando>
  • sudo su

# Mostra o caminho para o diretório atual

  • pwd

# Procura por arquivos

  • find

# Reinicia o sistema

  • restart

# Mostra as interfaces de rede

  • ipconfig
  • ip -c a

# Cria atalho para as informações da rede

  • alias ipconfig='ip -c a'

# Mostra informações sobre o sistema

  • apt-get -y install inxi 
  • inxi -Sz
  • uname -a
  • lsb_release -a
  • cat /etc/os-release
# Mostra dispositivos conectados na usb
  • lsusb
  • lsusb -t
# Cria atalhos ou apelidos para comandos
  • alias textedit=/System/Applications/TextEdit.app/Contents/MacOS/TextEdit
  • ln -sf /usr/bin/python3.10 /usr/bin/python3
# Visualizar todos usuários do sistema
  • less /etc/passwd
# Visualizar os grupos de usuários do sistema
  • less /etc/group
# Visualizar os usuários logados
  • w
  • who

domingo, junho 25, 2023

Raspberry PI 2 adaptador WIFI REALTEK 8821cu



     Depois de várias tentativas consegui instalar o driver para o meu adaptador de rede wifi no Raspberry PI2.

    O  RTL8821CU é um adaptador WIFI Dual Band, 2.4 e 5.8Ghz -  Link no Ali.

    Executando o comando lsusb verifiquei que o linux estava reconhecendo ele.

Bus 001 Device 004: ID 0bda:c811 Realtek Semiconductor Corp. 

    Mas, ao executar ipconfig a interface de rede sem fio não aparece.

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.30.176  netmask 255.255.255.0  broadcast 192.168.30.255

        ether c8:e7:ab:3f:0f:ae  txqueuelen 1000  (Ethernet)



lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536

        inet 127.0.0.1  netmask 255.0.0.0

        loop  txqueuelen 1000  (Local Loopback)


    Quero usar ele para rodar o octoprint e conectar na minha impressora 3d Ender 3 V2.

    O problema que estava tendo é que nenhum driver que achei era compatível com o kernel mais atual do sistema Rasbian.

    A solução foi instalar um Rasbian Legacy com o Kernel 5.10.103-v7+

    O guia utilizado que funcionou foi o encontrado nesta url: https://tekbyte.net/installing-wifi-driver-for-realtek-802-11ac-on-linux-0bdac811/

    Os comandos são:

# Atualizar o sistema e fazer upgrade dos pacotes.

sudo apt update && sudo apt upgrade

# É bom restartar o sistema antes de continuar.

sudo restart

# Necessário instalar os pacotes build-essencial, git e dkms

sudo apt install build-essential git dkms

# depois pode executar os seguintes comandos, que estão em uma só linha:

cd /tmp && git clone https://github.com/brektrou/rtl8821CU.git && cd rtl8821CU && chmod +x dkms-install.sh

# Se não tiver erro, você pode executar o script DKMS. Este comando deve demorar um bom tempo para executar...

sudo ./dkms-install.sh


Veja a saída:

About to run dkms install steps...


Creating symlink /var/lib/dkms/rtl8821CU/5.4.1/source ->

                 /usr/src/rtl8821CU-5.4.1


DKMS: add completed.


Kernel preparation unnecessary for this kernel.  Skipping...


Building module:

cleaning build area...

'make' KVER=5.10.103-v7+....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

cleaning build area...


DKMS: build completed.


8821cu.ko:

Running module version sanity check.

 - Original module

   - No original module exists within this kernel

 - Installation

   - Installing to /lib/modules/5.10.103-v7+/kernel/drivers/net/wireless/realtek/rtl8821cu/


depmod....


DKMS: install completed.


# Agora, é só colocar o driver para funcionar

sudo modprobe 8821cu

# Execute o comando ipconfig e verifique se a interface wlan0 aparece.

ipconfig


Saida:

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.11.15  netmask 255.255.255.0  broadcast 192.168.50.255

        inet6 fe80::eec3:94cf:b179:1793  prefixlen 64  scopeid 0x20<link>

        ether a5:d1:12:11:7d:23  txqueuelen 1000  (Ethernet)

        RX packets 652  bytes 172762 (168.7 KiB)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 27  bytes 4513 (4.4 KiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


Depois 


Para o kernel 6.1.21, o que funcionou foi o descrito neste guia - https://github.com/fastoe/RTL8811CU_for_Raspbian











Busca do Google

Custom Search