Este repositório contém o código, a informação e a documentação necessários para configurar um mini receptor de sinal de satélite com a modulação Lora.

O tipo de receptor é baseado nos padrões do projeto Tinygs criado por:
O Tinygs é definido como uma rede aberta de estações terrestres distribuídas por todo o mundo para receber e operar satélites LORA, sondas climáticas e outros objetos voadores, usando módulos baratos e versáteis. Ao contrário de outros, é necessário um grande conhecimento em licenças de telecomunicações ou rádio amador. É orientado, por um lado, para a participação de pessoas no mundo criador sem grandes demandas técnicas. E por outro, para servir os operadores de satélite que recebem telemetria e outros dados em tempo real, graças à implantação mundial da rede de estações.
A rede Tinygs está crescendo exponencialmente e pretende desempenhar um papel importante na estratégia de projetos públicos e privados de mini-satélites.

Na escolha do microcontrolador, existem muitas opções. Para o workshop, escolhemos o TTGO LORA32 V2 (433MHz) Além desta placa, você precisará do seguinte:
O procedimento de instalação está em constante evolução, por isso vamos apontar os blocos principais sem entrar em detalhes. Detalhes que você pode consultar nos links correspondentes.

Como suporte para a placa do microcontrolador, temos duas opções:


A antena é a peça -chave que você terá que prestar atenção com frequência. Porque exigirá reorientações e alterações comuns com base no satélite que você tem como prioridade da recepção. Existem várias opções, desde os comerciais mais DIY até calibrados que você pode comprar on -line:
Dipolo, é uma antena simples composta por dois elementos e fácil de construir:



Antena da sala de ondas (também conhecida como Land Flat)
Dennna Mobile, general de dupla banda de 2m/70cm radioaficiated
Direcional: Antena Yagi de UHF430-450MHz
O Tinygs Backoffice publica dois tópicos com informações da sua estação. Este aplicativo de controle é baseado na assinatura para eles:
tinygs/[user]/[nombre de la estación]/cmnd/begin
tinygs/[user]/[nombre de la estación]/cmnd/frame/0
O nó -red é uma ferramenta de programação visual. Mostrar graficamente relacionamentos entre objetos (nós) que são funções que transformam a mensagem que vem dos nós anteriores. Usando nós padrão, o usuário não precisa programar. Embora, se desejar, você pode criar uma programação de funções no JavaScript. Em suma, permite que, de um navegador da web, construa fluxos para processar informações e comunicá -las através de inúmeras integrações.
Vamos configurar um painel que nos permitirá monitorar até duas estações Tinygs. É o nosso NOC pessoal que nos permitirá:

Em primeiro lugar, precisaremos ter uma instância do Node-Red instalado. A recomendação mais atual é fazê -lo em um contêiner do Docker. Mas o uso de um único computador de placa como o Raspberry Pi é muito adequado porque o processo e os requisitos de capacidade de memória são muito baixos.

Também precisaremos de alguns "nós" adicionais para os quais a instalação inclui.

Para receber os avisos, usaremos o serviço que será facilmente integrado ao nó -Red usando o nó de petição HTTP.
https://maker.ifttt.com/trigger/TinyGS/with/key/[clave de IFTTT]?value1={{{payload}}}
O serviço para configurar é simples. Usaremos o componente webhooks para capturar o evento e as notificações para pular o aviso em nosso dispositivo: celular, smartwatch ...
Uma vez que o servidor vermelho-nó e nosso evento no IFTTT estiverem configurados. Temos três últimos passos:
CREATE TABLE ` tinygs ` (
` dtg ` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ,
` station_id ` varchar ( 30 ) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL ,
` frame ` varchar ( 512 ) CHARACTER SET ascii NOT NULL
) ENGINE = InnoDB DEFAULT CHARSET = latin1 COMMENT = ' Opens of the house ' ' s main door ' ;
ALTER TABLE ` tinygs `
ADD PRIMARY KEY ( ` dtg ` , ` station_id ` ); Importar no nó -red o arquivo nodered_dashboard4gs.json que contém todos os fluxos. 
Configure credenciais e hash para acessar: